Linux 7.3-rc2

From: Linus Torvalds

Date: Sun Sep 06 2026 - 19:27:07 EST


Another Sunday afternoon, another -rc.

This didn't *feel* like a particularly busy rc2, but it clearly was.
rc2 is usually the quietest time when people take a breather after the
merge window and it takes a while to start finding bugs. But not this
time - this is a "full fat" rc release.

And it's not some single cause. I'd like to point to the late EDAC
pull that was forgotten and didn't happen during the merge window, but
honestly, that's a fairl small thing. No, rc2 had several filesystems
sending in their fixes, and there's a fairly sizable drm pull with
lots of scattered fixes. Along with networking and bpf sending in
fixes. *And* a number of driver trees too.

So there's a bit of everything in here - including tooling, that
accounts for roughly 20% of the whole patch (mostly sched_ext and
selftests). In fact, outside of the drivers (which always dominates),
tooling is the biggest source of changes (then filesystems, core
kernel and then networking).

Nothing looks particularly odd, even if the rc2 timing is a bit
unusual. It might be just random, but we'll obviously all blame it on
AI, because whether that's really the cause or not, it's an easy thing
to blame ;)

Linus

---

Aaron Tomlin (1):
tools/workqueue/wq_dump.py: Support backward compatibility for
wq->attrs rename

Abdifatah Suruur (1):
ksmbd: fix use-after-free in oplock break notification

Abel Vesa (1):
Revert "pmdomain: qcom: rpmhpd: Add missing MXC and MMCX power
domains for Eliza"

Abhinav Ananthu (1):
EDAC/sysfs: Use sysfs_emit_at() in dimmdev_location_show()

Aditya Garg (1):
MAINTAINERS, mailmap: use Aditya Garg's linux.dev account

Aleksandr Khromov (3):
ksmbd: zero the FS_OBJECT_ID_INFORMATION buffer before filling it in
ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION
ksmbd: fill in FileSysIdentifier in FS_POSIX_INFORMATION

Aleksandr Nogikh (2):
Bluetooth: hci_core: Fix race condition during device registration
usb: gadget: midi2: Fix null-pointer dereference in f_midi2_free_ep_reqs

Alex Deucher (1):
drm/amdgpu/gfx8: only apply compute quantums to KCQs

Alex Markuze (1):
ceph: apply nearfull_sync option on remount

Allison Henderson (5):
net/rds: use wq_has_sleeper() in release_in_xmit()
net/rds: use clear_bit_unlock() in release_refill()
net/rds: clear cp_flags bits individually in rds_conn_path_reset()
net/rds: acquire RDS_IN_XMIT in rds_tcp_reset_callbacks()
net/rds: don't let rds_conn_shutdown() consume a concurrent drop

Alon Shakevsky (2):
ksmbd: validate normalized name response length
ksmbd: validate COPYCHUNK source and target ranges

Amber Lin (1):
drm/amdgpu: Update queue reset support version

Amit Sunil Dhamne (1):
usb: typec: tcpm: constrain TCPM_SOURCING_VBUS event handling

Andi Kleen (1):
uprobes: guard trace cleanup against error pointers

Andy Shevchenko (2):
smb: client: transport: Fix debug printing in __release_mid()
usb: f_mass_storage: Bump local buffer size in fsg_common_create_luns()

Anthony Iliopoulos (1):
LoongArch: Remove unused setup_profiling_timer() function

Anuj Bolewar (1):
drm/virtio: reclaim pending vbufs before tearing down vqs

Aohan Mei (1):
net/sched: cls_flower: validate mask pointer after nla_next()

Arthur Gautier (1):
xhci: fix lost bounce buffers on TDs spanning several ring segments

Arvind Yadav (2):
drm/pagemap: Prevent double migration of device pages
drm/pagemap: Reset migration page count on eviction retry

Aswin Karuvally (1):
s390/ctcm: Prevent XID null dereference

Austin Zheng (1):
drm/amd/display: Remove const Qualifier From Non-Pointer Fields

Avi Weiss (1):
btrfs: send: fix lost error return value in will_overwrite_ref()

Baineng Shou (4):
dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds
misc: fastrpc: don't publish fd before copy_to_user() succeeds
drm/prime: use dma_buf_fd_install() to preserve export tracing
selftests: dmabuf-heaps: add fd-leak-on-EFAULT regression test

Baolin Liu (9):
ntfs: return DT_UNKNOWN on inode lookup failure in readdir
ntfs: propagate reparse index insertion failure
ntfs: return -ERANGE for undersized xattr buffer
ntfs: preserve error code in ntfs_resident_attr_record_add()
ntfs: return real error from ntfs_non_resident_attr_record_add()
ntfs: fix kmap_local leak in write_mft_record_nolock() error paths
ntfs: only count successfully cleared runs when freeing clusters
ntfs: skip free cluster decrement when rollback fails
ntfs: leave HasEA flag untouched on setxattr failure

Baolin Wang (1):
mm: fix incorrect vm_flags usage when checking allowable orders for tmpfs

Baul Lee (1):
vxlan: mdb: Fix use-after-free in vxlan_mdb_remote_src_del()

Ben Cressey (3):
dm-crypt: fix a tiny race condition in crypt_dec_pending
dm-integrity: fix buffer overflow with keyed discard
dm-integrity: fix infinite loop on discard with large tag size

Benjamin Leggett (1):
drm/virtio: use the DMA API for resource backing on Xen

Benjamin Marzinski (1):
dm cache: fix issue with background work locking

Benjamin Tissoires (3):
HID: bpf: mark struct hid_device as safe BPF pointer
selftests/hid: Add a test to ensure we can write fields in hid_device
selftests/hid: prepare test_rdesc_fixup_get_data_overflow for
the new verifier

Bibo Mao (1):
LoongArch: KVM: Remove unused function
kvm_arch_flush_remote_tlbs_memslot()

Boqun Feng (2):
interrupt: Disable interrupt before modifying hardirq_disable counter
preempt: Remove hardirq_disable_count()

Borislav Petkov (AMD) (3):
EDAC/mpc85xx: Orphan it
EDAC/device_sysfs: Cleanup around edac_device_ctl_poll_msec_store()
EDAC/thunderx: Orphan it

Bradley Morgan (1):
ima: Check for ERR_PTR from dentry_path() in validate_hash_algo()

