Linux 6.16-rc5
From: | Linus Torvalds <torvalds-AT-linux-foundation.org> | |
To: | Linux Kernel Mailing List <linux-kernel-AT-vger.kernel.org> | |
Subject: | Linux 6.16-rc5 | |
Date: | Sun, 06 Jul 2025 14:20:05 -0700 | |
Message-ID: | <CAHk-=wjaAJX1zbHhiG3UWOgqauAwPZGbOv+_f64oUPAgS7Acvg@mail.gmail.com> | |
Archive-link: | Article |
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 --- 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