Linux 2933 Published by

Linus Torvalds has announced the fourth release candidate for Linux Kernel 6.12, now available for testing purposes.



Linux kernel 6.12-rc4 released

Hmm. I'm not happy with how big this is - it's probably far from the biggest rc4 ever, but it _is_ the biggest rc4 we've had in the 6.x series at least in number of commits.

Yeah, yeah, it's quite likely to be due to just random timing of pull requests, where things have just happened to bunch up. Last week, rc3 was on the smaller side, so maybe that's all it is. But still, it doesn't give me the warm and fuzzies. Let's hope next week is calm.

That said, while we have a fair number of commits in here, I don't think there is anything _particularly_ scary going on. A lot of it really is just very small fixes, and the diffstat shows a lot of one- and few-liners (but there are certainly bigger things going on too - it's not *all* those).

The changes are all over, with about a third being drivers (GPU and networking as always, but there really is a bit of everything in there). The rest is filesystems (bcachefs dominates, but smb and xfs show up too), some core kernel (scheduler, networking, bpf, tracing), and the usual random smattering all over (bpf settests show up, for example, some doc fixes, some arch fixes). Shortlog appended as always.

Please give it a whirl,

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.12-rc4.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.12-rc4/v6.11

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

Kernel

Aaron Thompson (3):
Bluetooth: ISO: Fix multiple init when debugfs is disabled
Bluetooth: Call iso_exit() on module unload
Bluetooth: Remove debugfs directory on module init failure

Abhishek Mohapatra (1):
RDMA/bnxt_re: Fix the max CQ WQEs for older adapters

Advait Dhamorikar (1):
smb/client: Fix logically dead code

Alan Huang (2):
bcachefs: Release transaction before wake up
bcachefs: Fix state lock involved deadlock

Alan Stern (1):
USB: gadget: dummy-hcd: Fix "task hung" problem

Alessandro Zanni (2):
selftests: net/rds: add module not found
selftests: drivers: net: fix name not defined

Alex Deucher (4):
drm/amdgpu: enable enforce_isolation sysfs node on VFs
drm/amdgpu/smu13: always apply the powersave optimization
drm/amdgpu/swsmu: Only force workload setup on init
drm/amdgpu/swsmu: default to fullscreen 3D profile for dGPUs

Alexander Sverdlin (2):
dmaengine: cirrus: ERR_CAST() ioremap error
dmaengine: cirrus: check that output may be truncated

Alexander Zubkov (1):
RDMA/irdma: Fix misspelling of "accept*"

Alice Ryhl (2):
kbuild: fix issues with rustc-option
cfi: fix conditions for HAVE_CFI_ICALL_NORMALIZE_INTEGERS

Andrea Parri (1):
riscv, bpf: Make BPF_CMPXCHG fully ordered

Andrew Jones (1):
irqchip/riscv-imsic: Fix output text of base address

Andrey Konovalov (2):
MAINTAINERS: usb: raw-gadget: add bug tracker link
MAINTAINERS: kasan, kcov: add bugzilla links

Andrii Nakryiko (1):
lib/buildid: Handle memfd_secret() files in build_id_parse()

Andy Chiu (1):
mailmap: add an entry for Andy Chiu

Andy Shevchenko (2):
pinctrl: intel: platform: Add Panther Lake to the list of supported
mm: remove unused stub for can_swapin_thp()

Anumula Murali Mohan Reddy (2):
RDMA/core: Fix ENODEV error for iWARP test over vlan
RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP

Aradhya Bhatia (1):
drm/xe/xe2lpg: Extend Wa_15016589081 for xe2lpg

Arnd Bergmann (1):
firmware: arm_ffa: Avoid string-fortify warning in export_uuid()

Baojun Xu (1):
ALSA: hda/tas2781: Add new quirk for Lenovo, ASUS, Dell projects

Baolin Wang (1):
mm: khugepaged: fix the incorrect statistics when collapsing
large file folios

Bart Van Assche (1):
RDMA/srpt: Make slab cache names unique

Basavaraj Natikar (1):
HID: amd_sfh: Switch to device-managed dmam_alloc_coherent()

Benjamin B. Frost (1):
USB: serial: option: add support for Quectel EG916Q-GL

Bhargava Chenna Marreddy (1):
RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages

Björn Töpel (1):
selftests: sched_ext: Add sched_ext as proper selftest target

Brahmajit Das (1):
fs/proc: fix build with GCC 15 due to
-Werror=unterminated-string-initialization

Breno Leitao (2):
elevator: do not request_module if elevator exists
elevator: Remove argument from elevator_find_get

Chandramohan Akula (1):
RDMA/bnxt_re: Change the sequence of updating the CQ toggle value