Breno Leitao (2):
arm64: trans_pgd: clone only the linear map that exists at runtime
virtio_console: allocate the port_buffer with the caller's gfp

Bryam Vargas (1):
net/iucv: fix the recvmsg window update

Bryan Lim (1):
userfaultfd: reset err to be 0 when move_pages_ptes succeeded

Carlos Maiolino (5):
xfs: fix capability check in xfs
capability: Add new capable_noaudit
quota: Don't issue audit messages on quota enforcing
xfs: replace ns_capable_noaudit
capability: unexport has_capability_noaudit

Cen Zhang (Microsoft Security FORGE Labs) (3):
tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION)
tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO)
ksmbd: fix tree connection use-after-free in smb2_tree_connect()

Chaitanya Kumar Borah (1):
drm/i915/dp_mst: Remove duplicate intel_pfit_compute_config() call

Chaithanya Lagisetty (3):
LoongArch: KVM: Free init resources if kvm_init() fails
LoongArch: KVM: Add unregister helpers for the KVM interrupt devices
LoongArch: KVM: Fix resource leak in kvm_loongarch_env_init() error path

Chang Wu (1):
usb: typec: hd3ss3220: track VBUS enable state per consumer

Changwoo Min (1):
sched_ext: Allow ops.cgroup_set_bandwidth() to be sleepable

Chao Shi (1):
nvme: skip the zoned limits update if the zone info query failed

Charles Vosburgh (1):
sctp: validate chunk length in the inqueue parser

Chen Cheng (1):
dm-integrity: require stable writes for internal hash modes

Chen Pei (1):
bpf, riscv: Make arena support depend on ZACAS

Chen-Yu Tsai (1):
usb: xhci: Fix HCS_ERST_MAX conversion

Cheng Lingfei (1):
docs: cgroup-v2: fix misc.events key format description

Chengfeng Ye (1):
tipc: protect node reset trace dump with node lock

Chris Lew (1):
net: qrtr: Send HELLO message on endpoint register

Chris Mason (1):
MAINTAINERS: update Chris Mason's email address

Christian Marangi (1):
pmdomain: airoha: fix unselectable AIROHA_CPU_PM_DOMAIN kconfig

Christoph Hellwig (9):
xfs: split an assert in xfs_trans_log_buf
xfs: don't flush and invalidate internal RT device twice in
xfs_shutdown_devices
xfs: use inode_init_always_gfp with __GFP_NOFAIL in xfs_inode_alloc
xfs: handle NULL open_zone for merged ioends in xfs_ioend_put_open_zones
xfs: fix racy open zone caching
xfs: fix zoned write iomap flags assignments
xfs: factor out a xfs_iomap_set_anon_write helper
xfs: split ioend handling into a separate source file
xfs: restore bi_bdev in xfs_zone_gc_write_chunk

Daehyeon Ko (2):
vsock/virtio: validate packet source for connected sockets
vsock/vmci: validate packet source for connected sockets

Damien Le Moal (2):
block: flag zoned disks with GENHD_FL_NO_PART
ata: libata-scsi: do not raise UA for storage element
depopulation and restoration

Dan Carpenter (1):
drm/virtio: Fix a NULL vs ERR_PTR() bug in
virtio_gpu_user_framebuffer_create()

Dave Airlie (1):
nouveau/instmem: handle iomapping already existing

Dave Carey (1):
HID: multitouch: Fix stale MT slots when contact count drops to zero

David Laight (1):
tipc: Dont send random pad bytes in RESET/ACTIVATE messages

Deepanshu Kartikey (2):
drm/gud: NUL-terminate TV mode names read from the device
drm/i915: Guard against NULL driver_data in i915_pci_probe()

Dennis Tighe (4):
ntfs: do not mark the volume clean in sync_fs when errors were recorded
ntfs: bound $AttrDef table walk to the loaded table size
ntfs: reject invalid sectors_per_cluster in the boot sector
ntfs: compute bi_sector in 512-byte units

Dong Chenchen (1):
net: iptunnel: fix stale transport header during tunnel decapsulation

Eduard Zingerman (33):
bpf: check_cond_jmp_op(): properly infer if register is null
selftests/bpf: a demo for check_cond_jmp_op() non-null inference bug
bpf: don't downgrade half-dead scalar zero spills to STACK_ZERO
selftests/bpf: half-dead scalar zero stack spill test
bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge
selftests/bpf: Precision tracking across BPF_ABS subprog exit
bpf: backtracking shouldn't clear outer frame R1-R5 for callbacks
selftests/bpf: test case for unsafe pruning of bpf_loop checkpoints
bpf: reject BPF_PSEUDO_FUNC reference to the main program
selftests/bpf: BPF_PSEUDO_FUNC reference to the main program
bpf: zero extend the result of an arena 32-bit cmpxchg
bpf: update disasm.c to print BPF_PROBE_ATOMIC as atomics
selftests/bpf: check zero extension of an arena 32-bit cmpxchg
bpf: don't rewrite bpf_fastcall patterns entered by a jump
selftests/bpf: bpf_fastcall patterns entered by a jump
bpf: Don't infer non-NULL from a pointer with an unbounded offset
selftests/bpf: No non-NULL inference from unbounded offset pointers
bpf: Don't resurrect a scalar id dropped by collect_linked_regs()
selftests/bpf: Check the linked regs cap for the compared register
bpf: Don't predict JMP32 pointer vs zero comparisons
selftests/bpf: Check that JMP32 pointer vs zero jumps are not predicted
bpf: Mark the zero register precise for a register-form NULL check
selftests/bpf: No non-NULL inference from an imprecise zero register
bpf: mark a NULL call argument precise
selftests/bpf: precision of a NULL helper argument
bpf: mark a NULL memory argument of a call precise
selftests/bpf: precision of a NULL global subprogram memory argument
bpf: mark a NULL kfunc argument precise
selftests/bpf: precision of a NULL kfunc argument
bpf: mark a NULL BTF_ID argument of a global subprogram precise
selftests/bpf: precision of a NULL global subprogram BTF_ID argument
bpf: propagate mark_chain_precision() errors out of loop_flag_is_zero()
bpf: use mark_arg_precision() in check_mem_size_reg()

