Linux 7.0-rc4
From: Linus Torvalds
Date: Sun Mar 15 2026 - 17:16:27 EST
So last week looked very calm - for a few days.
Then Thursday hit with the networking pull. And then on Friday
everybody else decided to send in their work for the week, with a few
more trickling in over the weekend. End result: what had for a short
few days looked like a nice calm week turned into another "bigger than
usual" release candidate.
To be fair, that "almost everything comes in at the end of the week"
is 100% normal, and none of this is surprising. I was admittedly
hoping that things would start to calm down, but that was not to be.
I no longer really believe that it was the one extra week we had last
release cycle: I'm starting to suspect it's the psychological result
of "hey, new major number", and people are just being a bit more
active as a result.
It's been fairly consistent: while -rc1 was a fairly normal size at
11.5k commits (not counting merges), we have now have rc2..rc4 all
being just a bit larger than usual. Not by a _huge_ amount, by any
means, but enough to be noticeable.
Anyway, while the numbers are a bit larger than is typical for this
stage in the release, it all looks fairly small and benign. For
example, once again the selftest updates show up fairly noticeable in
the diffstat, and the actual kernel diffs look mostly pretty flat and
spread out - so it may be a fair amount of commits, but it's mostly
all small stuff.
Shortlog appended - I don't think there's any particularly odd pattern
here worth pointing out.
Linus
---
A1RM4X (1):
USB: add QUIRK_NO_BOS for video capture several devices
Abel Vesa (1):
dt-bindings: display: msm: Fix reg ranges and clocks on Glymur
Abhinav Kumar (1):
drm/msm/dpu: Correct the SA8775P intr_underrun/intr_underrun index
Adrian Hunter (14):
i3c: mipi-i3c-hci: Use ETIMEDOUT instead of ETIME for timeout errors
i3c: mipi-i3c-hci: Fix Hot-Join NACK
i3c: mipi-i3c-hci: Factor out DMA mapping from queuing path
i3c: mipi-i3c-hci: Consolidate spinlocks
i3c: mipi-i3c-hci: Fix race in DMA ring enqueue for parallel xfers
i3c: mipi-i3c-hci: Fix race in DMA ring dequeue
i3c: mipi-i3c-hci: Fix race between DMA ring dequeue and interrupt handler
i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeue
i3c: mipi-i3c-hci: Add missing TID field to no-op command descriptor
i3c: mipi-i3c-hci: Restart DMA ring correctly after dequeue abort
i3c: mipi-i3c-hci: Consolidate common xfer processing logic
i3c: mipi-i3c-hci: Fix race in DMA error handling in interrupt context
i3c: mipi-i3c-hci: Fix handling of shared IRQs during early initialization
i3c: mipi-i3c-hci: Fallback to software reset when bus disable fails
Adrian Ng Ho Yin (1):
i3c: dw-i3c-master: Set SIR_REJECT in DAT on device attach and reattach
Akhil P Oommen (3):
drm/msm/adreno: Add GPU to MODULE_DEVICE_TABLE
drm/msm/a6xx: Fix the bogus protect error on X2-85
drm/msm/a8xx: Fix ubwc config related to swizzling
Alan Borzeszkowski (1):
spi: intel-pci: Add support for Nova Lake mobile SPI flash
Alan Stern (3):
USB: usbcore: Introduce usb_bulk_msg_killable()
USB: usbtmc: Use usb_bulk_msg_killable() with user-specified timeouts
USB: core: Limit the length of unkillable synchronous timeouts
Alexandre Courbot (1):
rust: str: make NullTerminatedFormatter public
Ali Khaledi (1):
ksmbd: fix use-after-free in proc_show_files due to early rcu_read_unlock
Alice Ryhl (4):
rust_binder: check ownership before using vma
rust_binder: avoid reading the written value in offsets array
rust_binder: call set_notification_done() without proc lock
rust_binder: use lock_vma_under_rcu() in use_page_slow()
Alok Tiwari (3):
i40e: fix src IP mask checks and memcpy argument names in cloud filter
octeontx2-af: devlink: fix NIX RAS reporter recovery condition
octeontx2-af: devlink: fix NIX RAS reporter to use RAS interrupt status
Andrea Righi (1):
sched_ext: Document task ownership state machine
Andreas Kemnade (1):
iio: imu: inv-mpu9150: fix irq ack preventing irq storms
Andrzej Kacprowski (1):
accel/ivpu: Remove boot params address setting via MMIO register
Anna Schumaker (1):
NFS: Fix NFS KConfig typos
Antoniu Miclaus (6):
iio: light: bh1780: fix PM runtime leak on error path
iio: magnetometer: tlv493d: remove erroneous shift in X-axis data
iio: chemical: sps30_i2c: fix buffer size in sps30_i2c_read_meas()
iio: chemical: sps30_serial: fix buffer size in sps30_serial_read_meas()
iio: gyro: mpu3050-i2c: fix pm_runtime error handling
iio: gyro: mpu3050-core: fix pm_runtime error handling
Anup Patel (3):
RISC-V: KVM: Fix error code returned for Smstateen ONE_REG
RISC-V: KVM: Fix error code returned for Ssaia ONE_REG
RISC-V: KVM: Check host Ssaia extension when creating AIA irqchip
Arnaldo Carvalho de Melo (12):
tools headers: Sync uapi/linux/prctl.h with the kernel source
perf beauty: Sync linux/mount.h copy with the kernel sources
perf beauty: Sync UAPI linux/fs.h with kernel sources
perf beauty: Update the arch/x86/include/asm/irq_vectors.h copy
with the kernel sources
perf beauty: Update the linux/perf_event.h copy with the kernel sources
tools headers: Update the linux/gfp_types.h copy with the kernel sources
tools headers UAPI: Sync linux/kvm.h with the kernel sources
tools headers x86 cpufeatures: Sync with the kernel sources
tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources
tools arch x86: Sync msr-index.h to pick
MSR_{OMR_[0-3],CORE_PERF_GLOBAL_STATUS_SET}
tools headers: Update the syscall tables and unistd.h, to
support the new 'rseq_slice_yield' syscall
tools headers UAPI: Update tools' copy of linux/coresight-pmu.h
Arnd Bergmann (2):
i3c: simplify combined i3c/i2c dependencies
smb: client: fix sbflags initialization
Artem Lytkin (1):
staging: sm750fb: add missing pci_release_region on error and removal
Arun R Murthy (1):
drm/i915/dp: Read ALPM caps after DPCD init
Axel Rasmussen (1):
Revert "ptdesc: remove references to folios from
__pagetable_ctor() and pagetable_dtor()"
Bart Van Assche (1):
btrfs: add missing RCU unlock in error path in
try_release_subpage_extent_buffer()
Bastien Curutchet (Schneider Electric) (1):
net: dsa: microchip: Fix error path in PTP IRQ setup
Ben Dooks (1):
ACPI: OSL: fix __iomem type on return from acpi_os_map_generic_address()
Benno Lossin (3):
rust: pin-init: internal: init: remove
`#[disable_initialized_field_access]`
rust: pin-init: internal: init: document load-bearing fact of
field accessors
rust: pin-init: replace shadowed return token by `unsafe`-to-create token
Bharath SM (1):
smb: client: fix in-place encryption corruption in SMB2_write()
Bjorn Andersson (1):
remoteproc: sysmon: Correct subsys_name_len type in QMI request
Boris Burkov (1):
btrfs: set BTRFS_ROOT_ORPHAN_CLEANUP during subvol create
Breno Leitao (6):
workqueue: Use POOL_BH instead of WQ_BH when checking pool flags
workqueue: Rename pool->watchdog_ts to pool->last_progress_ts
workqueue: Show in-flight work item duration in stall diagnostics
workqueue: Show all busy workers in stall diagnostics
workqueue: Add stall detector sample module
workqueue: Rename show_cpu_pool{s,}_hog{s,}() to reflect broadened scope
CL Wang (1):
spi: atcspi200: Handle invalid buswidth and fix compiler warning
Carlos Llamas (1):
rust_binder: fix oneway spam detection
Carlos López (1):
KVM: x86: synthesize CPUID bits only if CPU capability is set
Carlos Maiolino (1):
xfs: fix returned valued from xfs_defer_can_append
Carolina Jubran (1):
net/mlx5: Fix peer miss rules host disabled checks
Casey Connolly (1):
ASoC: detect empty DMI strings
Chaitanya Kulkarni (1):
nvmet: move async event work off nvmet-wq
Changqing Li (1):
tools build: Make in-target rule robust against too long argument error
Chen Ni (4):
perf annotate: Fix hashmap__new() error checking
perf ftrace: Fix hashmap__new() error checking
ASoC: amd: acp3x-rt5682-max9836: Add missing error check for
clock acquisition
ASoC: amd: acp-mach-common: Add missing error check for clock acquisition
Chen-Yu Tsai (1):
spi: dt-bindings: sun6i: Allow Dual SPI and Quad SPI for newer SoCs
Cheng-Yang Chou (2):
sched_ext/selftests: Fix format specifier and buffer length in
file_write_long()
sched_ext: Documentation: Update sched-ext.rst
Chengfeng Ye (1):
mctp: route: hold key->lock in mctp_flow_prepare_output()
Chintan Vankar (1):
net: ethernet: ti: am65-cpsw-nuss: Fix rx_filter value for PTP support
Chris Spencer (1):
iio: chemical: bme680: Fix measurement wait duration calculation
Christian Loehle (1):
sched_ext: Documentation: Mention scheduling class precedence
Christoffer Sandberg (1):
usb/core/quirks: Add Huawei ME906S-device to wakeup quirk
Christophe Leroy (1):
powerpc/e500: Always use 64 bits PTE
Christophe Leroy (CS GROUP) (1):
powerpc/uaccess: Fix inline assembly for clang build on PPC32
Chuck Lever (1):
perf synthetic-events: Fix stale build ID in module MMAP2 records
Cosmin Ratiu (1):
net/mlx5: Fix deadlock between devlink lock and esw->wq
Cristian Ciocaltea (1):
drm/amdgpu: Fix kernel-doc comments for some LUT properties
Damien Le Moal (1):
xfs: remove scratch field from struct xfs_gc_bio
Daniel Golle (1):
net: dsa: mxl862xx: don't set user_mii_bus
Danilo Krummrich (1):
gpu: nova-core: gsp: fix UB in DmaGspMem pointer accessors
Darrick J. Wong (2):
xfs: fix race between healthmon unmount and read_iter
xfs: fix undersized l_iclog_roundoff values
Dave Hansen (1):
MAINTAINERS: Remove bouncing T7XX reviewer
David Carlier (1):
sched_ext: Use READ_ONCE() for scx_slice_bypass_us in scx_bypass()
David Dull (1):
netfilter: x_tables: guard option walkers against 1-byte tail reads
David Lechner (1):
drm/sitronix/st7586: fix bad pixel data due to byte swap
Dayu Jiang (1):
usb: xhci: Prevent interrupt storm on host controller error (HCE)
Dmitrii Dolgov (1):
tools build: Fix rust cross compilation
Dmitry Baryshkov (1):
Revert "drm/msm/dpu: try reserving the DSPP-less LM first"
Dongsheng Yang (1):
MAINTAINERS: update email address of Dongsheng Yang
Dragos Tatulea (2):
net/mlx5e: RX, Fix XDP multi-buf frag counting for striding RQ
net/mlx5e: RX, Fix XDP multi-buf frag counting for legacy RQ
Eric Badger (1):
xprtrdma: Decrement re_receiving on the early exit paths
Eric Dumazet (2):
MAINTAINERS: include/net/tc_wrapper.h belongs to TC subsystem
net: prevent NULL deref in ip[6]tunnel_xmit()
Ethan Tidmore (1):
iio: adc: ad7768-1: Fix ERR_PTR dereference in ad7768_fill_scale_tbl
Fan Wu (2):
net: ethernet: arc: emac: quiesce interrupts before requesting IRQ
usb: renesas_usbhs: fix use-after-free in ISR during device removal
Felix Gu (4):
power: sequencing: pcie-m2: Fix device node reference leak in probe
spi: amlogic: spifc-a4: Fix DMA mapping error handling
spi: atcspi200: Fix double-free in atcspi_configure_dma()
spi: rockchip-sfc: Fix double-free in remove() callback
Filipe Manana (6):
btrfs: fix transaction abort on file creation due to name hash collision
btrfs: fix transaction abort when snapshotting received subvolumes
btrfs: fix transaction abort on set received ioctl due to item overflow
btrfs: abort transaction on failure to update root in the
received subvol ioctl
btrfs: remove unnecessary transaction abort in the received subvol ioctl
btrfs: remove duplicated definition of btrfs_printk_in_rcu()
Florian Westphal (1):
netfilter: nf_tables: always walk all pending catchall elements
Fuad Tabba (2):
KVM: arm64: Fix page leak in user_mem_abort() on atomic fault
KVM: arm64: Fix vma_shift staleness on nested hwpoison path
Gabor Juhos (1):
usb: core: don't power off roothub PHYs if phy_set_mode() fails
Gal Pressman (1):
net/mlx5e: Fix DMA FIFO desync on error CQE SQ recovery
Gary Guo (5):
rust: kbuild: emit dep-info into $(depfile) directly
rust: build: remap path to avoid absolute path
rust: ptr: add `KnownSize` trait to support DST size info extraction
rust: ptr: add projection infrastructure
rust: dma: use pointer projection infra for `dma_{read,write}` macro
Greg Kroah-Hartman (2):
staging: rtl8723bs: properly validate the data in rtw_get_ie_ex()
usb: misc: uss720: properly clean up reference in uss720_probe()
Guenter Roeck (1):
smb/server: Fix another refcount leak in smb2_open()
HONG Yifan (1):
objtool: Use HOSTCFLAGS for HAVE_XXHASH test
Haibo Chen (1):
can: dev: keep the max bitrate error at 5%
Haiyue Wang (1):
mctp: i2c: fix skb memory leak in receive path
Hangbin Liu (2):
bonding: do not set usable_slaves for broadcast mode
bonding: handle BOND_LINK_FAIL, BOND_LINK_BACK as valid link states
Hao Li (1):
memcg: fix slab accounting in refill_obj_stock() trylock path
Harald Freudenberger (1):
s390/zcrypt: Enable AUTOSEL_DOM for CCA serialnr sysfs attribute
Hari Bathini (9):
powerpc64: make clang cross-build friendly
powerpc64/ftrace: fix OOL stub count with clang
powerpc64/ftrace: workaround clang recording GEP in
__patchable_function_entries
powerpc64/bpf: do not increment tailcall count when prog is NULL
powerpc64/bpf: fix the address returned by bpf_get_func_ip
powerpc64/bpf: use consistent tailcall offset in trampoline
powerpc64/bpf: remove BPF redzone protection in trampoline stack
powerpc64/bpf: fix handling of BPF stack in exception callback
powerpc64/bpf: fix kfunc call support
Harry Yoo (1):
mm/slab: fix an incorrect check in obj_exts_alloc_size()
Heikki Krogerus (1):
usb: dwc3: pci: add support for the Intel Nova Lake -H
Heiko Carstens (1):
s390: Revert "s390/irq/idle: Remove psw bits early"
Henrique Carvalho (1):
smb: client: fix iface port assignment in parse_server_interfaces
Hristo Venev (1):
ceph: do not skip the first folio of the next object in writeback
Hyunwoo Kim (2):
netfilter: nfnetlink_queue: fix entry leak in bridge verdict error path
netfilter: nfnetlink_cthelper: fix OOB read in nfnl_cthelper_dump_table()
Ian Rogers (1):
perf annotate loongarch: Fix off-by-one bug in outside check
Ilya Dryomov (3):
libceph: prevent potential out-of-bounds reads in process_message_header()
libceph: admit message frames only in CEPH_CON_S_OPEN state
libceph: reject preamble if control segment is empty
Ivan Lipski (2):
drm/amd/display: Add missing DCCG register entries for DCN20-DCN316
drm/amd/display: Check for S0i3 to be done before DCCG init on DCN21
J. Neuschäfer (7):
dt-bindings: powerpc: Add Freescale/NXP MPC83xx SoCs
powerpc: 83xx: km83xx: Fix keymile vendor prefix
powerpc: dts: mpc8313erdb: Use IRQ_TYPE_* macros
powerpc: dts: mpc8315erdb: Use IRQ_TYPE_* macros
powerpc: dts: mpc8315erdb: Rename LED nodes to comply with schema
powerpc: dts: mpc8315erdb: Add missing #cells properties to SPI bus
powerpc: dts: mpc83xx: Add unit addresses to /memory
Jakub Kicinski (2):
page_pool: store detach_time as ktime_t to avoid false-negatives
ipv6: move the disable_ipv6_mod knob to core code
James Clark (2):
perf cs-etm: Finish removal of ETM_OPT_*
perf cs-etm: Sync coresight-pmu.h header with the kernel sources
Jan Kiszka (1):
cpupower: Add support for setting EPP via systemd service
Jann Horn (1):
io_uring/register: fix comment about task_no_new_privs
Janusz Krzysztofik (1):
drm/i915: Fix potential overflow of shmem scatterlist length
Jason Xing (1):
MAINTAINERS: add RELAY entry
Jean-Baptiste Maneyrol (4):
iio: imu: inv_icm42600: fix odr switch to the same value
iio: imu: inv_icm42600: fix odr switch when turning buffer off
iio: imu: inv_icm45600: fix INT1 drive bit inverted
iio: imu: inv_icm45600: fix regulator put warning when probe fails
Jenny Guanni Qu (1):
netfilter: nft_set_pipapo: fix stack out-of-bounds read in pipapo_drop()
Jens Axboe (4):
io_uring/bpf_filter: use bpf_prog_run_pin_on_cpu() to prevent migration
io_uring: ensure ctx->rings is stable for task work flags manipulation
io_uring/eventfd: use ctx->rings_rcu for flags checking
io_uring/kbuf: check if target buffer list is still legacy on recycle
Jessica Liu (2):
irqchip/riscv-aplic: Do not clear ACPI dependencies on probe failure
irqchip/riscv-aplic: Register syscore operations only once
Jiakai Xu (4):
RISC-V: KVM: Fix use-after-free in kvm_riscv_gstage_get_leaf()
RISC-V: KVM: Fix null pointer dereference in
kvm_riscv_vcpu_aia_rmw_topei()
RISC-V: KVM: Fix use-after-free in kvm_riscv_aia_aplic_has_attr()
RISC-V: KVM: Fix potential UAF in kvm_riscv_aia_imsic_has_attr()
Jian Zhang (1):
net: ncsi: fix skb leak in error paths
Jiasheng Jiang (1):
usb: gadget: f_tcm: Fix NULL pointer dereferences in nexus handling
Jiayuan Chen (1):
bonding: fix type confusion in bond_setup_by_slave()
Jie Deng (1):
usb: core: new quirk to handle devices with zero configurations
Jim Mattson (1):
KVM: x86: Introduce KVM_X86_QUIRK_VMCS12_ALLOW_FREEZE_IN_SMM
Johan Hovold (2):
net: mctp: fix device leak on probe failure
gpib: lpvo_usb: fix unintended binding of FTDI 8U232AM devices
Johannes Thumshirn (1):
btrfs: zoned: move btrfs_zoned_reserve_data_reloc_bg() after kthread start
John Hubbard (1):
rust: cpufreq: suppress clippy::double_parens in Policy doctest
John Johansen (6):
apparmor: fix: limit the number of levels of policy namespaces
apparmor: Fix double free of ns_name in aa_replace_profiles()
apparmor: fix unprivileged local user can do privileged policy management
apparmor: fix differential encoding verification
apparmor: fix race on rawdata dereference
apparmor: fix race between freeing data and fs accessing it
John Keeping (1):
usb: gadget: f_hid: fix SuperSpeed descriptors
Josh Law (3):
lib/bootconfig: fix off-by-one in xbc_verify_tree() unclosed brace error
lib/bootconfig: check bounds before writing in __xbc_open_brace()
lib/bootconfig: fix snprintf truncation check in
xbc_node_compose_key_after()
Josh Poimboeuf (7):
objtool/klp: Fix detection of corrupt static branch/call entries
objtool/klp: Disable unsupported pr_debug() usage
objtool/klp: Avoid NULL pointer dereference when printing code symbol name
objtool: Fix data alignment in elf_add_data()
objtool: Fix ERROR_INSN() error message
objtool: Handle Clang RSP musical chairs
objtool: Fix another stack overflow in validate_branch()
Jouni Högander (4):
drm/i915/psr: Repeat Selective Update area alignment
drm/i915/dsc: Add Selective Update register definitions
drm/i915/dsc: Add helper for writing DSC Selective Update ET parameters
drm/i915/psr: Write DSC parameters on Selective Update in ET mode
Junxiao Bi (1):
scsi: core: Fix error handling for scsi_alloc_sdev()
Junzhong Pan (1):
usb: gadget: uvc: fix interval_duration calculation
Kai Huang (1):
KVM: selftests: Increase 'maxnode' for guest_memfd tests
Kaushlendra Kumar (1):
cpupower: fix swapped power/energy unit labels
Kees Cook (1):
drm/msm: Adjust msm_iommu_pagetable_prealloc_allocate() allocation type
Kevin Hao (1):
net: macb: Shuffle the tx ring before enabling tx
Konrad Dybcio (1):
drm/msm/dpu: Fix LM size on a number of platforms
Krzysztof Kozlowski (1):
dt-bindings: display/msm: qcom,sm8750-mdss: Fix model typo
Kuen-Han Tsai (9):
usb: legacy: ncm: Fix NPE in gncm_bind
usb: gadget: f_ncm: Fix atomic context locking issue
Revert "usb: gadget: f_ncm: Fix atomic context locking issue"
Revert "usb: legacy: ncm: Fix NPE in gncm_bind"
Revert "usb: gadget: f_ncm: align net_device lifecycle with bind/unbind"
Revert "usb: gadget: u_ether: Add auto-cleanup helper for
freeing net_device"
Revert "usb: gadget: u_ether: use <linux/hex.h> header file"
Revert "usb: gadget: u_ether: add gether_opts for config caching"
usb: gadget: f_ncm: Fix net_device lifecycle with device_move
Laurent Vivier (1):
qmi_wwan: allow max_mtu above hard_mtu to control rx_urb_size
Li RongQing (1):
KVM: x86: Fix SRCU list traversal in kvm_fire_mask_notifiers()
Lianqin Hu (1):
ALSA: usb-audio: Add iface reset and delay quirk for SPACETOUCH USB Audio
Linus Torvalds (1):
Linux 7.0-rc4
Liucheng Lu (1):
ALSA: hda/realtek: add HP Laptop 14s-dr5xxx mute LED quirk
Liwei Song (1):
firmware: stratix10-rsu: Fix NULL pointer dereference when RSU is disabled
Lizhi Hou (1):
accel/amdxdna: Fix runtime suspend deadlock when there is pending job
Long Li (3):
xfs: remove redundant set null for ip->i_itemp
xfs: ensure dquot item is deleted from AIL only after log shutdown
xfs: fix integer overflow in bmap intent sort comparator
Lorenzo Stoakes (Oracle) (1):
MAINTAINERS, mailmap: update email address for Lorenzo Stoakes
Luca Ceresoli (2):
drm/bridge: ti-sn65dsi83: fix CHA_DSI_CLK_RANGE rounding
drm/bridge: ti-sn65dsi83: halve horizontal syncs for dual LVDS output
Luka Gejak (1):
staging: rtl8723bs: fix potential out-of-bounds read in
rtw_restruct_wmm_ie
Lukas Gerlach (5):
KVM: riscv: Fix Spectre-v1 in APLIC interrupt handling
KVM: riscv: Fix Spectre-v1 in ONE_REG register access
KVM: riscv: Fix Spectre-v1 in AIA CSR access
KVM: riscv: Fix Spectre-v1 in floating-point register access
KVM: riscv: Fix Spectre-v1 in PMU counter access
Lukas Schmid (1):
iio: potentiometer: mcp4131: fix double application of wiper shift
Manuel Andreas (1):
KVM: x86: hyper-v: Validate all GVAs during PV TLB flush
Marc Zyngier (5):
KVM: arm64: Eagerly init vgic dist/redist on vgic creation
KVM: arm64: pkvm: Fallback to level-3 mapping on host stage-2 fault
KVM: arm64: vgic: Pick EOIcount deactivations from AP-list tail
KVM: arm64: pkvm: Don't reprobe for ICH_VTR_EL2.TDS on CPU hotplug
usb: cdc-acm: Restore CAP_BRK functionnality to CH343
Marek Behún (1):
net: dsa: realtek: Fix LED group port bit for non-zero LED group
Mario Limonciello (3):
drm/amd: Fix NULL pointer dereference in device cleanup
drm/amd: Fix a few more NULL pointer dereference in device cleanup
drm/amd: Set num IP blocks to 0 if discovery fails
Marios Makassikis (1):
smb: server: fix use-after-free in smb2_open()
Mark Brown (1):
spi: cadence-qspi: Fix requesting of APB and AHB clocks on JH7110
Mark Harmstone (2):
btrfs: print-tree: add remap tree definitions
btrfs: read key again after incrementing slot in move_existing_remaps()
Markus Mayer (1):
perf build: Prevent "argument list too long" error
Masami Hiramatsu (Google) (3):
bootconfig: Add bootconfig tests about braces
kprobes: avoid crash when rmmod/insmod after ftrace killed
kprobes: Remove unneeded warnings from __arm_kprobe_ftrace()
Massimiliano Pellizzer (5):
apparmor: validate DFA start states are in bounds in unpack_pdb
apparmor: fix memory leak in verify_header
apparmor: replace recursive profile removal with iterative approach
apparmor: fix side-effect bug in match_char() macro usage
apparmor: fix missing bounds check on DEFAULT table in verify_dfa()
Mathias Nyman (1):
xhci: Fix NULL pointer dereference when reading portli debugfs files
Matt Vollrath (1):
e1000/e1000e: Fix leak in DMA error cleanup
Maurizio Lombardi (1):
nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
Max Kellermann (3):
ceph: fix i_nlink underrun during async unlink
ceph: add a bunch of missing ceph_path_info initializers
ceph: fix memory leaks in ceph_mdsc_build_path()
Mehul Rao (4):
ublk: fix NULL pointer dereference in ublk_ctrl_set_size()
ALSA: pcm: fix use-after-free on linked stream runtime in snd_pcm_drain()
net: nexthop: fix percpu use-after-free in remove_nh_grp_entry
tipc: fix divide-by-zero in tipc_sk_filter_connect()
Miaoqian Lin (1):
rxrpc, afs: Fix missing error pointer check after
rxrpc_kernel_lookup_peer()
Mieczyslaw Nalewaj (1):
net: dsa: realtek: rtl8365mb: remove ifOutDiscards from rx_packets
Miguel Ojeda (1):
rust: kbuild: allow `unused_features`
Mika Westerberg (1):
dt-bindings: i2c: dw: Update maintainer
Mike Rapoport (Microsoft) (1):
tools/testing: fix testing/vma and testing/radix-tree build
Ming Lei (1):
ublk: don't clear GD_SUPPRESS_PART_SCAN for unprivileged daemons
Muhammad Amirul Asyraf Mohamad Jamian (1):
firmware: stratix10-svc: Add Multi SVC clients support
Nam Cao (1):
powerpc/pseries: Correct MSI allocation tracking
Namhyung Kim (1):
KVM: VMX: Fix a wrong MSR update in add_atomic_switch_msr()
Namjae Jeon (2):
ksmbd: fix use-after-free by using call_rcu() for oplock_info
ksmbd: fix use-after-free in smb_lazy_parent_lease_break_close()
Nicolai Buchwitz (1):
net: bcmgenet: fix broken EEE by converting to phylib-managed state
Nikolay Aleksandrov (1):
drivers: net: ice: fix devlink parameters get without irdma
Nilay Shroff (1):
powerpc/iommu: fix lockdep warning during PCI enumeration
Nuno Sá (1):
iio: buffer: Fix wait_queue not being removed
Oleksij Rempel (5):
iio: dac: ds4424: reject -128 RAW value
net: usb: lan78xx: fix silent drop of packets with checksum errors
net: usb: lan78xx: fix TX byte statistics for small packets
net: usb: lan78xx: skip LTM configuration for LAN7850
net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect
Oliver Neukum (3):
usb: yurex: fix race in probe
usb: mdc800: handle signal and read racing
usb: class: cdc-wdm: fix reordering issue in read code path
Paolo Bonzini (6):
KVM: VMX: check validity of VMCS controls when returning from SMM
KVM: SVM: check validity of VMCB controls when returning from SMM
selftests: kvm: extract common functionality out of smm_test.c
selftests: kvm: add a test that VMX validates controls on RSM
KVM: x86: clarify leave_smm() return value
Documentation: kvm: fix formatting of the quirks table
Patrisious Haddad (1):
net/mlx5: Fix crash when moving to switchdev mode
Paul Moses (1):
net-shapers: don't free reply skb after genlmsg_reply()
Paulo Alcantara (2):
smb: client: fix atomic open with O_DIRECT & O_SYNC
smb: client: fix open handle lookup in cifs_open()
Pavan Chebbi (1):
bnxt_en: Fix RSS table size check when changing ethtool channels
Peng Fan (3):
remoteproc: imx_rproc: Fix unreachable platform prepare_ops
regulator: pca9450: Correct interrupt type
regulator: pca9450: Correct probed name for PCA9452
Pengyu Luo (3):
drm/msm/dsi: fix hdisplay calculation when programming dsi registers
drm/msm/dsi/phy: fix hardware revision
drm/msm/dsi: fix pclk rate calculation for bonded dsi
Peter Collingbourne (1):
perf disasm: Fix off-by-one bug in outside check
Peter Ujfalusi (1):
ASoC: codecs: rt1011: Use component to get the dapm context in
spk_mode_put
Peter Yin (1):
i3c: master: dw-i3c: Fix missing of_node for virtual I2C adapter
Petr Oros (2):
iavf: fix PTP use-after-free during reset
iavf: fix incorrect reset handling in callbacks
Phil Sutter (1):
netfilter: nf_tables: Fix for duplicate device in netdev hooks
Philip Yang (1):
drm/amdkfd: Unreserve bo if queue update failed
Pratyush Yadav (Google) (2):
mm: memfd_luo: always make all folios uptodate
mm: memfd_luo: always dirty all folios
Qing Wang (1):
slab: fix memory leak when refill_sheaf() fails
RD Babiera (1):
usb: typec: altmode/displayport: set displayport signaling rate
in configure message
Radim Krčmář (1):
RISC-V: KVM: fix off-by-one array access in SBI PMU
Radu Sabau (1):
iio: imu: adis: Fix NULL pointer dereference in adis_init
Rafael J. Wysocki (2):
ACPI: video: Switch over to auxiliary bus type
sched: idle: Make skipping governor callbacks more consistent
Raju Rangoju (3):
amd-xgbe: fix link status handling in xgbe_rx_adaptation
amd-xgbe: prevent CRC errors during RX adaptation with AN disabled
amd-xgbe: reset PHY settings before starting PHY
Randy Dunlap (2):
uaccess: correct kernel-doc parameter format
mm/mmu_notifier: clean up mmu_notifier.h kernel-doc
Raphael Zimmer (2):
libceph: Use u32 for non-negative values in ceph_monmap_decode()
libceph: Fix potential out-of-bounds access in ceph_handle_auth_reply()
Raul Pazemecxas De Andrade (1):
mm/damon/core: clear walk_control on inactive context in damos_walk()
Ravi Hothi (1):
ASoC: qcom: qdsp6: Fix q6apm remove ordering during ADSP stop and start
Ricardo B. Marlière (3):
net: bonding: Fix nd_tbl NULL dereference when IPv6 is disabled
bpf: bpf_out_neigh_v4: Fix nd_tbl NULL dereference when IPv6 is disabled
bpf: bpf_out_neigh_v6: Fix nd_tbl NULL dereference when IPv6 is disabled
Richard Fitzgerald (1):
firmware: cs_dsp: Fix fragmentation regression in firmware download
Ritesh Harjani (IBM) (2):
mm/hugetlb.c: use __pa() instead of virt_to_phys() in early
bootmem alloc code
powerpc/mem: Move CMA reservations to arch_mm_preinit
Rob Herring (Arm) (3):
remoteproc: qcom_wcnss: Fix reserved region mapping failure
powerpc: dts: fsl: Drop unused .dtsi files
powerpc/prom_init: Fixup missing #size-cells on PowerMac media-bay nodes
Roberto Bergantinos Corpas (1):
nfs: return EISDIR on nfs3_proc_create if d_alias is a dir
Sabrina Dubroca (2):
neighbour: restore protocol != 0 check in pneigh update
selftests: rtnetlink: add neighbour update test
Sayali Patil (2):
powerpc: fix KUAP warning in VMX usercopy path
powerpc/selftests/copyloops: extend selftest to exercise
__copy_tofrom_user_power7_vmx
Sean Christopherson (7):
KVM: Remove subtle "struct kvm_stats_desc" pseudo-overlay
Documentation: KVM: Formalizing taking vcpu->mutex *outside* of
kvm->slots_lock
KVM: PPC: e500: Fix build error due to using kmalloc_obj() with wrong type
KVM: PPC: e500: Rip out "struct tlbe_ref"
KVM: SVM: Initialize AVIC VMCB fields if AVIC is enabled with
in-kernel APIC
KVM: SVM: Set/clear CR8 write interception when AVIC is (de)activated
KVM: selftests: Verify SEV+ guests can read and write EFER, CR0,
CR4, and CR8
Sebastian Andrzej Siewior (1):
cgroup: Don't expose dead tasks in cgroup
Sen Wang (1):
ASoC: simple-card-utils: fix graph_util_is_ports0() for DT overlays
Sergey Senozhatsky (1):
zram: rename writeback_compressed device attr
SeungJu Cheon (1):
iio: frequency: adf4377: Fix duplicated soft reset mask
Seungjin Bae (1):
usb: gadget: f_mass_storage: Fix potential integer overflow in
check_command_size_in_blocks()
Shashank Balaji (1):
x86/apic: Disable x2apic on resume if the kernel expects so
Sheetal (1):
ASoC: tegra: Add support for Tegra238 soundcard
Shenghao Yang (1):
drm/gud: fix NULL crtc dereference on display disable
Shiraz Saleem (1):
net/mana: Null service_wq on setup error to prevent double destroy
Shuangpeng Bai (1):
serial: caif: hold tty->link reference in ldisc_open and ser_release
Shyam Prasad N (1):
cifs: make default value of retrans as zero
Sourabh Jain (2):
powerpc/kexec/core: use big-endian types for crash variables
powerpc/crash: adjust the elfcorehdr size
Stefan Haberland (2):
s390/dasd: Move quiesce state with pprc swap
s390/dasd: Copy detected format information to secondary device
Steven Rostedt (1):
time/jiffies: Mark jiffies_64_to_clock_t() notrace
Sun YangKai (1):
btrfs: hold space_info->lock when clearing periodic reclaim ready
Sungwoo Kim (2):
nvme-pci: Fix slab-out-of-bounds in nvme_dbbuf_set
nvme-pci: Fix race bug in nvme_poll_irqdisable()
Takashi Iwai (1):
ALSA: usb-audio: Check endpoint numbers at parsing Scarlett2
mixer interfaces
Tejun Heo (1):
sched_ext: Fix enqueue_task_scx() truncation of upper enqueue flags
Thomas Fourier (1):
drm/msm: Fix dma_free_attrs() buffer size
Thomas Gleixner (4):
sched/mmcid: Prevent CID stalls due to concurrent forks
sched/mmcid: Handle vfork()/CLONE_VM correctly
sched/mmcid: Remove pointless preempt guard
sched/mmcid: Avoid full tasklist walks
Thomas Weißschuh (1):
drm/msm/dpu: Don't use %pK through printk (again)
Thomas Zimmermann (1):
drm/loongson: Mark driver as orphaned
Thorsten Blum (2):
ksmbd: Don't log keys in SMB3 signing and encryption key generation
nvme: Annotate struct nvme_dhchap_key with __counted_by
Tim Kovalenko (1):
gpu: nova-core: fix stack overflow in GSP memory allocation
Tom Ryan (1):
io_uring: fix physical SQE bounds check for SQE_MIXED 128-byte ops
Tzung-Bi Shih (1):
remoteproc: mediatek: Unprepare SCP clock during system suspend
Uzair Mughal (1):
ALSA: hda/realtek: Add headset jack quirk for Thinkpad X390
Viktor Malik (1):
powerpc, perf: Check that current->mm is alive before getting
user callchain
Ville Syrjälä (1):
drm/i915/vrr: Configure VRR timings after enabling TRANS_DDI_FUNC_CTL
Vivian Wang (2):
net: spacemit: Fix error handling in emac_alloc_rx_desc_buffers()
net: spacemit: Fix error handling in emac_tx_mem_map()
Vladimir Oltean (2):
net: dsa: sja1105: reorder sja1105_reload_cbs() and
phylink_replay_link_end()
net: dsa: sja1105: ensure phylink_replay_link_end() will not be missed
Vladimir Riabchun (1):
scsi: qla2xxx: Completely fix fcport double free
Vlastimil Babka (SUSE) (1):
MAINTAINERS: add co-maintainer and reviewer for SLAB ALLOCATOR
Vyacheslav Vahnenko (1):
USB: ezcap401 needs USB_QUIRK_NO_BOS to function on 10gbs usb speed
Waiman Long (1):
cgroup/cpuset: Call rebuild_sched_domains() directly in hotplug
Wang Shuaiwei (1):
scsi: ufs: core: Fix SError in ufshcd_rtc_work() during UFS suspend
Wang Yechao (1):
RISC-V: KVM: Skip THP support check during dirty logging
Wei Fang (2):
net: enetc: fix incorrect fallback PHY address handling
net: enetc: do not skip setting LaBCR[MDIO_PHYAD_PRTAD] for addr 0
Weiming Shi (2):
net/sched: teql: fix NULL pointer dereference in iptunnel_xmit
on TEQL slave xmit
net: add xmit recursion limit to tunnel xmit functions
Wenyuan Li (1):
can: hi311x: hi3110_open(): add check for hi3110_power_enable()
return value
Xingui Yang (1):
scsi: hisi_sas: Fix NULL pointer exception during user_scan()
Xu Yang (2):
Revert "tcpm: allow looking for role_sw device in the main node"
usb: roles: get usb role switch from parent only for usb-b-connector
Yang Wang (3):
drm/amd/pm: add missing od setting PP_OD_FEATURE_ZERO_FAN_BIT for smu v13
drm/amd/pm: add missing od setting PP_OD_FEATURE_ZERO_FAN_BIT for smu v14
drm/amdgpu: fix gpu idle power consumption issue for gfx v12
Yasin Lee (2):
iio: proximity: hx9023s: fix assignment order for __counted_by
iio: proximity: hx9023s: Protect against division by zero in set_samp_freq
Ye Bin (1):
smb/client: only export symbol for 'smb2maperror-test' module
Yuan Tan (1):
netfilter: xt_IDLETIMER: reject rev0 reuse of ALARM timer labels
Zenghui Yu (Huawei) (4):
KVM: arm64: nv: Check S2 limits based on implemented PA size
KVM: arm64: nv: Report addrsz fault at level 0 with a bad VTTBR.BADDR
KVM: arm64: nv: Inject a SEA if failed to read the descriptor
KVM: arm64: Remove the redundant ISB in __kvm_at_s1e2()
Zhang Heng (2):
ALSA: hda/realtek: Add quirk for Gigabyte Technology to fix headphone
ALSA: hda/realtek: add quirk for ASUS UM6702RC
Zhang Rui (1):
cpupower: Add intel_pstate turbo boost support for Intel platforms
Zi Yan (2):
mm/cma: move put_page_testzero() out of VM_WARN_ON in cma_release()
mm/huge_memory: fix a folio_split() race condition with folio_try_get()
Zilin Guan (1):
usb: xhci: Fix memory leak in xhci_disable_slot()
Ziyi Guo (1):
usb: image: mdc800: kill download URB on timeout
hongao (1):
xfs: Remove redundant NULL check after __GFP_NOFAIL
matteo.cotifava (2):
ASoC: soc-core: drop delayed_work_pending() check before flush
ASoC: soc-core: flush delayed work before removing DAIs and widgets
sunliming (1):
drm/msm/dpu: Fix smatch warnings about variable dereferenced before check
zhidao su (3):
sched_ext: Use WRITE_ONCE() for the write side of dsq->seq update
sched_ext: Use READ_ONCE() for lock-free reads of module param variables
sched_ext: Use WRITE_ONCE() for the write side of scx_enable
helper pointer
Álvaro Fernández Rojas (1):
net: sfp: improve Huawei MA5671a fixup