Changhuang Liang (1):
reset: starfive: jh71x0: Fix accessing the empty member on JH7110 SoC

Charlie Jenkins (1):
irqchip/sifive-plic: Return error code on failure

Chen Ni (1):
iommu/arm-smmu-v3: Convert comma to semicolon

Chen Yu (1):
sched/eevdf: Fix wakeup-preempt by checking cfs_rq->nr_running

Christian Heusel (1):
btrfs: send: cleanup unneeded return variable in changed_verity()

Christoph Hellwig (10):
iomap: factor out a iomap_last_written_block helper
iomap: remove iomap_file_buffered_write_punch_delalloc
iomap: move locking out of iomap_write_delalloc_release
xfs: factor out a xfs_file_write_zero_eof helper
xfs: take XFS_MMAPLOCK_EXCL xfs_file_write_zero_eof
xfs: IOMAP_ZERO and IOMAP_UNSHARE already hold invalidate_lock
xfs: support the COW fork in xfs_bmap_punch_delalloc_range
xfs: share more code in xfs_buffered_write_iomap_begin
xfs: set IOMAP_F_SHARED for all COW fork allocations
xfs: punch delalloc extents from the COW fork for COW writes

Christophe JAILLET (1):
iio: hid-sensors: Fix an error handling path in
_hid_sensor_set_report_latency()

Colin Ian King (1):
octeontx2-af: Fix potential integer overflows on integer shifts

Cong Yang (1):
drm/panel: himax-hx83102: Adjust power and gamma to optimize brightness

Cosmin Ratiu (4):
net/mlx5: HWS, don't destroy more bwc queue locks than allocated
net/mlx5: HWS, use lock classes for bwc locks
net/mlx5: Unregister notifier on eswitch init failure
net/mlx5e: Don't call cleanup on profile rollback failure

Dan Carpenter (2):
iio: bmi323: fix copy and paste bugs in suspend resume
iio: bmi323: fix reversed if statement in bmi323_core_runtime_resume()

Daniel Borkmann (5):
bpf: Sync uapi bpf.h header to tools directory
vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame
bpf: Fix incorrect delta propagation between linked registers
bpf: Fix print_reg_state's constant scalar dump
selftests/bpf: Add test case for delta propagation

Daniel Machon (1):
net: sparx5: fix source port register when mirroring

Daniel Mentz (1):
iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32

Daniele Palmas (1):
USB: serial: option: add Telit FN920C04 MBIM compositions

Darrick J. Wong (1):
xfs: fix integer overflow in xrep_bmap

David Hildenbrand (1):
mm: don't install PMD mappings when THPs are disabled by the
hw/process/vma

David Howells (1):
9p: Enable multipage folios

David Lechner (1):
iio: adc: ad4695: Add missing Kconfig select

David Vernet (1):
sched_ext: Remove unnecessary cpu_relax()

Dhananjay Ugwekar (1):
cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems

Dimitar Kanaliev (3):
bpf: Fix truncation bug in coerce_reg_to_size_sx()
selftests/bpf: Add test for truncation after sign extension in
coerce_reg_to_size_sx()
selftests/bpf: Add test for sign extension in coerce_subreg_to_size_sx()

Dmitry Baryshkov (4):
drm/msm/dpu: make sure phys resources are properly initialized
drm/msm/dpu: move CRTC resource assignment to
dpu_encoder_virt_atomic_check
drm/msm/dpu: check for overflow in _dpu_crtc_setup_lm_bounds()
drm/msm/hdmi: drop pll_cmp_to_fdata from hdmi_phy_8998

Dominique Martinet (1):
9p: v9fs_fid_find: also lookup by inode if not found dentry

Douglas Anderson (2):
drm/msm: Avoid NULL dereference in msm_disp_state_print_regs()
drm/msm: Allocate memory for disp snapshot with kvzalloc()

Dr. David Alan Gilbert (2):
drbd: Remove unused conn_lowest_minor
cifs: Remove unused functions

Eduard Zingerman (2):
bpf: sync_linked_regs() must preserve subreg_def
selftests/bpf: Verify that sync_linked_regs preserves subreg_def

Edward Liaw (2):
selftests/mm: replace atomic_bool with pthread_barrier_t
selftests/mm: fix deadlock for fork after pthread_create on ARM

Emil Gedenryd (1):
iio: light: opt3001: add missing full-scale range value

Eric Dumazet (2):
netdevsim: use cond_resched() in nsim_dev_trap_report_work()
genetlink: hold RCU in genlmsg_mcast()

Fabrizio Castro (1):
irqchip/renesas-rzg2l: Fix missing put_device

Fan Wu (1):
MAINTAINERS: update IPE tree url and Fan Wu's email

