Skip to content

Linux 5.18-rc4

Pre-release
Pre-release
Compare
Choose a tag to compare
@ammarfaizi2 ammarfaizi2 released this 25 Apr 17:42
· 173047 commits to master since this release

Fairly slow and calm week - which makes me just suspect that the other
shoe will drop at some point.

But maybe things are just going really well this release. It's bound
to happen occasionally, after all.

It's not only a fairly small set of commits, the diffstat is pretty
small and flat too. The biggest single patch is literally killing off
a zombie file that had already been deleted - well, renamed, really -
once, but it didn't know to stay dead, and was resurrected by a merge
mistake.

The changes are sprinkled all over, they just aren't all that big:
arch updates (sound being the bulk of it, but "bulk" really is fairly
misleading), some driver updates, a couple of filesystem fixes, memory
management, networking, and some tooling (mainly a couple of
selftests).

Scroll through the shortlog below for an overview of the changes.

              Linus

Ahmad Fatoum (1):
ASoC: fsl_sai: fix 1:1 bclk:mclk ratio support

Ajye Huang (1):
ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2

Alaa Mohamed (1):
xen: Convert kmap() to kmap_local_page()

Aleksandr Nogikh (1):
kcov: don't generate a warning on vm_insert_page()'s failure

Alexey Kardashevskiy (2):
KVM: PPC: Fix TCE handling for VFIO
powerpc/perf: Fix 32bit compile

Alistair Popple (1):
mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove()

Allen-KH Cheng (1):
spi: spi-mtk-nor: initialize spi controller after resume

Andy Chi (1):
ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost
on EliteBook 845/865 G9

Anup Patel (1):
RISC-V: mm: Fix set_satp_mode() for platform not having Sv57

Arun Ramadoss (1):
net: phy: LAN937x: added PHY_POLL_CABLE_TEST flag

Athira Rajeev (2):
powerpc/perf: Fix power9 event alternatives
powerpc/perf: Fix power10 event alternatives

Atish Patra (2):
RISC-V: KVM: Remove 's' & 'u' as valid ISA extension
RISC-V: KVM: Restrict the extensions that can be disabled

Bang Li (1):
ARC: remove redundant READ_ONCE() in cmpxchg loop

Bjorn Andersson (2):
Revert "drm: of: Properly try all possible cases for
bridge/panel detection"
Revert "drm: of: Lookup if child node has panel or bridge"

Chao Song (1):
ASoC: Intel: soc-acpi: correct device endpoints for max98373

Christian Brauner (2):
fs: fix acl translation
fs: unset MNT_WRITE_HOLD on failure

Christian König (2):
drm/radeon: fix logic inversion in radeon_sync_resv
drm/amdgpu: partial revert "remove ctx->lock" v2

Christophe JAILLET (3):
ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable
ASoC: codecs: Fix an error handling path in (rx|tx|va)_macro_probe()
ARC: Remove a redundant memset()

Christophe Leroy (1):
mm, hugetlb: allow for "high" userspace addresses

Coly Li (2):
bcache: put bch_bio_map() back to correct location in
journal_write_unlocked()
bcache: fix wrong bdev parameter when calling bio_alloc_clone()
in do_bio_hook()

Darrick J. Wong (1):
ext4: fix fallocate to use file_modified to update permissions
consistently

Dave Jiang (6):
dmaengine: idxd: fix device cleanup on disable
dmaengine: idxd: match type for retries var in idxd_enqcmds()
dmaengine: idxd: fix retry value to be constant for duration of
function call
dmaengine: idxd: add RO check for wq max_batch_size write
dmaengine: idxd: add RO check for wq max_transfer_size write
dmaengine: idxd: skip clearing device context when device is read-only

Dave Stevenson (2):
drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised
drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare

David Ahern (3):
xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup
l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using
netdev_master_upper_dev_get_rcu
net: Handle l3mdev in ip_tunnel_init_flow

David Howells (1):
rxrpc: Restore removed timer deletion

Dmitry Baryshkov (1):
drm/msm: Revert "drm/msm: Stop using iommu_present()"