Elson Serrao (1):
usb: dwc3: clear forceRM when issuing EndTransfer

Eric Dumazet (16):
net: icmp: avoid invalid transport header access in icmp_send tracepoint
tcp: use GFP_ATOMIC in tcp_send_active_reset()
igmp: convert struct ip_sf_list to RCU
ipv6: mcast: fix RCU list diversion in ip6_mc_del1_src()
ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source()
ipv6: mcast: fix delay calculation in igmp6_join_group()
ipv6: mcast: use rcu_assign_pointer() for __rcu list updates
ipv6: mcast: use jiffies_delta_to_clock_t() in igmp6_mc_seq_show()
ip6_gre: check tunnel info before xmit in ip6gre_tunnel_xmit
ipv6: sr: restore network header before routing and forwarding
net: bonding: annotate lockless writes with WRITE_ONCE()
bonding: alb: fix uninitialized transport header access in
alb_determine_nd()
mm/mempolicy: fix sleeping allocation in
alloc_pages_bulk_weighted_interleave()
Revert "once: don't use a work queue to reset sleepable static key"
locking/lockdep: Invalidate stale class_cache entries for zapped classes
bonding: do not clear curr_active_slave prematurely when
releasing all slaves

Etienne Perot (2):
cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children
selftests/cgroup: test clone3() into a previously killed cgroup

FAN YE (1):
btrfs: zstd: fix lost wakeup when waiting for a workspace

Faith Ekstrand (1):
drm/nouveau: Use write-combined maps for coherent

Fan Wu (3):
usb: typec: qcom-pmic: cancel reset_work on stop
usb: typec: qcom-pmic-typec: disable cc_debounce_dwork on stop
usb: typec: qcom-pmic-typec: drain cc_debounce_dwork if port_start() fails

Florian Schauer (1):
page_pool: keep frag_offset aligned for odd-sized requests

Florian Westphal (1):
selftests/bpf: Add tests to assert that netfilter progs cannot
write to skb

Frank Sorenson (3):
cifs: add revalidation on FSCTL failure in smb2_duplicate_extents()
smb: client: fix heap overflow in cifs_do_set_acl()
cifs: don't update i_size in cifs_do_truncate without a cached handle

Frederick Lawler (2):
configfs: move CONFIGFS_MAGIC definition to magic.h
ima: don't measure/appraise files on configfs

Fuad Tabba (1):
arm64: Don't read GMID_EL1 when MTE is disabled

Geert Uytterhoeven (2):
drivers: base: test: DRIVER_PE_KUNIT_TEST should not select OF
MAINTAINERS: cover all of RAID

Genjian Zhang (1):
dm-ebs: fix incorrect device offset check in ebs_ctr()

Gerd Rausch (1):
net/rds: tcp: don't force RDS_CONN_RESETTING over a concurrent shutdown

Gongwei Li (1):
Bluetooth: hci_mrvl: Fix wrong return value check of wait_on_bit_timeout()

Griffin Kroah-Hartman (1):
usb: image: mdc800: change kmalloc() to kzalloc()

Guanghui Yang (3):
btrfs: clean up target device if block group marking fails
btrfs: detach failed sprout device from transaction update list
btrfs: restore active device pointers after failed sprout

GuoHan Zhao (2):
accel/ethosu: check MMIO mapping errors in probe
accel/ethosu: fix job completion fence cleanup

Guopeng Zhang (3):
selftests/cgroup: Drop invalid boot isolation comparison
cgroup/cpuset: Preserve boot-isolated CPUs on partition release
selftests/cgroup: Add test for preserving boot-isolated CPUs

HW He (1):
net: gro: Fix nesting of TCP GSO SKBs in skb_gro_receive_list()

Haiyong Sun (1):
perf build: Add clang and rust target flags for LoongArch

Hajo Noerenberg (1):
ata: ahci: work around lost interrupts on Marvell 88SE61xx

Harald Freudenberger (1):
s390/zcrypt: Fix uninitialized padding in CRT key structure

Hari Mishal (1):
drm/amd/display: fix division by zero in get_estimated_bw()

Heiko Carstens (3):
s390/time: Use jiffies instead of jiffies_64
s390/pai: Reduce excessive debug feature size
s390/mm: Simplify crst_table_upgrade()

Hemanth Selam (2):
selftests/cgroup: set the test plan after the setup checks
LoongArch: Fix typo "avaliable" in comment of vmlinux.lds.S

Hengyu Liang (1):
kernfs: preserve security xattrs without allocating iattrs

Henry Martin (2):
sctp: fix soft lockup from unpadded ASCONF-ACK parameter iteration
tracing/probes: Fix use-after-free on field name/type of events
with multiple probes

Holger Dengler (1):
s390/zcrypt: Validate length in reply before using it

Hongfu Li (1):
selftests/cgroup: Fix cg_run_in_subcgroups ignoring arg parameter

Hongling Zeng (7):
ntfs: fix incorrect MFT record pointer passed to ntfs_attr_record_resize
ntfs: fix undefined behavior in mft/index record size calculation
ntfs: fix memmove overlap in ntfs_new_attr_flags
ntfs: fix race between fallocate and mmap reads
ntfs: handle signal interruption in fallocate
ntfs: take invalidate_lock in ntfs_setattr_size()
ntfs: take invalidate_lock in ntfs_filemap_page_mkwrite()

Hui Su (5):
bpf: Fix infinite loop in pcpu_freelist push with one possible CPU
bpf: Fix BPF_F_CPU validation for sparse CPU IDs
bpf: Fix percpu map update indexing with sparse CPU IDs
staging: fbtft: make dirty_lock IRQ-safe
mm/migrate_device: avoid out-of-bounds writes for compound folios

Huiwen He (7):
smb/client: validate new EOF for insert range
smb/client: validate new EOF for zero range
smb/client: mark file sparse before emulating insert range
smb/client: fix data corruption in emulated insert range
smb/client: fix integer truncation in collapse range
smb/client: fix stale page cache in insert/collapse range
smb/client: invalidate fscache for fallocate range operations

HyeongJun An (4):
ALSA: usb-audio: fix OOB write in snd_usbmidi_us122l_output()
ALSA: dummy: Report a change when one capture switch channel moves
ALSA: rawmidi: Return the error from snd_rawmidi_input_params()
selftests/alsa: Fix the step check for INTEGER controls