Felix Fietkau (1):
net: ethernet: mtk_eth_soc: fix memory corruption during fq dma init

Filipe Manana (1):
btrfs: use sector numbers as keys for the dirty extents xarray

Florian Fainelli (1):
firmware: arm_scmi: Give SMC transport precedence over mailbox

Florian Kauer (2):
bpf: devmap: provide rxq after redirect
bpf: selftests: send packet to devmap redirect XDP

Florian Klink (1):
ARM: dts: bcm2837-rpi-cm3-io3: Fix HDMI hpd-gpio pin

Florian Westphal (1):
lib: alloc_tag_module_unload must wait for pending kfree_rcu calls

Gao Xiang (3):
erofs: ensure regular inodes for file-backed mounts
erofs: get rid of z_erofs_try_to_claim_pcluster()
erofs: get rid of kaddr in `struct z_erofs_maprecorder`

Gary Guo (1):
kbuild: rust: add `CONFIG_RUSTC_LLVM_VERSION`

Gavin Shan (1):
firmware: arm_ffa: Avoid string-fortify warning caused by memcpy()

Geert Uytterhoeven (1):
soc: fsl: cpm1: qmc: Do not use IS_ERR_VALUE() on error pointers

Greg Joyce (1):
nvme: disable CC.CRIME (NVME_CC_CRIME)

Greg Kroah-Hartman (1):
MAINTAINERS: Remove some entries due to various compliance requirements.

Guixin Liu (1):
nvmet-rdma: use sbitmap to replace rsp free list

Hannes Reinecke (1):
nvme: tcp: avoid race between queue_lock lock and destroy

Harald Freudenberger (1):
s390/ap: Fix CCA crypto card behavior within protected execution
environment

Harshit Mogalapalli (2):
pinctrl: sophgo: fix double free in cv1800_pctrl_dt_node_to_map()
pinctrl: nuvoton: fix a double free in ma35_pinctrl_dt_node_to_map_func()

Heiko Carstens (2):
s390: Initialize psw mask in perf_arch_fetch_caller_regs()
s390: Update defconfigs

Heiko Thiery (2):
misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for
EEPROM device
misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for OTP device

Henry Lin (1):
xhci: tegra: fix checked USB2 port number

Herbert Xu (3):
crypto: api - Fix liveliness check in crypto_alg_tested
crypto: testmgr - Hide ENOENT errors better
crypto: marvell/cesa - Disable hash algorithms

Herve Codina (1):
soc: fsl: cpm1: qmc: Fix unused data compilation warning

Holger Dengler (1):
s390/pkey_pckmo: Return with success for valid protected key types

Honglei Wang (1):
sched_ext: use correct function name in pick_task_scx() warning message

Hou Tao (2):
bpf: Check the remaining info_cnt before repeating btf fields
selftests/bpf: Add more test case for field flattening

Ian Forbes (2):
drm/vmwgfx: Limit display layout ioctl array size to
VMWGFX_NUM_DISPLAY_UNITS
drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check

Imre Deak (2):
drm/i915/dp_mst: Handle error during DSC BW overhead/slice calculation
drm/i915/dp_mst: Don't require DSC hblank quirk for a non-DSC
compatible mode

Jaegeuk Kim (1):
f2fs: allow parallel DIO reads

Jakub Kicinski (1):
MAINTAINERS: add Andrew Lunn as a co-maintainer of all networking drivers

Jakub Sitnicki (1):
udp: Compute L4 checksum as usual when not segmenting the skb

Jann Horn (2):
mm/mremap: fix move_normal_pmd/retract_page_tables race
MAINTAINERS: add Jann as memory mapping/VMA reviewer

Jason Gerecke (1):
HID: wacom: Hardcode (non-inverted) AES pens as BTN_TOOL_PEN

Javier Carrasco (26):
iio: light: veml6030: fix IIO device retrieval from embedded device
iio: light: veml6030: fix ALS sensor resolution
pinctrl: intel: platform: fix error path in device_for_each_child_node()
pinctrl: intel: platform: use semicolon instead of comma in
ncommunities assignment
iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
iio: adc: ad7944: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
iio: adc: ti-ads124s08: add missing select
IIO_(TRIGGERED_)BUFFER in Kconfig
iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig
iio: adc: ti-lmp92064: add missing select IIO_(TRIGGERED_)BUFFER
in Kconfig
iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
iio: chemical: ens160: add missing select IIO_(TRIGGERED_)BUFFER
in Kconfig
iio: light: bu27008: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
iio: magnetometer: af8133j: add missing select
IIO_(TRIGGERED_)BUFFER in Kconfig
iio: pressure: bm1390: add missing select IIO_(TRIGGERED_)BUFFER
in Kconfig
iio: proximity: mb1232: add missing select
IIO_(TRIGGERED_)BUFFER in Kconfig
iio: resolver: ad2s1210 add missing select REGMAP in Kconfig
iio: resolver: ad2s1210: add missing select (TRIGGERED_)BUFFER in Kconfig
iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig
iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig
iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig
iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig
iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig
iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
iio: frequency: {admv4420,adrf6780}: format Kconfig entries
iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig

Jean Delvare (1):
[PATCH} hwmon: (jc42) Properly detect TSE2004-compliant devices again

Jens Axboe (4):
io_uring/sqpoll: close race on waiting for sqring entries
io_uring/rsrc: ignore dummy_ubuf for buffer cloning
io_uring/sqpoll: ensure task state is TASK_RUNNING when running task_work
io_uring/rw: fix wrong NOWAIT check in io_rw_init_file()

Jeongjun Park (2):
vt: prevent kernel-infoleak in con_font_get()
mm: swap: prevent possible data-race in __try_to_reclaim_swap

Jessica Zhang (2):
drm/msm/dpu: Don't always set merge_3d pending flush
drm/msm/dpu: don't always program merge_3d block

Jim Mattson (1):
x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET

Jinjie Ruan (6):
clk: samsung: Fix out-of-bound access of of_match_node()
posix-clock: Fix missing timespec64 check in pc_clock_settime()
net: lan743x: Remove duplicate check
net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test()
clk: test: Fix some memory leaks
mm/damon/tests/sysfs-kunit.h: fix memory leak in
damon_sysfs_test_add_targets()

Jiqian Chen (1):
xen: Remove dependency between pciback and privcmd

Jiri Olsa (1):
bpf: Fix memory leak in bpf_core_apply

Joey Gouly (2):
arm64: set POR_EL0 for kernel threads
Documentation/protection-keys: add AArch64 to documentation

Johan Hovold (9):
serial: qcom-geni: fix polled console initialisation
serial: qcom-geni: revert broken hibernation support
serial: qcom-geni: fix shutdown race
serial: qcom-geni: fix dma rx cancellation
serial: qcom-geni: fix receiver enable
serial: qcom-geni: fix rx cancel dma status bit
serial: qcom-geni: drop flip buffer WARN()
serial: qcom-geni: drop unused receive parameter
serial: qcom-geni: rename suspend functions

Johannes Weiner (1):
sched/psi: Fix mistaken CPU pressure indication after corrupted
task state bug

Johannes Wikner (4):
x86/cpufeatures: Add a IBPB_NO_RET BUG flag
x86/entry: Have entry_ibpb() invalidate return predictions
x86/bugs: Skip RSB fill at VMEXIT
x86/bugs: Do not use UNTRAIN_RET with IBPB on entry

John Allen (1):
x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load

John Edwards (1):
Input: xpad - add support for MSI Claw A1M

Jon Hunter (1):
gpu: host1x: Fix boot regression for Tegra

Jonathan Cameron (1):
iio: pressure: sdp500: Add missing select CRC8

Jonathan Marek (3):
drm/msm/dsi: improve/fix dsc pclk calculation
drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation
usb: typec: qcom-pmic-typec: fix sink status being overwritten with RP_DEF

Jordan Rome (2):
bpf: Fix iter/task tid filtering
bpf: Properly test iter/task tid filtering

Josh Poimboeuf (1):
cdrom: Avoid barrier_nospec() in cdrom_ioctl_media_changed()

Josua Mayer (1):
arm64: dts: marvell: cn9130-sr-som: fix cp0 mdio pin numbers

Juha-Pekka Heikkila (1):
drm/i915/display: Don't allow tile4 framebuffer to do hflip on
display20 or greater

Julian Vetter (1):
sound: Make CONFIG_SND depend on INDIRECT_IOMEM instead of UML

Justin Chen (1):
firmware: arm_scmi: Queue in scmi layer for mailbox implementation

Kai Shen (1):
net/smc: Fix memory leak when using percpu refs

Kalesh AP (7):
RDMA/bnxt_re: Fix a possible memory leak
RDMA/bnxt_re: Add a check for memory allocation
RDMA/bnxt_re: Fix out of bound check
RDMA/bnxt_re: Return more meaningful error
RDMA/bnxt_re: Fix a possible NULL pointer dereference
RDMA/bnxt_re: Fix an error path in bnxt_re_add_device
RDMA/bnxt_re: Fix the GID table length

Karol Kosik (1):
ALSA: usb-audio: Fix NULL pointer deref in snd_usb_power_domain_set()

Kashyap Desai (1):
RDMA/bnxt_re: Fix incorrect dereference of srq in async event

Kefeng Wang (1):
mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()

