Linux 3271 Published by

Linus Torvalds has announced the release of the fifth release candidate for Linux Kernel 6.16.



Linux kernel 6.16-rc5 released

Absolutely nothing in here looks all that odd. The bulk of the changes are to drivers, with all the usual suspects (ie gpu and networking tends to be the most noticeable, but we've got usb, rtc, platform drivers etc too).

And there's various filesystem fixes in here too, with several filesystems having sent updates last week. Not that any of them are particularly large, but there's just several filesystems that all decided to send in their fixes last week: xfs, btrfs, smb and nfs clients, bcachefs and netfs).

Other than that it's the usual random sprinkling of fixes.

Please keep testing, but this all feels fairly regular for this phase of the release,

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.16-rc5.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.16-rc5/v6.15

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.16-rc5/v6.16-rc4

Kernel

Ahmed Zaki (1):
idpf: convert control queue mutex to a spinlock

Al Viro (1):
fix proc_sys_compare() handling of in-lookup dentries

Alan Huang (1):
bcachefs: Fix incorrect transaction restart handling

Alessandro Carminati (1):
regulator: core: fix NULL dereference on unbind due to stale coupling data

Alex Deucher (2):
drm/amdgpu/sdma5.x: suspend KFD queues in ring reset
drm/amdkfd: add hqd_sdma_get_doorbell callbacks for gfx7/8

Alok Tiwari (6):
platform/mellanox: mlxbf-pmc: Fix duplicate event ID for CACHE_DATA1
platform/mellanox: Fix spelling and comment clarity in Mellanox drivers
platform/mellanox: nvsw-sn2201: Fix bus number in adapter error message
nvme: Fix incorrect cdw15 value in passthru error logging
platform/mellanox: mlxreg-lc: Fix logic error in power state check
enic: fix incorrect MTU comparison in enic_change_mtu()

Andrei Kuchynski (1):
usb: typec: displayport: Fix potential deadlock

André Draszik (7):
rtc: s5m: cache device type during probe
rtc: s5m: prepare for external regmap
rtc: s5m: add support for S2MPG10 RTC
rtc: s5m: fix a typo: peding -> pending
rtc: s5m: switch to devm_device_init_wakeup
rtc: s5m: replace regmap_update_bits with regmap_clear/set_bits
rtc: s5m: replace open-coded read/modify/write registers with
regmap helpers

Andy Shevchenko (1):
Input: alps - use scnprintf() to suppress truncation warning

Antoine Tenart (1):
net: ipv4: fix stat increase when udp early demux drops the packet

Armin Wolf (2):
platform/x86: wmi: Fix WMI event enablement
platform/x86: wmi: Update documentation of WCxx/WExx ACPI methods

Arnd Bergmann (2):
RDMA/mlx5: reduce stack usage in mlx5_ib_ufile_hw_cleanup
mfd: Fix building without CONFIG_OF

Avri Altman (1):
mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier

Bart Van Assche (1):
scsi: ufs: core: Fix spelling of a sysfs attribute name

Benjamin Coddington (1):
NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN

Bharadwaj Raju (1):
bcachefs: mark invalid_btree_id autofix

Bui Quang Minh (4):
virtio-net: ensure the received length does not exceed allocated size
virtio-net: remove redundant truesize check with PAGE_SIZE
virtio-net: use the check_mergeable_len helper
virtio-net: xsk: rx: fix the frame's length check

Casey Connolly (1):
arm64: defconfig: update renamed PHY_SNPS_EUSB2

Chen-Yu Tsai (1):
dt-bindings: HID: i2c-hid: elan: Introduce Elan eKTH8D18

Christian Brauner (1):
anon_inode: rework assertions

Christian Eggers (4):
Bluetooth: hci_sync: revert some mesh modifications
Bluetooth: MGMT: set_mesh: update LE scan interval and window
Bluetooth: MGMT: mesh_send: check instances prior disabling advertising
Bluetooth: HCI: Set extended advertising data synchronously

Christian König (2):
dma-buf: fix timeout handling in dma_resv_wait_timeout v2
drm/ttm: fix error handling in ttm_buffer_object_transfer