Håkon Bugge (1):
net/rds: acquire the fastpath locks in rds_conn_shutdown()

Ian Lin (1):
net: usb: qmi_wwan: add Compal EXM-G1x support

Ibrahim Hashimov (1):
HID: wacom: validate report length in wacom_intuos_pro2_bt_irq

Ido Schimmel (4):
ipv6: Fix redirect exception creation for UDP/RAW sockets
ipv4: udp: Create exceptions before socket matching
ipv6: udp: Create exceptions before socket matching
selftests: net: Add exception cache tests

Ilya Leoshkevich (1):
s390/cpacf: Unpoison instruction results

Ilya Maximets (2):
netlink: specs: fix the conntrack filter type
netlink: specs: add missing mask attributes for conntrack dump

Ivan Lipski (1):
drm/amd/display: Fix DCN5/6 DML2 compilation warnings

Ivy Lopez (2):
usb: gadget: f_midi2: fix use-after-free in string attribute show path
scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in
_base_assign_reply_queues()

Jacopo Labardi (1):
ntfs: fix FITRIM range alignment

Jad Keskes (1):
EDAC/device_sysfs: Use kstrtouint() for poll_msec to prevent truncation

Jamal Hadi Salim (2):
net/sched: cls_u32: fix duplicate handle when node ID pool is exhausted
selftests: tc-testing: add u32 node ID pool exhaustion test

James C. Owens (1):
btrfs: scrub: report the failing sector's address, not the stripe base

James Nugraha (1):
net: amd-xgbe: discard rx packets with bad FCS

Jameson Thies (1):
usb: typec: ucsi: displayport: Fix OOB altmode array index

Jeffin Philip (3):
usb: gadget: f_midi: initialize work in f_midi_alloc()
usb: gadget: f_mass_storage: fix null pointer dereference in
fsg_common_set_num_buffers()
usb: gadget: fix null pointer dereference in usb_put_function_instance()

Jerome Tollet (2):
net/mlx5e: Prevent stale XSK buffer release on refill retry
net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry

Jiacheng Xu (1):
workqueue: reject watchdog thresholds that overflow jiffies

Jiayuan Chen (8):
bpf: Fix REG INVARIANTS VIOLATION on speculative pointer arithmetic
selftests/bpf: Add reg-invariants test for speculative pointer arithmetic
bpf: Reject key-less BTF for hash maps
bpf: Fix NULL-ptr-deref when showing a void BTF type
bpf: Fix NULL-ptr-deref in btf_var_show()
selftests/bpf: Add test for key-less BTF hash map
selftests/bpf: Add test for showing a void BTF type
selftests/bpf: Fix flaky bpf_nf test when random NAT port is 0

Jiri Kosina (2):
HID: hyperv: fix build breakage with certain configs
HID: hyperv: make pointer arithmetics understandable for FORTIFY_SOURCE

Jiri Slaby (SUSE) (1):
irqdomain: Delete irq_domain_add_linear()

Johannes Thumshirn (2):
btrfs: zoned: finish active block group cleanup if
call_zone_finish() fails
btrfs: zoned: propagate do_zone_finish() error in
btrfs_zone_finish_endio()

Jonne Vuorela (1):
ALSA: hda/cs420x: Add CS4208 fixup for MacBookAir 7,2

Ju Nan (1):
irqchip/stm32mp-exti: Fix the unit of the hwspinlock timeout

Julian Braha (1):
ima: allow users to specify the pcr index with IMA_MEASURE_PCR_IDX

Jun Yang (1):
net: bridge: mcast: don't truncate the port group walk on teardown

Jérémy Jean (1):
LoongArch: Avoid preempt count underflow without probe

Kaiwen Shi (1):
mac802154: fix data race and NULL deref on local->assoc_dev

Kanala Ramalingeswara Reddy (1):
drm/amdgpu: Skip accessing psp rum time db for APUs

Kanchan Joshi (2):
nvme: set ns->head in nvme_alloc_ns_head
nvme: fix racy access to FDP placement id array

Kanishka De Silva (1):
ublk: clear VM_MAYWRITE on read-only ublk char device mmap

Karl Mehltretter (1):
arm64: mm: Fix the lockless page-table walk in show_pte()

Kazuki Hanai (1):
nvmet-auth: Synchronize timeout work during SQ teardown

Kees Cook (2):
drm/amd/display: Fix harmless type mismatch in allocation
treewide: refresh kmalloc_obj() conversions

Keith Busch (3):
block: save page offset gaps in cloned bio
loop, zloop: fix dma_alignment for large or unreported limits
MAINTAINERS: update nvme entry

Khushit Shah (1):
arm64: errata: pass REVIDR when matching target implementation CPUs

Kiran K (1):
Bluetooth: btintel_pcie: Clear automask on spurious interrupts

Kiran Kumar K (1):
octeontx2-af: fix CN20K default MCAM rule removal on port cleanup

Kiryl Shutsemau (Meta) (1):
MAINTAINERS: add Kiryl as a THP reviewer

Koichiro Den (1):
net: ntb_netdev: Fix statistics races

Kumar Kartikeya Dwivedi (31):
bpf: Reject invalid LDSX instruction in disassembly
selftests/bpf: Test invalid DW LDSX diagnostics
bpf: Mark signal tracepoint siginfo arguments as scalar
selftests/bpf: Cover signal tracepoint siginfo sentinels
bpf: Reject tail calls directly from callback frames
selftests/bpf: Test direct tail calls from callbacks
bpf: Reject resilient lock operations in rbtree callbacks
selftests/bpf: Reject resilient unlock in rbtree callback
bpf: Mark sched_process_wait argument as nullable
selftests/bpf: Test sched_process_wait nullable argument
bpf: Mark syscall helpers as sleepable
selftests/bpf: Check syscall helpers in timer callbacks
bpf: Check ancestor frames for rbtree callbacks
selftests/bpf: Check rbtree callback restrictions in subprogs
bpf: Mark bpf_btf_find_by_name_kind() as sleepable
selftests/bpf: Test btf lookup helper sleepability
bpf: Mark faultable stack helpers as sleepable
selftests/bpf: Check faultable stack helper contexts
bpf: Reject legacy packet loads from callbacks
selftests/bpf: Reject legacy packet loads from callbacks
bpf: Require MEM_PERCPU for percpu kptr stores
selftests/bpf: Reject non-percpu values in percpu kptr fields
bpf: Clear NON_OWN_REF after RCU protection ends
selftests/bpf: Reject graph kptr use after RCU unlock
selftests/bpf: Test timer field on recycled rhtab element
bpf: Mark NULL kptr stores precise
selftests/bpf: Test imprecise scalar kptr stores
bpf: Preserve inner map identity in callback frames
selftests/bpf: Test inner map identities in callbacks
bpf: Reject non-scalar bpf_loop iteration counts
selftests/bpf: Test pointer bpf_loop iteration count rejection