Keith Busch (2):
block: fix blk_rq_map_integrity_sg kernel-doc
nvme-multipath: defer partition scanning

Kent Overstreet (23):
bcachefs: Fix lockdep splat in bch2_accounting_read
bcachefs: Split out check_unreachable_inodes() pass
bcachefs: reattach_inode() now correctly handles interior snapshot nodes
bcachefs: btree_iter_peek_upto() now handles BTREE_ITER_all_snapshots
bcachefs: Delete vestigal check_inode() checks
bcachefs: bcachefs_metadata_version_inode_has_child_snapshots
bcachefs: Kill bch2_propagate_key_to_snapshot_leaves()
bcachefs: bch2_inode_or_descendents_is_open()
bcachefs: Disk accounting device validation fixes
closures: Add closure_wait_event_timeout()
bcachefs: Check if stuck in journal_res_get()
bcachefs: __wait_for_freeing_inode: Switch to wait_bit_queue_entry
bcachefs: Fix bch2_have_enough_devs() for BCH_SB_MEMBER_INVALID
bcachefs: Fix invalid shift in member_to_text()
bcachefs: Fix accounting replay flags
bcachefs: Fix bkey_nocow_lock()
bcachefs: Improve check_snapshot_exists()
bcachefs: fix uaf in bch2_dio_write_done()
bcachefs: Fix missing bounds checks in bch2_alloc_read()
bcachefs: Add missing validation for bch_stripe.csum_granularity_bits
bcachefs: Fix kasan splat in new_stripe_alloc_buckets()
bcachefs: Handle race between stripe reuse, invalidate_stripe_to_dev
bcachefs: Fix sysfs warning in fstests generic/730,731

Kevin Groeneveld (1):
usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store

Konstantin Ryabitsev (1):
MAINTAINERS: use the canonical soc mailing list address and mark it as L:

Krzysztof Kozlowski (1):
Documentation/process: maintainer-soc: clarify submitting patches

Kuniyuki Iwashima (1):
tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().

Li RongQing (1):
net/smc: Fix searching in list of known pnetids in smc_pnet_add_pnetid

Linus Torvalds (2):
mm: fix follow_pfnmap API lockdep assert
Linux 6.12-rc4

Linus Walleij (2):
dt-bindings: net: brcm,unimac-mdio: Add bcm6846-mdio
net: phy: mdio-bcm-unimac: Add BCM6846 support

Liu Shixin (1):
mm/swapfile: skip HugeTLB pages for unuse_vma

Longlong Xia (1):
tty: n_gsm: Fix use-after-free in gsm_cleanup_mux

Lorenzo Stoakes (4):
mm/mmap: correct error handling in mmap_region()
MAINTAINERS: add memory mapping/VMA co-maintainers
maple_tree: correct tree corruption on spanning store
maple_tree: add regression test for spanning store bug

Lu Baolu (1):
iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices

Luca Boccassi (4):
ipe: return -ESTALE instead of -EINVAL on update when new policy
has a lower version
ipe: also reject policy updates with the same version
ipe: allow secondary and platform keyrings to install/update policies
ipe: fallback to platform keyring also if key in trusted keyring
is rejected

Lucas De Marchi (1):
drm/xe/query: Increase timestamp width

Luiz Augusto von Dentz (2):
Bluetooth: btusb: Fix not being able to reconnect after suspend
Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001

Lukas Bulwahn (1):
irqchip: Remove obsolete config ARM_GIC_V3_ITS_PCI

Ma Ke (2):
pinctrl: apple: check devm_kasprintf() returned value
pinctrl: stm32: check devm_kasprintf() returned value

Maher Sanalla (1):
net/mlx5: Check for invalid vector index on EQ creation

Marc Zyngier (1):
irqchip/gic-v4: Don't allow a VMOVP on a dying VPE

Marek Vasut (1):
serial: imx: Update mctrl old_status on RTSD interrupt

Mario Limonciello (1):
cpufreq/amd-pstate: Use nominal perf for limits when boost is disabled

Mark Rutland (3):
arm64: probes: Remove broken LDR (literal) uprobe support
arm64: probes: Fix simulate_ldr*_literal()
arm64: probes: Fix uprobes for big-endian kernels

Markus Grabner (1):
ALSA: line6: update contact information

Martin Kletzander (1):
x86/resctrl: Avoid overflow in MB settings in bw_validate()

Masahiro Yamada (1):
kbuild: refactor cc-option-yn, cc-disable-warning, rust-option-yn macros

Mathias Nyman (3):
xhci: Fix incorrect stream context type macro
xhci: Mitigate failed set dequeue pointer commands
xhci: dbc: honor usb transfer size boundaries.

