[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAHk-=wjqJeFHs_CsO2MeFLi-qceFM7_dVfKBMH4B7oVJaH6tHQ@mail.gmail.com>
Date: Sun, 29 Jun 2025 14:02:48 -0700
From: Linus Torvalds <torvalds@...ux-foundation.org>
To: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: Linux 6.16-rc4
Despite a fairly large merge window, things continue to look fairly
calm on the rc front.
So rc4 is about one third filesystem updates (mostly bcachefs, but
some smb and btrfs too), one third drivers (all over, really, but
device mapper stands out mostly due to a couple of reverts due to
performance issues), and one third "miscellaneous". That last third is
pretty random: doc updates, arch fixes (loongarch, um, x86),
selftests, and just various random fixes all over.
Anyway, please do keep testing.
Linus
---
Adin Scannell (1):
libbpf: Fix possible use-after-free for externs
Aidan Stewart (1):
serial: core: restore of_node information in sysfs
Akira Inoue (1):
HID: lenovo: Add support for ThinkPad X1 Tablet Thin Keyboard Gen2
Al Viro (3):
replace collect_mounts()/drop_collected_mounts() with a safer variant
attach_recursive_mnt(): do not lock the covering tree when
sliding something under it
userns and mnt_idmap leak in open_tree_attr(2)
Alan Huang (7):
bcachefs: Don't allocate new memory when mempool is exhausted
bcachefs: Fix alloc_req use after free
bcachefs: Add missing EBUG_ON
bcachefs: Delay calculation of trans->journal_u64s
bcachefs: Move bset size check before csum check
bcachefs: Fix pool->alloc NULL pointer dereference
bcachefs: Don't unlock the trans if ret doesn't match
BCH_ERR_operation_blocked
Alex Deucher (3):
drm/amdgpu/mes: add compatibility checks for set_hw_resource_1
drm/amdgpu/sdma6: add ucode version checks for userq support
drm/amdgpu/sdma7: add ucode version checks for userq support
Alexandre Ghiti (1):
riscv: Fix sparse warning in vendor_extensions/sifive.c
Anand Jain (1):
btrfs: scrub: add prefix for the error messages
Andrej Picej (1):
dt-bindings: drm/bridge: ti-sn65dsi83: drop $ref to fix lvds-vod* warnings
Ankit Nautiyal (1):
drm/i915/snps_hdmi_pll: Fix 64-bit divisor truncation by using div64_u64
Arnd Bergmann (5):
lib/crypto: sha256: Mark sha256_choose_blocks as __always_inline
net: qed: reduce stack usage for TLV processing
wifi: iwlegacy: work around excessive stack usage on clang/kasan
drm/i915: fix build error some more
crashdump: add CONFIG_KEYS dependency
Avadhut Naik (1):
EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs
Bharadwaj Raju (1):
bcachefs: don't return fsck_fix for unfixable node errors in __btree_err
Bibo Mao (6):
LoongArch: KVM: Avoid overflow with array index
LoongArch: KVM: Add address alignment check for IOCSR emulation
LoongArch: KVM: Fix interrupt route update with EIOINTC
LoongArch: KVM: Check interrupt route from physical CPU
LoongArch: KVM: Check validity of "num_cpu" from user space
LoongArch: KVM: Disable updating of "num_cpu" and "feature"
Breno Leitao (1):
net: netpoll: Initialize UDP checksum field before checksumming
Caleb Sander Mateos (2):
ublk: fix narrowing warnings in UAPI header
ublk: update UBLK_F_SUPPORT_ZERO_COPY comment in UAPI header
Chao Yu (1):
f2fs: fix to zero post-eof page
Chaoyi Chen (1):
drm/bridge-connector: Fix bridge in drm_connector_hdmi_audio_init()
Charles Mirabile (1):
riscv: fix runtime constant support for nommu kernels
Chen Yu (1):
scsi: megaraid_sas: Fix invalid node index
Chia-Lin Kao (AceLan) (1):
HID: quirks: Add quirk for 2 Chicony Electronics HP 5MP Cameras
Chris Chiu (1):
ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 6 G1a
Christoph Hellwig (2):
nvme: refactor the atomic write unit detection
nvme: fix atomic write size validation
Christophe JAILLET (1):
i2c: omap: Fix an error handling path in omap_i2c_probe()
Chunyan Zhang (1):
raid6: riscv: Fix NULL pointer dereference caused by a missing clobber
Dan Carpenter (1):
cxl: fix return value in cxlctl_validate_set_features()
Dan Williams (1):
cxl/ras: Fix CPER handler device confusion
Daniel J. Ogorchock (1):
HID: nintendo: avoid bluetooth suspend/resume stalls
David Hildenbrand (2):
mm/gup: revert "mm: gup: fix infinite loop within __get_longterm_locked"
fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge zero folio
David Howells (2):
cifs: Fix the smbd_response slab to allow usercopy
cifs: Fix reading into an ITER_FOLIOQ from the smbdirect code
Dev Jain (2):
selftests/mm: add configs to fix testcase failure
selftests/mm: fix validate_addr() helper
Drew Fustini (1):
MAINTAINERS: Update Drew Fustini's email address
Duje Mihanović (1):
mailmap: update Duje Mihanović's email address
Edward Adam Davis (1):
tracing: Fix filter logic error
Eric Dumazet (1):
atm: clip: prevent NULL deref in clip_push()
Even Xu (1):
HID: Intel-thc-hid: Intel-quicki2c: Enhance QuickI2C reset flow
Fabio Estevam (1):
serial: imx: Restore original RXTL for console to fix data loss
Faisal Bukhari (1):
Fix typo in marvell octeontx2 documentation
Fangrui Song (1):
riscv: vdso: Exclude .rodata from the PT_DYNAMIC segment
Fedor Pchelkin (1):
s390/pkey: Prevent overflow in size calculation for memdup_user()
Fengnan Chang (1):
io_uring: make fallocate be hashed work
Filipe Manana (7):
btrfs: include root in error message when unlinking inode
btrfs: fix a race between renames and directory logging
btrfs: fix double unlock of buffer_tree xarray when releasing subpage eb
btrfs: fix invalid inode pointer dereferences during log replay
btrfs: don't silently ignore unexpected extent type when replaying log
btrfs: fix assertion when building free space tree
btrfs: fix race between async reclaim worker and close_ctree()
Florian Fainelli (1):
scripts/gdb: fix dentry_name() lookup
Frédéric Danis (1):
Bluetooth: L2CAP: Fix L2CAP MTU negotiation
Ge Yang (1):
mm/hugetlb: remove unnecessary holding of hugetlb_lock
Haiyue Wang (1):
fuse: fix runtime warning on truncate_folio_batch_exceptionals()
Han Gao (1):
riscv: vector: Fix context save/restore with xtheadvector
Hao Ge (1):
mm/alloc_tag: fix the kmemleak false positive issue in the
allocation of the percpu variable tag->counters
Haoxiang Li (1):
drm/xe/display: Add check for alloc_ordered_workqueue()
Harshit Mogalapalli (1):
ALSA: qc_audio_offload: Fix missing error code in prepare_qmi_response()
Heiko Carstens (1):
s390/ptrace: Fix pointer dereferencing in regs_get_kernel_stack_nth()
Heinz Mauelshagen (1):
dm-raid: fix variable in journal device check
Herbert Xu (2):
crypto: wp512 - Use API partial block handling
dm-crypt: Extend state buffer size in crypt_iv_lmk_one
Huacai Chen (1):
LoongArch: Fix build warnings about export.h
Ido Schimmel (1):
bridge: mcast: Fix use-after-free during router port configuration
Imre Deak (1):
drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS
Iusico Maxim (1):
HID: lenovo: Restrict F7/9/11 mode to compact keyboards only
Jack Yu (1):
ASoC: rt721-sdca: fix boost gain calculation error
Jakub Kicinski (11):
netlink: specs: nfsd: replace underscores with dashes in names
netlink: specs: fou: replace underscores with dashes in names
netlink: specs: ethtool: replace underscores with dashes in names
netlink: specs: dpll: replace underscores with dashes in names
netlink: specs: devlink: replace underscores with dashes in names
netlink: specs: ovs_flow: replace underscores with dashes in names
netlink: specs: mptcp: replace underscores with dashes in names
netlink: specs: rt-link: replace underscores with dashes in names
netlink: specs: tc: replace underscores with dashes in names
netlink: specs: enforce strict naming of properties
net: selftests: fix TCP packet checksum
Jayesh Choudhary (1):
drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type
Jens Axboe (2):
io_uring/net: mark iov as dynamically allocated even for single segments
io_uring/kbuf: flag partial buffer mappings
Jerome Marchand (2):
bpf: Specify access type of bpf_sysctl_get_name args
selftests/bpf: Convert test_sysctl to prog_tests
Jiawen Wu (1):
net: libwx: fix the creation of page_pool
Johannes Berg (2):
wifi: mac80211: finish link init before RCU publish
i2c: scx200_acb: depends on HAS_IOPORT
Johannes Thumshirn (1):
btrfs: zoned: fix alloc_offset calculation for partly
conventional block groups
Josef Bacik (1):
btrfs: don't drop a reference if btrfs_check_write_meta_pointer() fails
Kairui Song (2):
mm/shmem, swap: fix softlockup with mTHP swapin
mm: userfaultfd: fix race of userfaultfd_move and swap cache
Karan Tilak Kumar (4):
scsi: fnic: Fix crash in fnic_wq_cmpl_handler when FDMI times out
scsi: fnic: Turn off FDMI ACTIVE flags on link down
scsi: fnic: Add and improve logs in FDMI and FDMI ABTS paths
scsi: fnic: Set appropriate logging level for log message
Karthik Poosa (1):
drm/xe/hwmon: Fix xe_hwmon_power_max_write
Kees Cook (1):
LoongArch: Handle KCOV __init vs inline mismatches
Keith Busch (1):
nvme: reset delayed remove_work after reconnect
Kent Overstreet (43):
bcachefs: trace_extent_trim_atomic
bcachefs: btree iter tracepoints
bcachefs: Fix bch2_journal_keys_peek_prev_min()
bcachefs: btree_iter: fix updates, journal overlay
bcachefs: better __bch2_snapshot_is_ancestor() assert
bcachefs: pass last_seq into fs_journal_start()
bcachefs: Fix "now allowing incompatible features" message
bcachefs: Fix snapshot_key_missing_inode_snapshot repair
bcachefs: fsck: fix add_inode()
bcachefs: fsck: fix extent past end of inode repair
bcachefs: opts.journal_rewind
bcachefs: Kill unused tracepoints
bcachefs: mark more errors autofix
bcachefs: fsck: Improve check_key_has_inode()
bcachefs: Call bch2_fs_init_rw() early if we'll be going rw
bcachefs: Fix __bch2_inum_to_path() when crossing subvol boundaries
bcachefs: fsck: Print path when we find a subvol loop
bcachefs: fsck: Fix remove_backpointer() for subvol roots
bcachefs: fsck: Fix reattach_inode() for subvol roots
bcachefs: fsck: check_directory_structure runs in reverse order
bcachefs: fsck: additional diagnostics for reattach_inode()
bcachefs: fsck: check_subdir_count logs path
bcachefs: fsck: Fix check_path_loop() + snapshots
bcachefs: Fix bch2_read_bio_to_text()
bcachefs: Fix restart handling in btree_node_scrub_work()
bcachefs: fsck: Fix check_directory_structure when no check_dirents
bcachefs: fsck: fix unhandled restart in topology repair
bcachefs: fsck: Fix oops in key_visible_in_snapshot()
bcachefs: fix spurious error in read_btree_roots()
bcachefs: Fix missing newlines before ero
bcachefs: Fix *__bch2_trans_subbuf_alloc() error path
bcachefs: Don't log fsck err in the journal if doing repair elsewhere
bcachefs: Add missing key type checks to check_snapshot_exists()
bcachefs: Add missing bch2_err_class() to fileattr_set()
bcachefs: fix spurious error_throw
bcachefs: Fix range in bch2_lookup_indirect_extent() error path
bcachefs: Check for bad write buffer key when moving from journal
bcachefs: Use wait_on_allocator() when allocating journal
bcachefs: fix bch2_journal_keys_peek_prev_min() underflow
bcachefs: btree_root_unreadable_and_scan_found_nothing should
not be autofix
bcachefs: Ensure btree node scan runs before checking for scanned nodes
bcachefs: Ensure we rewind to run recovery passes
bcachefs: Plumb correct ip to trans_relock_fail tracepoint
Khairul Anuar Romli (1):
spi: spi-cadence-quadspi: Fix pm runtime unbalance
Kiran K (1):
Bluetooth: btintel_pcie: Fix potential race condition in firmware download
Klara Modin (1):
riscv: export boot_cpu_hartid
Kuan-Wei Chiu (3):
Revert "bcache: update min_heap_callbacks to use default builtin swap"
Revert "bcache: remove heap-related macros and switch to generic min_heap"
bcache: remove unnecessary select MIN_HEAP
Kuniyuki Iwashima (6):
Bluetooth: hci_core: Fix use-after-free in vhci_flush()
af_unix: Don't leave consecutive consumed OOB skbs.
af_unix: Add test for consecutive consumed OOB.
af_unix: Don't set -ECONNRESET for consumed OOB skb.
selftest: af_unix: Add tests for -ECONNRESET.
atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister().
Lachlan Hodges (1):
wifi: mac80211: fix beacon interval calculation overflow
Leo Martins (2):
btrfs: fix delayed ref refcount leak in debug assertion
btrfs: warn if leaking delayed_nodes in btrfs_put_root()
Leo Yan (1):
perf/aux: Fix pending disable flow when the AUX ring buffer overruns
Li Ming (4):
cxl/edac: Fix the min_scrub_cycle of a region miscalculation
cxl/Documentation: Add more description about min/max scrub cycle
cxl/edac: Fix potential memory leak issues
cxl/edac: Fix using wrong repair type to check dram event record
Liam R. Howlett (1):
maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate()
Linus Torvalds (1):
Linux 6.16-rc4
Long Li (1):
net: mana: Record doorbell physical address in PF mode
Lorenzo Stoakes (9):
MAINTAINERS: add missing mm/workingset.c file to mm reclaim section
MAINTAINERS: add missing test files to mm gup section
MAINTAINERS: add further init files to mm init block
MAINTAINERS: add hugetlb_cgroup.c to hugetlb section
MAINTAINERS: add stray rmap file to mm rmap section
MAINTAINERS: add memfd, shmem quota files to shmem section
MAINTAINERS: add additional mmap-related files to mmap section
MAINTAINERS: add missing files to mm page alloc section
MAINTAINERS: add Lorenzo as THP co-maintainer
Louis Chauvet (1):
drm: writeback: Fix drm_writeback_connector_cleanup signature
Luca Weiss (1):
ASoC: qcom: sm8250: Fix possibly undefined reference
Lukasz Kucharczyk (1):
i2c: imx: fix emulated smbus block read
Maarten Lankhorst (1):
drm/xe: Move DSB l2 flush to a more sensible place
Manivannan Sadhasivam (1):
PCI/PTM: Build debugfs code only if CONFIG_DEBUG_FS is enabled
Mario Limonciello (3):
HID: input: lower message severity of 'No inputs registered,
leaving' to debug
drm/amd: Adjust output for discovery error handling
drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value
Mark Harmstone (1):
btrfs: update superblock's device bytes_used when dropping chunk
Matthew Auld (1):
drm/xe: move DPT l2 flush to a more sensible place
Matthew Wilcox (Oracle) (1):
f2fs: Fix __write_node_folio() conversion
Michal Hocko (1):
mm: add OOM killer maintainer structure
Michal Wajdeczko (2):
drm/xe/guc: Explicitly exit CT safe mode on unwind
drm/xe: Process deferred GGTT node removals on device unwind
Mike Rapoport (Microsoft) (1):
MAINTAINERS: add tree entry to mm init block
Ming Lei (3):
ublk: build batch from IOs in same io_ring_ctx and io task
selftests: ublk: don't take same backing file for more than one
ublk devices
ublk: setup ublk_io correctly in case of ublk_get_data() failure
Ming Wang (1):
LoongArch: Reserve the EFI memory map region
Miri Korenblit (1):
wifi: iwlwifi: mvm: assume '1' as the default mac_config_cmd version
Nam Cao (2):
Revert "riscv: misaligned: fix sleeping function called during
misaligned access handling"
Revert "riscv: Define TASK_SIZE_MAX for __access_ok()"
Nathan Chancellor (1):
staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher()
Nicolas Pitre (1):
vt: add missing notification when switching back to text mode
Niklas Cassel (1):
ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirk
Oliver Schramm (1):
ASoC: amd: yc: Add DMI quirk for Lenovo IdeaPad Slim 5 15
Oscar Salvador (1):
MAINTAINERS: update maintainers for HugeTLB
Palmer Dabbelt (1):
RISC-V: uaccess: Wrap the get_user_8 uaccess macro
Paulo Alcantara (2):
smb: client: fix regression with native SMB symlinks
smb: client: fix potential deadlock when reconnecting channels
Pavel Begunkov (3):
io_uring/rsrc: fix folio unpinning
io_uring/rsrc: don't rely on user vaddr alignment
io_uring: don't assume uaddr alignment in io_vec_fill_bvec
Pedro Falcato (1):
selftests/mm: skip uprobe vma merge test if uprobes are not enabled
Pei Xiao (1):
ALSA: usb: qcom: fix NULL pointer dereference in qmi_stop_session
Penglei Jiang (1):
io_uring: fix resource leak in io_import_dmabuf()
Pratap Nirujogi (3):
i2c: designware: Initialize adapter name only when not set
i2c: amd-isp: Initialize unique adapter name
platform/x86: Use i2c adapter name to fix build errors
Pratyush Yadav (2):
MAINTAINERS: add linux-mm@ list to Kexec Handover
kho: initialize tail pages for higher order folios properly
Qasim Ijaz (4):
HID: wacom: fix memory leak on kobject creation failure
HID: wacom: fix memory leak on sysfs attribute creation failure
HID: wacom: fix kobject reference count leak
HID: appletb-kbd: fix "appletb_backlight" backlight device
reference counting
Qu Wenruo (1):
btrfs: handle csum tree error with rescue=ibadroots correctly
Randy Dunlap (1):
vt: fix kernel-doc warnings in ucs_get_fallback()
Rob Herring (Arm) (3):
dt-bindings: soc: fsl,ls1028a-reset: Drop extra "/" in $id
dt-bindings: serial: Convert altr,juart-1.0 to DT schema
dt-bindings: serial: Convert altr,uart-1.0 to DT schema
Ronnie Sahlberg (1):
ublk: sanity check add_dev input for underflow
Salvatore Bonaccorso (1):
ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR
Sebastian Andrzej Siewior (1):
futex: Initialize futex_phash_new during fork().
SeongJae Park (1):
mm/damon/sysfs-schemes: free old
damon_sysfs_scheme_filter->memcg_path on write
Shannon Nelson (1):
CREDITS: Add entry for Shannon Nelson
Shivank Garg (1):
selftests/mm: increase timeout from 180 to 900 seconds
Shuai Zhang (1):
driver: bluetooth: hci_qca:fix unable to load the BT driver
Simon Horman (1):
net: enetc: Correct endianness handling in _enetc_rd_reg64
Song Liu (1):
bpf: Mark dentry->d_inode as trusted_or_null
Srinivasan Shanmugam (1):
drm/amdgpu/gfx9: Add Cleaner Shader Support for GFX9.x GPUs
Stefan Metzmacher (2):
smb: client: let smbd_post_send_iter() respect the peers
max_send_size and transmit all data
smb: client: remove \t from TP_printk statements
Stefano Garzarella (1):
vsock/uapi: fix linux/vm_sockets.h userspace compilation errors
Stephen Smalley (1):
selinux: change security_compute_sid to return the ssid or tsid on match
Takashi Iwai (2):
ALSA: hda/realtek: Add mic-mute LED setup for ASUS UM5606
drm/amd/display: Add sanity checks for drm_edid_raw()
Tamura Dai (1):
ASoC: SOF: Intel: hda: Use devm_kstrdup() to avoid memleak.
Thomas Fourier (3):
scsi: fnic: Fix missing DMA mapping error in fnic_send_frame()
ethernet: ionic: Fix DMA mapping tests
atm: idt77252: Add missing `dma_map_error()`
Thomas Huth (1):
LoongArch: Replace __ASSEMBLY__ with __ASSEMBLER__ in headers
Thomas Zeitlhofer (1):
HID: wacom: fix crash in wacom_aes_battery_handler()
Tim Crawford (1):
ALSA: hda/realtek: Add quirks for some Clevo laptops
Tiwei Bie (4):
um: ubd: Add missing error check in start_io_thread()
um: vfio: Prevent duplicate device assignments
um: Use correct data source in fpregs_legacy_set()
um: vector: Reduce stack usage in vector_eth_configure()
Vijendar Mukunda (1):
ASoC: amd: ps: fix for soundwire failures during hibernation exit sequence
Willem de Bruijn (2):
bpf: Adjust free target to avoid global starvation of LRU map
selftests/bpf: adapt one more case in test_lru_map to the new target_free
Wolfram Sang (2):
i2c: robotfuzz-osif: disable zero-length read messages
i2c: tiny-usb: disable zero-length read messages
Xi Ruoyao (1):
RISC-V: vDSO: Correct inline assembly constraints in the
getrandom syscall wrapper
Xiaowei Li (1):
net: usb: qmi_wwan: add SIMCom 8230C composition
Xin Li (Intel) (2):
x86/traps: Initialize DR6 by writing its architectural reset value
x86/traps: Initialize DR7 by writing its architectural reset value
Yan Zhai (1):
bnxt: properly flush XDP redirect lists
Yao Zi (1):
dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive
Yasmin Fitzgerald (1):
ALSA: hda/realtek - Enable mute LED on HP Pavilion Laptop 15-eg100
Youngjun Lee (1):
ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3()
Yu Kuai (2):
lib/group_cpus: fix NULL pointer dereference from group_cpus_evenly()
block: fix false warning in bdev_count_inflight_rw()
Yuan Chen (1):
libbpf: Fix null pointer dereference in btf_dump__free on
allocation failure
Yuzuru10 (1):
ASoC: amd: yc: add quirk for Acer Nitro ANV15-41 internal mic
Zhang Heng (1):
HID: Add IGNORE quirk for SMARTLINKTECHNOLOGY
Zhang Lixu (2):
hid: intel-ish-hid: Use PCI_DEVICE_DATA() macro for ISH device table
HID: intel-ish-hid: ipc: Add Wildcat Lake PCI device ID
Zhe Qiao (1):
Revert "PCI/ACPI: Fix allocated memory release on error in
pci_acpi_scan_root()"
Zijun Hu (2):
mailmap: add entries for Zijun Hu
mailmap: correct name for a historical account of Zijun Hu
anvithdosapati (1):
scsi: ufs: core: Fix clk scaling to be conditional in reset and restore
Powered by blists - more mailing lists