Kuniyuki Iwashima (2):
af_packet: Don't cast tpacket_hdr.tp_len to int in tpacket_parse_header().
net: Remove conflicting altnames for dying netns in
__dev_change_net_namespace().

Lance Yang (1):
MAINTAINERS: add Lance Yang as a hung task detector co-maintainer

Laurence Oberman (1):
scsi: mpi3mr: Fix use-after-free on tgt_dev->starget during
target device refresh/update

Laxman Acharya Padhya (3):
Bluetooth: btintel: validate version TLV value lengths
Bluetooth: btintel: bound firmware ID by TLV length
Bluetooth: btintel: propagate version TLV parsing errors

Leo Martins (1):
btrfs: abort transaction before releasing tree_log_mutex on commit failure

Leo Yan (1):
perf/core: Skip empty AUX records with only format flags

Liang Luo (3):
sched_ext: Fix nonexistent field in sched-ext.rst example
Docs/admin-guide/cgroup-v2: document BPF scheduler callbacks for
cpu.max and cpu.idle
sched_ext: Fix missing @slice and @vtime descriptions in
finish_dispatch() kernel-doc

Linkai Gong (1):
cpuidle: dt_idle_genpd: kfree() the original name allocation

Linmao Li (1):
scsi: fnic: Initialize the NVMe local port info before registering

Linus Torvalds (1):
Linux 7.3-rc2

Liu Qi (1):
usb-storage: ene_ub6250: fix race between scan work and probe

Lizhi Hou (1):
accel/amdxdna: Remove __counted_by from struct amdxdna_cmd_chain

Longlong Xia (1):
mm/hugetlb: keep max_huge_pages when dissolving surplus folios

Lorenzo Bianconi (3):
net: stmmac: fix dma mapping leak in stmmac_tso_xmit()
net: airoha: enable RX_DONE interrupt for RX queue 31
net: stmmac: reconfigure RX packet parser table in
stmmac_hw_setup() after reset

Lorenzo Stoakes (ARM) (3):
MAINTAINERS: remove Lorenzo as THP co-maintainer
mm/mremap: reset unfaulted VMA page offset for MREMAP_DONTUNMAP
mm/secretmem: properly account locked pages

Lovekesh Solanki (1):
USB: gadget: fix NULL pointer dereference in gadget_dev_ioctl()

Lu Yao (1):
drm/xe/oa: Remove sysfs entry on idr_alloc failure in
xe_oa_add_config_ioctl()

Lyude Paul (1):
drm/nouveau/disp/r535: Add scanline position support + head state support

Maciej Fijalkowski (1):
ipvlan: unregister upper devices outside pnodes_lock

Marek Czernohous (1):
drm/nouveau: unsubscribe the channel-kill event before the fence context

Marek Vasut (2):
usb: typec: mux: Fix typec_switch_match()
usb: typec: mux: avoid duplicated mux switches

Mario Limonciello (3):
x86/itmt: Don't make ITMT enablement depend on debugfs
drm/amdgpu: restrict BAR0 fallback read to SR-IOV VFs only
drm/amdkfd: fix scope of mqd_mgr dereference in pqm_debugfs_mqds

Mark Brown (1):
hardening: Default randstruct off with rust for better
allmodconfig support

Masami Hiramatsu (Google) (5):
tracing/probes: Fix anon_stack check for unnamed bitfields in
btf_find_struct_member
tracing/probes: Fix BTF kflag check for anonymous struct member access
tracing/probes: Fix code indent in get_bitoffset_of_field()
kprobes: Protect kprobe_blacklist with RCU
tracing: Fix to avoid creating trace instances with duplicate names

Matthew Auld (1):
drm/xe/vram: report FLAT_CCS base misalignment

Matthew Brost (2):
drm/pagemap: dma-unmap pages before handling migration errors
drm/pagemap: Fix folio allocation fallback and use-after-put

Maurizio Lombardi (1):
scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands

Max Kellermann (1):
ceph: lock mutex in ceph_mds_check_access()

Melissa Wen (5):
drm/atomic-state-helper: set pixel_blend_mode to prop default on reset
drm/amd/display: fix missing blend-mode-prop warning for DCN
drm/amd/display: advertise PIXEL_NONE and PREMULTI blend mode for DCE
drm/amd/display: use halving distribution for all encode-to-linear curves
drm/amd/display: use plane color_mgmt_changed to track colorop changes

Mete Durlu (1):
s390/topology: Switch to common cpu capacity code

Michal Pecio (1):
usb: xhci: Fix isochronous scheduling regression

Mike Rapoport (Microsoft) (1):
x86/bpf: Make arch_bpf_trampoline_size allocate from EXECMEM_MODULE_DATA

Mikulas Patocka (1):
dm-integrity: fix NULL pointer dereference when the 'R' flag is used

Milan P. Gandhi (2):
scsi: mpi3mr: Fix NULL pointer dereference in mpi3mr_sas_port_add()
scsi: mpi3mr: Fix target device refcount leak in mpi3mr_sas_port_add()

Ming-Hung Tsai (1):
dm cache: fix demotion stats in passthrough mode

Mohamed Ahmed (8):
drm/nouveau/disp: move GSP head-timing ISR and vblank helpers to tu102.c
drm/nouveau/disp: move the GSP HDMI GCP AVMute write to engine/disp
drm/nouveau/disp: route GSP-RM display MMIO through nvkm_disp_func hooks
drm/nouveau/disp: fix HDMI vendor infoframes on GB20x
drm/nouveau/disp: fix HDMI GCP AVMute register offsets on GB20x
drm/nouveau/gsp: use per-version DP_CONFIG_STREAM params on r570 firmware
drm/nouveau/disp: fix head state readback on GB20x
drm/nouveau/gsp: fix vblank interrupts on GB20x