Matthew Auld (4):
drm/xe: fix unbalanced rpm put() with fence_fini()
drm/xe: fix unbalanced rpm put() with declare_wedged()
drm/xe/xe_sync: initialise ufence.signalled
drm/xe/bmg: improve cache flushing behaviour

Matthew Brost (3):
drm/xe: Take job list lock in xe_sched_add_pending_job
drm/xe: Don't free job in TDR
drm/xe: Use bookkeep slots for external BO's in exec IOCTL

Matthieu Baerts (NGI0) (1):
mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow

Maurizio Lombardi (1):
nvme-pci: fix race condition between reset and nvme_dev_disable()

Michael Chen (1):
drm/amdgpu/mes: fix issue of writing to the same log buffer from
2 MES pipes

Michael Ellerman (1):
powerpc/powernv: Free name on error in opal_event_init()

Michael Mueller (1):
KVM: s390: Change virtual to physical address access in diag 0x258 handler

Michal Luczaj (4):
bpf, sockmap: SK_DROP on attempted redirects of unsupported af_vsock
vsock: Update rx_bytes on read_skb()
vsock: Update msg_count on read_skb()
bpf, vsock: Drop static vsock_bpf_prot initialization

Michal Pecio (1):
usb: xhci: Fix handling errors mid TD followed by other errors

Mike Galbraith (1):
sched: Fix sched_delayed vs cfs_bandwidth

Mikhail Lobanov (1):
iio: accel: bma400: Fix uninitialized variable field_value in
tap event handling.

Ming Lei (2):
blk-mq: setup queue ->tag_set before initializing hctx
ublk: don't allow user copy for unprivileged device

Mohammed Anees (3):
iioc: dac: ltc2664: Fix span variable usage in ltc2664_channel_config()
bcachefs: Fix NULL pointer dereference in bch2_opt_to_text
drm/amdgpu: prevent BO_HANDLES error from being overwritten

Murad Masimov (1):
ALSA: hda/cs8409: Fix possible NULL dereference

Nam Cao (1):
irqchip/sifive-plic: Unmask interrupt in plic_irq_enable()

Namjae Jeon (2):
ksmbd: fix user-after-free from session log off
ksmbd: add support for supplementary groups

Nanyong Sun (1):
selftests: mm: fix the incorrect usage() info of khugepaged

Nathan Chancellor (2):
iio: bmi323: Drop CONFIG_PM guards around runtime functions
x86/resctrl: Annotate get_mem_config() functions as __init

Nico Boehr (1):
KVM: s390: gaccess: Check if guest address is in memslot

Nikita Travkin (1):
Input: zinitix - don't fail if linux,keycodes prop is absent

Niklas Schnelle (1):
s390/pci: Handle PCI error codes other than 0x3a

Niklas Söderlund (1):
net: ravb: Only advertise Rx/Tx timestamps if hardware supports it

Nikolay Kuratov (1):
drm/vmwgfx: Handle surface check failure correctly

Nilay Shroff (4):
nvmet-passthru: clear EUID/NGUID/UUID while using loop target
nvme-loop: flush off pending I/O while shutting down loop controller
nvme: make keep-alive synchronous operation
nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function

Nirmoy Das (1):
drm/xe/ufence: ufence can be signaled right after wait_woken

OGAWA Hirofumi (1):
fat: fix uninitialized variable

Oleksij Rempel (1):
net: macb: Avoid 20s boot delay by skipping MDIO bus
registration for fixed-link PHY

Oliver Neukum (1):
net: usb: usbnet: fix race in probe failure

Omar Sandoval (1):
blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race

Paolo Abeni (2):
mptcp: prevent MPC handshake on port-based signal endpoints
selftests: mptcp: join: test for prohibited MPC to port-based endp

Paritosh Dixit (1):
net: stmmac: dwmac-tegra: Fix link bring-up sequence

Paulo Alcantara (1):
smb: client: fix OOBs when building SMB2_IOCTL request

Pawan Gupta (3):
x86/entry_32: Do not clobber user EFLAGS.ZF
x86/entry_32: Clear CPU buffers after register restore in NMI return
x86/bugs: Use code segment selector for VERW operand

Pedro Falcato (1):
9p: Avoid creating multiple slab caches with the same name

Peter Rashleigh (1):
net: dsa: mv88e6xxx: Fix the max_vid definition for the MV88E6361

Peter Wang (2):
scsi: ufs: core: Fix the issue of ICU failure
scsi: ufs: core: Requeue aborted request

Peter Zijlstra (3):
sched: Fix delayed_dequeue vs switched_from_fair()
sched/core: Dequeue PSI signals for blocked tasks that are delayed
sched/fair: Fix external p->on_rq users

Petr Pavlu (1):
ring-buffer: Fix reader locking when changing the sub buffer order