Duoming Zhou (2):
arch: xtensa: platforms: Fix deadlock in rs_close()
drivers: net: hippi: Fix deadlock in rr_close()

Eric Dumazet (4):
net/sched: cls_u32: fix netns refcount changes in u32_change()
net/sched: cls_u32: fix possible leak in u32_init_knode()
ipv6: make ip6_rt_gc_expire an atomic_t
netlink: reset network and mac headers in netlink_dump()

Gongjun Song (1):
ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs

Guilherme Amadio (1):
perf clang: Fix header include for LLVM >= 14

Guo Ren (1):
xtensa: patch_text: Fixup last cpu should be master

Hangbin Liu (1):
net/packet: fix packet_sock xmit return value checking

Hans de Goede (1):
Documentation/ABI: sysfs-fs-erofs: Fix Sphinx errors

Haowen Bai (1):
cifs: Use kzalloc instead of kmalloc/memset

Heiner Kallweit (2):
ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver
ASoC: meson: aiu: fix duplicate debugfs directory error

Herve Codina (1):
dmaengine: dw-edma: Fix unaligned 64bit access

Hongyu Jin (1):
erofs: fix use-after-free of on-stack io[]

Horatiu Vultur (1):
net: lan966x: Make sure to release ptp interrupt

Hui Wang (2):
ASoC: cs35l41: Add one more variable in the debug log
ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN

Ido Schimmel (2):
selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets
selftests: mlxsw: vxlan_flooding_ipv6: Prevent flooding of
unwanted packets

Jens Axboe (1):
io_uring: free iovec if file assignment fails

Jianglei Nie (1):
ice: Fix memory leak in ice_get_orom_civd_data()

Jiapeng Chong (1):
dmaengine: dw-edma: Fix inconsistent indenting

José Roberto de Souza (1):
drm/i915/display/psr: Unset enable_psr2_sel_fetch if other
checks in intel_psr2_config_valid() fails

Julia Lawall (1):
ARC: fix typos in comments

Kai Vehmanen (2):
ALSA: hda/hdmi: fix warning about PCM count when used with SOF
ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P

Karol Herbst (1):
dma-buf-map: remove renamed header file

Ken Kurematsu (1):
arm64: fix typos in comments

Kevin Groeneveld (1):
dmaengine: imx-sdma: fix init of uart scripts

Kevin Hao (1):
net: stmmac: Use readl_poll_timeout_atomic() in atomic state

Krzysztof Kozlowski (2):
ARC: dts: align SPI NOR node name with dtschema
nfc: MAINTAINERS: add Bug entry

Kurt Kanzenbach (1):
net: dsa: hellcreek: Calculate checksums in tagger

Leo Yan (2):
perf script: Always allow field 'data_src' for auxtrace
perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event

Like Xu (1):
KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog

Linus Torvalds (3):
Revert "fs/pipe: use kvcalloc to allocate a pipe_buffer array"
kvmalloc: use vmalloc_huge for vmalloc allocations
Linux 5.18-rc4

Lucas De Marchi (1):
ALSA: hda/i915: Fix one too many pci_dev_put()

Maciej Fijalkowski (2):
ice: xsk: check if Rx ring was filled up to the end
ice: allow creating VFs for !CONFIG_NET_SWITCHDEV

Manasi Navare (1):
drm/i915/display/vrr: Reset VRR capable property on a long hpd

Manuel Ullmann (1):
net: atlantic: invert deep par in pm functions, preventing null derefs

Mario Limonciello (1):
gpio: Request interrupts after IRQ is initialized

Mark Brown (1):
ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek

Matthew Wilcox (Oracle) (2):
tools: Add kmem_cache_alloc_lru()
XArray: Disallow sibling entries of nodes

Matthias Schiffer (1):
spi: cadence-quadspi: fix incorrect supports_op() return value

Maurizio Avogadro (1):
ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX.

Mauro Carvalho Chehab (3):
ASoC: Intel: sof_es8336: support a separate gpio to control headphone
ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port
ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15

Max Filippov (1):
xtensa: fix a7 clobbering in coprocessor context load/store

