Linux kernel 5.15-rc7 released
So the normal Sunday release was spoiled by me spending more time in airplanes without wifi, and I didn't feel like doing an evening release while tired, so here we are, midday Monday, and with tc7 a day later than usual.
But the delay isn't because of any kernel trouble. In fact, the worry I had last week about a big rc6 turned out to be just a false alarm due to timing of pulls, and rc7 looks nice and small, right in the range of normal. Both the number of commits and the diffstat looks fine. It's all pretty small and flat (meaning mostly small trivial changes) with just a couple of peaks for some x86 kvm code, and some ksmbd changes.
Nothing particularly interesting or scary stands out, and it's a fairly eclectic mix with networking, kvm, selftests, and some core mm stuff. With all the usual random small fixes. The appended shortlog isn't too long to scan to get a feel for the details, but I think the take-way here is that it all looks pretty normal, and if nothing special happens this week, this is likely the last rc before final 5.15.
But please do give it a good testing to make sure we've shaken out any issues. I have yet more travel coming up next week, so it would be very convenient for me to delay the merge window if I get the excuse to do so, but right now that looks unlikely.
LinusFull source: https://git.kernel.org/torvalds/t/linux-5.15-rc7.tar.gz
Patch: https://git.kernel.org/torvalds/p/v5.15-rc7/v5.14
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v5.15-rc7/v5.15-rc6---
Adrian Hunter (1):
scsi: ufs: ufs-pci: Force a full restore after suspend-to-disk
Aleksander Jan Bajkowski (1):
net: dsa: lantiq_gswip: fix register definition
Andrea Parri (Microsoft) (1):
scsi: storvsc: Fix validation for unsolicited incoming packets
Andrej Shadura (1):
mailmap: add Andrej Shadura
Andy Shevchenko (4):
ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata()
ASoC: Intel: bytcht_es8316: Use temporary variable for struct device
ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional()
ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log
saturation
Anitha Chrisanthus (4):
drm/kmb: Work around for higher system clock
drm/kmb: Limit supported mode to 1080p
drm/kmb: Corrected typo in handle_lcd_irq
drm/kmb: Enable ADV bridge after modeset
Antoine Tenart (1):
netfilter: ipvs: make global sysctl readonly in non-init netns
Ard Biesheuvel (1):
ARM: 9125/1: fix incorrect use of get_kernel_nofault()
Arnd Bergmann (5):
ARM: 9134/1: remove duplicate memcpy() definition
ARM: 9138/1: fix link warning with XIP + frame-pointer
ARM: 9139/1: kprobes: fix arch_init_kprobes() prototype
ARM: 9141/1: only warn about XIP address when not compile testing
hyperv/vmbus: include linux/bitops.h
Aswath Govindraju (1):
can: m_can: fix iomap_read_fifo() and iomap_write_fifo()
Brendan Grieve (1):
ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset
Brett Creeley (2):
ice: Fix failure to re-add LAN/RDMA Tx queues
ice: Print the api_patch as part of the fw.mgmt.api
Chenyi Qiang (1):
KVM: MMU: Reset mmu->pkru_mask to avoid stale data
Christian Borntraeger (1):
KVM: kvm_stat: do not show halt_wait_ns
Christophe JAILLET (1):
net: dsa: Fix an error handling path in 'dsa_switch_parse_ports_of()'
DENG Qingfang (1):
net: dsa: mt7530: correct ds->num_ports
Dan Johansen (1):
drm/panel: ilitek-ili9881c: Fix sync for Feixin K101-IM2BYL02 panel
Dave Ertman (1):
ice: Avoid crash from unnecessary IDA free
Dave Hansen (2):
mm/migrate: optimize hotplug-time demotion order updates
mm/migrate: add CPU hotplug to demotion #ifdef
Davide Baldo (1):
ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers
Davidlohr Bueso (1):
netfilter: ebtables: allocate chainstack on CPU local nodes
Dexuan Cui (1):
scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma()
Dmitry Bogdanov (1):
scsi: qla2xxx: Fix unmap of already freed sgl
Dmytro Linkin (1):
net/mlx5: E-switch, Return correct error code on group creation failure
Edmund Dea (2):
drm/kmb: Remove clearing DPHY regs
drm/kmb: Disable change of plane parameters
Emeel Hakim (2):
net/mlx5e: IPsec: Fix a misuse of the software parser's fields
net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags
Eric Dumazet (1):
mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING |
MPOL_LOCAL in mbind()
Eric W. Biederman (4):
ucounts: Fix signal ucount refcounting
ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds
ucounts: Proper error handling in set_cred_ucounts
ucounts: Move get_ucounts from cred_alloc_blank to
key_change_session_keyring
Erik Ekman (2):
sfc: Export fibre-specific supported link modes
sfc: Don't use netif_info before net_device setup
Eugene Crosser (1):
vrf: Revert "Reset skb conntrack connection..."
Fabien Dessenne (1):
pinctrl: stm32: use valid pin identifier in stm32_pinctrl_resume()
Florian Westphal (3):
netfilter: nf_tables: skip netdev events generated on netns removal
selftests: nft_nat: add udp hole punch test case
selftests: netfilter: remove stray bash debug line
Gaosheng Cui (1):
audit: fix possible null-pointer dereference in audit_filter_rules
Gerald Schaefer (1):
dma-debug: fix sg checks in debug_dma_map_sg()
Greg Kroah-Hartman (1):
ALSA: usb-audio: add Schiit Hel device to quirk table
Guangbin Huang (2):
net: hns3: reset DWRR of unused tc to zero
net: hns3: add limit ets dwrr bandwidth cannot be 0
Hamza Mahfooz (1):
dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC
Hans de Goede (1):
ASoC: nau8824: Fix headphone vs headset, button-press detection
no longer working
Hao Xiang (1):
KVM: VMX: Remove redundant handling of bus lock vmexit
Huang Ying (1):
mm/migrate: fix CPUHP state to update node demotion order
Hyunchul Lee (3):
ksmbd: improve credits management
ksmbd: add buffer validation for smb direct
ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO,
IOCTL requests
Ian Kent (1):
autofs: fix wait name hash calculation in autofs_wait()
Jan Kara (1):
ocfs2: fix data corruption after conversion from inline format
Janosch Frank (1):
KVM: s390: Function documentation fixes
Jeff Layton (2):
ceph: skip existing superblocks that are blocklisted or shut
down when mounting
ceph: fix handling of "meta" errors
Jeremy Kerr (2):
mctp: unify sockaddr_mctp types
mctp: Be explicit about struct sockaddr_mctp padding
Jiaran Zhang (1):
net: hns3: Add configuration of TM QCN error event
Joy Gu (1):
scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els()
Juhee Kang (1):
netfilter: xt_IDLETIMER: fix panic that occurs when timer_type
has garbage value
Kele Huang (1):
ptp: fix error print of ptp_kvm on X86_64 platform
Kim Phillips (1):
Revert "drm/ast: Add detect function support"
Kurt Kanzenbach (1):
net: stmmac: Fix E2E delay mechanism
LABBE Corentin (1):
ARM: 9148/1: handle CONFIG_CPU_ENDIAN_BE32 in arch/arm/kernel/head.S
Leonard Crestez (4):
tcp: md5: Fix overlap between vrf and non-vrf keys
tcp: md5: Allow MD5SIG_FLAG_IFINDEX with ifindex=0
selftests: nettest: Add --{force,no}-bind-key-ifindex
selftests: net/fcnal: Test --{force,no}-bind-key-ifindex
Lexi Shao (1):
ARM: 9132/1: Fix __get_user_check failure with ARM KASAN images
Linus Torvalds (3):
Revert "mm/secretmem: use refcount_t instead of atomic_t"
spi: Fix tegra20 build with CONFIG_PM=n once again
Linux 5.15-rc7
Logan Gunthorpe (1):
dma-mapping: fix the kerneldoc for dma_map_sgtable()
Lukas Bulwahn (1):
elfcore: correct reference to CONFIG_UML
Maor Dickman (1):
net/mlx5: Lag, change multipath and bonding to be mutually exclusive
Marc Kleine-Budde (1):
can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path
Marco Giunta (1):
ALSA: usb-audio: Fix microphone sound on Jieli webcam.
Marek Szyprowski (1):
mm/thp: decrease nr_thps in file's mapping on THP split
Marek Vasut (1):
drm: mxsfb: Fix NULL pointer dereference crash on unload
Marios Makassikis (1):
ksmbd: add buffer validation in session setup
Mark Brown (2):
ASoC: pcm179x: Add missing entries SPI to device ID table
ASoC: cs4341: Add SPI device ID table
Masahiro Kozuka (1):
KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA
Matthew Wilcox (Oracle) (2):
vfs: check fd has read access in kernel_read_file_from_fd()
secretmem: Prevent secretmem_users from wrapping to zero
Miaohe Lin (5):
mm, slub: fix two bugs in slab_debug_trace_open()
mm, slub: fix mismatch between reconstructed freelist depth and cnt
mm, slub: fix potential memoryleak in kmem_cache_open()
mm, slub: fix potential use-after-free in slab_debugfs_fops
mm, slub: fix incorrect memcg slab count for bulk free
Michael Ellerman (1):
powerpc/idle: Don't corrupt back chain when going idle
Michal Swiatkowski (1):
ice: fix getting UDP tunnel entry
Miguel Bernal Marin (1):
ACPI: tools: fix compilation error
Mike Christie (1):
scsi: iscsi: Fix set_param() handling
Mike Rapoport (2):
Revert "memblock: exclude NOMAP regions from kmemleak"
memblock: exclude MEMBLOCK_NOMAP regions from kmemleak
Miklos Szeredi (5):
fuse: check s_root when destroying sb
fuse: get rid of fuse_put_super()
fuse: clean up fuse_mount destruction
fuse: always initialize sb->s_fs_info
fuse: clean up error exits in fuse_fill_super()
Miles Chen (1):
scsi: sd: Fix crashes in sd_resume_runtime()
Ming Lei (1):
scsi: core: Put LLD module refcnt after SCSI device is released
Moshe Shemesh (1):
net/mlx5e: Fix vlan data lost during suspend flow
Nadav Amit (1):
userfaultfd: fix a race between writeprotect and exit_mmap()
Namjae Jeon (5):
ksmbd: add validation in smb2_ioctl
ksmbd: fix potencial 32bit overflow from data area check in smb2_write
ksmbd: validate compound response buffer
ksmbd: limit read/write/trans buffer size not to exceed 8MB
ksmbd: throttle session setup failures to avoid dictionary attacks
Nathan Chancellor (1):
nfp: bpf: silence bitwise vs. logical OR warning
Nathan Lynch (1):
powerpc/smp: do not decrement idle task preempt count in CPU offline
Nick Desaulniers (2):
ARM: 9122/1: select HAVE_FUTEX_CMPXCHG
ARM: 9133/1: mm: proc-macros: ensure *_tlb_fns are 4B aligned
Nikolay Aleksandrov (1):
net: bridge: mcast: use multicast_membership_interval for IGMPv3
Oliver Neukum (1):
usbnet: sanity check for maxpacket
Paolo Bonzini (12):
KVM: SEV-ES: fix length of string I/O
KVM: X86: fix lazy allocation of rmaps
KVM: SEV-ES: reduce ghcb_sa_len to 32 bits
KVM: x86: check for interrupts before deciding whether to exit
the fast path
KVM: nVMX: promptly process interrupts delivered while in guest mode
KVM: SEV-ES: rename guest_ins_data to sev_pio_data
KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out
KVM: SEV-ES: clean up kvm_sev_es_ins/outs
KVM: x86: split the two parts of emulator_pio_in
KVM: x86: remove unnecessary arguments from complete_emulator_pio_in
KVM: SEV-ES: keep INS functions together
KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed
Paul Blakey (1):
net/sched: act_ct: Fix byte count on fragmented packets
Pavel Begunkov (4):
io-wq: max_worker fixes
io_uring: apply max_workers limit to all future users
io_uring: fix ltimeout unprep
io_uring: apply worker limits to previous users
Peng Fan (1):
memblock: check memory total_size
Peng Li (1):
net: hns3: disable sriov before unload hclge layer
Peter Gonda (1):
KVM: SEV-ES: Set guest_state_protected after VMSA update
Peter Rosin (1):
ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers
Peter Xu (1):
mm/userfaultfd: selftests: fix memory corruption with thp enabled
Quentin Perret (3):
KVM: arm64: Fix host stage-2 PGD refcount
KVM: arm64: Report corrupted refcount at EL2
KVM: arm64: Release mmap_lock when using VM_SHARED with MTE
Rafael J. Wysocki (1):
ACPI: PM: Do not turn off power resources in unknown state
Rafał Miłecki (3):
Revert "dt-bindings: pinctrl: bcm4708-pinmux: rework binding to
use syscon"
dt-bindings: pinctrl: brcm,ns-pinmux: drop unneeded CRU from example
Revert "pinctrl: bcm: ns: support updated DT binding as syscon subnode"
Ralph Boehme (1):
ksmbd: validate credit charge after validating SMB2 PDU body size
Randy Dunlap (2):
hamradio: baycom_epp: fix build for UML
NIOS2: irqflags: rename a redefined register name
Rob Clark (1):
drm/msm/devfreq: Restrict idle clamping to a618 for now
Sachi King (1):
pinctrl: amd: disable and mask interrupts on probe
Sasha Neftin (3):
e1000e: Separate TGP board type from SPT
e1000e: Fix packet loss on Tiger Lake and later
igc: Update I226_K device ID
Sean Christopherson (3):
Revert "KVM: x86: Open code necessary bits of
kvm_lapic_set_base() at vCPU RESET"
KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload
mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem()
Shengjiu Wang (2):
ASoC: fsl_xcvr: Fix channel swap issue with ARC
ASoC: wm8960: Fix clock configuration on slave mode
Sreekanth Reddy (1):
scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs
Srinivasa Rao Mandadapu (2):
ASoC: wcd938x: Fix jack detection issue
ASoC: codec: wcd938x: Add irq config support
Stefan Binding (1):
ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets
Stefano Garzarella (1):
vsock_diag_test: remove free_sock_stat() call in test_no_sockets
Stephane Grosjean (2):
can: peak_usb: pcan_usb_fd_decode_status(): fix back to
ERROR_ACTIVE state notification
can: peak_usb: pcan_usb_fd_decode_status(): remove unnecessary
test on the nullity of a pointer
Stephen Suryaputra (1):
ipv6: When forwarding count rx stats on the orig netdev
Steven Clarkson (1):
ALSA: hda/realtek: Add quirk for Clevo PC50HS
Steven Rostedt (VMware) (1):
tracing: Have all levels of checks prevent recursion
Takashi Iwai (1):
ASoC: DAPM: Fix missing kctl change notifications
Tejun Heo (1):
blk-cgroup: blk_cgroup_bio_start() should use irq-safe
operations on blkg->iostat_cpu
Thomas Gleixner (1):
MAINTAINERS: Add Dave Hansen to the x86 maintainer team
Tianjia Zhang (1):
selftests/tls: add SM4 algorithm dependency for tls selftests
Tony Nguyen (1):
ice: Add missing E810 device ids
Uwe Kleine-König (1):
nfc: st95hf: Make spi remove() callback return zero
Valentin Vidic (1):
ocfs2: mount fails with buffer overflow in strlen
Vegard Nossum (2):
netfilter: Kconfig: use 'default y' instead of 'm' for bool config option
lan78xx: select CRC32
Vladimir Oltean (2):
net: enetc: fix ethtool counter name for PM0_TERR
net: enetc: make sure all traffic classes can send large frames
Wan Jiabing (2):
net: sparx5: Add of_node_put() before goto
net: mscc: ocelot: Add of_node_put() before goto
Woody Lin (1):
sched/scs: Reset the shadow stack when idle_task_exit
Xin Long (2):
netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6
sctp: fix transport encap_port update in sctp_vtag_verify
Yang Yingliang (3):
ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked()
ptp: Fix possible memory leak in ptp_clock_register()
ptp: free 'vclock_index' in ptp_clock_release()
Yoshihiro Shimoda (1):
can: rcar_can: fix suspend/resume
Yufeng Mo (1):
net: hns3: fix vf reset workqueue cannot exit
Yunsheng Lin (3):
net: hns3: fix the max tx size according to user manual
net: hns3: fix for miscalculation of rx unused desc
net: hns3: schedule the polling again when allocation fails
Zhang Changzhong (2):
can: j1939: j1939_xtp_rx_dat_one(): cancel session if receive
TP.DT with error length
can: j1939: j1939_xtp_rx_rts_session_new(): abort TP less than 9 bytes
Zheyu Ma (6):
can: peak_pci: peak_pci_remove(): fix UAF
cavium: Return negative value when pci_alloc_irq_vectors() fails
scsi: qla2xxx: Return -ENOMEM if kzalloc() fails
mISDN: Fix return values of the probe function
cavium: Fix return values of the probe function
ata: sata_mv: Fix the error handling of mv_chip_id()
Ziyang Xuan (4):
can: j1939: j1939_tp_rxtimer(): fix errant alert in j1939_tp_rxtimer
can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv
can: isotp: isotp_sendmsg(): add result check for
wait_event_interruptible()
can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in
isotp_sendmsg()
Zqiang (1):
block: fix incorrect references to disk objects
Linus Torvalds has announced the release of the seventh and most likely final release candidate for Linux Kernel 5.15.