Christoph Hellwig (6):
xfs: check for shutdown before going to sleep in xfs_select_zone
xfs: remove NULL pointer checks in xfs_mru_cache_insert
xfs: use xfs_readonly_buftarg in xfs_remount_rw
xfs: move xfs_submit_zoned_bio a bit
scsi: RDMA/srp: Don't set a max_segment_size when
virt_boundary_mask is set
scsi: core: Enforce unlimited max_segment_size when
virt_boundary_mask is set

Conor Dooley (1):
i2c: microchip-core: re-fix fake detections w/ i2cdetect

Dan Carpenter (3):
mmc: sdhci-of-k1: Fix error code in probe()
drm/i915/selftests: Change mock_request() to return error pointers
lib: test_objagg: Set error message in check_expect_hints_stats()

Daniele Ceraolo Spurio (1):
drm/xe: Extend WA 14018094691 to BMG

Darrick J. Wong (1):
xfs: actually use the xfs_growfs_check_rtgeom tracepoint

Dave Chinner (7):
xfs: xfs_ifree_cluster vs xfs_iflush_shutdown_abort deadlock
xfs: catch stale AGF/AGF metadata
xfs: avoid dquot buffer pin deadlock
xfs: add tracepoints for stale pinned inode state debug
xfs: rearrange code in xfs_buf_item.c
xfs: factor out stale buffer item completion
xfs: fix unmount hang with unflushable inodes stuck in the AIL

David Howells (9):
netfs: Fix hang due to missing case in final DIO read result collection
netfs: Fix double put of request
netfs: Provide helpers to perform NETFS_RREQ_IN_PROGRESS flag wangling
netfs: Fix looping in wait functions
netfs: Fix ref leak on inserted extra subreq in write retry
netfs: Fix i_size updating
netfs: Merge i_size update functions
netfs: Renumber the NETFS_RREQ_* flags to make traces easier to read
netfs: Update tracepoints in a number of ways

David Thompson (1):
platform/mellanox: mlxbf-tmfifo: fix vring_desc.len assignment

David Yat Sin (1):
amdkfd: MTYPE_UC for ext-coherent system memory

Dmitry Baryshkov (2):
drm/bridge: panel: move prepare_prev_first handling to
drm_panel_bridge_add_typed
drm/bridge: aux-hpd-bridge: fix assignment of the of_node

Dmitry Bogdanov (1):
nvmet: fix memory leak of bio integrity

Dmitry Torokhov (4):
Input: atkbd - switch to use scnprintf() to suppress truncation warning
Input: alps - switch to use scnprintf() to suppress truncation warning
Input: lifebook - switch to use scnprintf() to suppress truncation warning
Input: psmouse - switch to use scnprintf() to suppress truncation warning

Elena Popa (1):
rtc: pcf2127: fix SPI command byte for PCF2131

Eugen Hristev (1):
nvme-pci: refresh visible attrs after being checked

Filipe Manana (7):
btrfs: fix failure to rebuild free space tree using multiple transactions
btrfs: fix missing error handling when searching for inode refs
during log replay
btrfs: fix iteration of extrefs during log replay
btrfs: fix inode lookup error handling during log replay
btrfs: record new subvolume in parent dir earlier to avoid dir
logging races
btrfs: propagate last_unlink_trans earlier when doing a rmdir
btrfs: use btrfs_record_snapshot_destroy() during rmdir

Fushuai Wang (1):
dpaa2-eth: fix xdp_rxq_info leak

Gabor Juhos (2):
spi: spi-qpic-snand: reallocate BAM transactions
mtd: nand: qpic_common: prevent out of bounds access of BAM arrays

Geliang Tang (1):
nvme-multipath: fix suspicious RCU usage warning

Hans de Goede (1):
drm/i915/dsi: Fix NULL pointer deref in vlv_dphy_param_init()

Harold Sun (1):
drm/amd/display: Added case for when RR equals panel's max RR
using freesync

Harry Austen (1):
drm/xe: Allow dropping kunit dependency as built-in