Phil Auld (1):
sched/deadline: Use hrtick_enabled_dl() before start_hrtick_dl()

Philip Yang (1):
drm/amdkfd: Accounting pdd vram_usage for svm

Pierre-Louis Bossart (4):
ALSA/hda: intel-sdw-acpi: cleanup sdw_intel_scan_controller
ALSA/hda: intel-sdw-acpi: fetch fwnode once in sdw_intel_scan_controller()
ALSA/hda: intel-sdw-acpi: simplify sdw-master-count property read
ALSA/hda: intel-sdw-acpi: add support for sdw-manager-list property read

Piotr Zalewski (1):
bcachefs: add check for btree id against max in try read node

Pranjal Ramajor Asha Kanojiya (1):
accel/qaic: Fix the for loop used to walk SG table

Prashanth K (1):
usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG

Pu Lehui (1):
riscv, bpf: Fix possible infinite tailcall when CONFIG_CFI_CLANG
is enabled

Qianqiang Liu (1):
RDMA/nldev: Fix NULL pointer dereferences issue in rdma_nl_notify_event

Ranjan Kumar (1):
scsi: mpi3mr: Validate SAS port assignments

Richard Gong (1):
x86/amd_nb: Add new PCI ID for AMD family 1Ah model 20h

Rik van Riel (1):
bpf: use kvzmalloc to allocate BPF verifier environment

Rob Clark (1):
drm/msm/a6xx+: Insert a fence wait before SMMU table update

Rob Herring (Arm) (1):
dt-bindings: iio: dac: adi,ad56xx: Fix duplicate compatible strings

Robin Murphy (1):
iommu/arm-smmu: Clarify MMU-500 CPRE workaround

Roger Quadros (1):
usb: dwc3: core: Fix system suspend on TI AM62 platforms

Roi Martin (2):
btrfs: fix uninitialized pointer free in add_inode_ref()
btrfs: fix uninitialized pointer free on read_alloc_one_name() error

Rosen Penev (1):
pinctrl: aw9523: add missing mutex_destroy

Ryusuke Konishi (1):
nilfs2: propagate directory read errors from nilfs_find_entry()

Sabrina Dubroca (1):
macsec: don't increment counters for an unrelated SA

Sakari Ailus (1):
MAINTAINERS: Add an entry for the LJCA drivers

Saravanan Vajravel (1):
RDMA/bnxt_re: Fix incorrect AVID type in WQE structure

Sean Anderson (1):
dma-mapping: fix tracing dma_alloc/free with vmalloc'd memory

Sebastian Andrzej Siewior (2):
mm: percpu: increase PERCPU_DYNAMIC_SIZE_SHIFT on certain builds.
MAINTAINERS: Add an entry for PREEMPT_RT.

Selvin Xavier (2):
RDMA/bnxt_re: Fix the max WQEs used in Static WQE mode
RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop

SeongJae Park (2):
Docs/damon/maintainer-profile: add missing '_' suffixes for
external web links
Docs/damon/maintainer-profile: update deprecated awslabs GitHub URLs

Sergey Matsievskiy (3):
irqchip/ocelot: Fix trigger register address
irqchip/ocelot: Comment sticky register clearing code
pinctrl: ocelot: fix system hang on level based interrupts

Seunghwan Baek (1):
scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down

Shay Drory (1):
net/mlx5: Fix command bitmask initialization

Showrya M N (1):
RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES

Sidhartha Kumar (1):
maple_tree: check for MA_STATE_BULK on setting wr_rebalance

Simon Sundberg (2):
selftests/bpf: Provide a generic [un]load_module helper
selftests/bpf: Add test for kfunc module order

Srinivas Pandruvada (1):
powercap: intel_rapl_msr: Add PL4 support for ArrowLake-H

Srinivasan Shanmugam (1):
drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring

Stefan Blum (1):
HID: multitouch: Add support for B2402FVA track point

Stefan Kerkmann (1):
Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller

Steven Rostedt (3):
ring-buffer: Fix refcount setting of boot mapped buffers
fgraph: Use CPU hotplug mechanism to initialize idle shadow stacks
fgraph: Allocate ret_stack_list with proper size

Su Hui (2):
firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup()
smb: client: fix possible double free in smb2_set_ea()

Sunil V L (1):
irqchip/riscv-intc: Fix SMP=n boot with ACPI

SurajSonawane2415 (2):
hid: intel-ish-hid: Fix uninitialized variable 'rv' in
ish_fw_xfer_direct_dma
block: Fix elevator_get_default() checking for NULL q->tag_set

Takashi Iwai (1):
parport: Proper fix for array out-of-bounds access