Mohamed Khalfella (4):
nvme: add opcode filtering for fault injection
nvme: remove stale namespaces by NSID range during scan
nvme: print namespace IDs as unsigned 32bit value
nvmet: print namespace IDs as unsigned 32bit value

Muhammad Bilal (4):
staging: rtl8723bs: fix OOB read / stack overflow in rtw_get_wps_attr()
staging: rtl8723bs: fix OOB read in rtw_action_frame_parse()
staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie()
staging: sm750fb: fix mono image source stride mismatch in
lynxfb_ops_imageblit()

Muhammad Falak R Wani (2):
scsi: ibmvfc: Fix kernel-doc name for ibmvfc_scsi_relogin()
scsi: ibmvfc: Document protocol parameter of ibmvfc_alloc_target()

Myeonghun Pak (1):
usb: storage: realtek_cr: fix use-after-free on disconnect

Namjae Jeon (9):
MAINTAINERS: Add Paulo Alcantara as an SMBDIRECT co-maintainer
MAINTAINERS: Update the KSMBD entry
ksmbd: safely drain sessions during logoff
ksmbd: zero pipe read compound padding
ksmbd: propagate DACL parsing errors
ksmbd: rate limit unmapped SID errors
ksmbd: prevent out-of-bounds reads in share config responses
ksmbd: fix listener task lifetime on netdev events
ksmbd: fix sparc build with atomic work state

Narek Jilavyan (1):
mm/hugetlb_cgroup: call page_counter_set_max() outside VM_BUG_ON()

Nathan Chancellor (1):
LoongArch: Do not select HAVE_RUST when KASAN is enabled

Nemesa Garg (1):
drm/i915/display: Clear SEL_FETCH_PLANE_CTL on plane disable

Nicolai Buchwitz (1):
net: macb: exclude software FCS from TX byte statistics

Niklas Cassel (1):
nvme-fc: fix double free of fabrics options when nvme_add_ctrl() fails

Niklas Schnelle (1):
s390/pci: Fix leak of uninitialized kernel data in SCLP report

Ning Ding (4):
bpf: Keep refcount_acquire nullable for borrowed RCU kptrs
selftests/bpf: Test borrowed refcount acquisition nullability
bpf: Reject untrusted allocated-object pointers
selftests/bpf: Reject refcount acquisition after RCU unlock

Nitin Rawat (2):
scsi: ufs: ufs-qcom: Restore HS/LS link startup mode for
Qualcomm UFS controller v6.2+
scsi: ufs: ufs-qcom: Fix sequential read variance

Norbert Szetei (1):
net: psp: do not inherit the Rx association on clone

Nuoqi Gui (2):
bpf: Cancel special fields when recycling rhtab elements
selftests/bpf: Test rhtab kptr cancellation semantics

Oleksandr Kovalov (1):
ALSA: hda/realtek: Fix cold-boot headset misdetection on Acer
Aspire A515-57G

Ondrej Mosnáček (1):
MAINTAINERS, mailmap: update email address for Ondrej Mosnáček

Pan Chuang (1):
EDAC: Remove redundant dev_err()

Paul Moore (1):
selinux: fix BPF token permission checks

Pauli Virtanen (3):
Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan
Bluetooth: L2CAP: fix out-of-bounds write in l2cap_ecred_connect
Bluetooth: L2CAP: clear FLAG_DEFER_SETUP only for same PID/PSM

Paulo Alcantara (2):
smb: client: fix multiuser mount with krb5
smb: client: fix data corruption with concurrent writes and O_TRUNC

Pawel Laszczak (1):
usb: cdnsp: fix wakeup from S3 after controller context loss

Peter Drabik (1):
ALSA: usb-audio: Add mixer map quirk for Audient iD24

Priya Hosur (1):
drm/amdkfd: Add TLB flush after MES queue eviction/suspension

Qingfang Deng (2):
ppp: ppp_async: simplify tty disc_data access
ppp: ppp_synctty: simplify tty disc_data access

Qingyu Zhang (1):
ALSA: ump: do not touch legacy_rmidi before it exists

Qiuxu Zhuo (11):
EDAC/ie31200: Decouple DIMM width decoding from enum order
EDAC/igen6: Fix interleave boundary condition
EDAC/igen6: Fix channel selection hash
EDAC/igen6: Fix channel address decode for non-hash mode
EDAC/igen6: Fix Raptor Lake-P logged error address
EDAC/igen6: Remove unnecessary XOR on the zero-valued interleave bit
EDAC/igen6: Simplify compute die ID comments
EDAC/igen6: Detect present memory controllers at runtime
EDAC/igen6: Remove redundant resource configuration tables
EDAC/igen6: Refactor address translation logic
EDAC/igen6: Add Intel Starfire SoCs support

Qu Wenruo (4):
btrfs: fix the possible bioc_list memory leak during error
btrfs: return proper negative error code for update_raid_extent_item()
btrfs: do not force reloc root creation during qgroup_account_snapshot()
btrfs: tests: do not touch page cache if root/inode allocation failed

Radhey Shyam Pandey (2):
MAINTAINERS: Add Radhey Shyam Pandey as Xilinx EDAC reviewer
usb: dwc3: google: Initialise probe properties with
DWC3_DEFAULT_PROPERTIES

Rafael J. Wysocki (1):
ACPI: bus: Drop two fields from struct acpi_device_pnp

Rahul Chandelkar (1):
scsi: bsg: Fix TOCTOU in io_uring passthrough command setup

Randy Dunlap (2):
dma-buf: fix some kernel-doc warnings
nvme-tcp.h: drop kernel-doc comments, fix a few descriptions

Riku Matsumura (1):
ALSA: hda/realtek: Add quirk for VAIO VJS131

Roman Li (2):
drm/amd/display: Set gpuvm min page size to 4K on dcn35/36
drm/amd/display: Fix backlight control for luminance-capable OLED

Rounak Das (2):
EDAC/altera: Use ECC manager compatible to select A10/S10 IRQ layout
EDAC/altera: Remove remaining CONFIG_64BIT ifdefs in the DB-error path