HarshaVardhana S A (1):
vsock/vmci: Clear the vmci transport packet properly when initializing it

Heikki Krogerus (1):
usb: acpi: fix device link removal

Heiko Carstens (1):
objtool: Add missing endian conversion to read_annotate()

Hongyu Xie (1):
xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS

Hugo Villeneuve (1):
rtc: pcf2127: add missing semicolon after statement

Ivan Hu (1):
platform/x86: portwell-ec: Move watchdog device under correct
platform hierarchy

JP Kobryn (1):
x86/mce: Make sure CMCI banks are cleared during shutdown on Intel

Jakub Kicinski (1):
docs: netdev: correct the heading level for co-posting selftests

James Clark (1):
spi: spi-fsl-dspi: Clear completion counter before initiating transfer

Jan Karcher (1):
MAINTAINERS: update smc section

Janne Grunau (1):
arm64: dts: apple: t8103: Fix PCIe BCM4377 nodename

Janusz Krzysztofik (1):
drm/i915/gt: Fix timeline left held on VMA alloc error

Jeff LaBundy (2):
Input: iqs626a - replace snprintf() with scnprintf()
Input: iqs7222 - explicitly define number of external channels

Jens Axboe (1):
io_uring: gate REQ_F_ISREG on !S_ANON_INODE as well

Jens Wiklander (1):
optee: ffa: fix sleep in atomic context

Jia Yao (1):
drm/xe: Fix out-of-bounds field write in MI_STORE_DATA_IMM

Jiawen Wu (5):
net: txgbe: fix the issue of TX failure
net: libwx: fix the incorrect display of the queue number
net: txgbe: request MISC IRQ in ndo_open
net: wangxun: revert the adjustment of the IRQ vector sequence
net: ngbe: specify IRQ vector when the number of VFs is 7

Jisheng Zhang (2):
regulator: sy8824x: Fix ID table driver_data
regulator: mp886x: Fix ID table driver_data

Joanne Koong (1):
fuse: fix fuse_fill_write_pages() upper bound calculation

Junxiao Chang (1):
drm/i915/gsc: mei interrupt top half should be in irq disabled context

Kaustabh Chakraborty (1):
drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling

Kent Overstreet (3):
bcachefs: fix btree_trans_peek_prev_journal()
bcachefs: Work around deadlock to btree node rewrites in journal replay
bcachefs: opts.casefold_disabled

Kent Russell (1):
drm/amdgpu: Include sdma_4_4_4.bin

Khairul Anuar Romli (1):
spi: cadence-quadspi: fix cleanup of rx_chan on failure paths

Kohei Enju (1):
rose: fix dangling neighbour pointers in rose_rt_device_down()

Krzysztof Kozlowski (3):
Input: Fully open-code compatible for grepping
dt-bindings: i2c: realtek,rtl9301: Fix missing 'reg' constraint
dt-bindings: net: sophgo,sg2044-dwmac: Drop status from the example

Kuen-Han Tsai (3):
usb: dwc3: Abort suspend on soft disconnect failure
Revert "usb: gadget: u_serial: Add null pointer check in gs_start_io"
usb: gadget: u_serial: Fix race condition in TTY wakeup

Kuniyuki Iwashima (1):
nfs: Clean up /proc/net/rpc/nfs when nfs_fs_proc_net_init() fails.

Kurt Borja (7):
platform/x86: dell-wmi-sysman: Fix WMI data block retrieval in
sysfs callbacks
platform/x86: hp-bioscfg: Fix class device unregistration
platform/x86: think-lmi: Fix class device unregistration
platform/x86: dell-wmi-sysman: Fix class device unregistration
platform/x86: think-lmi: Create ksets consecutively
platform/x86: think-lmi: Fix kobject cleanup
platform/x86: think-lmi: Fix sysfs group cleanup

Laurent Vivier (3):
virtio_ring: Fix error reporting in virtqueue_resize
virtio_net: Cleanup '2+MAX_SKB_FRAGS'
virtio_net: Enforce minimum TX ring size for reliability

Leonard Dizon (1):
HID: elecom: add support for ELECOM HUGE 019B variant