Tejun Heo (6):
Revert "sched_ext: Use shorter slice while bypassing"
sched_ext: Start schedulers with consistent p->scx.slice values
sched_ext: Move scx_buildin_idle_enabled check to scx_bpf_select_cpu_dfl()
sched_ext: bypass mode shouldn't depend on ops.select_cpu()
sched_ext: Move scx_tasks_lock handling into scx_task_iter helpers
sched_ext: Don't hold scx_tasks_lock for too long

Thadeu Lima de Souza Cascardo (1):
usb: typec: altmode should keep reference to parent

Thierry Reding (1):
gpu: host1x: Set up device DMA parameters

Thomas Weißschuh (3):
bpf, lsm: Remove bpf_lsm_key_free hook
s390/sclp: Deactivate sclp after all its users
s390/sclp_vt220: Convert newlines to CRLF instead of LFCR

Thomas Zimmermann (3):
Revert "drm/mgag200: Add vblank support"
drm/ast: sil164: Clear EDID if no display is connected
drm/ast: vga: Clear EDID if no display is connected

Thorsten Blum (1):
drm/vmwgfx: Remove unnecessary NULL checks before kvfree()

Timo Grautstueck (1):
lib/Kconfig.debug: fix grammar in RUST_BUILD_ASSERT_ALLOW

Toke Høiland-Jørgensen (2):
bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
bpf: fix kfunc btf caching for modules

Tokunori Ikegami (1):
nvme: delete unnecessary fallthru comment

Tony Ambardar (2):
selftests/bpf: Fix error compiling cgroup_ancestor.c with musl libc
selftests/bpf: Fix cross-compiling urandom_read

Tyrone Wu (6):
bpf: fix unpopulated name_len field in perf_event link info
selftests/bpf: fix perf_event link info name_len assertion
bpf: Fix unpopulated path_size when uprobe_multi fields unset
selftests/bpf: Assert link info uprobe_multi count & path_size if unset
bpf: Fix link info netfilter flags to populate defrag flag
selftests/bpf: Add asserts for netfilter link info

Vasiliy Kovalev (2):
ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2
ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP
EliteOne 1000 G2

Ville Syrjälä (1):
drm/radeon: Fix encoder->possible_clones

Vladimir Oltean (1):
net: dsa: vsc73xx: fix reception from VLAN-unaware bridges

Wade Wang (1):
HID: plantronics: Workaround for an unexcepted opposite volume key

Waiman Long (1):
sched/core: Disable page allocation in task_tick_mm_cid()

Wander Lairson Costa (1):
bpf: Use raw_spinlock_t in ringbuf

Wang Hai (6):
net: ethernet: aeroflex: fix potential memory leak in
greth_start_xmit_gbit()
net: xilinx: axienet: fix potential memory leak in axienet_start_xmit()
net: ethernet: rtsn: fix potential memory leak in rtsn_start_xmit()
net: systemport: fix potential memory leak in bcm_sysport_xmit()
net: bcmasp: fix potential memory leak in bcmasp_xmit()
scsi: target: core: Fix null-ptr-deref in target_alloc_device()

WangYuli (1):
HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad

Wei Fang (5):
net: enetc: remove xdp_drops statistic from enetc_xdp_drop()
net: enetc: block concurrent XDP transmissions during ring reconfiguration
net: enetc: disable Tx BD rings after they are empty
net: enetc: disable NAPI after all rings are disabled
net: enetc: add missing static descriptor and inline keyword

Wei Xu (1):
mm/mglru: only clear kswapd_failures if reclaimable

Will Deacon (1):
kasan: Disable Software Tag-Based KASAN with GCC

Xin Long (1):
ipv4: give an IPv4 dev to blackhole_netdev

Yan Zhen (1):
reset: npcm: convert comma to semicolon

Yang Shi (1):
mm: khugepaged: fix the arguments order in
khugepaged_collapse_file trace point

Yao Zi (1):
clk: rockchip: fix finding of maximum clock ID

Ye Bin (1):
Bluetooth: bnep: fix wild-memory-access in proto_unregister

Yevgeny Kliteynik (2):
net/mlx5: HWS, removed wrong access to a number of rules variable
net/mlx5: HWS, fixed double free in error flow of definer layout

Yo-Jung (Leo) Lin (1):
misc: rtsx: list supported models in Kconfig help

Yun Lu (1):
selftest: hid: add the missing tests directory

Zack Rusin (1):
drm/vmwgfx: Cleanup kms setup without 3d

Zhang Rui (1):
x86/apic: Always explicitly disarm TSC-deadline timer

Zhu Jun (1):
ALSA: scarlett2: Add error check after retrieving PEQ filter values

christoph.plattner (1):
ALSA: hda: Sound support for HP Spectre x360 16 inch model 2024