Linux 5.18-rc4
Pre-releaseFairly 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