Lin.Cao (1):
drm/amdgpu: Fix memory leak in amdgpu_ctx_mgr_entity_fini

Linus Torvalds (1):
Linux 6.16-rc5

Lion Ackermann (1):
net/sched: Always pass notifications when child class becomes empty

Lu Baolu (1):
iommu/vt-d: Assign devtlb cache tag on ATS enablement

Lucas De Marchi (4):
drm/xe/guc_pc: Add _locked variant for min/max freq
drm/xe/xe_guc_pc: Lock once to update stashed frequencies
drm/xe: Split xe_device_td_flush()
drm/xe: Fix kconfig prompt

Lukas Bulwahn (1):
MAINTAINERS: adjust file entry after renaming rzv2h-gbeth dtb

Luo Gengkun (1):
perf/core: Fix the WARN_ON_ONCE is out of lock protected region

Manivannan Sadhasivam (1):
regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods

Maor Gottlieb (1):
RDMA/core: Rate limit GID cache warning messages

Marc Kleine-Budde (1):
spi: Raise limit on number of chip selects to 24

Marek Szyprowski (1):
drm/exynos: fimd: Guard display clock control with runtime PM calls

Mario Limonciello (6):
PM: Restrict swap use to later in the suspend sequence
Input: xpad - adjust error handling for disconnect
Input: xpad - return errors from xpad_try_sending_next_out_packet() up
Move FCH header to a location accessible by all archs
i2c: Re-enable piix4 driver on non-x86
drm/amd/display: Don't allow OLED to go down to fully off

Mark Bloch (1):
MAINTAINERS: Add myself as mlx5 core and mlx5e co-maintainer

Mark Pearson (1):
platform/x86: thinkpad_acpi: handle HKEY 0x1402 event

Mark Zhang (1):
RDMA/mlx5: Initialize obj_event->obj_sub_list before xa_insert

Marko Kiiskila (1):
drm/vmwgfx: Fix guests running with TDX/SEV

Markus Elfring (1):
xfs: Improve error handling in xfs_mru_cache_create()

Markus Koch (1):
Input: fsia6b - suppress buffer truncation warning for phys

Masami Hiramatsu (Google) (2):
mtk-sd: Fix a pagefault in dma_unmap_sg() for not prepared data
mtk-sd: Prevent memory corruption from DMA map failure

Mateusz Jończyk (1):
rtc: cmos: use spin_lock_irqsave in cmos_interrupt

Mathias Nyman (4):
usb: hub: fix detection of high tier USB3 devices behind suspended hubs
usb: hub: Fix flushing and scheduling of delayed work that tunes
runtime pm
xhci: dbc: Flush queued requests before stopping dbc
usb: hub: Fix flushing of delayed work used for post resume purposes

Matthew Brost (3):
drm/xe: Make WA BB part of LRC BO
drm/sched: Increment job count before swapping tail spsc queue
drm/xe: Do not wedge device on killed exec queues

Maxime Ripard (5):
drm/mipi-dsi: Add dev_is_mipi_dsi function
drm/panel: panel-simple: make panel_dpi_probe return a panel_desc
drm/panel: panel-simple: Make panel_simple_probe return its panel
drm/panel: panel-simple: Add function to look panel data up
drm/panel: panel-simple: get rid of panel_dpi hack

Maíra Canal (1):
drm/v3d: Disable interrupts before resetting the GPU

Michael J. Ruhl (1):
i2c/designware: Fix an initialization issue

Michal Swiatkowski (1):
idpf: return 0 size for RSS key if not supported

Ming Lei (1):
ublk: don't queue request if the associated uring_cmd is canceled

Nam Cao (3):
selftests/coredump: Fix "socket_detect_userspace_client" test failure
irqchip/irq-msi-lib: Select CONFIG_GENERIC_MSI_IRQ
eventpoll: Fix priority inversion problem

Nathan Chancellor (1):
riscv: Require clang-17 or newer for kCFI