Runyu Xiao (2):
scsi: pm8001: Use rollback index when freeing MSI-X vectors
ALSA: harmony: initialize locks before requesting IRQ

Russ Weight (3):
firmware_loader: Change contact for sysfs nodes
CREDITS: Add CREDITS entry for Firmware Upload
MAINTAINERS: Remove Russ Weight from Firmware Loader

Sajal Gupta (1):
drm/gud: validate GUD_ROTATION_0 is present in supported rotations

Sam Ho (1):
btrfs: preserve the compression property when other inode flags change

Sang-Heon Jeon (1):
RAS/AMD/ATL: Remove conditional return with no effect

Sebastian Andrzej Siewior (1):
futex: Provide rt_mutex_.*_schedule() equivalents for futex scheduling

Seiji Nishikawa (1):
sched/rt,dl: Skip migrate-disabled tasks when picking a push candidate

Selvamani Rajagopal (4):
net: ethernet: oa_tc6: Protect skb pointer used by two different
kernel instances
net: ethernet: oa_tc6: Improve the error recovery
net: ethernet: oa_tc6: Disable tx queues on fatal error
net: ethernet: oa_tc6: Fix for the wrong data type

Seokgyu Choi (1):
nvmet: reject namespace enable without device path

Shakeel Butt (1):
memcg: make the v1 soft limit knob inert

Shen Yongchao (1):
HID: bpf: serialize device reference release in struct_ops destroy path

Shivam Kumar (2):
nvmet-tcp: fix out-of-bounds write when receiving an over-long PDU
nvmet-tcp: reject unsolicited H2CData PDUs

Shixiong Ou (2):
drm/sysfb: ofdrm: Fix integer overflow in fb_size calculation
drm/sysfb: ofdrm: Fix is_avivo() constant comparison bug

Shuangpeng Bai (1):
btrfs: fix transaction use-after-free in raid stripe insertion

Shubhang Kaushik (Ampere) (1):
sched/core: Skip rq->avg_idle update without a valid idle_stamp

Slawomir Stepien (1):
drm/cirrus-qemu: Validate BAR0 size during probe

Sophon Zhang (1):
rust: pci: reject IRQ vector indices that do not fit in u32

Sourav Panda (1):
mm/hugetlb_cma: fix null nodemask dereference in
hugetlb_cma_alloc_frozen_folio

Steven Rostedt (7):
tracing: Have show_event_filters/triggers files take trace array ref
ftrace: Take trace_array reference before accessing its ftrace_ops
ftrace: Synchronize the initialization of ftrace_ops
tracing: Take trace_array reference when opening options file
ring-buffer: Add checking nr_subbufs to persistent ring buffer validation
tracing: Fix comment in tracing_buffers_splice_read()
ring-buffer: Use a macro for static buffer bits

Sujal Tuladhar (1):
scsi: target: iscsi: Reserve a terminator byte for the login payload

Sumanth Korikkar (1):
s390/diag324: Preserve -EBUSY return code

Sunil Goutham (1):
octeontx2-af: Fix limiting SRIOV VF count logic

Sunil Khatri (6):
drm/amdgpu: use AMDGPU_GPU_PAGE_SHIFT instead of PAGE_SHIFT
drm/amdgpu: fix Idle BOs list in VM debugfs status info
drm/amdgpu: fix byte/dword unit mismatch in coredump IB dump
drm/amdgpu: update the fw version for gfx11 userqueues
drm/amdgpu: update the fw version for gfx12 userqueues
drm/amdgpu/userq: dont overwrite the error of subsequent map call

Suraj Kandpal (3):
drm/i915/ddi: add helper to compute DDI clock frequency
drm/i915/cx0: program DDI_CLK_VALFREQ with DDI clock frequency
drm/i915/lt_phy: program DDI_CLK_VALFREQ with DDI clock frequency

Sven Peter (1):
usb: typec: tipd: Fix Thunderbolt altmode VDOs for cd321x

Taimuraz Kaitmazov (4):
accel/amdxdna: return early from a zero-length flush
accel/amdxdna: reject a command chain that carries no commands
accel/amdxdna: put the chained BO when its mapping fails
accel/amdxdna: refuse to flush an imported BO

Takashi Iwai (2):
ALSA: pcm: Fix race between non-atomic ops and trigger-start
ALSA: caiaq: Fix potential double-free at error path

Tal Zussman (2):
xfs: remove kmem_to_page()
libceph: remove pinning assertion in ceph_msg_data_iter_next()

Tao Cui (2):
docs/sched_ext: document that cgroup CPU knobs are scheduler-dependent
LoongArch: KVM: Fix TOCTOU race on pv_features

Tao Yu (1):
drm/gud: validate TV mode names before creating enum property

Tejun Heo (4):
workqueue: Annotate cb_lock nesting when draining a dead BH pool
sched_ext: Sync tools autogen enum headers from the scx repo
sched_ext: Sync common and compat headers from the scx repo
sched_ext: Fix spurious aborts in scx_bpf_dsq_move() on
ownership change races

Thadeu Lima de Souza Cascardo (2):
drm/atomic: remove bogus check for file_priv
drm: Fix drm_crtc_commit leak if signaled when PAGE_FLIP_EVENT is used

Thierry Reding (1):
drm/tegra: Add blend mode properties

Thomas Lamprecht (1):
scsi: megaraid_sas: Limit NVMe request size to the PRP chain frame

Thomas Richter (1):
s390/pai: Handle multiple PMU stop callback invocations

Thorsten Blum (1):
MAINTAINERS: mailmap: update entries for Thorsten Blum

Tiezhu Yang (1):
LoongArch: BPF: Fix off-by-one error for insn_is_cast_user()

Tim Chen (1):
sched/fair: Avoid creating misfits during cache-aware balancing

Tomeu Vizoso (1):
accel: ethosu: Don't read the U65 rounding mode as a storage mode

Tristan Madani (1):
nvme: add missing SRCU grace period in error path

Tung Nguyen (1):
tipc: fix NULL deref in tipc_named_node_up() on empty publication list

Ulf Hansson (1):
cpuidle: psci: Fix support for probe deferral by dropping the faux device

Usama Arif (1):
mm/huge_memory: transfer the pmd dirty bit to the folio on zap

Uwe Kleine-König (1):
MAINTAINERS: Remove Mark Gross from relevant entries