Miaoqian Lin (6):
ASoC: rk817: Use devm_clk_get() in rk817_platform_probe
ASoC: msm8916-wcd-digital: Check failure for
devm_snd_soc_register_component
dmaengine: imx-sdma: Fix error checking in sdma_event_remap
Input: omap4-keypad - fix pm_runtime_get_sync() error checking
drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
arm/xen: Fix some refcount leaks

Michael Ellerman (1):
powerpc/time: Always set decrementer in timer_interrupt()

Mika Westerberg (1):
spi: intel: Add support for Raptor Lake-S SPI serial flash

Mikulas Patocka (1):
x86: __memcpy_flushcache: fix wrong alignment if size > 2^32

Miles Chen (1):
sound/oss/dmasound: fix 'dmasound_setup' defined but not used

Mingwei Zhang (2):
KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs
KVM: SEV: add cache flush to solve SEV cache incoherency issues

Muchun Song (1):
arm64: mm: fix p?d_leaf()

Nadav Amit (1):
userfaultfd: mark uffd_wp regardless of VM_WRITE flag

Namjae Jeon (3):
ksmbd: remove filename in ksmbd_file
ksmbd: increment reference count of parent fp
ksmbd: set fixed sector size to FS_SECTOR_SIZE_INFORMATION

Naoya Horiguchi (1):
mm/hwpoison: fix race between hugetlb free/demotion and
memory_failure_hugetlb()

Nathan Chancellor (1):
arm64: Improve HAVE_DYNAMIC_FTRACE_WITH_REGS selection for clang

Nicholas Piggin (1):
mm/vmalloc: huge vmalloc backing pages should be split rather
than compound

Nico Pache (1):
oom_kill.c: futex: delay the OOM reaper to allow time for proper
futex cleanup

Nicolas Dichtel (1):
doc/ip-sysctl: add bc_forwarding

Oliver Hartkopp (1):
can: isotp: stop timeout monitoring when no first frame was sent

Paolo Bonzini (2):
kvm: selftests: do not use bitfields larger than 32-bits for PTEs
kvm: selftests: introduce and use more page size-related constants

Paolo Valerio (1):
openvswitch: fix OOB access in reserve_sfa_size()

Paulo Alcantara (2):
cifs: fix NULL ptr dereference in refresh_mounts()
cifs: use correct lock type in cifs_reconnect()

Pavel Begunkov (1):
io_uring: fix leaks on IOPOLL and CQE_SKIP

Peilin Ye (2):
ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit()
ip6_gre: Fix skb_under_panic in __gre6_xmit()

Peter Ujfalusi (2):
ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create()
ASoC: SOF: topology: Fix memory leak of scontrol->name

Pierre-Louis Bossart (3):
ASoC: rt711/5682: check if bus is active before deferred jack detection
ASoC: SOF: topology: cleanup dailinks on widget unload
ASoC: Intel: sof_es8336: simplify speaker gpio naming

Randy Dunlap (3):
cpuidle: riscv: support non-SMP config
RISC-V: cpuidle: fix Kconfig select for RISCV_SBI_CPUIDLE
sparc: cacheflush_32.h needs struct page

Richard Fitzgerald (2):
ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm()
firmware: cs_dsp: Fix overrun of unterminated control name string

Rob Herring (1):
arm_pmu: Validate single/group leader events

Rolf Eike Beer (1):
arc: drop definitions of pgd_index() and pgd_offset{, _k}() entirely

Ronnie Sahlberg (1):
cifs: destage any unwritten data to the server before calling
copychunk_write

Sabrina Dubroca (1):
esp: limit skb_page_frag_refill use to a single page

Sasha Neftin (3):
igc: Fix infinite loop in release_swfw_sync
igc: Fix BUG: scheduling while atomic
e1000e: Fix possible overflow in LTR decoding

Sean Christopherson (9):
KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io()
KVM: RISC-V: Use kvm_vcpu.srcu_idx, drop RISC-V's unnecessary copy
KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused
KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref
KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled
KVM: nVMX: Defer APICv updates while L2 is active until L1 is active
KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race
KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled
KVM: SVM: Simplify and harden helper to flush SEV guest page(s)

Sergey Matyukevich (2):
ARC: entry: fix syscall_trace_exit argument
ARC: atomic: cleanup atomic-llsc definitions