Nicolin Chen (4):
iommufd/selftest: Fix iommufd_dirty_tracking with large hugepage sizes
iommufd/selftest: Add missing close(mfd) in memfd_mmap()
iommufd/selftest: Add asserts testing global mfd
iommufd/selftest: Fix build warnings due to uninitialized mfd

Nikhil Jha (1):
sunrpc: fix loop in gss seqno cache

Niklas Schnelle (3):
s390/pci: Fix stale function handles in error handling
s390/pci: Do not try re-enabling load/store if device is disabled
s390/pci: Allow automatic recovery with minimal driver support

Nikunj A Dadhania (1):
x86/sev: Use TSC_FACTOR for Secure TSC frequency calculation

Nilay Shroff (1):
nvme: correctly account for namespace head reference counter

Nilton Perim Neto (1):
Input: xpad - support Acer NGR 200 Controller

Oleksij Rempel (1):
net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect

Oliver Neukum (1):
Logitech C-270 even more broken

Or Har-Toov (3):
RDMA/mlx5: Fix unsafe xarray access in implicit ODP handling
IB/mlx5: Fix potential deadlock in MR deregistration
IB/core: Annotate umem_mutex acquisition under fs_reclaim for lockdep

Patrisious Haddad (3):
RDMA/mlx5: Fix HW counters query for non-representor devices
RDMA/mlx5: Fix CC counters query for MPV
RDMA/mlx5: Fix vport loopback for MPV device

Paul Menzel (1):
platform/x86: dell-lis3lv02d: Add Latitude 5500

Paulo Alcantara (5):
smb: client: fix warning when reconnecting channel
smb: client: set missing retry flag in smb2_writev_callback()
smb: client: set missing retry flag in cifs_readv_callback()
smb: client: set missing retry flag in cifs_writev_callback()
smb: client: fix native SMB symlink traversal

Pawel Laszczak (1):
usb: cdnsp: Fix issue with CV Bad Descriptor test

Peter Chen (1):
usb: cdnsp: do not disable slot for disabled slot

Peter Zijlstra (2):
sched/core: Fix migrate_swap() vs. hotplug
perf: Revert to requiring CAP_SYS_ADMIN for uprobes

Philip Yang (1):
drm/amdkfd: Don't call mmput from MMU notifier callback

Philipp Kerling (1):
smb: client: fix readdir returning wrong type with POSIX extensions

Pratap Nirujogi (1):
platform/x86: Update swnode graph for amd isp4

Qasim Ijaz (2):
HID: appletb-kbd: fix memory corruption of input_handler_list
HID: appletb-kbd: fix slab use-after-free bug in appletb_kbd_probe

RD Babiera (2):
usb: typec: tcpm: apply vbus before data bringup in tcpm_src_attach
usb: typec: altmodes/displayport: do not index invalid pin_assignments

Rafael J. Wysocki (1):
Revert "ACPI: battery: negate current when discharging"

Rahul Chandra (1):
platform/x86: asus-nb-wmi: add DMI quirk for ASUS Zenbook Duo UX8406CA

Raju Rangoju (3):
usb: xhci: quirk for data loss in ISOC transfers
amd-xgbe: align CL37 AN sequence as per databook
amd-xgbe: do not double read link status

Roy Luo (2):
usb: xhci: Skip xhci_reset in xhci_resume if xhci is being removed
Revert "usb: xhci: Implement xhci_handshake_check_state() helper"

SCHNEIDER Johannes (1):
usb: dwc3: gadget: Fix TRB reclaim logic for short transfers and ZLPs

Sebastian Andrzej Siewior (1):
futex: Temporary disable FUTEX_PRIVATE_HASH

Sergey Senozhatsky (1):
mtk-sd: reset host->mrq on prepare_data() error

Shiju Jose (1):
EDAC: Initialize EDAC features sysfs attributes

Shivank Garg (1):
fs: export anon_inode_make_secure_inode() and fix secretmem LSM bypass

Shree Ramamoorthy (1):
regulator: tps65219: Fix devm_kmalloc size allocation

Shyam Prasad N (1):
cifs: all initializations for tcon should happen in tcon_info_alloc

Simon Xue (1):
iommu/rockchip: prevent iommus dead loop when two masters share one IOMMU