Uwe Kleine-König (The Capable Hub) (1):
s390/ap: Drop unused member from ap_device_id

Vadim Klishko (1):
HID: i2c-hid: Add a quirk for a Cirque I2C device.

Vasily Gorbik (5):
s390/ipl: Fix NULL deref in kdump without re-IPL parm block
s390/ipl: Fix NULL deref in dump_reipl without re-IPL parm block
s390/boot: Fix physical memory search range
s390/boot: Avoid IPL parameter append past command line
s390/boot: Bound command line facility ranges

Victor Nogueira (3):
net/sched: act_api: budget all shared attributes in notify skbs
net/sched: act_api: size the RTM_GETACTION reply from the actions
net/sched: act_api: fix skb sizing and action leak on reoffload delete

Ville Syrjälä (2):
drm/i915/cdclk: Avoid spurious cdclk sanitization on PTL+
drm/i915/cdclk: Fix dg2_power_well_count() return type

Vincent Donnefort (4):
ring-buffer: Allow splice reads on static buffers
tracing: Fix subbuf resize races with trace_pipe_raw readers
ring-buffer: Cap static ring buffer nr_pages
ring-buffer: Prevent truncation of nr_pages / nr_subbufs

Wanwu Li (6):
sched_ext: Fix timer pinning and return value in scx_central
sched_ext: Fix vtime delta loss in scx_flatcg cgroup migration
sched_ext: Check bpf_timer_start return values in scx_qmap
sched_ext: Fix several comment issues
sched/fair: Use cfs_rq->h_curr in throttle_cfs_rq()
sched/fair: Use cfs_rq->h_curr in distribute_cfs_runtime()

Wei Jie Law (1):
HID: rmi: fix OOB access with undersized RMI reports

Wentao Guan (2):
ntfs: treat any nonzero dio zero-range return as an error
LoongArch: Do not save/restore percpu base register in rethook trampoline

Will Porter (6):
ALSA: usb-audio: Add PM guard to Studio 1810c controls
ALSA: usb-audio: Add PM guards to US-16x08 transfers
ALSA: usb-audio: Add PM guard to Scarlett meter reads
ALSA: usb-audio: Guard Scarlett2 protocol transfers
ALSA: usb-audio: Add PM guards to RME Digiface controls
ALSA: usb-audio: Guard FCP protocol transfers

Wupeng Ma (1):
mm/hugetlb: fix missing migratable flag on same-node hugetlb migration

Xin Long (1):
sctp: fix a TOCTOU race in SCTP_CMD_TIMER_START

Xixin Liu (3):
nvme-rdma: fix -EIO cleanup order in queue_rq
nvmet-rdma: fix queue leak when connect backlog is exceeded
nvme-tcp: defer TLS inline send to io_work

Xu Rao (3):
scsi: sg: Report request-table problems when any status is set
ALSA: hda: restore MFG widget enumeration after core split
nvme-fabrics: fix DHCHAP secret leak on parse failure

Xuanqiang Luo (1):
raw: annotate disconnect-side IPv4 match writers

Yang Xiuwei (1):
scsi: bsg: Cap io_uring sense copy to max_response_len

Yao Kai (2):
workqueue: Fix unbound pool lifetime for pending pwqs
futex: Prevent rcuwait use-after-free during requeue PI

Yazen Ghannam (2):
EDAC/debugfs: Remove the fake_inject debugfs interface
RAS/AMD/ATL, EDAC/amd64: Only load ATL when needed

Yehyeong Lee (2):
nvme-tcp: check the data direction of a C2HData PDU
nvme-tcp: return -EPROTO for a C2HData on a write

Yilin Zhang (2):
ALSA: pcm: Serialize PCM mmap with buffer reallocation to fix page UAF
perf: Fix use-after-free when perf mmap() revival races with the
last munmap()

Yogesh Mohan Marimuthu (1):
drm/amdgpu/userq: fix struct drm_amdgpu_info_device padding for
32bit compile

Yonghong Song (1):
selftests/bpf: Bound the offset accumulator in __tld_fetch_key()

Youssef Samir (1):
accel/qaic: Address potential out-of-bounds read in resp_worker()

Yuan Chen (1):
bpf: Preserve special fields in recycled rhtab elements

Yuling Li (1):
drm/amd/display: Fix cursor disable with horizontally split planes

Yun Zhou (1):
xfs: don't hold buffer locks across sync transaction commit in
xfs_sync_sb_buf

Yunpeng Tian (1):
smb: client: reject SetEA requests that do not fit the request buffer

Zeng Chi (2):
LoongArch: KVM: Preserve memslot arch flags on KVM_MR_FLAGS_ONLY
LoongArch: KVM: Validate MSI data before routing it to EIOINTC

Zhan Xusheng (2):
ntfs: read WOF chunks outside the decompression lock
sched/fair: Use update_curr_eevdf() for the remaining root cfs_rq callers

Zhang Heng (2):
ALSA: hda/realtek: Add quirk for Lenovo Yoga Slim 9 14ILL10
ALSA: hda/realtek: Add quirk for Acer Predator PHN16-72

ZhengYuan Huang (1):
btrfs: send: reject extents for non-regular inodes

Zhenhao Wan (5):
drm/nouveau/uvmm: fix NULL deref unwinding an OP_MAP_SPARSE op
drm/nouveau/uvmm: fix premature region free on failed OP_UNMAP_SPARSE
drm/nouveau/uvmm: clear the dirty flag when unwinding an OP_UNMAP_SPARSE
drm/nouveau/dmem: fix mismatched DMA unmap size for large folios
drm/nouveau/dmem: fix callocated underflow on large folio split

Zihan Xi (1):
ipv4: avoid divide by zero in fib_rebalance

Zqiang (1):
workqueue: Use raise_softirq() to trigger softirq in irq_work handler

caina (1):
Revert "irqchip/mbigen: Fix mbigen node address layout"

feng liu (1):
ALSA: hda/conexant:Fix abnormal Mic/Speaker functionality on
SN6140 after S3 wake-up

sangram kumar yerra (2):
scsi: ufs: ufs-pci: Add support for Intel UFS 4.0 HS-Gear5
scsi: ufs: ufs-pci: Add MCQ support for Intel UFS 4.0 controllers

shechenglong (1):
drm/virtio: check return value of vgdev_output_init()