Shakeel Butt (1):
memcg: sync flush only if periodic flush is delayed

Shelby Heffron (1):
Input: add Marine Navigation Keycodes

Shubhrajyoti Datta (1):
EDAC/synopsys: Read the error count from the correct register

Sidhartha Kumar (4):
selftest/vm: verify mmap addr in mremap_test
selftest/vm: verify remap destination address in mremap_test
selftest/vm: support xfail in mremap_test
selftest/vm: add skip support to mremap_test

Song Liu (2):
vmalloc: replace VM_NO_HUGE_VMAP with VM_ALLOW_HUGE_VMAP
page_alloc: use vmalloc_huge for large system hash

Srinivas Kandagatla (1):
ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use

Stephen Hemminger (1):
net: restore alpha order to Ethernet devices in config

Sukadev Bhattiprolu (1):
powerpc: Update MAINTAINERS for ibmvnic and VAS

Tadeusz Struk (1):
ext4: limit length to bitmap_maxbytes - blocksize in punch_hole

Takashi Iwai (1):
ALSA: usb-audio: Clear MIDI port active flag after draining

Theodore Ts'o (3):
ext4: fix overhead calculation to account for the reserved gdt blocks
ext4: force overhead calculation if the s_overhead_cluster makes no sense
ext4: update the cached overhead value in the superblock

Thomas Huth (1):
KVM: selftests: Silence compiler warning in the kvm_page_table_test

Thomas Richter (1):
perf test: Fix error message for test case 71 on s390, where it
is not supported

Tim Crawford (1):
ALSA: hda/realtek: Add quirk for Clevo NP70PNP

Tom Rix (2):
scsi: sr: Do not leak information in ioctl
KVM: SPDX style and spelling fixes

Tony Lu (1):
net/smc: Fix sock leak when release after smc_shutdown()

Tudor Ambarus (1):
spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem
and controller

Vincenzo Frascino (1):
MAINTAINERS: add Vincenzo Frascino to KASAN reviewers

Vinicius Costa Gomes (1):
igc: Fix suspending when PTM is active

Vinod Koul (1):
dt-bindings: dmaengine: qcom: gpi: Add minItems for interrupts

Vladimir Oltean (1):
net: mscc: ocelot: fix broken IP multicast flooding

Wanpeng Li (1):
x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume

Wojciech Drewek (1):
ice: fix crash in switchdev mode

Xiaomeng Tong (4):
codecs: rt5682s: fix an incorrect NULL check on list iterator
ASoC: soc-dapm: fix two incorrect uses of list iterator
ASoC: rt5682: fix an incorrect NULL check on list iterator
dma: at_xdmac: fix a missing check on list iterator

Xu Yu (1):
mm/memory-failure.c: skip huge_zero_page in memory_failure()

Ye Bin (4):
ext4: fix symlink file size not match to file content
ext4: fix bug_on in start_this_handle during umount filesystem
ext4: fix use-after-free in ext4_search_dir
jbd2: fix a potential race while discarding reserved buffers
after an abort

Yu Liao (1):
ASoC: SOF: topology: Fix memory leak in sof_control_load()

Zack Rusin (1):
drm/vmwgfx: Fix gem refcounting and memory evictions

Zhang Rui (1):
perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support

Zheng Bin (1):
drm/vc4: Fix build error when CONFIG_DRM_VC4=y &&
CONFIG_RASPBERRYPI_FIRMWARE=m

Zheyu Ma (3):
ASoC: wm8731: Disable the regulator when probing fails
Input: cypress-sf - register a callback to disable the regulators
ata: pata_marvell: Check the 'bmdma_addr' beforing reading

Zhipeng Xie (1):
perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled

kuyo chang (1):
sched/pelt: Fix attach_entity_load_avg() corner case

suresh kumar (1):
bonding: do not discard lowest hash bit for non layer3+4 hashing

wangjianjian (C) (1):
ext4, doc: fix incorrect h_reserved size

zhangqilong (1):
dmaengine: mediatek:Fix PM usage reference leak of
mtk_uart_apdma_alloc_chan_resources