Srinivas Pandruvada (1):
platform/x86/intel/hid: Add Wildcat Lake support

Sudeep Holla (3):
firmware: arm_ffa: Fix memory leak by freeing notifier callback node
firmware: arm_ffa: Move memory allocation outside the mutex locking
firmware: arm_ffa: Replace mutex with rwlock to avoid sleep in
atomic context

Sumanth Gavini (1):
PM: sleep: docs: Replace "diasble" with "disable"

Sven Peter (3):
arm64: dts: apple: Drop {address,size}-cells from SPI NOR
arm64: dts: apple: Move touchbar mipi {address,size}-cells from
dtsi to dts
Input: apple_z2 - drop default ARCH_APPLE in Kconfig

Terry Tritton (1):
selftests/futex: Add futex_numa to .gitignore

Thomas Fourier (4):
scsi: qla2xxx: Fix DMA mapping test in qla24xx_get_port_database()
scsi: qla4xxx: Fix missing DMA mapping error in qla4xxx_alloc_pdu()
ethernet: atl1: Add missing DMA mapping error checks and count errors
nui: Fix dma_mapping_error() check

Thomas Weißschuh (3):
drm/exynos: Don't use %pK through printk
drm/bridge: samsung-dsim: Don't use %pK through printk
sched: Fix preemption string of preempt_dynamic_none

Thomas Zimmermann (2):
drm/vesadrm: Avoid NULL-ptr deref in vesadrm_pmi_cmap_write()
drm/gem: Acquire references on GEM handles for framebuffers

Trond Myklebust (1):
NFSv4/flexfiles: Fix handling of NFS level errors in I/O

Tudor Ambarus (1):
firmware: exynos-acpm: fix timeouts on xfers handling

Ulf Hansson (1):
Revert "mmc: sdhci: Disable SD card clock before changing parameters"

Ulrich Weber (1):
doc: tls: socket needs to be established to enable ulp

Vicki Pfau (1):
HID: Fix debug name for BTN_GEAR_DOWN, BTN_GEAR_UP, BTN_WHEEL

Victor Shih (3):
mmc: core: Adjust some error messages for SD UHS-II cards
mmc: sdhci: Add a helper function for dump register in dynamic debug mode
mmc: sdhci-uhs2: Adjust some error messages and register dump
for SD UHS-II card

Vinay Belgaumkar (2):
drm/xe/bmg: Update Wa_14022085890
drm/xe/bmg: Update Wa_22019338487

Viresh Kumar (1):
firmware: arm_ffa: Fix the missing entry in struct ffa_indirect_msg_hdr

Vitaly Lifshits (1):
igc: disable L1.2 PCI-E link substate to avoid performance issue

Vivian Wang (1):
riscv: cpu_ops_sbi: Use static array for boot_data

Wang Zhaolong (1):
smb: client: fix race condition in negotiate timeout by using
more precise timing

Xu Yang (1):
usb: chipidea: udc: disconnect/reconnect from host when do suspend/resume

Yang Li (1):
Bluetooth: Prevent unintended pause by checking if advertising is active

Yazen Ghannam (4):
x86/mce: Don't remove sysfs if thresholding sysfs init fails
x86/mce: Ensure user polling settings are honored when restarting timer
x86/mce/amd: Add default names for MCA banks and blocks
x86/mce/amd: Fix threshold limit reset

Youling Tang (1):
xfs: add FALLOC_FL_ALLOCATE_RANGE to supported flags mask

Yu Kuai (1):
brd: fix sleeping function called from invalid context in
brd_insert_page()

Yunshui Jiang (1):
Input: cs40l50-vibra - fix potential NULL dereference in
cs40l50_upload_owt()

Zhang Rui (1):
powercap: intel_rapl: Do not change CLAMPING bit if ENABLE bit
cannot be changed

jackysliu (1):
scsi: sd: Fix VPD page 0xb7 length check

kuyo chang (1):
sched/deadline: Fix dl_server runtime calculation formula

Łukasz Bartosik (1):
xhci: dbctty: disable ECHO flag by default