[SRU][Resolute][PULL] Resolute upstream stable patchset 2026-10-05
alice.munduruca at canonical.com
alice.munduruca at canonical.com
Wed Oct 7 18:37:02 UTC 2026
This pull request (3008 commits) includes the following Resolute stable patchsets:
Resolute update: upstream stable patchset 2026-10-05
Ported from the following upstream stable releases:
v6.18.52, v6.18.53, v7.2.6, v7.2.7
https://bugs.launchpad.net/bugs/2169638
Note also that the 'stable-next' branch head contains this and all
prior pending upstream stable releases. I recommend fetching and
applying just this reference ('stable-next') instead of each
tags/resolute-stable-* reference:
git://git.launchpad.net/~ubuntu-kernel-stable/+git/resolute stable-next
- Alice C. Munduruca
------------------------------------------------------------------------
The following changes since commit cac2f6a4d080cac6f5ccce0c7d1f5d48d999b794:
UBUNTU: Upstream stable to v6.18.51, v7.2.5 (2026-09-22 10:01:50 -0400)
are available in the Git repository at:
git://git.launchpad.net/~ubuntu-kernel-stable/+git/resolute tags/resolute-stable-2026-10-05
for you to fetch changes up to 167731b6d2727836321d2056dd2d1dfe53b6a367:
UBUNTU: Upstream stable to v6.18.52, v6.18.53, v7.2.6, v7.2.7 (2026-10-07 14:19:07 -0400)
----------------------------------------------------------------
Aamir Ahmed (1):
net: hinic: fix mailbox segment buffer overflow
Aaradhana Sahu (4):
wifi: ath12k: correct monitor destination ring size
wifi: ath12k: switch to name-based reserved memory lookup
wifi: ath12k: refactor QMI memory assignment
wifi: ath12k: allocate HOST_DDR and BDF regions after Q6 RO region
Aaron Kling (1):
spi: tegra210-quad: Allocate DMA memory for DMA engine
Aaron Tomlin (3):
perf trace: Correct default cpumask formatting to hexadecimal
perf sched: Suppress latency table output when trace samples are missing
perf sched: Handle missing trace samples in pipe mode
Abd-Alrhman Masalkhi (5):
md: recheck spare changes before starting sync
md/raid10: consistently fail atomic writes that require splitting
md: skip redundant raid_disks update when value is unchanged
md: remove REQ_NOWAIT support from raid1/10/456
md/raid1: restrict atomic write limits and handle runtime constraints
Abdun Nihaal (2):
wifi: rtlwifi: pci: fix error path in rtl_pci_probe()
misc: vmc_vmci: Fix potential memory leak in vmci_event_subscribe()
Abel Vesa (1):
clk: qcom: gcc-glymur: Enable runtime PM
Ada Couprie Diaz (1):
arm64: hibernate: mask DAIF before restoring hibernated kernel
Aditya Kumar Singh (1):
wifi: ath12k: Prevent incorrect vif chanctx switch when handling multi-radio contexts
Aditya Prakash Srivastava (2):
ext4: use fsdata to track inline data write state and fix race
ext4: fix ABBA deadlock in ext4_xattr_inode_cache_find()
Adrian Hunter (9):
i3c: master: Fix device_register() error path
i3c: master: Fix recursive locking during device registration
i3c: master: Do not treat master device as a duplicate target
i3c: master: Fix use-after-free of master->this
perf/x86/intel/pt: Factor out pt_config_enable()
perf/x86/intel/pt: Use bitwise access for PERF_HES_STOPPED
perf/x86/intel/pt: Fix stop/start with no update
i3c: mipi-i3c-hci: Tolerate i3c_master_add_i3c_dev_locked() failures in DAA
perf symbol: Do not use debug file as the binary type
Adrian Ng Ho Yin (2):
clk: socfpga: agilex: implement l3_main_free_clk
dmaengine: altera-msgdma: Use memcpy_toio for descriptor FIFO writes
Adrian Wowk (1):
usbip: vhci_hcd: fix NULL deref in status_show_vhci
Adriana Stancu (1):
rtc: bq32000: add delay between RTC reads
Adriano Vero (1):
powerpc/fadump: Add timeout to RTAS busy-wait loops
Adrián Larumbe (2):
drm/panthor: Pass vm_bind_op to vm_prepare_map_op_ctx
drm/panthor: Add vm_bind region with kbo range overlap check
Agalakov Daniil (1):
e1000e: limit endianness conversion to boundary words
Ahmed Naseef (1):
net: dsa: mt7530: add EN7528 support
Ahmet Sezgin Duran (1):
staging: sm750fb: gate dualview dataflow using g_dualview
Ahsan Atta (1):
crypto: qat - remove dead ADF_HEX code
Ai Chao (2):
HID: i2c-hid: Fix "(null)" output when reading report descriptor fails
ALSA: usb-audio: Add quirk flags for SC13A
Akari Tsuyukusa (2):
iommu/mediatek-v1: Fix off-by-one in MT2701_LARB_NR_MAX
clk: mediatek: mt8135: Fix inverted gate control for devapc_ck
Akashdeep Kaur (1):
mfd: tps65219: Make poweroff handler conditional on system-power-controller
Akhmed Zhitaev (1):
drm/amd/display: Scale custom brightness curve from full range
Akiva Goldberger (1):
net/mlx5: LAG, use local tracker to update active ports
Aksh Garg (1):
PCI: cadence: Fix host/endpoint dependencies for cadence-plat driver
Al Viro (1):
configfs_depend_prep(): pass configfs_dirent instead of dentry
Alan Borzeszkowski (2):
thunderbolt: Don't create multiple DMA tunnels on firmware connection manager
thunderbolt: Improve multi-display DisplayPort tunnel allocation
Alban Bedel (1):
software node: Fix software_node_get_reference_args() with index -1
Albert Esteve (1):
drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of devm_kzalloc()
Aleksandr Nogikh (4):
udf: Mark LVID buffer as uptodate before marking it dirty
ALSA: core: Fix use-after-free in snd_card_do_free()
libceph: validate banner payload length
Bluetooth: hci_core: Fix race condition during device registration
Aleksei Sviridkin (5):
net: dsa: mt7530: populate lpi_interfaces to fix EEE support
net: ethernet: mtk_eth_soc: populate lpi_interfaces to fix EEE support
net: macb: zero the link settings taprio reads back
net: macb: reject an unknown link speed in the taprio setup
net: phylink: initialise link_state before a forced major config
Alessandro Baldi (1):
media: imon: Add iMON VFD HID OEM v1.2 key mappings
Alessandro Schino (1):
ntfs3: fix out-of-bounds read in ntfs_dir_emit() and hdr_find_e()
Alessio Podda (1):
perf unwind-libdw: Fix unwinding of multi-threaded processes
Alex Bereza (1):
dmaengine: xilinx_dma: Fix CPU stall in xilinx_dma_poll_timeout
Alex Deucher (4):
drm/amdgpu: add a helper to calculate ring distance
drm/amdgpu: reorder IB schedule sequence
drm/amdgpu: plumb timedout fence through to force completion
drm/gfx12: Program DB_RING_CONTROL
Alex Mastro (1):
vfio: selftests: Avoid VLAs
Alexander A. Klimov (3):
clk: moxart: remove unused variables, fix refcount leak
staging: greybus: audio: correct sscanf() return value check
tlclk: if sscanf() fails, fall back to 0, not random value
Alexander Graf (1):
virtio_ring: fix stale descriptor flags after a failed packed add
Alexander Koskovich (1):
clk: qcom: clk-rpmh: Make all VRMs optional
Alexandra Winter (2):
dibs: Unregister dibs_class after error
s390/ism: folio_put() after error
Alexandre Courbot (2):
scripts: modpost: detect and report truncated buf_printf() output
gpu: nova-core: fix packed registry table size
Alexey Charkov (3):
clk: rockchip: Fix the fractional part denominator on RK3588/RK3576 PLLs
clk: rockchip: rk3576: fix source muxes for SPI0..SPI4
clk: rockchip: Fractional PLL coefficient on RK3588/RK3576 is two's complement
Alexey Klimov (1):
clk: samsung: exynos850: mark APM I3C clocks as critical
Alexis Savery (1):
platform/chrome: lightbar: Limit payload to max packet size
Ali Ahmet Memis (6):
Bluetooth: MSFT: validate evt_prefix_len against the response length
Bluetooth: btnxpuart: Validate the FW dump header length
ufs: do not treat unreadable directory blocks as empty
hwmon: (nct6694) do not expose enable on DTIN temperature channels
ufs: create the root dentry after loading cylinder metadata
ufs: validate cylinder group metadata before caching it
Ali Ahmet Memiş (1):
tracing: Don't dereference trace_event_file in deferred trigger free
Ali Tariq (2):
PCI: starfive: Fix Runtime PM handling and teardown ordering
PCI: starfive: Fix unchecked pm_runtime_get_sync() in probe
Alice C. Munduruca (7):
UBUNTU: [Config] Disable CONFIG_INFINIBAND_ERDMA on s390x
UBUNTU: [Config] Make ACPI_PLATFORM_PROFILE built-in for amd64.
UBUNTU: [Config] Add disable for X86_AMD_PSTATE_DYNAMIC_EPP
UBUNTU: [Config] Disable IMA_SECURE_AND_OR_TRUSTED boot for s390x
UBUNTU: [Config] Enable new config HAVE_ARCH_GET_SECUREBOOT
UBUNTU: [Config] Remove PREFIX_SYMBOLS from configs.
UBUNTU: Upstream stable to v6.18.52, v6.18.53, v7.2.6, v7.2.7
Alice Mikityanska (5):
virtio-net: Ensure that TCP packets don't overflow gso_segs
net/sched: act_csum: don't mangle UDP tunnel GSO packets
net: ipv4: Fix UDP length overflow with PMTU discover and big MTU
net: ipv6: Fix UDP length overflow with PMTU discover and big MTU
net: ipv6: Clamp to IP6_MAX_MTU in ip6_dst_mtu_maybe_forward
Alison Schofield (2):
cxl/port: Restart port enumeration when a sibling adds the dport first
cxl/region: Fix use-after-free in find_pos_and_ways() error path
Alistair Francis (1):
nvme: Add the DHCHAP maximum HD IDs
Allison Henderson (8):
RDMA/rxe: Avoid reprocessing the current packet after the QP enters the error state
net/rds: use wq_has_sleeper() in rds_cong_map_updated()
net/rds: Don't sleep inside rds_ib_conn_path_shutdown
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
Alysa Liu (1):
drm/amdkfd: fix UAF race in destroy_queue_cpsch
Amin Vakil (1):
selftests: proc: include fcntl.h in proc-pidns
Anand Jain (1):
btrfs: use on-disk uuid for s_uuid in temp_fsid mounts
Anas Khan (1):
drm/amd/display: remove duplicate link_dp_panel_replay.h include
Andre Przywara (1):
ARM: dts: allwinner: a10: Fix PMU interrupt
Andrea Righi (1):
sched/fair: Reject misfit pulls onto busy SMT siblings on asym-capacity
Andreas Gruenbacher (1):
gfs2: page poisoning fix
Andreas Kemnade (1):
drm/omap: dsi: Do not copy isr table
Andreas Schwab (1):
m68k: nfcon: Do not call console_is_registered() in nfcon_device()
Andrei Faleichyk (1):
ALSA: hda/realtek: Add quirk for ASUS VivoBook X509DAP
Andrew Jones (1):
iommu/dma: Restore locking around msi_page_list
Andrew Stellman (1):
virtio-pci: return IRQ_HANDLED after non-zero ISR
Andrey Golovko (1):
ASoC: tas2783-sdw: drop stale regcache on uninitialized re-attach
Andrii Nakryiko (3):
selftests/bpf: Use ping_command() for IPv6 pings in lwt_ip_encap
bpftool: Strip all -Wformat* flags from bootstrap libbpf build
selftests/bpf: Retry stat generation in cgroup_iter_memcg
André Pragosa (1):
ALSA: hda/realtek: Add mute LED quirk for HP Victus 16-e0xxx (MB 88ED)
Andy Chiu (1):
riscv: hwprobe: initialize pair->value in hwprobe_one_pair()
Andy Shevchenko (2):
smb: client: transport: Fix debug printing in __release_mid()
thermal: sysfs: switch to use scnprintf() to suppress truncation warning
Andy Yan (1):
drm/bridge: synopsys: dw-dp: Set pixel mode by platform data
Aneesh Kumar K.V (Arm) (2):
iommu/dma: Check atomic pool allocation result directly
swiotlb: Preserve allocation virtual address for dynamic pools
AngeloGioacchino Del Regno (1):
arm64: dts: mediatek: tungsten-smarc: Remove unnecessary cells
Anna Maniscalco (2):
drm/msm: remove objects from evit list after pinning them
iommu: arm-smmu-qcom: Ensure smmu is powered up in set_ttbr0_cfg
Anshumali Gaur (2):
octeontx2-af: fix NULL deref in NIX TM tree debugfs read path
octeontx2-vf: fix workqueue and netdev race in probe/remove
Anton Protopopov (1):
virtio_net: Fix resize of the RX ring
Antonin Godard (1):
Documentation: hwmon: replace full-width colon by a standard ASCII colon
Anuj Gupta (1):
xfs: release alleged child inode on metapath unlink error
Aohan Mei (1):
smb: client: reject userspace cifs.idmap descriptions
Arash Golgol (1):
media: video-i2c: use vb2_video_unregister_device on driver removal
Arie Miller (3):
hwmon: (asus_rog_ryujin) Add per-device configuration
hwmon: (asus_rog_ryujin) Validate HID report lengths
hwmon: (asus_rog_ryujin) Synchronize HID command and report handling
Armin Wolf (5):
platform/x86: dell-privacy: Fix race condition
platform/x86: dell-wmi-base: Fix resource leak on module load failure
platform/x86: lg-laptop: Fix LED resource handling
hwmon: (dell-smm) Add Dell Latitude 7530 to fan control whitelist
platform/x86: dell-wmi-base: Fix handling of ultra performance key
Arnaldo Carvalho de Melo (26):
perf zstd: Fix compression error path in zstd_compress_stream_to_records()
perf machine: Fix fd leak on bounds check in maps__set_modules_path_dir()
perf machine: Fix NULL parent dereference in fork event processing
perf machine: Guard against NULL strlist in machines__findnew()
perf machine: Check snprintf truncation in machines__findnew()
perf machine: Don't abort guest map creation on first inaccessible dir
perf machine: Reset errno before strtol in guest kernel map creation
perf machine: Free scandir entries in guest kernel map creation
perf machine: Check snprintf truncation for guest kallsyms path
perf thread-stack: Fix heap buffer overflow on branch stack wrap copy
perf auxtrace: Fix queue grow overflow and old array leak
perf intel-pt: Fix off-by-one in auxtrace_info minimum size check
perf intel-bts: Fix off-by-one in auxtrace_info minimum size check
perf arm-spe: Reject zero nr_cpu in metadata to prevent division by zero
perf libbfd: Validate BPF prog info arrays before pointer cast
perf bpf: Add PROG_TAGS to required arrays in __bpf_event__print_bpf_prog_info()
perf libbfd: Fix memory leaks and NULL fclose in BPF disassembly
perf build: Remove leftover feature tests for removed cxx and clang support
perf dso: Guard against errno==0 when dso__get_filename() returns NULL
perf dso: Guard close() against invalid fd in dso__decompress_kmodule_path()
perf dso: Use stored fd error instead of stale errno in file_read() and file_size()
perf dso: Guard against cache underflow on short reads in dso_cache__memcpy()
perf dso: Replace assert with runtime check in dso__read_symbol()
perf header: Use write lock when translating BPF prog info pointers
perf c2c: Fix error masking, OOM, and unchecked caller errors in hpp_list__parse()
perf c2c: Clean up registered formats on c2c_hists__init() and c2c_hists__reinit() failure
Arnaud Bonnet (2):
nfs: replace atomic bitops sequence with clear_and_wake_up_bit helper
nfs: refactor pNFS functions using clear_and_wake_up_bit
Arnd Bergmann (6):
usb: ucsi: huawei_gaokun: move typec_altmode off stack
Bluetooth: btmtk: hide unused btmtk_mt6639_devs[] array
media: qcom: camss: avoid format string warning
scsi: bfa: Reduce kernel stack usage in bfa_fcs_lport_fdmi_build_portattr_block()
eth: mlx5: fix macsec dependency
gpib: use 'static inline' instead of 'extern inline'
Arun T (1):
gpio: usbio: Add ACPI device-id for NVL platforms
Arunpravin Paneer Selvam (1):
drm/amdgpu: skip the VMID 0 flush for VRAM
Arvind Yadav (2):
drm/pagemap: Prevent double migration of device pages
drm/pagemap: Reset migration page count on eviction retry
Asad Kamal (4):
drm/amdgpu/pm/powerplay: bounds-check voltage index in SMU7 lookup
drm/amdgpu/pm/powerplay: bounds-check voltage index in Vega10 lookup
drm/amd/pm: bound pp_dpm_set_pp_table() memcpy
drm/amd/powerplay: fix VoltageObjectInfo zero-stride loop and OOB read
Ashish Mhetre (1):
arm64: tegra: Fix CMDQV interrupt type on Tegra264
Atish Patra (2):
crypto: ccp - Fix memory leak in SEV INIT_EX path
crypto: ccp - Fix possible deadlock in SEV init failure path
Aurelien DESBRIERES (1):
RDMA/rtrs-srv: Fix integer underflow in process_read and process_write
Aurelien Jarno (1):
riscv: dts: spacemit: set console baud rate on K3 Pico-ITX board
Avi Weiss (1):
btrfs: send: fix lost error return value in will_overwrite_ref()
Avinash Bhatt (2):
wifi: iwlwifi: Transition to basic uAPSD with MAC_PM_POWER_TABLE API VER_3
wifi: iwlwifi: mld: keep healthy link on EMLSR missed beacon exit
Avraham Stern (3):
wifi: iwlwifi: mei: check SAP message length before reading it
wifi: iwlwifi: mei: pass correct argument to function
wifi: iwlwifi: mld: call iwl_mld_free_ap_early_key() for AP only
Ayush Mukkanwar (4):
staging: octeon: add missing tasklet_kill in cvm_oct_tx_shutdown
staging: octeon: ethernet-mem: replace pr_warn with dev_warn in free functions
staging: octeon: replace pr_warn with dev_warn in fill and rx paths
staging: octeon: add missing napi_disable in cvm_oct_rx_shutdown
Babanpreet Singh (3):
power: supply: sbs-battery: Use a per-device serial number buffer
w1: ds2482: Fix signedness bug in ds2482_w1_triplet()
spi: sprd-adi: Fix probe succeeding without registering the controller
Balasubramani Vivekanandan (1):
drm/xe/xe_gt_idle: Add CCS to the powergating info print
Baochen Qiang (3):
wifi: ath11k: cap out-of-range rx MCS instead of leaving bogus rate
wifi: ath12k: fix dp_link_peer dangling references on AP vdev rollback
wifi: ath12k: fix MLO peer delete race
Baojun Xu (1):
ASoC: tas2781: Update default register address to TAS2563
Baokun Li (3):
ext4: drain in-flight DIO before buffered write fallback
cuse: wait for pending RCU callbacks on module exit
fuse: check for NULL root inode in fuse_fill_super_submount
Bard Liao (2):
soundwire: only handle alert events when the peripheral is attached
soundwire: cadence_master: add BRA_NumBytes[8] support
Bart Van Assche (1):
scsi: ufs: core: Set task state before io_schedule_timeout()
Bartosz Golaszewski (1):
pinctrl: Kconfig: drop unneeded dependencies on OF_GPIO
Baul Lee (2):
vxlan: mdb: Fix use-after-free in vxlan_mdb_flush()
vxlan: mdb: Fix use-after-free in vxlan_mdb_remote_src_del()
Ben Cressey (1):
dm-integrity: fix buffer overflow with keyed discard
Ben Horgan (2):
arm_mpam: Fix a NULL pointer dereference on unbinding after an error interrupt
arm_mpam: Disable driver unbind to avoid UAF
Ben Maurer (1):
btrfs: use lockless read in nr_cached_objects shrinker callback
Ben Reed (1):
PCI: switchtec: Add Gen6 Device IDs
Benjamin Leggett (1):
drm/virtio: use the DMA API for resource backing on Xen
Benjamin Marzinski (1):
dm-raid: only requeue bios when dm is suspending
Bernd Schubert (1):
fuse: Fix the condition to enable over-io-uring
Bijan Tabatabai (1):
x86/pkeys: Fix pkey_alloc() return value when pkeys are not supported
Biju Das (4):
usb: renesas_usbhs: Fix power-off ordering on unbind
phy: renesas: phy-rcar-gen3-usb2: Fix devm action registration for disabled VBUS regulator
irqchip/renesas-rzg2l: Fix loss of interrupt
drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal
Binglei Wang (1):
erofs: add missing buf->off in erofs_bread()
Biren Pandya (1):
media: i2c: rdacm21: Fix missing media_entity_cleanup()
Bjoern Doebel (4):
smb: client: avoid leaking refcount in cifs_queue_oplock_break()
smb: client: avoid leaking refcount when cifs_sb_tlink() fails
smb: client: fix heap overflow in DACL owner/group rewrite
smb: client: fail DACL rewrite when the new DACL exceeds 64K
Bjorn Andersson (4):
usb: typec: ucsi: unregister debugfs entries on teardown
remoteproc: Allow shutdown of crashed processors
remoteproc: Prevent crash handling to race with rproc_del()
remoteproc: qcom: q6v5: Request shutdown if crash is triggered host-side
Bjorn Helgaas (1):
PCI: Wait for device readiness after D3hot -> D0uninitialized transition
Boris Brezillon (2):
drm/gem: Consider GEM object reclaimable if shrinking fails
drm/panthor: Split panthor_vm_prepare_map_op_ctx() to prepare for reclaim
Borislav Petkov (AMD) (1):
x86/microcode/AMD: Move the no-revision fixup to get_patch_level()
Bradley Morgan (2):
lib/string: fix memchr_inv() for large ranges
prctl: fix PR_SET_MM_AUXV losing the forced AT_NULL terminator
Brajesh Gupta (2):
drm/imagination: Don't timeout job if its fence has been signaled
drm/imagination: Populate FW common context ID before passing to the FW
Brandon Brnich (2):
media: chips-media: wave5: Fix Reports from Kernel Lock Validator
media: chips-media: wave5: Release m2m_ctx after Instance Removed from List
Breno Leitao (8):
efi: fix stale reference to efi_recover_from_page_fault()
cacheinfo: don't propagate DT/ACPI error when arch supplies info (arm64)
phonet: pep: do not write beyond optlen in getsockopt
nfc: llcp: avoid userspace overflow on invalid optlen
nfc: llcp: read llcp_sock->local under the socket lock in getsockopt
netconsole: take target_cleanup_list_lock in drop_netconsole_target()
arm64: trans_pgd: clone only the linear map that exists at runtime
workqueue: only show running workers in stall diagnostics
Brian Foster (1):
iomap: release the folio batch on iomap callback failures
Brian Masney (2):
clk: imx: scu: drop redundant init.ops variable assignment
clk: qcom: camcc-sc8280xp: unregister CAMCC_GDSC_CLK
Brian Norris (1):
arm64: dts: qcom: Add #{address,size}-cells to Chromium-based /firmware
Brodie Abrew (1):
platform/x86: sel3350-platform: Retain LED state on load and unload
Bruce Johnston (1):
md/raid1: don't set array_frozen in raid1_takeover()
Bryam Vargas (6):
dm-pcache: reject a kset that overruns its segment
dm-pcache: bound the logical key offset from persistent memory
dm-pcache: validate the persisted dirty_tail chain at load
greybus: audio: bound the topology section sizes against the fetched size
libnvdimm/labels: Bound the on-media label size before the shift
dm-pcache: validate seg_id fields from persistent memory
Caleb Sander Mateos (2):
ublk: check import_ubuf() return value
ublk: check for ublk_unmap_io() returning 0
Calvin Owens (2):
pps: don't try to wait for negative timeouts in PPS_FETCH
pps-gpio: remove dead capture_clear code
Can Guo (1):
scsi: ufs: core: Introduce a new ufshcd vops negotiate_pwr_mode()
Can Peng (6):
phy: starfive: Fix runtime PM cleanup in JH7110 DPHY TX probe
phy: starfive: Fix runtime PM cleanup in JH7110 DPHY RX probe
drm/tve200: add OF module alias for autoloading
crypto: keembay - publish OF module alias for OCS AES/SM4
i3c: master: adi: add OF module alias for autoloading
ACPI: processor: Unregister cpufreq notifier on init failure
Candice Li (5):
drm/amdgpu: cap ATOM command table nesting depth
drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw
drm/amdgpu: Bound GPIO I2C table entry count from VBIOS
drm/amdgpu/pm: fix SmartShift bias sysfs store PM refcount on parse error
drm/amdgpu: validate RAS EEPROM tbl_size before record count
Carolina Jubran (4):
net/mlx5e: Fix ETS zero BW reporting when one TC holds 100%
net/mlx5e: Fix use-after-free race in sample_restore_put()
net/mlx5e: Keep HW timestamp stats monotonic across reconfiguration
net/mlx5e: Move representor vnic reporter to eswitch devlink port
Casey Schaufler (1):
Smack: Fix error in capability bypass
Ce Sun (1):
drm/amdgpu: avoid integer overflow in VA range check
Cen Zhang (6):
wifi: mac80211_hwsim: avoid NULL skb in stop queue drain
ocfs2/cluster: keep heartbeat local node stable
ocfs2: synchronize heartbeat callbacks with o2net teardown
ocfs2: validate inline xattrs during inode block validation
ocfs2: validate external xattr entries when reading metadata
ocfs2: o2hb: quiesce negotiate handlers and timeout work
Cen Zhang (Microsoft Security FORGE Labs) (1):
ksmbd: fix tree connection use-after-free in smb2_tree_connect()
Cen Zhang (Microsoft) (4):
xsk: fix NULL pointer dereference in __xsk_rcv()
ipv6: avoid divide by zero in rt6_multipath_rebalance
gtp: add synchronize_net() in gtp_newlink() error path to prevent use-after-free
reboot: fix cad_pid use-after-free race
Cezary Rojewski (7):
ASoC: Intel: catpt: Complete coredump handling
ASoC: codecs: pcm3168a: Prevent regulator double-disable in S4
ASoC: codecs: pcm3168a: Drop CONFIG_PM-conditional preproc directive
ASoC: Intel: avs: Clean up the bus when fetching ML caps fails
ASoC: Intel: avs: Do not ignore -ENOENT when loading a topology
ASoC: Intel: avs: Fix unbalanced module reference count
ASoC: Intel: avs: Refactor and fix init_config access
Chad Monroe (1):
wifi: mt76: mt7996: fix EAPOL source BSS for non-MLD stations
Chandrakanth Patil (1):
scsi: mpt3sas: Avoid freeing unallocated PCIe SGL buffers
Chao Huang (1):
HID: i2c-hid: goodix: Disable VDD on VDDIO enable failure
Chao Shi (1):
nvme: reject passthrough of driver-managed Set Features
Chao Yu (5):
f2fs: cleanup w/ f2fs_need_rand_{blk, seg, seg_blk}
f2fs: fix to avoid pinfile fragment on fragment:{block, segment} mode
Revert: "f2fs: check in-memory block bitmap"
f2fs: fix to shrink gc_lock coverage in f2fs_gc_range()
f2fs: fix to reset all pinned status during fggc
Charles Keepax (6):
soundwire: Add a helper function to wait for device initialisation
ASoC: tas2783: Use new SoundWire enumeration helper
soundwire: intel_auxdevice: Add cs42l43b to wake_capable_list
soundwire: dmi-quirks: Disable ghost Realtek devices
ASoC: Intel: sof_sdw: Add quirks for new Dell laptops
mfd: cs42l43: Fix regmap defaults ordering
Chen Bowen (1):
ALSA: hda/realtek: Fix speakers on MECHREVO WUJIE Series
Chen Cheng (7):
md/raid5: protect bitmap batch counters aka seq_flush/seq_write consistency
md/raid5: protect lockless recovery_offset accesses during reshape
md/bitmap: resume array on backlog_store() error path
md: remove unused mddev argument from export_rdev
md: scope memalloc_noio to allocation critical sections
md/raid5: let stripe batch bm_seq comparison wrap-safe
md/raid5: fix lockless max_nr_stripes reads
Chen Pei (3):
ACPI: PCI: Clear driver_data on all paths that free the acpi_pci_root
ACPI: scan: Honor _DEP for ACPI0016 PCI/CXL host bridge
ACPI: PCI: Clear _DEP dependencies after PCI root bridge attach
Chen Zhang (2):
Bluetooth: btusb: Add Realtek RTL8922AE VID/PID 0bda/d922
Bluetooth: btusb: Add Realtek RTL8922AE VID/PID 0bda/d923
Chen, Yu C (1):
sched/fair: Fix overflow in update_tg_cfs_runnable()
Chen-Yu Tsai (3):
pinctrl: mediatek: paris: bypass pinctrl GPIO layer in set GPIO direction
pinctrl: mediatek: common-v1: bypass pinctrl GPIO layer in set GPIO direction
drm/panel-edp: Add AUO B133HAN06.6 and BOE NV133FHM-N4F V8.0
ChenXiaoSong (4):
smb/client: zero-initialize stack-allocated cifs_open_info_data
smb/client: use stack-allocated smb2_file_all_info in smb3_query_mf_symlink()
smb/client: pass cifs_open_info_data to SMB2_open()
smb/server: cancel async requests when closing connection
Cheng Xu (2):
RDMA/erdma: Hold CQ references when processing EQ events
RDMA/erdma: Hold QP references for AE and CM processing
Cheng-Han Wu (1):
selftests/zram: fix kernel_gte() for POSIX sh
Cheng-Yang Chou (1):
sched_ext: Update demo schedulers and selftests to use scx_bpf_task_set_dsq_vtime()
Chengfeng Ye (3):
netfilter: nf_log: unregister loggers before per-net teardown
afs: Clear stale peer app data after address list changes
netfilter: cttimeout: prevent UAF during module unload
Chenguang Zhao (3):
RDMA/mlx5: Use QP port when decoding responder CQEs
netlabel: fix IPv6 unlabeled address add error handling
net: txgbe: fix phylink leak on AML init failure
Chengyu Zhu (1):
erofs: delimit inode_share cache key components
Chih-Kang Chang (2):
wifi: rtw89: 8852a: fix RSSI report when average beacon RSSI is not ready
wifi: rtw89: suspend DIG when remain-on-channel
Chris Aherin (1):
ALSA: hda/realtek: Add quirk for Lenovo Yoga 7 16IAP7
Chris Lu (4):
Bluetooth: btmtksdio: Take exclusive ownership of the SKB before TX
Bluetooth: btmtksdio: Fix out-of-bounds DMA read in the TX path
Bluetooth: btusb: MT7922: Add VID/PID 0e8d/223c
Bluetooth: btusb: MT7925: Add VID/PID 0e8d/8c38
Christian Marangi (3):
thermal/drivers/airoha: Fix copy paste error on clamp_t low temp
thermal/drivers/airoha: Fix copy paste error for sen internal
usb: host: add ARCH_AIROHA in XHCI MTK dependency
Christoph Hellwig (14):
block: don't set BIO_QUIET for BLK_STS_AGAIN
block: add a bio_endio_status helper
iomap: don't make REQ_POLLED imply REQ_NOWAIT
befs: handle set_blocksize failures
ntfs3: handle set_blocksize failures
affs: handle set_blocksize failures
bfs: handle set_blocksize failures
minix: handle set_blocksize failures
qnx4: handle set_blocksize failures
jfs: handle set_blocksize failures
hpfs: handle set_blocksize failures
omfs: handle set_blocksize failures
isofs: handle set_blocksize failures
iomap: iomap_bio_read_folio_range_sync is missing a call to bio_uninit
Christophe JAILLET (1):
accessibility: speakup: Fix incorrect string length computation in report_char_chartab_status()
Christophe Leroy (CS GROUP) (3):
powerpc: implement get_direction() in cpm2
soc: fsl: qe: properly scan GPIO nodes at startup
soc: fsl: qe: implement get_direction()
Christopher Lusk (2):
smb: client: fix request buffer leak in smb2_new_read_req()
smb: client: set replay flag on the read send-error retry path
Christos Maragkos (1):
HID: nintendo: Fix imu_timestamp_us double increment per report
Chuck Lever (8):
xdrgen: Do not declare union XDR functions in the definitions header
xdrgen: Fix opaque and string encoders for unbounded members
xprtrdma: Add request-pool slack for delayed recycling
tls: Flush backlog before waiting for a new record
lockd: Regenerate NLMv4 XDR code
xdrgen: Emit a blank line ahead of enum declarations
xdrgen: Add XDR width macros for short integer types
NFS: Return a delegation the client fails to record
Ciprian Regus (3):
net: ethernet: oa_tc6: Handle the OA TC6 SPI protected mode
net: ethernet: oa_tc6: Export standard defined registers
net: ethernet: oa_tc6: Add the OA_TC6_ prefix to standard registers
Claudiu Beznea (3):
i3c: renesas: Return immediately if there is no transfer
i3c: renesas: Follow a unified pattern for transfer and command initialization
pinctrl: renesas: rzv2m: Use -ENOTSUPP instead of -EOPNOTSUPP
Coiby Xu (2):
integrity: Make arch_ima_get_secureboot integrity-wide
s390: Drop unnecessary CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT
Colin Ian King (1):
OPP: of: Fix potential multiplication overflow when calculating freq
Cong Nguyen (4):
staging: rtl8723bs: fix xmit_frame/xmit_buf leaks on mgnt-frame error paths
media: staging/ipu7: fix async notifier leak on init error
hwmon: (gpio-fan) take fan_data->lock in gpio_fan_shutdown()
hwmon: (applesmc) fix key backlight workqueue leak on register failure
Corentin Labbe (1):
wifi: ralink: RT2X00: init EEPROM properly
Cosmo Chou (3):
leds: pca9532: Fix inverted GPIO output polarity
leds: pca9532: Fix phantom device registration on missing hardware
rtc: pcf85363: Add error checking to regmap calls in probe()
Cris (1):
Bluetooth: btusb: Add support for TP-Link TL-UB250
Cristian Ciocaltea (11):
drm/bridge: synopsys: dw-dp: Support unregistering the AUX channel
drm/rockchip: dw_dp: Simplify error handling
drm/rockchip: dw_dp: Add missing newline in dev_err_probe() message
drm/rockchip: dw_dp: Release core resources
drm/rockchip: vop2: Fix wrong wait target in layer cfg done check
drm/rockchip: vop2: Wait for layer cfg done before switching LAYERSEL_REGDONE_SEL
phy: rockchip: samsung-hdptx: Fix rate recalculation for high bpc
phy: rockchip: samsung-hdptx: Prevent divide-by-zero when computing clk rate
phy: rockchip: samsung-hdptx: Guard against clk rate integer underflow
phy: rockchip: samsung-hdptx: Fix rate recalculation for 3.2GHz FRL
phy: rockchip: samsung-hdptx: Handle uncommitted PHY config changes
Cupertino Miranda (1):
bpf: detect non null pointer with register operand in JEQ/JNE.
Cyrill Gorcunov (1):
RDMA/irdma: Fix typo in SQ completions generation
Cássio Gabriel (7):
ALSA: core: Add scoped cleanup helper for card references
ALSA: usb-audio: Propagate write errors in generic mixer put callbacks
ALSA: ice1724: Fix blocking open for independent surround PCMs
ALSA: usx2y: Drain pending US-428 pipe-4 output commands
ALSA: seq: Remove arbitrary prioq insertion limit
ASoC: codecs: rk3328: Use managed GPIO and clock helpers
ALSA: seq: oss: Reject reads that cannot fit the next event
Daeho Jeong (1):
f2fs: accurately adjust free_sections during free_segment_range
Daehyeon Ko (1):
exit: hold a reference to thread_pid across proc_flush_pid
Dai Ngo (1):
NFS: fix eof updates after NFSv4.2 fallocate/zero-range
Damon Ding (4):
drm/rockchip: analogix_dp: Enable hclk for RK3588
drm/rockchip: analogix_dp: Fix OF node reference leak via auto cleanup
arm64: dts: rockchip: Add missing hclk for RK3588 eDP0
arm64: dts: rockchip: Add missing hclk for RK3588 eDP1
Dan Carpenter (7):
staging: fbtft: Use sysfs_emit_at() to print to sysfs file
thermal/drivers/rcar: Fix error checking in probe()
regulator: adp5055: Fix error code in adp5055_of_parse_cb()
cpufreq: spear: Fix an IS_ERR() vs NULL bug in spear1340_set_cpu_rate()
drm/xe: tests: fix error message in xe_migrate_sanity_test()
scsi: qla2xxx: Fix an loop timeout test
drm/virtio: Fix a NULL vs ERR_PTR() bug in virtio_gpu_user_framebuffer_create()
Daniel Baluta (1):
soc: qcom: ubwc: Fix missing include
Daniel Borkmann (15):
bpftool: Check EVP_Digest when computing excl_prog_hash
bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux
bpf: Fix security_bpf_map_create error handling
bpf: Check load-acquire src ptr type before the load
bpf: Reject load-acquire from pointers requiring fault protection
bpf, riscv: Add and use bpf_atomic_is_load_acq() helper
bpf, x86: Fix exception table metadata for arena load-acquire
bpf, arm64: Fix exception table metadata for arena load-acquire
libbpf: Also reset {insn,data}_cur on realloc failure
bpf: Drop scalar id on sign-extending narrowing stack fills
bpf, riscv: Clear fetch destination on faulting arena atomic
bpf, x86: Clear fetch destination on faulting arena atomic
bpf: Derive the atomic load register in one place
bpf, arm64: Clear fetch destination on faulting arena atomic
bpf, s390: Clear fetch destination on faulting arena atomic
Daniel C. Ribeiro (1):
ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum650 Wireless
Daniel Lezcano (1):
thermal/drivers/tegra/soctherma: Switch to devm cooling device registration
Daniel McCarthy (1):
pinctrl: bcm2835: Don't remove an unregistered GPIO chip
Daniel Pawlik (1):
net: airoha: npu: fix missing streaming DMA mask
Danielle Ratson (1):
bridge: Do not suppress ARP probes and DAD NS unconditionally
Danila Chernetsov (2):
RDMA/hfi1: Propagate sdma_txinit_ahg() errors
fbdev: kyro: Validate overlay viewport coordinates
Dapeng Mi (3):
perf/x86/intel: Correct pt_regs->flags update for PEBS path
perf/x86/intel: Prevent drain_pebs() reentry
perf/x86/intel: Keep cap_user_rdpmc in sync with RDPMC user-disable state
Dario Binacchi (1):
drm/panel: simple: Add AM-1280800W8TZQW-T00H
Darrick J. Wong (43):
xfs: use the rtgroup extent count to find rtrefcount gaps
xfs: truncate quota file correctly when repairing quota file
xfs: strengthen the "is cow staging" helpers in scrub
xfs: snapshot scrub stats when rendering them
xfs: snapshot old AGFL before rewriting it
xfs: signal inode btree xref error if get_rec returns an error
xfs: reset parent pointer args before each dir tree unlink repair
xfs: report nonexistent parents as a filesystem corruption
xfs: report healthy filesystem events in scrub stats
xfs: preserve owner on in-memory btree creation
xfs: make the rtsummary repair fix the file size too
xfs: log the tempip after we convert it to extents format
xfs: fix xfs_rtrmapbt_mem_cursor for non-rmap filesystems
xfs: fix unit conversions in per_binval computation
xfs: fix the rtrmap and rtrefcount _maxlevels_ondisk functions
xfs: fix short ifork reaping computation in xreap_bmapi_binval
xfs: fix rtrmap cross-referencing elision logic
xfs: fix rtrefcount btree block counting in scrub
xfs: fix replaying dirent removals into the temporary directory
xfs: fix parent rec lookup initialization in xrep_metapath_unlink
xfs: fix name string recording in slowpath pptr tracepoints
xfs: fix bnobt repair space reservation disposal failure
xfs: fix backwards skipping logic in xrep_quota_block
xfs: fix backwards mergeability logic in refcount scrubber
xfs: don't spin forever on zero-length dirents when salvaging them
xfs: don't modify file attributes or poke fsnotify for dry runs
xfs: don't leak new_bp if xfs_btree_bload_drop_buf fails
xfs: don't leak dqacct if rhashtable insertion fails
xfs: destroy seen inode bitmap when we fail to add a dirpath
xfs: cross-reference the rtgroup superblock extent, not block
xfs: count escaped corruption errors in scrub stats
xfs: compute dquot checksum after resetting dd_lsn in repair
xfs: bail out on bitmap errors in xrep_agfl_fill
xfs: advance the findparent inode scan cursor while holding ILOCK
xfs: actually recover intended file sizes in xfs_xmi_item_recover_intent
xfs: actually check internal-rtdev fields in the superblock
xfs: lock the healthmon when inserting unmount event
xfs: fix under-reservation of blocks when repairing sf directories
xfs: fix media verification ioctl for internal rt volumes
xfs: don't stash removename operations with unknown ftype
xfs: check healthmon outbuffer space correctly
xfs: bump lost_prev_errors if we lose even the healthmon lost event
xfs: always set xfs_healthmon::first_event when inserting at front of list
Dave Carey (3):
HID: multitouch: Fix Yoga Book 9 14IAH10 touchscreen misclassification
USB: cdc-acm: start bulk-IN polling when ALWAYS_POLL_CTRL is set
HID: multitouch: Honor ContactCount for Yoga Book 9 to suppress ghost contacts
Dave Chen (1):
btrfs: only account delalloc bytes for regular file inodes in btrfs_getattr()
Dave Jiang (3):
cxl/mbox: Break poison list loop on an empty payload
cxl/pci: Honor -EPROBE_DEFER from component register setup
cxl/features: Serialize multi-part Get/Set Feature transfers
Dave Penkler (1):
gpib: Suppress setting END on error from NI_USB dongle
David Arcari (1):
watchdog: fix hrtimer start when pretimeout is zero
David Carlier (2):
ring-buffer: Check resize_disabled before publishing the new subbuf order
ieee802154: hwsim: serialize pib updates to fix double-free
David Francis (3):
drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id
drm/amdkfd: Check bounds on allocate_doorbell
drm/amdkfd: Properly acquire queue buffers in CRIU restore
David Heidelberg (1):
drm/panel: Enable GPIOLIB for panels which uses functions from it
David Howells (14):
cachefiles: Fix double fput
netfs: Fix decision whether to disallow write-streaming due to fscache use
netfs: Fix unbuffered/DIO write partial transfer error return
netfs: Fix error vs transferred passed to ->ki_complete()
netfs: Fix i_size update for partial transfer
netfs: Fix subreq ref leak
cachefiles: Fix potential UAF/KASAN warning
afs: Fix missing kunmap in afs_dir_search_bucket()
afs: Fix double-unmap of directory block
afs: Fix incorrect free in candidate cleanup in afs_lookup_server()
netfs: Fix readahead synchronisation issues by loading all folios upfront
netfs: Mark folios with COPY_TO_CACHE whilst issuing subreqs
netfs: Fix read progress reporting
block: Fix start and length check added to iov_iter_extract_bvecs()
David Laight (1):
tipc: Dont send random pad bytes in RESET/ACTIVATE messages
David Lee (2):
UDF symlink pathComponent header OOB read
nilfs2: prevent out-of-bounds read in super root block parsing
David Matlack (3):
selftests: harness: Mark test fixture objects __maybe_unused
liveupdate: Reference count outgoing FLB data
liveupdate: Remember FLB retrieve() status
David Stevens (1):
x86/entry/fred: Encode frame pointer on entry
David Strahan (1):
scsi: smartpqi: Fix AIO retry marker cleared by SCSI core between dispatches.
David Timber (1):
exfat: fix handling of damaged volume in exfat_create_upcase_table()
David Woodhouse (1):
timekeeping: Account for monotonicity adjustment in ntp_error
David Yang (1):
net: dsa: sja1105: flower: reject cross-chip redirect
Davidlohr Bueso (1):
perf/cxlpmu: Fix 64-bit write to 32-bit HDM filter register
Dawei Feng (2):
staging: rtl8723bs: fix mismatched free of HalData in rtw_sdio_if1_init()
bpf: NUL-terminate replaced sysctl value
Dawid Osuchowski (1):
accel/ivpu: Limit firmware log name prints to field size
Dawid Wróbel (1):
arm64: dts: qcom: sm8250-xiaomi-elish: correct the board ID
Deepanshu Kartikey (2):
usb: atm: usbatm: fix invalid ci_range initialization
wifi: cfg80211: validate IEs in cfg80211_wext_siwgenie()
Denis Benato (2):
HID: asus: refactor the two workqueues and init sequence
HID: asus: fix a off-by-one in mcu_parse_version_string() validation
Denis V. Lunev (4):
x86/mm/pat: Take cpa_lock around large-page collapse
virtio: add virtio_device_shutdown() helper
virtio_balloon: factor out virtballoon_quiesce()
virtio_balloon: quiesce balloon work before device shutdown
Denzeel Oliva (1):
clk: samsung: exynos990: Fix PERIC0/1 USI clock types
Desnes Nunes (1):
iommu/vt-d: Fix UCTP context table slot when copying root entries
Devin Wittmayer (2):
wifi: mt76: mt76x02: do not WARN on invalid rx descriptor length
wifi: mt76: mt7925: add Netgear A8500 USB device ID
Dian-Syuan Yang (3):
wifi: rtw89: disable HTC field in AP mode
wifi: rtw89: disable CSI STBC for VHT 160MHz
wifi: rtw89: pci: enable LTR based on pcie control register
Diego Oliva (2):
smb: client: reject short READ responses in CIFSSMBRead()
smb: client: reject out-of-bounds DataOffset in CIFSSMBRead()
Dikshita Agarwal (2):
media: qcom: iris: Fix bitmask test in iris_allow_cmd()
media: qcom: iris: Remove duplicate HFI_PROP_OPB_ENABLE entry
Dinh Nguyen (1):
EDAC/altera: Use parent device for devres in altr_portb_setup()
Dmitry Antipov (2):
smack: simplify write handlers of sysfs entries
ocfs2: do not use make_bad_inode() in ocfs2_read_inode_block_full()
Dmitry Baryshkov (11):
drm/bridge: display-connector: don't autoenable HPD IRQ
drm/bridge: display-connector: trigger initial HPD event for DP
Revert "drm/msm: dsi: fix PLL init in bonded mode"
arm64: dts: qcom: sm8250: sort out Iris power domains
arm64: dts: qcom: sm8250: correct frequencies in the Iris OPP table
clk: qcom: gcc-qcm2290: don't park QUP RCGs upon registration
drm/msm: don't tear down KMS twice when KMS init fails
drm/msm/dp: reject YUV420-only modes without VSC SDP support
drm/msm/dp: do not reject wide-bus modes while a YUV420 mode is active
drm/panel: jadard-jd9365da-h3: set prepare_prev_first
arm64: dts: qcom: sc8280xp: sort reserved memory regions
Dmitry Gomzyakov (1):
wifi: mt76: connac: add MT7991A (0x7991) to is_mt7996()
Dmitry Ilvokhin (2):
perf record: Return the written size from process_comp_header()
perf record: Fix multiple PERF_RECORD_COMPRESSED2 records per push
Dmitry Morgun (1):
wifi: rtw89: check return values in rtw89_ops_start_ap()
Dominik Kaszewski (1):
drm/amd/display: Fix DPMS using partially updated pipe context
Dong Chenchen (1):
net: iptunnel: fix stale transport header during tunnel decapsulation
Donggeun Yoo (14):
net: phy: dp83867: handle the active-high LED polarity mode
tracing: Fix memory corruption from the histogram stacktrace modifier
tracing: Fix memory corruption from a "STACKTRACE" histogram key
tracing: Free histogram the var ref when its initialization fails
tracing: Free histogram var refs regardless of how often they are referenced
tracing: Free histogram the field rejected for a bad modifier
tracing: Let histogram values keep the percent and graph modifiers
tracing: Keep the entry count when the histogram stats allocation fails
function_graph: Use the saved entry's size when reprinting it
net: phy: dp83td510: handle the active-high LED polarity mode
tracing: Set the trace clock before registering the histogram trigger
tracing: Take the reference before publishing the named histogram trigger
tracing: Undo the registration when enabling the histogram trigger fails
regulator: pf1550: fix which regulator is notified
Doruk Tan Ozturk (1):
nfc: llcp: bound SNL TLV parsing to the skb and add length checks
Douglas Anderson (1):
driver core: Replace dev->can_match with dev_can_match()
EDAMAMEX (1):
cpufreq/amd-pstate: handle missing policy in dynamic EPP callbacks
Eason Lai (3):
wifi: mt76: mt7921: Add PCIe AER handler support to prevent system crash
wifi: mt76: mt792x: Fix memory leak in SDIO TX path
wifi: mt76: mt792x: fix use-after-free in mt76_rx_poll_complete
Eduard Zingerman (13):
selftests/bpf: Fix for veristat file/prog filters processing
bpf: reject BPF_PSEUDO_FUNC reference to the main program
bpf: share several utility functions as internal API
bpf: Don't predict JMP32 pointer vs zero comparisons
bpf: check_cond_jmp_op(): properly infer if register is null
bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge
bpf: backtracking shouldn't clear outer frame R1-R5 for callbacks
bpf: zero extend the result of an arena 32-bit cmpxchg
bpf: don't rewrite bpf_fastcall patterns entered by a jump
bpf: Don't infer non-NULL from a pointer with an unbounded offset
bpf: Mark the zero register precise for a register-form NULL check
bpf: mark a NULL call argument precise
bpf: propagate mark_chain_precision() errors out of loop_flag_is_zero()
Edward Adam Davis (2):
netfs: break unbuffered write when netfs_alloc_subrequest() fails
ALSA: caiaq: Decoupling ep1_in_urb in caiaq dev
Eelco Chaudron (1):
openvswitch: fix wrong flag value in get_ipv6_ext_hdrs()
Eliot Courtney (1):
gpu: nova-core: correct RISC-V HALTED field
Emil Tsalapatis (1):
bpf: Only enforce 8 frame call stack limit for all-static stacks
Emmanuel Grumbach (18):
wifi: iwlwifi: fix counter type in iwl_fwrt_dump_error_logs
wifi: iwlwifi: mvm: fix off-by-one in TXF key sanitiser
wifi: iwlwifi: guard against division by zero in iwl_dbg_tlv_alloc_fragments
wifi: iwlwifi: fix the access to CNVR TOP registers
wifi: iwlwifi: mld: honor BSS_CHANGED_BEACON_ENABLED
wifi: iwlwifi: add support for AX231
wifi: iwlwifi: mvm: validate sta_id in BA window status notif
wifi: iwlwifi: mvm: validate mac_link_id in session protect notif
wifi: iwlwifi: mvm: fix an off-by-1 boundary check
wifi: iwlwifi: mvm: parse beacon notif per layout
wifi: iwlwifi: mvm: fix sched scan IE sizing
wifi: iwlwifi: pcie: null RX pointers after free
wifi: iwlwifi: mvm: validate TX_CMD response layout
wifi: iwlwifi: mvm: fix a possible underflow
wifi: iwlwifi: mvm: add a check on the tid coming from the firmware
wifi: iwlwifi: mvm: fix out-of-bounds tid_data access in BA notif
wifi: iwlwifi: bound aligned TLV advance in FW parser
wifi: iwlwifi: acpi: validate WGDS table revision index
Enzo Matsumiya (1):
smb: server: fix leak of ksmbd_ipc_login_request_ext() returned buffer
Eric Biggers (2):
crypto: x86/aria - add missing vzeroupper in AVX2 code
crypto: x86/aria - add missing vzeroupper in AVX-512 code
Eric Dumazet (27):
netdevsim: update queue NAPI association on queue reset
net: change sock_queue_rcv_skb_reason() to return a drop_reason
ip6mr: plug drop_reason to ip6mr_cache_report()
inetpeer: randomize RB-tree node comparison using SipHash
net_sched: sch_fq: fix pacing delay underflow with pacing offload
net/sched: add qstats_cpu_drop_inc() helper
net/sched: act_skbmod: fix length calculations and avoid invalid header warnings
slip: remove slip_hangup() to fix use-after-free in slip_receive_buf()
net: bridge: remove stale rcu_barrier() in br_multicast_dev_del()
net/sched: sch_drr: make cl->quantum lockless
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()
ip6_gre: check tunnel info before xmit in ip6gre_tunnel_xmit
ipv6: sr: restore network header before routing and forwarding
bonding: alb: fix uninitialized transport header access in alb_determine_nd()
locking/lockdep: Invalidate stale class_cache entries for zapped classes
bonding: do not clear curr_active_slave prematurely when releasing all slaves
bonding: use skb_cow_head() in bond_do_alb_xmit() and rlb_arp_xmit()
vxlan: initialize _md in vxlan_xmit_one()
ip6mr: do not clone dst in ip6mr_cache_report()
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()
net: bonding: annotate lockless writes with WRITE_ONCE()
Eric Joyner (1):
ionic: add missing dma_rmb() after the completion publish check
Eric Sandeen (1):
xfs: fix reclaimed page accounting in xfs_buf_free
Erni Sri Satya Vennela (1):
net: mana: hardening: Reject zero max_num_queues from MANA_QUERY_VPORT_CONFIG
Esben Haabendal (1):
drm/bridge: ti-sn65dsi83: Fix error handling in sn65dsi83_reset_work()
Esteban Urrutia (3):
phy: qcom: qmp-pcie: Add pcs_lane1 offset to V5 offsets
phy: qcom: qmp-combo: Correct pre-emphasis table for QMP v4 DP PHYs
phy: qcom: qmp-combo: Drop qmp_v4_calibrate_dp_phy
Ethan Nelson-Moore (2):
ASoC: ti: omap3pandora: update board check to use DT compatible
ata: pata_legacy: remove documentation for removed module parameters
Eugen Hristev (1):
media: bcm2835-unicam: Fix asc leaked in error/remove path
Evelyn Ali (1):
ALSA: hda/realtek: ALC882: Fixup for Clevo P775TM1
Evgenii Burenchev (4):
ALSA: via82xx: Remove unreachable branch in snd_via686_pcm_pointer()
ALSA: hpi: Check transport errors during HPI6000 adapter initialization
vdpa/ifcvf: handle dev_set_name() failure in ifcvf_vdpa_dev_add()
drm/amd/display: Fix dangling pointer in plane reset function
Ezio Galeazzi (1):
ALSA: hda/ca0132: add QUIRK_GENERIC path for Gigabyte GA-Z170X-Gaming G1
FAN YE (1):
btrfs: zstd: fix lost wakeup when waiting for a workspace
Fabio Estevam (2):
arm64: dts: rockchip: Fix Gru WLAN sideband interrupt
arm64: dts: rockchip: Fix rk3566-bigtreetech-cb2 touchscreen property
Fabrice Derepas (1):
apparmor: fix integer overflow in verify_tags() bounds check
Faicker Mo (1):
net: net_failover: Fix the deadlock in net_failover_slave_name_change()
Fan Gong (1):
hinic3: Fix skb linearization mismatch and drop skb when skb_checksum_help() failed
Fan Wu (6):
spi: oc-tiny: switch to managed controller allocation
spi: davinci: switch to managed controller allocation
RDMA/cxgb4: Free debugfs on registration failure
ieee802154: cc2520: fix FIFOP work use-after-free
hwmon: (gpio-fan) Fix use-after-free in alarm work
smb: client: fix cifsFileInfo reference leak in deferred close
Fan Ye (1):
net: thunderbolt: Count delivered packets in rx_packets and rx_bytes
Fangyu Yu (3):
iommu/riscv: Add command queue lock
iommu/riscv: Serialize command queue publishing
iommu/riscv: Avoid waiting on failed command enqueue
Fangzhi Zuo (1):
drm/amd/display: Exit IPS before connector detection on resume
Farhad Alemi (1):
freevxfs: don't BUG() on unknown typed-extent type
Fei Shao (1):
usb: mtu3: allow system suspend during active gadget connection
Felix Fietkau (46):
wifi: mt76: mt7996: fix out-of-bounds array access during hardware restart
wifi: mt76: mt7996: validate RX band_idx before dereferencing phys[]
wifi: mt76: mt7996: set MT76_MCU_RESET before waking MCU waiters on full reset
wifi: mt76: mt7915: clear wcid mask under mutex after RCU pointer clear
wifi: mt76: mt7915: avoid nss underflow in mt7915_mcu_get_sta_nss
wifi: mt76: mt7996: don't report a zero TX bitrate
wifi: mt76: mt7915: write RX header translation bit to the correct register
wifi: mt76: fix stranded frames in mt76_txq_schedule_pending
wifi: mt76: fix uninitialised RXDMAD_C descriptor info
wifi: mt76: fix RXDMAD_C buffer recycling race
wifi: mt76: mt7915: poll the correct SLP CTRL register for the second adie
wifi: mt76: mt7996: bound TLV walk in mt7996_mcu_get_chip_config
wifi: mt76: mt7915: unwind state on add_interface failure
wifi: mt76: mt7996: hold dev->mt76.mutex while disabling tx worker in SER
wifi: mt76: mt7996: reserve space for the CSA-abort countdown TLV
wifi: mt76: mt7996: don't leak MLD group index on remap alloc failure
wifi: mt76: mt7915: use little-endian for bss_info_ra wire fields
wifi: mt76: only consume the WO drop bit on WED v2 devices
wifi: mt76: mt7915: unlink TWT flow if the MCU rejects the agreement
wifi: mt76: mt7996: skip key upload when adding an offchannel link
wifi: mt76: mt7996: wake MCU waiters before aborting scan in L1 SER
wifi: mt76: mt7996: free vif links after clearing wcid entries on full reset
wifi: mt76: mt7996: fix MIB TX aggregation counter registers for mt7990
wifi: mt76: mt7915: fix double hif2 init on the non-WED path
wifi: mt76: mt7915: fix ext PHY use-after-free on register error path
wifi: mt76: mt7915: release hif2 reference on probe IRQ failure
wifi: mt76: mt7996: do not attach hif2 WED when the main WED attach failed
wifi: mt76: mt7915: fix chainmask handling for non-dbdc phys on band 1
wifi: mt76: mt7915: report RX chain signal for all RX paths
wifi: mt76: reject out-of-range link ids in mt76_vif_link()
wifi: mt76: mt7996: fix out-of-bounds link array access in mt7996_tx()
wifi: mac80211: skip default WMM setup for AP_VLAN links
wifi: mt76: fix 4th chain ACK RSSI bitmask in sta_poll
wifi: mt76: fix HE DCM max-RU capability encoding
wifi: mt76: fix out-of-bounds access in mmio copy helpers
wifi: mt76: decode the full VHT Rx STBC capability field
wifi: mt76: fix ER-SU 106-tone RU check in RX rate decode
wifi: mt76: cancel reset and rc work on device unregister
wifi: mt76: report data NSS for STBC frames in RX rate decode
wifi: mt76: mt7996: clear stale link state on full reset
wifi: mt76: add offchannel check to mt76_roc_complete
wifi: mt76: check chanctx before restoring channel after ROC
wifi: mt76: optimize ROC for same-channel case
wifi: mt76: send nullfunc PS frames on offchannel transitions
wifi: mt76: set MT76_SCANNING when starting a hw scan
wifi: mt76: mt7996: do not leave state behind after a failed WED attach
Felix Gu (4):
remoteproc: qcom_q6v5_adsp: Fix reference leak for device node
phy: sunplus: fix error handling in sp_uphy_init()
spi: img-spfi: don't disable runtime PM on DMA deferred probe
phy: renesas: rcar-gen2: Fix double of_node_put on phy creation failure
Feng Jiang (1):
bpf, riscv: Fix extable handling for arena load_acquire
Feng Yang (4):
selftests/bpf: Fix memory leak in msg_alloc_iov
selftests/bpf: Fix incorrect error checking for pthread_create
selftests/bpf: Fix memory leak on subtest_states reallocation
selftests/bpf: Fix missing allocation null checks in test_progs.c
Fengnan Chang (1):
iomap: avoid memset iomap when iter is done
Fernando Fernandez Mancera (1):
ipv6: addrconf: fix temp address generation after prefix deprecation
Filipe Manana (3):
btrfs: defrag: fix deadlock between defrag and delalloc space reservation
btrfs: fix use-after-free on reloc root after error in insert_dirty_subvol()
btrfs: fix reloc root cleanup in merge_reloc_roots()
Florian Westphal (6):
netfilter: nf_nat_sip: rewind offset when NAT shrinks the packet
netfilter: nf_conntrack_expect: zero at allocation time
netfilter: nfnetlink_log: wait for rcu grace period before freeing pernet state
netfilter: nfnetlink_log: cope with concurrent instance destruction
netfilter: ip6_tables: set F_PROTO when proto value is nonzero
netfilter: nft_ct: support expectation creation for natted flows
Fourie Zhang (1):
net: mpls: clear inner_protocol when the last label is popped
Frank Li (1):
arm64: dts: imx8-ss-audio: Fix LPCG clock indices for ASRC0
Frank Sorenson (2):
cifs: remove dead size-update blocks in cifs_setattr_unix/nounix
cifs: fix clearing stats for fastest execution of each smb2 command
Fredric Cover (1):
smb: client: fix races in cifsd thread creation
Frieder Schrempf (1):
arm64: dts: imx93-kontron: set memory node to 0x80000000/1GiB
Fu Hao (1):
iommu/amd: Add support for Hygon family 18h model 4h IOAPIC
Fuad Tabba (1):
of/irq: Fix device node refcount leak in of_irq_get_affinity()
Furst Blumier (1):
ALSA: hda/realtek: Add quirk for HP 255 15.6 inch G9 Notebook PC
Fushuai Wang (2):
serial: 8250: Clear CON_PRINTBUFFER on port re-registration
Revert "serial: 8250: Clear CON_PRINTBUFFER on port re-registration"
Gabriel Krisman Bertazi (2):
io_uring/net: let io_recv_buf_select return the length of the buffer region
io_uring/net: don't overconsume buffers when using MSG_TRUNC
Galen Hassen (1):
ALSA: hda/conexant: Add pin config quirk for Lenovo IdeaPad Slim 5 16AKP10
Gang Yan (1):
selftests: mptcp: fix an UAF in mptcp_connect.c
Gangliang Xie (1):
drm/amdgpu: add first record offset check
Gao Xiang (6):
erofs: clean up encoded map flags
erofs: error out obviously illegal extents in advance
erofs: fix interlaced ztailpacking pclusters
erofs: guard on-disk algorithm IDs against Z_EROFS_COMPRESSION_MAX
erofs: relax sanity check for tail pclusters due to ztailpacking
erofs: disable LZ4 rolling decompression for now
Gary Guo (12):
usb: fix UAF when probe runs concurrent to dyn ID removal
usb: xusbatm: don't rely on id table pointer arithmetic
wifi: ath9k_htc: don't store usb_device_id
usb: usbtmc: don't store usb_device_id
usb: serial: spcp8x5: don't store usb_device_id
media: as102: do not rely on id table address comparison
net: usb: pegasus: don't rely on id table pointer arithmetic
samples: rust: debugfs: fix excessive stack use
PCI: Make pci_match_one_device() match on ID instead of device
PCI: Fix dyn_id add TOCTOU
PCI: Fix UAF when probe runs concurrent to dyn ID removal
rust: pin-init: use irrefutable pattern for `stack_pin_init`
Gautham R. Shenoy (1):
amd-pstate: Make certain freq_attrs conditionally visible
Geert Uytterhoeven (7):
soc: renesas: r8a78000: Drop duplicate "default ARCH_RENESAS"
clk: ti: Make sure clk_init_data is fully initialized
clk: visconti: Make sure clk_init_data is fully initialized
spi: amlogic-spisg: Make sure clk_init_data is fully initialized
erofs: Fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS default logic
clk: renesas: cpg-mssr: Add number of clock cells check
hwmon: (ltc4282) Make sure clk_init_data is fully initialized
Genevieve Chan (1):
firmware: stratix10-svc: fix FCS SMC call kernel-doc
Geoffrey McRae (1):
drm/amd/display: Fix DM I2C teardown race
George Moussalem (3):
arm64: dts: qcom: ipq5018: Correct CMN PLL reference clock rate
arm64: qcom: ipq5018: Add GEPHY RX and TX clocks
net: dsa: qca8k: Add support for force mode for fixed link topology
Georgi Valkov (1):
wifi: mwifiex: replace one-element arrays with flexible array members
Gerald Loacker (1):
phy: rockchip: phy-rockchip-inno-csidphy: fix rk1808 hsfreq table
Gerald Yang (1):
ext4: clear stale xarray tags on folios skipped during writeback
Gerd Rausch (1):
net/rds: tcp: don't force RDS_CONN_RESETTING over a concurrent shutdown
Gil Fine (4):
thunderbolt: Avoid reserved fields in path config space for USB4 routers
thunderbolt: Verify PCIe adapter in detect state before tunnel setup
thunderbolt: Increase timeout for Configuration Ready bit
thunderbolt: Verify Router Ready bit is set after router enumeration
Gil Portnoy (1):
ksmbd: remove stale channels from all sessions on teardown
Giovanni Cabiddu (2):
crypto: qat - cancel work on re-enable SR-IOV timeout
crypto: qat - clear AES key schedule from stack
Giuseppe Piscitelli (1):
net/sched: sch_cake: fix autorate reconfiguration throttling
Gleb Markov (2):
drm/amd/display: Remove unused-but-set variable hubp from
misc: rtsx: add missing write register handling
Gleb Sonichev (1):
platform/x86: dell-laptop: add Inspiron N5110 to touchpad LED quirk table
Goldwyn Rodrigues (1):
ima: return error early if file xattr cannot be changed
Golla Nagendra (1):
dmaengine: zynqmp_dma: fix race between runtime PM and device removal
Gongwei Li (1):
Bluetooth: hci_mrvl: Fix wrong return value check of wait_on_bit_timeout()
Gou Hao (4):
powerpc/smp: add NULL guard for cause_ipi in smp_muxed_ipi_message_pass
powerpc/xive: make xive IPI allocation NULL-safe
powerpc/xive: add error return value to xive_smp_probe()
powerpc/xive: propagate IPI init errors to prevent use-after-free
Greg Marsden (1):
net/rds: fix tcp stream corruption with large pages
Gregor Herburger (1):
OPP: Fix cleanup ordering
Gregory Price (2):
mm: name the anonymous MMOP enum as enum mmop
mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug
Griffin Kroah-Hartman (1):
misc: amd-sbi: Add null check for devm_kasprintf()
Guanghui Yang (3):
ext4: fix buffer_head leak in ext4_init_orphan_info
btrfs: detach failed sprout device from transaction update list
btrfs: restore active device pointers after failed sprout
Guangshuo Li (13):
serial: qcom-geni: do not advance stale DMA completions
crash_dump: release keyring reference at the correct time
mtd: intel-dg: Fix runtime PM error path in probe
clk: tegra: tegra124-emc: put EMC node on register failure
rapidio: clear mport->net when rio_add_net() fails
Bluetooth: btmtksdio: fix usage_count leak when autosuspend_delay is negative
dmaengine: qcom-bam-dma: fix autosuspend cleanup during removal
clocksource/drivers/clps711x: Do not unmap clocksource MMIO
ksmbd: Do not skip lock checks for single-byte ranges
platform/x86: hp-bioscfg: fix password encoding bounds check
net: cpsw_new: unregister devlink on port registration failure
net: lan966x: restore RX state on reload failure
NFS: Fix delayed delegation return list handling
Guenter Roeck (6):
bnxt_en: Fix call to hardware monitoring event handler
hwmon: (corsair-psu) Fix linear11 calculation
Documentation/hwmon: Document hwmon_notify_event()
hwmon: Fix potential UAF in pec_store
hwmon: (sht4x) Fix return value from heater_enable_store()
hwmon: (sht4x) Add missing locks
Gui-Dong Han (4):
media: cec-pin: Fix event FIFO ordering
nvme-apple: Use acquire/release for queue enabled state
gpib: Move stuck SRQ update under lock
misc: bcm-vk: Use acquire/release for msgq_inited
Guillaume Maudoux (1):
selftests/bpf: Mask socket type flags in mptcpify prog
Guixin Liu (7):
nvme-fc: unmap cmd_iu DMA on rsp_iu mapping failure in init_request
nvmet: propagate percpu_ref_init() failure in nvmet_ns_enable()
nvme-pci: release descriptor pools on probe failure
nvmet: fix heap out-of-bounds read in nvmet_auth_negotiate()
nvmet: fix NULL pointer dereference in nvmet_execute_identify_ns_zns()
nvmet: fix return status of RMI log page on allocation failure
nvme-pci: return error when parsing a quirk string fails
GuoHan Zhao (1):
virtio: rtc: time out alarm requests
Guodong Xu (1):
riscv: cpufeature: Clarify ISA spec version for canonical order
Guopeng Zhang (3):
cgroup/cpuset: Use WRITE_ONCE() for shared prs_err updates
selftests/cgroup: Drop invalid boot isolation comparison
cgroup/cpuset: Preserve boot-isolated CPUs on partition release
Gustavo Kenji Mendonça Kaneko (2):
drm/arm/malidp: use clk_bulk API in runtime PM resume and suspend
drm/arm/komeda: fix error handling for clk_prepare_enable() and callers
Guzebing (1):
cxl/memdev: Fix firmware upload exact-fit handling
Günther Noack (1):
landlock: Use mem_is_zero() in is_layer_masks_allowed()
HW He (1):
net: gro: Fix nesting of TCP GSO SKBs in skb_gro_receive_list()
Hang Nan (1):
ksmbd: bound smb_check_perm_dacl() ACE walks by DACL size
Hanlin Song (1):
csky: Fix a4/a5 restoration in syscall trace path
Hans Verkuil (1):
media: v4l2-async: Unregister sub-device if asc_list is empty
Hans Zhang (5):
PCI: iproc: Protect root bus removal with rescan lock
PCI: altera: Protect root bus removal with rescan lock
PCI: rockchip: Protect root bus removal with rescan lock
PCI: mediatek: Protect root bus removal with rescan lock
PCI: plda: Protect root bus removal with rescan lock
Haotian Zhang (4):
ALSA: ice1712: Fix the card leak at probe error with the auto-cleanup
samples/ftrace: Fix kthread_stop() on ERR_PTR in ftrace-direct-modify
samples/ftrace: Fix kthread_stop() on ERR_PTR in ftrace-direct-multi-modify
media: v4l2-h264: Fix memcmp() size in B1 reference list comparison
Haowen Tu (1):
PM: sleep: Fix off-by-one in wakelocks number limit check
Haoxiang Li (6):
iommu/qcom: Remove sysfs device on probe failure path
media: em28xx-video: fix missing res_free() on init_usb_xfer failure
net: thunderx: fix PTP device ref leak in nicvf_probe()
net: microchip: sparx5: clean up PSFP resources on flower setup failure
fbdev: pm2fb: unwind WC setup on probe failure
HID: logitech-hidpp: Fix FF device cleanup on init failure
Harald Freudenberger (8):
s390/crypto: Fix skcipher_walk return code handling in aes_s390
s390/crypto: Fix use of mutex in atomic context
s390/crypto: Fix missing scrub of temp buffers with AES ctr and gcm algorithm
s390/crypto: Fix missing cra_flags in paes_s390
s390/crypto: Fix handling of EBUSY in PHMAC when req is pushed to crypto engine
s390/crypto: Fix missing scrub of temp buffers with PAES algorithm
s390/crypto: Fix wrong return code to engine in asynch callbacks
s390/crypto: Map EBUSY to EIO when key conversion fails repeatedly
Hardik Garg (1):
Drivers: hv: vmbus: add VTL2 redirect connection ID
Harry Wentland (2):
dm/amdgpu: fix malformed link_settings debugfs output
drm/amd/display: Resize MST HDCP per-connector arrays to 32
Heikki Krogerus (2):
i2c: designware: Global register definitions
drm/xe/i2c: Fix the interrupt handling
Heiko Carstens (3):
s390/zcore: Removed unused variables
s390/time: Use jiffies instead of jiffies_64
s390/pai: Reduce excessive debug feature size
Hemanth Selam (3):
platform/x86/amd/hsmp: Reject negative power cap writes in hwmon
selftests/cgroup: set the test plan after the setup checks
iommu/amd: Fix ineffective error check in nested domain allocation
Henrik Grimler (4):
drm/lima: call drm_mm_init() with a valid allocation range
power: supply: bq27xxx: bq27520g4: fix REG_TTES address
power: supply: bq27xxx: bq28z610: fix invalid AverageEnergy address
power: supply: bq27xxx: bq27z561: fix invalid AverageEnergy address
Henry Martin (3):
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
tracing/user_events: Don't destroy fields when event removal fails
Herman van Hazendonk (3):
clk: qcom: gdsc: propagate gdsc_check_status() errors from gdsc_poll_status
clk: qcom: gdsc: propagate gdsc_enable() failure for ALWAYS_ON domains
clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister()
Herve Codina (1):
driver core: Avoid warning when removing a device while its supplier is unbinding
Hirokazu Honda (1):
tee: optee: Allow MT_NORMAL_TAGGED shared memory
Hisam Mehboob (1):
selftests/rseq: Replace glibc-specific __GNUC_PREREQ with portable check
Hongfu Li (4):
selftests/cgroup: Fix cg_run_in_subcgroups ignoring arg parameter
selftests/mm: fix mmap() return value check in run_migration_benchmark
selftests/mm: fix memleak in migration benchmark
selftests/mm: fix read_file() return value check
Hongling Zeng (2):
perf: evsel: Fix error handling in tp_format lookup
ceph: Fix ERR_PTR(0) in ceph_mkdir()
Hongyan Xu (7):
usb: gadget: r8a66597: avoid double free of ep0_req in probe error path
platform/chrome: cros_ec_debugfs: Clean up console log on probe failure
platform/chrome: cros_ec_debugfs: Unregister panic notifier
power: supply: isp1704_charger: cancel work on remove
power: supply: sc2731_charger: cancel work on remove
ACPI: scan: fix bus ID cleanup on device_add() failures
block: mtip32xx: synchronize ioctls with device removal
Hrvoje Nuic (1):
Bluetooth: btusb: Add Mercusys MA530 for Realtek RTL8761BUV
Hui Su (5):
staging: fbtft: make dirty_lock IRQ-safe
sched: Account cgroup CPU time to the execution context
sched/core: Call wq_worker_tick() for the execution context
bpf: Fix BPF_F_CPU validation for sparse CPU IDs
bpf: Fix percpu map update indexing with sparse CPU IDs
Huisong Li (4):
mailbox: pcc: Fix command timeout due to missed interrupt
ACPI: processor: idle: Remove redundant cstate check in acpi_processor_power_init
ACPI: processor: idle: Move max_cstate update out of the loop
ACPI: processor: idle: Remove redundant static variable and rename cstate check function
Huiwen He (8):
smb/client: flush dirty data before punching a hole
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
Hungyu Lin (2):
media: qcom: iris: handle runtime PM resume failure in core deinit
media: qcom: iris: fix runtime PM reference leaks
HyeongJun An (7):
Bluetooth: virtio_bt: avoid OOB read of build info string
ALSA: seq: Don't leak the extension cell pointer in the bounce payload
platform/x86: dell-wmi-sysman: Fix instance ID bounds
ASoC: dapm: Fix off-by-one check on the second enum channel
ALSA: dummy: Report a change when one capture switch channel moves
selftests/alsa: Fix the step check for INTEGER controls
ALSA: hda: Report a change when only the channel status bytes move
Hyunwoo Kim (1):
Bluetooth: RFCOMM: Validate MTU in rfcomm_apply_pn() to prevent infinite loop
Håkon Bugge (1):
net/rds: acquire the fastpath locks in rds_conn_shutdown()
Ian Rogers (45):
perf test: Drain pipe after child finishes to avoid losing output
perf test: Refactor parallel poll loop to drain all pipes simultaneously
perf test: Show snippet failure output for verbose=1
perf test: Add summary reporting
perf test: Fix subtest status alignment for multi-digit indexes
perf test: Add -j/--junit option for JUnit XML test reports
perf test: Truncate printed test descriptions dynamically to avoid terminal wrapping
perf test: Truncate test description to fit terminal width
perf tests: Skip metrics validation if system-wide recording lacks permission
perf tests: Add robust record retry helper and use subsecond workloads
perf tests: Fix flakiness in trace record and replay test
perf tests: Fix flakiness in BPF counters test on hybrid systems
perf test: Fixes for check branch stack sampling
perf tests: Fix flakiness in branch stack sampling tests
perf jevents: Add more components to the metric sorting order
perf ui hists: Fix uninitialized stack memory free on pstack allocation failure
perf cap: Remove used_root parameter and simplify capability checks
perf stat: Fix evsel_list leak in cmd_stat
perf synthetic-events: Fix uninitialized pthread_join
perf test: Support dynamic test suites with setup callback and private data
perf test: Fix skiplist leak in cmd_test
perf python: Check counts_values size in set_values
perf python: Handle Py_None for thread and cpu maps
perf python: Validate CPU and thread maps in pyrf_evsel__open
perf python: Fix memory leak in pyrf__metrics_cb
perf synthetic-events: Fix divide by zero in perf_event__synthesize_threads
perf util: Sort includes and add missed explicit dependencies
perf evlist: Add reference count
perf evsel: Add reference count
perf evlist: Add reference count checking
perf parse-events: Restrict core PMU bypass to --cputype option
perf tests: Fix Python JIT dump profiling test failure
perf record: Fix teardown hang on system-wide multi-threaded sessions
perf evsel: Add bounds checking to trace point raw data accessors
perf ui hists: In report UI ensure thread is set with reference counting
perf header: Add utility to convert feature number to a string
perf header: Refactor pipe mode end marker handling
perf script: Fix metric_evlist leak in script_find_metrics
perf tools: Fix sb_evlist leaks in top and record
perf python: Fix memory leak in pyrf_evlist__get_pollfd
perf python: Validate attribute setters in pyrf_evsel
perf python: Fix count_values memory leak in pyrf_evsel__read
perf hists browser: Increase MAX_OPTIONS to prevent stack buffer overflow
perf ui hists: Fix dso_filter reference leak and exit zoom cleanup
perf python: Add missed explicit dependencies
Ibrahim Hashimov (3):
RDMA/rxe: Validate num_sge/cur_sge before indexing wqe->dma.sge[]
wifi: mac80211_hwsim: reject undersized HWSIM_ATTR_TX_INFO
mac802154: fix use-after-free of sdata via queued RX frames
Ido Schimmel (3):
bridge: Add missing READ_ONCE() annotations around FDB destination port
nexthop: Initialize extack in remove_nh_grp_entry()
tunnels: Drop stale dst when building an ICMP error for PMTUD
Igor Paunovic (2):
drm/rockchip: dw_dp: Select DRM_BRIDGE_CONNECTOR
drm/rockchip: rk3066_hdmi: Add missing Kconfig selects
Ihor Solodrai (3):
bpf: Factor out stack_map build ID helpers
bpf: Avoid faultable build ID reads under mm locks
selftests/bpf: Fix selftest build after filter.h update
Iker Pedrosa (1):
drm/solomon: remove unneeded variables in blit functions
Ilya Bakoulin (1):
drm/amd/display: Avoid DPMS-on for phantom stream
Ilya Leoshkevich (1):
s390/irqflags: Add out-of-line definitions of arch_local_irq_*() for KMSAN
Ilya Maximets (1):
netfilter: report NLM_F_DUMP_FILTERED when all is filtered out
Imran Shaik (12):
clk: qcom: Fix test_ctl_hi field for DEFAULT_EVO PLLs
clk: qcom: gpucc-qcm2290: Park RCG's clk source at XO during disable
arm64: dts: qcom: agatti: Add missing CX power domain to DISPCC
arm64: dts: qcom: talos: Fix cpu6 1094.4MHz OPP frequency typo
clk: qcom: dispcc-qcm2290: Move to the latest common qcom_cc_probe() model
clk: qcom: dispcc-qcm2290: Enable runtime PM support
clk: qcom: qcm2290: Set POLL_CFG_GDSCR flag for DISPCC and GPUCC GDSCs
clk: qcom: qcm2290: Add RETAIN_FF_ENABLE flag for DISPCC and GPUCC GDSCs
clk: qcom: qcm2290: Update DISPCC and GPUCC GDSC *wait_val values
clk: qcom: gpucc-qcm2290: Drop pm_clk handling
clk: qcom: gpucc-qcm2290: Move to the latest common qcom_cc_probe() model
clk: qcom: gpucc-qcm2290: Keep the critical clocks always-on from probe
Imre Deak (1):
drm/dp: Add DSC virtual DPCD quirk for Realtek MST branch device
Inochi Amaoto (1):
riscv: dts: sophgo: cv180x: Allow the DMA multiplexer to set channel number for DMA controller
Ioana Ciornei (4):
bus: fsl-mc: wait for the MC firmware to complete its boot
dpaa2-switch: rework FDB management on the bridge leave path
dpaa2-switch: fix the error path in dpaa2_switch_rx()
dpaa2-switch: fix handling of NAPI on the remove path
Ion Agorria (1):
ARM: tegra: p880: Lower CPU thermal limit
Ismail Tarim (2):
Bluetooth: btmtk: Do not report success when subsys reset fails
Bluetooth: btmtk: Do not discard the subsystem reset timeout
Israel Téllez García (1):
bpf: Fix pending_pos walk on 32-bit ring position wrap
Itai Handler (1):
rcu: Mark accesses to ->rcu_urgent_qs and ->rcu_need_heavy_qs
Ivan Hu (1):
Bluetooth: btmtk: Declare MT7920 (MT7961 1a) Bluetooth firmware
Ivan Lipski (1):
drm/amd/display: Initialize dsc_caps to 0
Ivy Lopez (2):
staging: rtl8723bs: use kfree_sensitive() for key material
scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues()
Jackie Dong (1):
ALSA: hda/realtek: ALC269 fixup for Yoga/Legion Mic noise
Jackie Liu (1):
liveupdate: reject nonzero reserved value for SESSION_FINISH
Jacob Keller (1):
ice: add missing xa_destroy for sched_node_ids
Jacob Moroni (4):
RDMA/irdma: Deduplicate the irdma_del_memlist logic
RDMA/irdma: Add a refcount to track user ring MR associations
RDMA/irdma: Add irdma_cq fields to track pbl allocations
RDMA/irdma: Add refcounting to user ring MRs
Jad Keskes (1):
EDAC/device_sysfs: Use kstrtouint() for poll_msec to prevent truncation
Jakub Kicinski (10):
i3c: dw: avoid shift-out-of-bounds when DAA assigns no devices
psp: validate IPv4 header fields in psp_dev_rcv()
net: ethtool: cmis_cdb: hold instance lock for ops locked devices
tls: reject the combination of TLS and sockmap
net: dsa: bcm_sf2: bound the CFP rule dump by the caller's buffer size
eth: nfp: bound the ntuple rule dump by the caller's buffer size
eth: nfp: drop the replaced rule from the list when reprogramming fails
net: dsa: mv88e6xxx: bound the policy rule dump by the caller's buffer size
eth: ice: don't dereference pointers from TP_printk()
selftests: drv-net: so_txtime: remember to deploy the binaries
Jamal Hadi Salim (21):
net: sched: fix 32-bit backlog wrap in gred, bfifo and plug enqueue
net/sched: fq: add overflow bounds to quantum and initial quantum
net/sched: fq_codel: clamp default quantum and mtu
net/sched: sch_codel: clamp default mtu to avoid disabling CoDel
net/sched: fq_pie: clamp default quantum to avoid signed overflow
net/sched: hhf: clamp quantum before hhf_change() to avoid overflow
net/sched: sfq: clamp quantum to avoid signed overflow soft lockup
net/sched: bound qdisc_pkt_len to prevent qdisc soft lockup
net/sched: sch_htb: limit htb_classify inner-class filter hops
net/sched: fq: clamp quantum and initial_quantum in change path
net/sched: cls_u32: fix duplicate handle when node ID pool is exhausted
net: cap tx_queue_len at S16_MAX to prevent oversized ring allocations
net: reject oversized tx_queue_len at netlink parse time
net/sched: fq_pie: clamp quantum in change path
net/sched: sfq: clamp quantum in change path
net/sched: hhf: clamp quantum in change and init paths
net/sched: dualpi2: clamp psched_mtu at all call sites
net/sched: pie: clamp psched_mtu in pie_drop_early
net/sched: drr: clamp quantum in change class
net/sched: ets: clamp quantum in parse and fallback paths
net/sched: account classifier filter allocations to memcg
James C. Owens (1):
btrfs: scrub: report the failing sector's address, not the stripe base
James Calligeros (1):
ASoC: apple: mca: increase SERDES reset delay
James Clark (2):
tools/build: Allow versioning of all LLVM tools defined in Makefile.include
perf: arm_pmuv3: Zero initialize hw_id branch stack field
James Hilliard (1):
watchdog: sunxi_wdt: preserve boot-enabled watchdog
James Lee (1):
modpost: Add __llvm_covfun and __llvm_covmap to section_white_list
James Nugraha (1):
net: amd-xgbe: discard rx packets with bad FCS
Jan Havran (Advantech Czech) (1):
net: dsa: lantiq_gswip: fix GSWIP_MDIO_PHY_FCONTX_EN value
Jan Kara (5):
udf: Move udf_map_block() up
udf: Fix data loss when converting inline inodes to out of line
ext4: fix spurious message about orphan cleanup on RO fs
ext4: teach ext4_meta_trans_blocks() about number of allocated extents
ext4: fix transaction overflow during writeback
Jan Volckaert (1):
net: usb: qmi_wwan: add MeiG SRM813Q
Jann Horn (1):
exec: do_close_on_exec() before taking exec_update_lock
Jared Kangas (4):
hwmon: (ina2xx) Acquire hwmon_lock in shunt_resistor_show()
hwmon: (ina2xx) Parameterize ina2xx_data in ina226_alert_read()
hwmon: (ina2xx) Replace masks with enum in alert functions
hwmon: (ina2xx) Decouple in0 and curr1 alarms
Jared.Huang (2):
wifi: mt76: mt7925: update clc before setting sar power table
wifi: mt76: mt7925: fix msg len mismatch between driver and firmware
Jasjeet Rangi (1):
x86/MCE/AMD: Fix inverted interrupt enablement during storm handling
Jason Andryuk (2):
x86/amd_node: Avoid divide by zero on virtualized systems
x86/amd_node: Fix potential NULL pointer dereference
Jason Gunthorpe (5):
iommufd: Simplify iommufd_device_remove_vdev()
RDMA/umem: Be careful about boundary conditions in ib_umem_find_best_pgsz()
RDMA/umem: Make ib_umem_is_contiguous() safe on 32 bit
RDMA/mlx5: Create ODP EQ for non-pinned dmabuf MRs
iommu/riscv: Disable SADE
Jason Huang (1):
wifi: brcmfmac: fix P2P action frame handling without device vif
Jason Winter (1):
net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow
Javier Achirica (1):
bus: mhi: host: pci_generic: Round up nr_irqs to power of two
Javier Carrasco (1):
hwmon: (chipcap2) fix channels in humidity alarm notifications
Javier Tia (7):
wifi: mt76: mt7925: advertise EHT 320MHz capabilities for 6GHz band
Bluetooth: btmtk: Add MT6639 (MT7927) Bluetooth support
wifi: mt76: mt7925: handle 320MHz bandwidth in RXV and TXS
wifi: mt76: mt7925: populate EHT 320MHz MCS map in sta_rec
wifi: mt76: mt7925: add 320MHz bandwidth to bss_rlm_tlv
xfs: initialise error in xfs_defer_finish_one()
xfs: initialise args->total for parent pointer updates
Jay Vadayath (1):
smb: client: bound dirent name against end of SMB response in cifs_filldir
Jean-Louis Colaco (1):
ALSA: usb-audio: Add quirk for YAMAHA CDS3000
Jeff Johnson (11):
wifi: ath6kl: avoid buffer overreads in WMI event handlers
wifi: ath12k: Correctly copy the hint BSSID in WMI scan request
wifi: ath11k: Correctly copy the hint BSSID in WMI scan request
wifi: ath12k: Avoid buffer overread in ath12k_wmi_op_rx()
wifi: ath11k: Avoid buffer overread in ath11k_wmi_tlv_op_rx()
wifi: ath11k: fix overreads in ath11k_wmi_process_csa_switch_count_event()
wifi: ath12k: validate TLV length in process_tpc_stats()
wifi: ath12k: fix stride mismatch in mac_phy_caps_parse()
wifi: ath11k: fix stride mismatch in mac_phy_caps_parse()
wifi: ath11k: fix leak in ath11k_service_ready_ext_event()
wifi: ath12k: fix overreads in ath12k_wmi_process_csa_switch_count_event()
Jeff Layton (1):
nfsd: add protocol support for CB_NOTIFY
Jeffin Philip (1):
fs: autofs: fix memory leak in autofs_fill_super()
Jens Axboe (1):
io_uring/rw: end write accounting from ->ki_complete
Jens Glathe (2):
arm64: dts: qcom: sc8280xp-blackrock: switch to uefi rtc offset
drm/msm/dp: add missing drm_edid_connector_update() before add_modes on cached EDID
Jens Remus (2):
x86/cfi: Use symmetric SYM_START and SYM_END in __CFI_TYPE()
s390/vdso: Pass --eh-frame-hdr to the linker
Jeremy Klarenbeek (1):
drm/amd/pm/si: Fix updating clock limits from power states
Jernej Skrabec (12):
drm/sun4i: vi scaler: Fix coefficient selection
drm/sun4i: tcon: Set output mux for DSI and LVDS
drm/sun4i: tcon: Drop TCON TOP device reference
drm/sun4i: hdmi: Don't leak sync polarity bits into packet control
drm/sun4i: crtc: Propagate layer initialization error
drm/sun4i: tcon: Drop remote endpoint reference
drm/sun4i: dw-hdmi: Drop TCON TOP port reference
drm/sun4i: hdmi-phy: Fix H6 8-bit MPLL config at 594 MHz
drm/sun4i: Fix V3s YUV scanline size
drm/sun4i: vi scaler: Restore opaque alpha in video modes
drm/sun4i: tcon-top: Keep mixer routes distinct
drm/sun4i: Drop node references while building component list
Jerome Brunet (1):
clk: sunxi-ng: mux: fix determine helper rate propagation
Jetha Chan (1):
ASoC: amd: yc: Add Alienware m15 R7 AMD to DMIC quirk table
Jeuk Kim (1):
NFSv4/flexfiles: fix NULL dereference for NFSv4.0 data servers
Jia Jia (5):
vhost-scsi: flush backend after device ioctls
virtio_console: do not free control-out buffers on remove
vhost/vdpa: reject VRING_NUM larger than device max
vduse: validate virtqueue alignment
vhost: invalidate vring access on IOTLB transitions
Jia Yang (2):
mailbox: qcom-cpucp: fix PREEMPT_RT self-deadlock in IRQ handler
mailbox: qcom-cpucp: handle NULL data in send_data callback
Jiacheng Xu (1):
workqueue: reject watchdog thresholds that overflow jiffies
Jiajia Liu (3):
wifi: mt76: transform aspm_conf for pci_disable_link_state
Bluetooth: btusb: mediatek: Fix leaked runtime PM reference in reset
Bluetooth: btusb: Fix leaked runtime PM reference in btusb_reset
Jiale Yao (1):
Bluetooth: RFCOMM: validate skb length in rfcomm_recv_frame
Jian Shen (1):
net: hibmcge: fix page_pool DMA direction mismatch
Jian-Ming Liao (1):
i3c: mipi-i3c-hci: Fix missing STAT_IBI_STATUS_THLD in PIO mode
Jiancheng Huang (1):
HID: lg4ff: validate report length before fixed offsets
Jiangshan Yi (1):
selftests: timers: leap-a-day: Fix -w option and update usage comment
Jiawei Sun (1):
perf record: fix poll storm when monitored threads exit
Jiawen Wu (6):
net: wangxun: replace busy-wait reset flag with kernel mutex
net: wangxun: schedule hardware stats update in watchdog
net: wangxun: introduce WX_STATE_DOWN to serialize device shutdown state
net: txgbe: fix MISC interrupt unmasking in non-MSI-X mode and device shutdown
net: libwx: fix concurrent bitmap overwrite in PTP setup
net: wangxun: use BIT_ULL() to prevent shift overflow on 32-bit archs
Jiayuan Chen (9):
bpf, xdp: move offload check into dev_xdp_install()
tcp: fix corruption of urgent data on multi-segment retransmit
rds: annotate data-race around rs_seen_congestion
bpf: Fix REG INVARIANTS VIOLATION on speculative pointer arithmetic
bpf: Fix NULL-ptr-deref when showing a void BTF type
bpf: Fix NULL-ptr-deref in btf_var_show()
selftests/bpf: Fix flaky bpf_nf test when random NAT port is 0
bpf: Fix mmap_lock deadlock on arena lock failure
bpf: Reject key-less BTF for hash maps
Jie Gan (1):
arm64: dts: qcom: monaco: fix wrong connection for the replicator
Jie Wang (2):
gfs2: fix quota init duplicate scan
gfs2: move quota_init qc iterator increment
Jie Zhang (5):
drm/msm: Recover HW before retire hung submit
drm/msm/a6xx: Fix A663 GPUCC register list for state capture
drm/msm/a6xx: Fix A621 GPUCC register list for state capture
drm/msm: Fix task_struct reference leak in recover_worker
drm/msm/a6xx: Fix IRQ storm during msm_recovery test
Jijie Shao (2):
net: page_pool: fix UAF in __page_pool_release_netmem_dma on xa_cmpxchg race
net: hns3: improve the unused_tuple parameter setting
Jingbo Xu (1):
erofs: add sysfs feature entry for xattr prefixes
Jingyi Wang (2):
remoteproc: core: Attach rproc asynchronously in rproc_add() path via schedule_work()
remoteproc: qcom: pas: Add late attach support for subsystems
Jinjie Ruan (2):
riscv: kexec_file: Fix crashk_low_res not exclude bug
powerpc/crash: Fix possible memory leak in update_crash_elfcorehdr()
Jiri Kosina (1):
HID: hidpp: fix potential UAF in hidpp_connect_event()
Jiri Olsa (11):
uprobes/x86: Remove struct uprobe_trampoline object
uprobes/x86: Do not leak trampoline vma mapping on optimization failure
uprobes/x86: Allow to copy uprobe trampolines on fork
uprobes/x86: Move optimized uprobe from nop5 to nop10
libbpf: Add uprobe syscall feature detection
libbpf: Add support to detect nop,nop5 instructions combo for usdt probe
libbpf: Change has_nop_combo to work on top of nop10
bpf: Factor callchain_store function from __bpf_get_stack
bpf: Factor callchain_finalize function from __bpf_get_stack
bpf: Remove trace_in argument from __bpf_get_stack
bpf: Clear buf on error in __bpf_get_task_stack
Jisheng Zhang (1):
spi: dw: fix wrong RX_SAMPLE_DLY setting after resume
Joanne Koong (1):
fuse: use release/acquire for fch->initialized
Joas Antonio dos Santos (2):
ipvs: fix integer overflow in ftp helper port/address parsing
netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace()
Joe Damato (5):
bnxt_en: Only restore LRO if the device supports TPA
bnxt_en: Don't free the live ring's TPA state on queue restart failure
bnxt_en: Propagate RX ring init failures in bnxt_init_nic()
bnxt_en: Propagate TPA buffer allocation failures in bnxt_queue_mem_alloc()
bnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset()
Joe Lawrence (4):
objtool/klp: Normalize Module.symvers paths to module names
livepatch/klp-build: support patches that add/remove files
livepatch/klp-build: switch to GNU patch and recountdiff
livepatch/klp-build: report patch validation fuzz
Joey Lu (3):
clk: nuvoton: ma35d1: fix ignored div_u64 return values in PLL freq calculation
clk: nuvoton: ma35d1: fix PLL_CTL1_FRAC bit field width and fractional calc
clk: nuvoton: ma35d1: fix ma35d1_clk_pll_determine_rate logic
Johan Hovold (2):
Bluetooth: btusb: refactor endpoint lookup
net: hso: fix TIOCMIWAIT race
Johannes Berg (14):
wifi: mac80211: disconnect on CSA to channel 0
wifi: nl80211: fix UHR capability validation
wifi: nl80211: reject beacons with bad HE operation
wifi: nl80211: check link is beaconing for color change
wifi: mac80211: always allow transmitting null-data on TXQs
wifi: mac80211: use chandef in ieee80211_get_sta_bw()
wifi: mac80211: explicitly disable FTM responder on AP stop
wifi: iwlwifi: pcie: fix ACPI DSM check
wifi: iwlwifi: pcie: add two LNL PCI IDs
wifi: mac80211: clarify beacon parsing with MBSSID/EMA
wifi: mac80211: unify link STA removal in vif link removal
wifi: cfg80211: harden cfg80211_defragment_element()
wifi: iwlwifi: mld: don't WARN on WoWLAN suspend w/o netdetect
wifi: iwlwifi: mvm: fix P2P-Device binding handling
Johannes Thumshirn (3):
btrfs: zoned: don't clobber the extent buffer when zeroing it out
btrfs: zoned: finish active block group cleanup if call_zone_finish() fails
btrfs: zoned: flush active metadata block group at btree_writepages() start
John Groves (1):
dax: read holder_ops once in dax_holder_notify_failure()
John Hubbard (1):
rust: allow `clippy::as_underscore` in the generated bindings
John Johansen (3):
apparmor: fix deadlock in complain-mode change_hat
apparmor: policy_int make sure list heads are initialized before fail path
apparmor: fix unconfined user namespace restriction forced stack
John Keeping (1):
ALSA: seq: midi: Serialize input teardown with event_input
John Ogness (7):
printk: Fix possible console use-after-free
serial: core: Add dedicated uart_port field for console flow
serial: Replace driver usage of UPF_CONS_FLOW
serial: 8250: Set cons_flow on port registration
serial: 8250: Add support for console flow control
serial: 8250: Ignore flow control on suspend/resume with no_console_suspend
printk/nbcon: Change nbcon_irq_work to IRQ_WORK_LAZY
Johny Lin (1):
ALSA: hda: cs35l41: imply SERIAL_MULTI_INSTANTIATE
Joonwon Kang (1):
mailbox: Make mbox_send_message() return error code when tx fails
Jori Koolstra (1):
dibs: change dibs_class to a const struct
Jorijn van der Graaf (1):
ASoC: qcom: q6apm: keep the graph start count in sync with the DSP
Joris Vaisvila (1):
net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628
Jose Ignacio Tornos Martinez (4):
wifi: mt76: mt7996: remove beacon_int_min_gcd from ADHOC interface combinations
net: wwan: t7xx: Add delay between MD and SAP suspend
PCI: Avoid FLR for MediaTek MT7925 WiFi
PCI: Avoid SBR for Qualcomm WCN6855/WCN7850 WiFi, SDX62/SDX65 modems
Josh Poimboeuf (22):
arm64: bti: Disable in-kernel BTI with recent versions of Clang
objtool/klp: Fix module name normalization for paths with dots
objtool/klp: Fix false module dependencies caused by dead relocs
objtool/klp: Extricate checksum calculation from validate_branch()
objtool/klp: Create empty checksum sections for function-less object files
objtool/klp: Fix --debug-checksum for duplicate symbol names
objtool/klp: Add "objtool klp checksum" subcommand
klp-build: Suppress excessive fuzz output by default
objtool/klp: Remove "objtool --checksum"
objtool: Grow __cfi_* prefix symbols for all CFI+CALL_PADDING
objtool/klp: Add .klp.symid for sympos disambiguation
klp-build: Print "objtool klp diff" command in verbose mode
klp-build: Use "objtool klp checksum" subcommand
objtool/klp: Fix symbol resolution for duplicate data symbols
objtool/klp: Fix vmlinux .klp.symid link error for .no_trim_symbol symbols
objtool/klp: Fix size of empty special section entries
objtool/klp: Ignore replacement offset of empty x86 alternatives
objtool/klp: Fix cross-module klp relocation section naming
objtool/klp: Don't match local symbols against exports
objtool/klp: Fix relocations for EXPORT_SYMBOL_FOR_MODULES() symbols
objtool/klp: Fix vmlinux klp relocations for EXPORT_SYMBOL_FOR_MODULES()
objtool/klp: Fix checksums for constant pool references
Joshua Crofts (1):
nilfs2: fix infinite loop in nilfs_clean_segments()
Joshua Hay (1):
idpf: account for VLAN header when parsing RSC packet header
Joy Zou (1):
regulator: core: use system_freezable_wq for init complete work
Jozsef Kadlecsik (1):
netfilter: ipset: mark the rcu locked areas properly
Julian Braha (3):
pinctrl: fix unmet dependencies from missing GPIOLIB
backlight: ktd2801: Fix unmet dependency on GPIOLIB
ASoC: fix unmet dependencies on PPC_BESTCOMM and SND_SOC_AC97_BUS
Jun Yan (2):
arm64: dts: amlogic: meson-axg: Add missing nand_rb0 pin to nand_all_pins
arm64: dts: amlogic: meson-axg-s400: enable mipi_pcie_analog_dphy for PCIe
Junhui Liu (1):
riscv: dts: spacemit: k1: Split gmac_clk_ref into independent pinctrl groups
Junjie Cao (1):
backlight: aw99706: Validate all DT property values consistently
Junrui Luo (2):
NFSv4.2: fix LAYOUTSTATS send buffer exhaustion
NFSv4/pnfs: key the data server cache on the NFS version
Junseo Lim (4):
lwt_bpf: Restore reserved headroom after xmit program
bpf: Disallow bpf_{g,s}etsockopt() in cgroup UNIX getname hooks
bpf: Reject negative optlen in cgroup getsockopt hook
net: kcm: Hold RCU read lock while running BPF parser
Justin Chen (2):
net: bcmasp: clear txcb->last before writing each descriptor
net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times
Justin Lai (1):
rtase: Fix flow control configuration
Justin Yeh (2):
pinctrl: mediatek: free EINT resources on unbind
pinctrl: mediatek: use devm_gpiochip_add_data() for GPIO chip
Jérémy Jean (2):
crypto: acomp - allocate async request context when cloning
NFSv4.1: zero referring call lists before decoding
Jérôme de Bretagne (2):
arm64: dts: qcom: sc8280xp-arcata: Fix top USB-C DP alt mode
drm/panel-edp: Add LG LP129WT232166 panel
K Prateek Nayak (6):
cpufreq/amd-pstate: Set min_limit_freq based on bios_min_perf
cpufreq/amd-pstate: Reorder notifier unregistration and floor perf reset
cpufreq/amd-pstate: Return -ENOMEM on failure to allocate profile_name
cpufreq/amd-pstate: Grab "amd_pstate_driver_lock" when toggling dynamic_epp
cpufreq/amd-pstate: Use "epp_default_dc" as default when dynamic_epp is disabled
cpufreq/amd-pstate: Allow writes to dynamic_epp when state isn't modified
Kalpan Jani (1):
mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0
Kamal Wadhwa (2):
regulator: qcom-rpmh: Fix PMIC5 BOB bypass mode handling
regulator: core: clamp voltage constraints before applying apply_uV
Kamlesh Chhetty (1):
ALSA: hda: Add Lenovo Legion 7i 16IAX7 17AA3874 quirk
Kanchan Joshi (2):
nvme: set ns->head in nvme_alloc_ns_head
nvme: fix racy access to FDP placement id array
KangNing Liao (1):
btrfs: protect sb_write_pointer() with invalidate lock
Karl Mehltretter (30):
tty: hvc: restrict HVC_DCC to ARMv6+ and ARM64
ARM: lpc32xx: only run SoC init on LPC32xx hardware
arm64/fpsimd: ptrace: Fix inactive SVE and SSVE regsets
kselftest/arm64: fp-ptrace: Fix checks for inactive SVE and SSVE regsets
serial: amba-pl011: unprepare console clock on unregister
serial: amba-pl011: keep console clock enabled for atomic writes
tty: clear cdev pointer after cdev_add() failure
cpufreq: imx6q: fix devres accumulation across driver rebind
cpufreq: imx6q: fix out-of-bounds write when probed more than once
fbdev: clps711x-fb: Remove unreachable unregister_framebuffer() call
m68k: Fix backtraces for non-running tasks
super: fix dying superblock warning messages
HID: haptic: don't write an uninitialized value to unhandled usages
crypto: lskcipher - propagate errors from unaligned crypt
octeontx2-af: initialize lmac_bmap in rvu_mcs_set_lmac_bmap()
8139cp: fix Rx and Tx not being disabled in cp_suspend
lib/interval_tree: fix allocation warning messages
selftests/proc: make proc-maps-race work with READ_IMPLIES_EXEC
tracing: Disable KCOV instrumentation for trace_irqsoff.o
iommu/amd: Do not reallocate GA log buffers on resume
virtio: fix use-after-free in unregister_virtio_device()
virtio_input: stop callbacks before unregistering input device
drm/adp: Drop the select of the nonexistent CONFIG_DRM_KMS_DMA_HELPER
drm/logicvc: Drop the select of the nonexistent CONFIG_DRM_KMS_DMA_HELPER
netfs: Fix uninitialized return value in netfs_unbuffered_write()
smb: client: pin DFS superblock in iterator callback
serial: core: do fallible allocations before the console can be registered
serial: core: clear freed pointers on uart_register_driver() failure
tty: skip cdev_del() when no cdev is registered
tracing: Fix ring_buffer_read_page_size() kernel-doc
Kartik Rajput (1):
soc/tegra: fuse: Register nvmem lookups at probe
Kazuki Hanai (1):
ALSA: us122l: Prevent write upgrades for read mappings
Kazuma Kondo (1):
ACPI: PCI: Avoid misleading _OSC messages for non-PCIe host bridges without _OSC
Keith Busch (2):
block: fix dio leak on metadata mapping error
block: save page offset gaps in cloned bio
Kemeng Shi (3):
irqchip/gic-v3-its: Fix memleak in its_probe_one()
irqchip/gic-v3-its: Fix its node leak in gic_acpi_parse_madt_its()
irqchip/gic-v3-its: Prevent leak in its_vpe_irq_domain_alloc()
Ken Lin (1):
media: platform: cros-ec: Add Kulnex and Moxoe to the match table
Kevin Hao (2):
net: macb: Replace open-coded implementation with napi_schedule()
net: macb: Use netif_napi_add_tx() instead of netif_napi_add() for TX NAPI
Kevin Tung (1):
iio: adc: rtq6056: add i2c_device_id support
Kevin Wang (1):
drm/amd/pm: fix gpu metrics energy accumulator for smu 13.0.0/13.0.7
Kiran K (4):
Bluetooth: btintel_pcie: Add 50 ms delay before MAC init on BlazarIW
Bluetooth: btintel_pcie: Clear automask on spurious interrupts
Bluetooth: btintel_pcie: validate packet_len before skb_put_data
Bluetooth: btintel_pcie: fix tx_handle bounds off-by-one
Koba Ko (1):
cxl/region: Validate partition index before array access
Kohei Enju (2):
virt: arm-cca-guest: use migrate_disable() for attestation token requests
arm64: RSI: fix field-spanning write warning in attestation token init
Koichiro Den (4):
dmaengine: dw-edma: Terminate all descriptors without callbacks
dmaengine: dw-edma: Serialize abort state updates
dmaengine: dw-edma: Serialize channel state checks
dmaengine: dw-edma: Clear stale requests on termination
Konrad Dybcio (14):
arm64: dts: qcom: hamoa: Fix clocks for HSPHYs
arm64: dts: qcom: sc8180x-primus: Rename regulator nodes
arm64: dts: qcom: sc8180x-primus: Describe the display power net
arm64: dts: qcom: sc8180x-lenovo-flex-5g: Rename regulator nodes
arm64: dts: qcom: sc8180x-lenovo-flex-5g: Describe the display power net
arm64: dts: qcom: msm8996-xiaomi-gemini: Fix up ti,drv2604 enable GPIO
arm64: dts: qcom: msm8998: Don't pull-up I2C pins by default in sleep
arm64: dts: qcom: msm8976-longcheer-l9360: Fix accidental node override
arm64: dts: qcom: sdm632-motorola-ocean: Fix LED default trigger property
arm64: dts: qcom: sc8280xp-crd: Fix the pin index for misc_3p3_reg_en
drm/msm/dpu: Drop sneaky dev_pm_opp_set_rate(0)
drm/msm/dp: Drop dev_pm_opp_set_rate(0)
drm/msm/dsi: Drop dev_pm_opp_set_rate(0)
soc: qcom: pmic_glink_altmode: Define the TBT extradata properly
Konstantin Andreev (3):
smack: fix incorrect task context in smack_msg_queue_msgrcv
smack: deduplicate smackfs/{direct,mapped} file_operations
smack: restrict smackfs/{direct,mapped} values to 0-255
Konstantin Komarov (1):
fs/ntfs3: fix out-of-bounds read in read_log_rec_buf()
Kory Maincent (1):
hwmon: (adt7462) Add of_match_table to support devicetree
Krishna Chaitanya Chundru (2):
PCI/ASPM: Use pcie_capability_clear_and_set_word() for ASPM disable/restore
PCI/ASPM: Disable/restore ASPM on every function for multi-function devices
Krishna Chomal (1):
platform/x86: hp-wmi: Add support for OMEN MAX 16-ak0xxx (8DD6)
Krishna Kurapati (1):
arm64: dts: qcom: qcs404: Fix DTBS Check errors in usb controller nodes
Krystian Kaniewski (2):
ocfs2: fix circular locking dependency in ocfs2_init_acl()
Bluetooth: hci_sysfs: Fix NULL pointer dereference in device_del()
Krzysztof Wilczyński (5):
PCI/sysfs: Add CAP_SYS_ADMIN check to __resource_resize_store()
PCI/proc: Fix race between pci_proc_init() and pci_bus_add_device()
PCI/sysfs: Use kstrtobool() to parse the ROM attribute input
PCI/sysfs: Add static PCI resource attribute macros
PCI/sysfs: Add lockdown checks to legacy I/O and memory handlers
Kuan-Chung Chen (2):
wifi: rtw89: mlo: rearrange MLSR link decision flow
wifi: rtw89: phy: support per PHY RX statistics
Kuldeep Singh (1):
arm64: dts: qcom: sm8750: wire UFS to ice instance
Kumar Kartikeya Dwivedi (18):
bpf: Zero queue and stack outputs on lock failure
bpf: Fix offset warn check for bpf_res_spin_lock
bpf: Preserve unique-field state across nested structs
bpf: Mark bpf_refcount field as unique
bpf: Mark signal tracepoint siginfo arguments as scalar
bpf: Reject tail calls directly from callback frames
bpf: Reject resilient lock operations in rbtree callbacks
bpf: Mark sched_process_wait argument as nullable
bpf: Track verifier instruction stats for each subprogram
bpf: Check ancestor frames for rbtree callbacks
bpf: Mark bpf_btf_find_by_name_kind() as sleepable
bpf: Mark faultable stack helpers as sleepable
bpf: Reject legacy packet loads from callbacks
bpf: Require MEM_PERCPU for percpu kptr stores
bpf: Reject non-scalar bpf_loop iteration counts
bpf: Mark syscall helpers as sleepable
bpf: Mark NULL kptr stores precise
bpf: Preserve inner map identity in callback frames
Kumar Meiyappan (2):
scsi: pm8001: Reject firmware update in fatal error state
scsi: pm8001: Reject non-fatal dump when controller is crashed
Kuniyuki Iwashima (13):
amt: Don't support cross-netns setup.
ipmr: Move unregister_netdevice_many() out of mroute_clean_tables().
ipmr: Move unregister_netdevice_many() out of ipmr_free_table().
ipmr: Convert ipmr_net_exit_batch() to ->exit_rtnl().
ipmr: Remove RTNL in ipmr_rules_init() and ipmr_net_init().
ipmr: Free mr_table after RCU grace period.
ipmr: Call ipmr_fib_lookup() under RCU.
ipmr: Add __rcu to netns_ipv4.mrt.
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().
af_unix: Update last skb marker in manage_oob().
af_unix: Return immediately when manage_oob() returns NULL for 0-length buffer.
net/sched: cls_api: Don't replay RTM_GETCHAIN in tc_ctl_chain().
Kyle Zeng (3):
hfsplus: validate thread record before delete key rebuild
ipvs: fix reversed sequence option serialization
ipvs: reject invalid states in connection template sync records
Lad Prabhakar (6):
phy: renesas: rcar-gen3-usb2: Ignore missing VBUS regulator
pinctrl: renesas: rzg2l: Handle RZ/V2H(P) IOLH configuration in PM cache
pinctrl: renesas: rzg2l: Add SR register cache for PM suspend/resume
mmc: renesas_sdhi: Add OF entry for RZ/G2N SoC
mmc: renesas_sdhi: Add OF entry for RZ/G2E SoC
arm64: dts: renesas: rzt2h-n2h-evk: Remove unused MII/GMII pins
Lama Kayal (1):
net/mlx5: E-Switch, prevent mc_list repopulation during vport disable
Laurence Rowe (1):
vsock: avoid timeout for non-blocking accept() with empty backlog
Laxman Acharya Padhya (6):
drm/panel: samsung-s6d16d0: Power off on prepare failure
firmware: coreboot: Validate table bounds
wifi: mt76: mt7921: validate CLC firmware records
wifi: mt76: mt7921: skip unknown CLC firmware records
Bluetooth: btintel: validate version TLV value lengths
Bluetooth: btintel: bound firmware ID by TLV length
Leo Martins (2):
btrfs: avoid GFP_ATOMIC allocations in qgroup free paths
btrfs: abort transaction before releasing tree_log_mutex on commit failure
Leo Yan (10):
perf cs-etm: Fix thread leaks on trace queue init failure
perf cs-etm: Flush thread stacks after decoder reset
perf cs-etm: Avoid truncating AUX buffer sizes to int
perf: arm_spe: Make wakeup range check overflow safe
coresight: perf: Retrieve path and source from event data
coresight: Disable source helpers in coresight_disable_path()
bpftool: Pass host flags to bootstrap libbpf
perf/core: Skip empty AUX records with only format flags
perf cs-etm: Filter synthesized branch samples
coresight: etm4x: Set active path on target CPU
Leon Hwang (7):
bpf: Copy per-CPU map value padding in copy_map_value_long()
selftests/bpf: Add tests to verify the fix of encapsulating VxLAN in lwt
bpf: Disallow interpreter fallback for arena-related insns
bpf: Disallow interpreter fallback for gotox insn
bpf: Disallow interpreter fallback for BPF_ADDR_PERCPU insn
bpf: Fix WARNING in bpf_tracing_link_release
ftrace: Use rcu_assign_pointer() for tmp_ops filter hash
Leon Romanovsky (16):
RDMA/core: Wait for RCU callbacks before unloading ib_core
RDMA/mlx5: Drain RCU callbacks during module teardown
RDMA/ipoib: Drain RCU callbacks during module teardown
RDMA/hfi1: Preserve unit 0 on allocation failure
RDMA/hfi1: Free RX data on late probe failure
RDMA/hfi1: Stop flushing the global IB workqueue
RDMA/hfi1: Initialize debugfs after probe completes
RDMA/srpt: Pass the mapped task attribute to target_init_cmd()
RDMA/mana_ib: drain QP references after partial table insertion
RDMA/erdma: complete object teardown when the destroy command fails
RDMA/mlx5: Fix stack out-of-bounds read in cc_params debugfs
RDMA/mlx5: Send cong param changes to the resolved port mdev
RDMA/cxgb4: free STAG index when TPT entry write fails
RDMA/erdma: restrict the driver to little-endian systems
RDMA/rvt: Return NULL after port allocation failure
RDMA/cxgb4: Fix dereg_skb leak and double free in write_tpt_entry()
Leonardo Bras (1):
arm64/daifflags: Make local_daif_*() helpers __always_inline
Leonardo Costa (1):
drm/bridge: tc358768: Enforce input bus flags via atomic_check
Li Chen (6):
nvdimm: preserve flush callback -ENOMEM
nvdimm: pmem: keep PREFLUSH before data writes
nvdimm: virtio_pmem: stop allocating child flush bio
nvdimm: virtio_pmem: always wake -ENOSPC waiters
nvdimm: virtio_pmem: use READ_ONCE()/WRITE_ONCE() for wait flags
nvdimm: virtio_pmem: refcount requests for token lifetime
Li Jun (1):
firmware: imx: sm-misc: Add NULL check for kmalloc in syslog_show
Li Qiang (5):
scsi: ufs: debugfs: Reserve space for a string terminator
cifs: validate idmap key payload length
scsi: ufs: core: Validate string descriptors
scsi: ufs: Avoid NULL CQE dereference when reporting invalid tags
scsi: ufs: rpmb: Validate request frame length before parsing
Li RongQing (5):
iommu/amd: Fix undefined behavior in devid_write debugfs function
virtio_pci: fix wrong queue index for admin vq in intx path
vdpa/mlx5: fix wrong list iterated in add_direct_chain error path
RDMA/mlx5: Fix state and counter desync on loopback enable failure
iommu/amd: Add NUMA node affinity for IOMMU log buffers
Li Youhong (1):
net: sun4i-emac: fix missing of_node_put() for phy_node
Li, Yifan (1):
powercap: intel_rapl: Sign-extend the PMU delta on counter wraparound
Liam R. Howlett (Oracle) (2):
maple_tree: catch race in mas_alloc_cyclic()
maple_tree: fix argument name in header
Liang Hao (1):
gpio: dwapb: Mask interrupts at hardware initialization
Liang Luo (5):
selftests/sched_ext: Fix bpf_link leak on early return in prog_run
tools/sched_ext: scx_qmap: Fix stale API name in comment
selftests/sched_ext: Check skeleton open failure in exit test
sched_ext: Fix nonexistent field in sched-ext.rst example
tools/sched_ext: scx_flatcg: Fix uninitialized stats on allocation failure
LiangCheng Wang (1):
ASoC: fsl-asoc-card: defer probe when the CPU DAI device is not ready
Lijo Lazar (2):
drm/amd/pm: Check SMUv13.0.6/12 metrics integrity
drm/amdgpu: Prefer ROM BAR for default VGA device
Lin Jiapeng (1):
xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN
Lin Xianglin (1):
ASoC: amd: yc: Add DMI quirk for HyperX OMEN Gaming Laptop 16-ap1xxx
Linfeng Sun (3):
vdpa_sim_blk: reject out-of-range sector starts
vdpa_sim_net: check TX pull result before RX copy
vduse: return compat ioctl results directly
Linfeng Sun (1):
vdpa_sim: fix cleanup after worker creation failure
Linghui Wu (1):
wifi: ath10k: snoc: use memcpy_fromio() for MSA ramdump
Linkai Gong (2):
soc: fsl: qe: check platform_driver_register() in qe_ic_of_init()
rtc: gamecube: check return value of devm_rtc_register_device()
Linmao Li (14):
platform/mellanox: mlxbf-pmc: Check ACPI_COMPANION() against NULL
platform/surface: acpi-notify: Check ACPI companion before use
ppdev: prevent overflow when setting port timeout
ASoC: meson: Keep link pointers valid on realloc failure
crypto: keembay - Initialize completion before requesting IRQ
Bluetooth: hci_conn: fix the SCO setup context lifetime
Bluetooth: hci_sync: free the advertising instance on the failure and cancel paths
Bluetooth: MGMT: free the mesh send cancel command when it is cancelled
Bluetooth: MGMT: free the HCI command when it is cancelled
nfc: digital: Do not dump a NULL response in command completion
mailbox: rockchip: disable pclk on probe failure and unbind
hwmon: (corsair-cpro) Create debugfs entries after hwmon registration
hwmon: (corsair-cpro) Remove debugfs entries when probe fails
HID: tmff: Use 64-bit arithmetic for force feedback scaling
Linus Walleij (23):
ARM: 9481/2: breakpoint: CFI breakpoints only on demand
wifi: ath9k: Obtain system GPIOS from descriptors
ASoC: ab8500: Reset the audio block before configuring it
ASoC: ab8500: Repair the DAPM capture graph
ASoC: ab8500: Correct digital interface format setup
ASoC: ab8500: Validate and program TDM slots correctly
ASoC: ux500: Fix MSP stream lifecycle handling
ASoC: ux500: Propagate MSP setup errors
ASoC: ux500: Correct MSP frame and bit clock setup
ASoC: ux500: Validate MSP DAI configuration
mfd: db8500-prcmu: Fold dbx500 header into db8500
ASoC: ux500: Deassert the MSP reset during probe
ASoC: ux500: Request the MSP MMIO resource
ASoC: ux500: Remove obsolete PRCMU QoS calls
ASoC: ux500: Allow repeated MSP prepare calls
ASoC: ux500: Program the MSP FIFO watermarks
net: ethernet: cortina: Fix budget accounting
net: ethernet: cortina: Finish RX updates before NAPI completion
net: ethernet: cortina: Count dropped frames as NAPI work
net: ethernet: cortina: No mapping is a dropped rx
net: ethernet: cortina: Count RX drops once per frame
net: ethernet: cortina: Count RX descriptors for freeq refill
ASoC: ab8500: Skip missing DMIC GPIOs on AB8505
Lizhi Hou (2):
accel/amdxdna: Remove __counted_by from struct amdxdna_cmd_chain
accel/amdxdna: Disable device buffer exporting
Loic Poulain (6):
clk: qcom: gcc-qcs8300: Use retention for PCIe power domains
clk: qcom: gcc-qcs8300: Use retention for USB power domains
phy: qcom: qmp-usb-legacy: Fix possible NULL-deref on early runtime suspend
phy: qcom: snps-femto-v2: Fix possible NULL-deref on early runtime suspend
phy: qcom: qmp-usb: Fix possible NULL-deref on early runtime suspend
media: qcom: camss: vfe-340: Proper client handling
Long Li (3):
net: mana: Clear RDMA teardown and suspend state in mana_rdma_probe()
net: mana: restore the XDP program pointer when pre-allocation fails
net: mana: Cap MSI-X vectors to the device MSI-X table size
Lorenzo Bianconi (7):
wifi: mt76: always enable RRO queues for non-MT7992 chipset
net: airoha: Reserve RX headroom to avoid skb reallocation
net: airoha: enable RX_DONE interrupt for RX queue 31
net: stmmac: reconfigure RX packet parser table in stmmac_hw_setup() after reset
net: stmmac: initialize ptp_lock at probe time
net: stmmac: fix TX descriptor availability check for TSO traffic
net: stmmac: fix dma mapping leak in stmmac_tso_xmit()
Lorenzo Pieralisi (10):
ACPI: RISC-V: Fix riscv_acpi_irq_get_dep() loop termination
ACPI: RISC-V: Check acpi_get_handle() status in riscv_acpi_add_prt_dep()
ACPI: RISC-V: Fix riscv_acpi_add_prt_dep() loop handling
irqchip/gic-v5: Check for NULL LPI domain on domain teardown
irqchip/gic-v5: Fix gicv5_init_common() error paths
irqchip/gic-v5: Use logical cpu 0 irs_data for dynamic IST allocation
irqchip/gic-v5: Check get_logical_index() return value in MADT IAFFID parsing
irqchip/gic-v5: Disable IRSes on probe failures
irqchip/gic-v5: Release IRS iomem region on driver init failure
irqchip/gic-v5: Defer default SPI and LPI IAFFID programming
Lorenzo Stoakes (ARM) (6):
mm/mremap: reset unfaulted VMA page offset for MREMAP_DONTUNMAP
scripts/mksysmap: drop the MODULE_INFO() symbols from kallsyms
scripts/mksysmap: fix escape of '$' in the __pi_ pattern
x86/mm/pat: Acquire init_mm write lock on collapse to avoid UAF
x86/mm/pat: Acquire init_mm read lock on attribute changes to avoid UAF
x86/mm/pat: Allocate split page tables as kernel page tables
Lothar Rubusch (1):
crypto: atmel-sha204a - fix heap info leak on I2C transfer failure
Louis-Alexis Eyraud (1):
clk: mediatek: pllfh: Fix IO remapping leak in register_pllfhs error path
Lu Baolu (4):
iommu/vt-d: Clear Present bit before tearing down copied context entry
iommu/vt-d: Tear down scalable-mode context on probe failure
iommu/vt-d: Flush context cache with correct SID when tearing down aliases
iommu/vt-d: Fix iopf_refcount leak on RID domain replacement
Lu Yao (2):
fbcon: don't suspend/resume when vc is graphics mode
drm/xe/oa: Remove sysfs entry on idr_alloc failure in xe_oa_add_config_ioctl()
Luca Leonardo Scorcia (1):
drm/mediatek: dsi: Add compatible for mt8167-dsi
Luca Weiss (2):
arm64: dts: qcom: sm7225-fairphone-fp4: Fix address in fb node name
arm64: dts: qcom: milos: Add reset for sdhc_2
Luis de Carlos (1):
platform/x86: msi-ec: Add support for MSI Pulse GL66 12th Gen
Luiz Augusto von Dentz (1):
Bluetooth: btusb: Fix UAF of btusb_data by rx_work
Luka Gejak (1):
net: hsr: require valid EOT supervision TLV
Lukas Wunner (2):
PCI: Stop setting cached power state to 'unknown' on unbind
crypto: ecc - Unbreak the build on arm with CONFIG_KASAN_STACK=y
MD Danish Anwar (1):
net: hsr: enable promiscuous mode on interlink port with fwd offload
Maciej Fijalkowski (1):
xsk: avoid double checking against rx queue being full
Madhavender Singh (1):
ALSA: hda/realtek: Add mute LED quirk for HP Laptop 14s-dr1xxx
Magdalena Schulfer (2):
accel/ivpu: Validate full buffer range in ivpu_to_cpu_addr
accel/ivpu: Validate firmware log buffer metadata
Mahanta Jambigi (3):
net/smc: hash socket only after full initialisation in smc_sk_init()
net/smc: free stashed qentry before overwrite in REQ_ADD_LINK to ADD_LINK transition
net/smc: free pending qentry in smc_llc_flow_stop() before memset
Maher Azzouzi (1):
esp: do not unref managed frag pages in esp_ssg_unref()
Maher Sanalla (1):
RDMA/mlx5: Fix integer overflow of user QP buffer size
Mahmoud Nagy Adam (1):
selftests: ublk: install test_common.sh and trace/ scripts
Malaya Kumar Rout (4):
selftests/bpf: Fix memory leak in msg_alloc_iov error path
timers/migration: Fix memory leak in tmigr_setup_groups() error path
time/namespace: Validate nanosecond field in proc_timens_set_offset()
PM: hibernate: Fix memory leak in snapshot_write_next() error path
Manish Dharanenthiran (1):
wifi: ath12k: advertise ieee_link_id in vdev start MLO params
Manish Rangankar (1):
scsi: qla2xxx: Remove redundant VPD flash read in sysfs read path
Manivannan Sadhasivam (31):
bus: mhi: host: Flush the posted write after writing to MHI_SOC_RESET_REQ_OFFSET
arm64: dts: qcom: sc8280xp-blackrock: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: qcs8550-aim300: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm7225-fairphone-fp4: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sar2130p: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
PCI: qcom: Skip PERST# GPIOs provided by downstream PCIe devices
PCI/pwrctrl: tc9563: Fix parsing the integrated Ethernet MAC Endpoint node
PCI/pwrctrl: tc9563: Power off only the external ports in tc9563_pwrctrl_disable_port()
PCI: dwc: ep: Clear MSI iATU mapping in dw_pcie_ep_cleanup()
arm64: dts: qcom: kaanapali: Fix the PCIe iommu-map entries
arm64: dts: qcom: monaco: Fix the PCIe iommu-map entries
arm64: dts: qcom: qcs6490-radxa-dragon-q6a: Fix the PCIe iommu-map entries
arm64: dts: qcom: sa8540p: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sdm845: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sdm850: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8150: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8250: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8350: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8450: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8550: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: qcm6490: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: qcs6490: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sc7180: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sc7280: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sc8180x: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: hamoa: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: purwa: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8650: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sm8750: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: lemans: Fix swapped USB QMP PHY vdda-phy/vdda-pll supplies
arm64: dts: qcom: sa8155p-adp: Fix swapped USB and UFS QMP PHY vdda-phy/vdda-pll supplies
Manos Pitsidianakis (1):
hwrng: core - fix rng list on registration error
Manuel Fombuena (8):
leds: st1202: Stop pattern sequence before reprogramming
leds: st1202: Fix pattern duration prescaler and pattern_clear skip marker
leds: st1202: Fix spurious pattern sequence start in setup
leds: st1202: Set all pattern PWM slots to full after clearing pattern
leds: st1202: Fix brightness having no effect while pattern mode is active
leds: st1202: Disable channel when brightness is set to zero
leds: st1202: Validate LED reg property against channel count
leds: st1202: Validate pattern input before stopping the sequence
Manuel Lauss (1):
serial: 8250_port: recognize UPIO_AU
Maoyi Xie (6):
platform/chrome: cros_ec_typec: Reject out-of-bounds PD cap count
usb: ljca: bound bank_num in ljca_enumerate_gpio()
drm/bridge: tc358767: clamp the reported AUX read size to the request
usb: gadget: aspeed_udc: avoid past-the-end iterator in dequeue
rds: filter RDS_INFO_* getsockopt by caller's netns
hsr: broadcast netlink notifications in the device's net namespace
Marcel Kłos (1):
ALSA: hda/realtek: Add quirk for HP EliteBook 830 G8 (8AB8) to enable mute LEDs
Marco Elver (3):
kcsan: avoid unintended access checking in NMIs
arm64: Disable KCSAN instrumentation in delay.o
kcsan: Silence -Wmaybe-uninitialized when calling __kcsan_check_access()
Marco Felsch (1):
serial: 8250: fix possible ISR soft lockup
Marco Scardovi (3):
cpufreq/amd-pstate: Fix EPP return type and handle errors during initialization
cpufreq/amd-pstate: Toggle auto_sel in active mode on shared memory systems
platform/x86: asus-wmi: fix resource leaks on probe failure
Marek Behún (3):
net: dsa: mv88e6xxx: fix number of g1 interrupts for 6320 family
net: dsa: mv88e6xxx: define .pot_clear() for 6321
net: dsa: mv88e6xxx: enable .rmu_disable() for 6320 family
Marek Czernohous (1):
forcedeth: stop the tx_timeout register dump past the requested window
Marek Marczykowski-Górecki (1):
xen/xenbus: check otherend_id only after it has been initialized
Marek Szyprowski (1):
clocksource/drivers/samsung_pwm: Switch to raw_spinlock_t type
Marek Vasut (1):
net: ks8851: Fix receiver error in 100BASE-TX mode following software power-down
Marino Dzalto (1):
netfilter: xt_HL: add pr_fmt and checkentry validation
Mario Limonciello (3):
drm/amd/display: Fix backlight max_brightness to match exported range
cpufreq/amd-pstate: Add POWER_SUPPLY select for dynamic EPP
x86/itmt: Don't make ITMT enablement depend on debugfs
Mario Limonciello (AMD) (4):
cpufreq/amd-pstate: Add dynamic energy performance preference
cpufreq/amd-pstate: Add support for platform profile class
cpufreq/amd-pstate: Fix setting EPP in performance mode
cpufreq/amd-pstate: Add support for raw EPP writes
Mario Rugiero (1):
regulator: tps65185: wait for the IC to wake before the first I2C access
Marius Cristea (1):
hwmon: (emc1403) Drop hysteresis for low limit temperature
Mark Bloch (1):
net/mlx5: E-Switch, use state lock for vport state changes
Mark Brown (2):
kselftest/arm64: Don't write to P0 in irritator on SME only systems
tools: Ensure tools copy of linux/filter.h exports the UAPI
Markus Lindner (1):
ALSA: usb-audio: Add dB map quirk for Razer Barracuda X 2.4
Markus Stockhausen (5):
irqchip/irq-realtek-rtl: Add/simplify register helpers
irqchip/irq-realtek-rtl: Add multicore support
irqchip/irq-realtek-rtl: Split out parent setup code
irqchip/irq-realtek-rtl: Add interrupt data structure
irqchip/irq-realtek-rtl: Add mask for interrupt handling
Martin Kaiser (1):
tracing/probes: ignore id update from btf_type_skip_modifiers
Martin Karsten (1):
net: napi: Skip last poll when arming gro timer in busy poll
Martin Wilck (1):
md/raid1: create serial pool adding rdev to array with serialize_policy=1
Masami Hiramatsu (Google) (4):
tracing/probes: Fix BTF kflag check for anonymous struct member access
tracing: Fix to avoid creating trace instances with duplicate names
tools/bootconfig: Fix integer overflow and truncation in size checks
bootconfig: Fix integer overflow in initrd size check
Mathias Nyman (1):
xhci: Prevent queuing new commands if xhci is inaccessible
Mathieu Dubois-Briand (1):
clk: ti: mux: resolve parent clocks by DT index, not by name
Matthew Brost (1):
drm/pagemap: dma-unmap pages before handling migration errors
Matthew Bystrin (1):
mfd: rsmu: Add 8a34002 support
Matthew Leach (1):
wifi: ath12k: fix survey indexing across bands
Matthieu Baerts (NGI0) (6):
mptcp: options: handle MPC data + csum reqd + no csum
mptcp: subflow: no need to copy thmac during ulp_clone
mptcp: syncookies: remember the request backup flag
mptcp: pm: reset retrans_time when ADD_ADDR entry is reused
selftests: mptcp: lib: dump nstat for the right test
selftests: mptcp: lib: get counters for the right test
Matti Vaittinen (5):
power: supply: bd99954: Drop bad register fields
power: supply: bd71815: Fix temperature reading
power: supply: bd71828: Fix current direction
power: supply: bd71828: Drop duplicate power-supply property
power: supply: bd71828: Do not hide errors
Maurizio Lombardi (3):
nvme-core: align fabrics_q teardown with admin_q in nvme_free_ctrl
scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands
nvmet: fix max_qid race between configfs and controller allocation
Maxime Chevallier (7):
net: stmmac: selftests: Pass the IP proto mask in the TC selftest
net: stmmac: selftests: Check multiple MMC counters
net: stmmac: dwmac1000: Account for the primary MAC address for UC filtering
net: stmmac: dwmac4: Account for the primary MAC address for UC filtering
net: stmmac: dwxgmac: Account for the primary MAC address for UC filtering
net: stmmac: selftests: Account for the UC filter list for filtering tests
net: stmmac: selftests: Don't test flow control for small rx fifos
Maxime Ripard (4):
drm/bridge: cdns-dsi: Return an error pointer on allocation failure
drm/bridge: cdns-mhdp8546: Return an error pointer on allocation failure
drm/connector: Introduce drm_output_color_format enum
drm/display: hdmi: Use drm_output_color_format instead of hdmi_colorspace
Maximilian Immanuel Brandtner (1):
tls: fix RX desync on overlapping skbs
Maíra Canal (8):
drm/v3d: Clear queue->active_job when v3d_fence_create() fails
drm/v3d: Drop unused drm_encoder.h include from v3d_drv.h
drm/v3d: Extract v3d_job_add_syncobjs() helper
drm/v3d: Migrate BO reservation locking to DRM exec
drm/v3d: Introduce struct v3d_submit and convert CL/TFU/CSD ioctls
drm/v3d: Make v3d_get_cpu_indirect_csd_params() a pure parser
drm/v3d: Convert submit helpers to operate on struct v3d_submit
drm/v3d: Associate BOs with every job that accesses them
Md Shofiqul Islam (1):
soc: ti: knav_qmss_queue: Implement resource cleanup in remove()
Meghana Malladi (1):
arm64: dts: ti: k3-am64: Fix MDIO clock reference for ICSSG0 node
Mehmet Koseoglu (1):
rust: samples: add missing newlines in rust_print_main
Mert Seftali (1):
iio: accel: dmard09: Implement IIO_CHAN_INFO_SCALE
Miao Li (1):
iio: light: stk3310: Deal with the ps interrupt issue in PM
Miaoqing Pan (3):
wifi: ath11k: fix invalid data access in ath11k_dp_rx_h_undecap_nwifi
wifi: ath12k: fix TLV32 length mask
wifi: ath12k: fix ML-STA authentication timeout on QCC2072
Michael Bommarito (10):
HID: roccat: bound device-supplied profile index
usb: gadget: configfs: fix out-of-bounds read of qw_sign
media: hevc: add bounded tile-count helpers
media: verisilicon: hantro: bound G2 HEVC tile loop to the buffer capacity
media: mediatek: vcodec: bound AV1 tile-start copy to the array capacity
media: verisilicon: rockchip: guard VPU981 AV1 divisor and tile buffer
media: verisilicon: rockchip: reject AV1 frames exceeding the tile capacity
media: v4l2-ctrls: validate HEVC tile counts
media: v4l2-ctrls: validate AV1 tile counts
media: rkvdec: bound HEVC tile loops and PPS id to the array capacity
Michael Byczkowski (1):
pps: pps-gpio: split IRQ handler into hardirq timestamper + threaded handler
Michael Kelley (1):
Drivers: hv: vmbus: Skip VMBus module cleanup for non-nested root partition
Michael Liang (1):
perf libdw: Fix outer-frame name resolution and spurious "(inlined)" tag
Michael Nemanov (1):
nfs: fix ENXIO on O_CREAT open of existing symlink over NFSv3
Michael S. Tsirkin (1):
virtio_balloon: disable indirect descriptors
Michael Walle (2):
powerpc/configs: enable CONFIG_RAS to fix EDAC support
clk: keystone: don't cache clock rate
Michael-CY Lee (2):
wifi: mt76: fix non-AQL packet accounting for MLO stations
wifi: mt76: assign link_id when sending probe request during scan
Michal Blaszczyk (1):
selftests/sched_ext: Fix flaky ddsp failure tests on busy systems
Michal Pecio (1):
usb: xhci: Improve Soft Retries after short transfers
Michal Swiatkowski (1):
ice: pass the return value of skb_checksum_help()
Michal Wajdeczko (1):
drm/xe/guc: Add support for NO_RESPONSE_BUSY in CTB
Mieczyslaw Nalewaj (1):
net: dsa: realtek: rtl8365mb: add support for RTL8367SB
Miguel Ojeda (2):
rust: allow `unknown_lints` in generated bindings for Rust < 1.88
drm/panic: clean new `clippy::needless_range_loop` lint for Rust 1.100.0
Mika Westerberg (5):
thunderbolt: Don't disable lane adapter if XDomain lane bonding isn't possible
thunderbolt: Release request if tb_cfg_request() fails in __tb_xdomain_response()
thunderbolt: Keep XDomain reference during the lifetime of a service
thunderbolt: Keep the domain reference while processing hotplug
thunderbolt: Set tb->root_switch to NULL when domain is stopped
Mike Rapoport (Microsoft) (2):
selftests/mm: ksm_tests: use kselftest framework
x86/mm/pat: Don't gate cpa_lock on debug_pagealloc_enabled()
Mikhail Kshevetskiy (11):
pinctrl: airoha: fix mdio bitfield names
pinctrl: airoha: an7581: fix pinconf of i2c_scl/i2c_sda pins
pinctrl: airoha: an7583: fix I2C0_SDA_PD register bit order
pinctrl: airoha: an7581: fix mux/conf of pcie_reset pins
pinctrl: airoha: an7583: fix muxing of non-gpio default pins
pinctrl: airoha: an7583: fix spi group pins
pinctrl: airoha: add missed get_direction() function for gpio_chip
pinctrl: airoha: fix getting gpiochip/pinctrl pointers in the IRQ handling code
pinctrl: airoha: add missed IRQ resource helpers
pinctrl: airoha: fix IRQ mask/unmask code
pinctrl: airoha: fix edge-triggered interrupts handling
Mikko Perttunen (3):
gpu: host1x: Fix offset calculation in trace_write_gather
gpu: host1x: Avoid stack over-read in debug output helpers
gpu: host1x: Avoid double device_add when clients already present
Miklos Szeredi (2):
fuse: move "epoch" from dentry.d_time to fuse_dentry.epoch
ovl: return EINVAL instead of EIO in case of mismatched user_ns
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()
Min zhang (1):
clk: hisilicon: reset: Use devm_kzalloc to initialize hisi_reset_controller
Mina Almasry (2):
net: tcp: block mixing readable and unreadable frags
net: core: check skb_frags_readable before uncloning in skb_copy_ubufs
Minhong He (1):
phonet: check register_netdevice_notifier() error in phonet_device_init()
Miquel Raynal (DAVE) (1):
mtd: rawnand: pl353: Fix debug prints
Miri Korenblit (5):
wifi: nl80211: refactor nl80211_parse_chandef
wifi: cfg80211: Add an API to configure local NAN schedule
wifi: mac80211: avoid out-of-bounds access in monitor
wifi: mac80211: don't call ieee80211_handle_reconfig_failure when not needed
wifi: iwlwifi: mld: purge async notifications upon nic error
Mitul Golani (1):
drm/i915/dp: Gate UHBR SST SDP splitting on sink capability
Mohamed Khalfella (4):
nvme-fc: Do not cancel requests in io target before it is initialized
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
Mohammad Abu-Khader (1):
kunit: tool: fix _list_tests filtering wrong variable when list has TAP prefix
Mohammed Rizwan Kaniyate (1):
staging: rtl8723bs: remove multiple blank lines in core/
Mohd Ayaan Anwar (1):
phy: qcom: sgmii-eth: vote for both voltage rails with correct current loads
Mohsin Bashir (1):
selftests: drv-net: Test queue stall upon reconfig
Moritz Baron (1):
ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14IRH8
Moritz Tanner (1):
fs: don't return -EINVAL for successful nested thaw
Moshe Shemesh (2):
net/mlx5: Relax capability check for eswitch query paths
net/mlx5: Switch vport HCA cap helpers to kvzalloc
Mostafa Saleh (1):
irqchip/gic-v4: Don't advertise VLPIs if no ITS is probed
Muhammad Bilal (1):
staging: sm750fb: fix mono image source stride mismatch in lynxfb_ops_imageblit()
Muhammad Usama Anjum (6):
misc: sgi-gru: remove interrupt-context page-table walks
selftests/mm: skip COW tmpfile cases when fallocate() is unsupported
selftests/arm64: Print missing MTE TAP headers
selftests/arm64: Treat KSM merge_across_nodes as optional
selftests/arm64: Fix MTE prctl TAP plan
selftests/mm: unpoison pages in memory-failure teardown
Mukesh Kumar Chaurasiya (IBM) (1):
rust: uapi: replace direct asm-generic/ioctl.h include with linux/ioctl.h
Mukesh Ojha (8):
iommu/qcom: Fix inverted fault report check in qcom_iommu_fault()
firmware: qcom: scm: Fix NULL dereference in IRQ handler before __scm is published
firmware: qcom: scm: Fix reserved memory cleanup on probe failure
firmware: qcom: scm: Fix tzmem state on probe retry
remoteproc: Move resource table data structure to its own header
remoteproc: use rsc_table_for_each_entry() in rproc_handle_resources()
remoteproc: fix OOB read via signed offset in rsc_table_for_each_entry()
firmware_loader: do not queue completed sysfs fallback requests
Myeonghun Pak (9):
clk: versaclock7: Fix APLL clock leak on probe failure
crypto: keembay - Fix AEAD unregister count in error path
char: xilinx_hwicap: unregister class on init errors
RDMA/erdma: Fix CEQ tasklet use-after-free on removal
clk: mediatek: mt6735: Unregister PLLs on probe failure
clk: palmas: Manage external-control prepare with devm
fbdev: tdfxfb: fix PCI enable cleanup with pcim_enable_device()
idpf: disable DIM work before freeing q_vectors
hwrng: omap - Fix probe error path cleanup
Mykyta Yatsenko (2):
bpf: Fix CFI mismatch in task work callback
bpf: Fix arm64 KASAN false positive after bpf_throw
Nagamani PV (1):
s390/qeth: allow bridgeport queries despite OS_MISMATCH
Naman Gulati (1):
ipv6: null-check fib6_node before accessing in __ip6_del_rt_siblings()
Namhyung Kim (5):
perf test: Fix perf stat --bpf-counters on hybrid machines
perf sched: Add missing perf_session__delete()
perf sched: Fix memory leaks in perf sched stats report
perf sched: Free subcommand string after perf sched stats
perf stat: Fix duplicate output with --for-each-cgroup
Namjae Jeon (32):
ksmbd: do not advertise unimplemented CA support
ksmbd: free preauth sessions on connection teardown
ksmbd: disconnect on SMB3 decryption failure
smb: server: remove unused DES crypto header
ksmbd: fix lease break and ack state handling
ksmbd: validate SMB2 lease create contexts
ksmbd: align SMB2 oplock break ack handling
ksmbd: use connection ClientGUID for lease lookup
ksmbd: treat unnamed DATA stream as base file
ksmbd: apply create security descriptor first
ksmbd: deny renaming directory with open children
ksmbd: start file id allocation at 1
ksmbd: break RH leases before delete-on-close
ksmbd: treat read-control opens as stat opens only for leases
ksmbd: fix credit charge calculation for SMB2 QUERY_INFO
ksmbd: find bound sessions during reauthentication
ksmbd: mark invalid session responses as signed
ksmbd: validate SID namespace before mapping IDs
ksmbd: preserve VFS inherited POSIX ACL mask
ksmbd: propagate DACL parsing errors
ksmbd: rate limit unmapped SID errors
ksmbd: prevent out-of-bounds reads in share config responses
ksmbd: don't hold ci->m_lock while waiting for a lease break ack
ksmbd: fix maximum allowed access checks
ksmbd: safely discard unregistered deferred locks
ksmbd: validate SMB2 write offsets
ksmbd: fix encrypted request lookup on bound channels
ksmbd: scope session state changes to bound connections
ksmbd: add procfs monitoring for active shares
ksmbd: safely drain sessions during logoff
ksmbd: fix listener task lifetime on netdev events
ksmbd: fix sparc build with atomic work state
Narasimharao Vadlamudi (1):
crypto: aspeed - Propagate platform_get_irq() errors
Nathan Chancellor (2):
integrity: Eliminate weak definition of arch_get_secureboot()
scripts/sorttable: Mark long_size as __maybe_unused
Naveen Kumar Chaudhary (2):
locking/lockdep: Fix NULL pointer dereference in __lock_set_class()
module: use strscpy() to copy module names in stats and dup tracking
Naveen Mamindlapalli (1):
octeontx2-af: Fix TL3/TL2 link config ENA clearing
Nazim Amirul (1):
net: stmmac: xgmac2: disable RBUE in default RX interrupt mask
Nguyen Dinh Phi (2):
vsock: don't check the listener's sk_err in vsock_accept()
vsock: use sock_error() to consume sk_err after a failed connect
Nicholas Dudar (3):
bpf: Require a BPF cpumask for bpf_cpumask_populate()
bpf: Reject writes through untrusted BTF pointers
bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max
Nicolai Buchwitz (3):
net: macb: destroy the phylink instance on the probe error path
net: macb: put the "mdio" child node reference on success
net: macb: exclude software FCS from TX byte statistics
Nicolas Frattaroli (3):
drm/rockchip: vop2: Add RK3576 to the RG swap special case
drm/rockchip: vop2: Recognise 10-bit YUV422 as YUV format
drm/display: hdmi-state-helper: Try subsampling in mode_valid
Nicolin Chen (8):
iommu/arm-smmu-v3: Declare eats_s1chk and eats_trans as host-endian u64
iommu/tegra241-cmdqv: Publish an LVCMDQ only after it is fully initialized
iommu/tegra241-cmdqv: Synchronize the error ISR against VINTF (de)init
iommu/tegra241-cmdqv: Don't run the error ISR before probe sets up vintfs
iommu/tegra241-cmdqv: Free the error IRQ before tearing down VINTFs
iommu/tegra241-cmdqv: Require exactly one Stream ID for a vSID
iommu/tegra241-cmdqv: Fix VINTF0 leak on the init-failure path
iommu/tegra241-cmdqv: Don't fall back to a freed smmu after devm_krealloc()
Nikhil Chatterjee (1):
HID: bpf: Add Huion Inspiroy Frego M button quirk
Nikhil Gautam (2):
iio: light: gp2ap002: Fix unbalanced runtime PM on repeated event writes
iio: light: gp2ap002: re-enable irq if runtime suspend fails
Nikhil Gurudasani (1):
erofs: preserve LZMA decoders on resize failure
Nikhil P. Rao (4):
pds_core: quiesce DMA before freeing resources
ionic: use netif_txq_maybe_stop() in ionic_tx()
pds_core: fix cmd_regs access racing BAR unmap on reset
pds_core: don't release PCI regions for VFs on reset
Niklas Cassel (7):
misc: pci_endpoint_test: Check SUCCESS bit for doorbell status
null_blk: serialize configfs attribute updates with device setup
ata: libata-core: Disable LPM on some WD drives
ata: libata-core: Disable LPM on WD Green 2.5 480GB
ata: libata-core: Disable LPM on WDC WD141KFGX-68FH9N0
PCI: dwc: ep: Flush cached MSI write before unmapping the iATU
PCI: dwc: ep: Fix unmap potentially unmapping the wrong iATU
Niklas Neronin (1):
usb: xhci: remove legacy 'num_trbs_free' tracking
Niklas Schnelle (1):
iommu/s390: Fix NULL dereference in iova_to_phys() with ZPCI_TABLE_TYPE_RFX
Nikolay Aleksandrov (4):
net: bridge: vlan: fix inverted default vlan notification
net: bridge: mcast: properly convert mglist to rcu
net: bridge: arp/nd proxy: fix reading neigh ha
vxlan: fix reading neigh ha
Nikolay Kulikov (1):
mlxbf-bootctl: fix the build error with FIELD_PREP()
Nikolay Metchev (1):
platform/x86: intel-hid: Add HP ProBook x360 440 G1 to button_array_table
Nilay Shroff (1):
nvme: add context annotations for nvme_subsystem::lock
Nilesh Javali (13):
scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path
scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking
scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown
scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size
scsi: qla2xxx: Fix 64G link speed reporting in get_data_rate
scsi: qla2xxx: Skip vport under deletion in report ID acquisition
scsi: qla2xxx: Use ring-slot helpers in __qla2x00_alloc_iocbs
scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot
scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature
scsi: qla2xxx: Clamp max_npiv_vports to VP_CTRL bitmap capacity
scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error
scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock
scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[]
Ning Ding (2):
bpf: Reject untrusted allocated-object pointers
bpf: Compare iterator types during state pruning
Nitin Gote (1):
drm/xe: don't WARN on kernel job timeout when device already wedged
Norbert Szetei (3):
net: openvswitch: fix use-after-free of the flow table mask array
landlock: Fix use-after-free of the source's parent directory
nstree: check listing permission before taking a namespace reference
Nuno Sá (2):
usb: gadget: f_fs: Fix fence cleanup in ffs_dmabuf_transfer() error paths
clk: clk-axi-clkgen: Add support versal timings
Ojaswin Mujoo (1):
erofs: fix unused pcluster_pools for higher page sizes
Oliver Neukum (1):
usb: core: hcd: fix possible deadlock in rh control transfers
Ondrej Jirman (1):
arm64: dts: allwinner: sun50i-a64-pinephone: Fix mpu6050 mount matrix
Ondrej Mosnacek (1):
perf test amd ibs: avoid using executable heap
Onur Özkan (1):
clk: devres: fix cleanup in devm_clk_get_optional_enabled_with_rate()
Or Har-Toov (5):
net/mlx5: Move vport DOWN state check out of mlx5_query_vport_max_tx_speed()
net/mlx5: E-Switch, preserve max tx speed on vport state modification
devlink: Refactor resource functions to be generic
devlink: Add port-level resource registration infrastructure
net/mlx5: Register SF resource on PF port representor
Osama Abdelkader (4):
drm/panthor: return PTR_ERR() from devm_drm_dev_alloc()
arm64: panic from init_IRQ if IRQ handler stacks cannot be allocated
mmc: davinci: fix mmc_add_host order in probe
riscv: panic if IRQ handler stacks cannot be allocated
Ovidiu Bunea (1):
drm/amd/display: Find link encoder for flexible DIG mapping cases
Pablo Neira Ayuso (6):
netfilter: nf_tables: move hardware offload step after building the chain blob
netfilter: x_tables: replace pr_{info,err}() by pr_info_ratelimited()
netfilter: nf_conntrack_helper: add refcounting from datapath
netfilter: nft_ct: move custom expectation support to helper
netfilter: ctnetlink: do not expose expectation DEAD flag
netfilter: nf_tables: skip double clone set expressions on element insert
Pagadala Yesu Anjaneyulu (2):
wifi: iwlwifi: mld: disallow puncturing in US/CA for WH
wifi: mac80211: ibss: wait for in-flight TX on disconnect
Pali Rohár (2):
cifs: Fix support for creating SFU socket
cifs: Fix support for creating SFU fifo
Panagiotis Petrakopoulos (1):
wifi: rtw88: Add NULL check for chip->edcca_th in rtw_fw_adaptivity_result()
Paolo Abeni (7):
mptcp: remove unneeded READ_ONCE() annotation
mptcp: do not reschedule the RTX timer for fallback sockets
mptcp: prevent race between disconnect() and rtx
mptcp: move the stale logic out of retrans scheduler
mptcp: avoid unneeded actions on subflow reset
mptcp: close race between scheduler and state change
mptcp: fix bad accounting in __mptcp_subflow_push_pending()
Parth Pancholi (1):
drm/bridge: tc358768: Set pre_enable_prev_first for reverse order
Pascal Kneuper (1):
net: stmmac: restore NET_IP_ALIGN in the RX DMA offset
Patrisious Haddad (8):
RDMA/core: Add rdma_restrack_begin/abort/commit_del() operations
RDMA/core: Fix use after free in ib_query_qp()
RDMA/core: Fix potential use after free in ib_destroy_cq_user()
RDMA/core: Fix potential use after free in ib_destroy_srq_user()
RDMA/core: Fix potential use after free in counter_release()
RDMA/core: Fix potential use after free in ib_free_cq()
RDMA/core: Fix potential use after free in uverbs_free_dmah()
RDMA/core: Fix potential use after free in ib_dealloc_pd_user()
Paul Cercueil (1):
media: v4l2-common: Always register clock with device-specific name
Paul Chaignon (2):
bpf: Print breakdown of insns processed by subprogs
bpf: Report maximum combined stack depth
Paul Kocialkowski (1):
drm: lcdif: Wait for vblank before disabling DMA
Pauli Virtanen (8):
Bluetooth: L2CAP: reject accept queue add unless BT_LISTEN
Bluetooth: L2CAP: fix race l2cap_sock_cleanup_listen() vs. put_chan
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
Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind
Bluetooth: L2CAP: access chan->conn safely in get/setsockopt
Bluetooth: hci_sync: add conditional locking annotations
Paulo Alcantara (7):
smb: client: fix one-byte OOB read in smb2_parse_native_symlink()
smb: client: fix file type corruption in cifs_reparse_point_to_fattr()
smb: client: fix file type corruption in posix_reparse_to_fattr()
smb: client: fix file type corruption in wsl_to_fattr()
smb: client: honor forceuid/forcegid when mapping SIDs to uid/gid
smb: client: fix uid/gid override in getattr with posix extensions
smb: client: avoid using uninitialized SIDs in cifs_posix_to_fattr()
Pavel Begunkov (1):
tcp: reject non zerocopy devmem tx
Pavel Shpakovskiy (1):
Bluetooth: mgmt: fix 'hdev->discovery.uuids' NULL dereference
Pavel Zhigulin (1):
speakup: keyhelp: guard letter_offsets possible out-of-range indexing
Pawan Gupta (1):
x86/bugs: Don't use cpu-type matching in cpu_vuln_blacklist
Pedro Falcato (1):
x86/alternatives: Exclude text poking against change_page_attr()
Pei Xiao (1):
ipack: ipoctal: fix UAF, null-ptr-deref, and use-after-free in cleanup on remove
Peiyang He (1):
RDMA/rxe: Fix UAF in ODP init error-handling path
Pengpeng Hou (34):
wifi: rtw89: fix HE extended capability length check
crypto: sa2ul - stop probe if context pool creation fails
hwrng: xilinx-trng - propagate timeout before any data is read
crypto: rk3288 - fail ahash requests on HASH idle timeout
usb: typec: ucsi: gaokun: unwind notifier on UCSI register failure
soc: qcom: rpmh-rsc: manage PM notifiers with devres
bus: qcom-ebi2: use managed resources for clocks and children
pmdomain: bcm: bcm2835: handle genpd provider registration errors
misc: ad525x_dpot: use driver core groups for sysfs files
misc: lan966x_pci: depopulate children on populate failure
RDMA/nldev: validate dynamic counter attribute length
ACPI: processor: validate MADT IOAPIC entry bounds
thermal: intel: int3400: clean up ODVP on probe failures
ASoC: codecs: tas2783-sdw: Propagate regcache_sync() errors
mfd: rave-sp: validate received frame payload lengths
mfd: iqs62x: Reject zero-length firmware records
ASoC: SOF: validate topology volume range before allocation
mailbox: riscv-sbi-mpxy: validate RPMI notification lengths
rtc: zynqmp: Return optional clock lookup errors
net: qlcnic: validate unified ROM sections before loading
soundwire: validate DT compatible before parsing it
genirq/proc: Size interrupt directory names for 10-digit interrupt numbers
drivers/of: validate live-tree string properties before string use
drivers/of: validate status properties in reconfig state changes
regulator: da9121: Use subvariant ids in the I2C table
ALSA: usb-audio: caiaq: validate EP1 reply lengths
wifi: rsi: avoid reading TKIP MIC keys for non-TKIP ciphers
wifi: libertas: reject short monitor TX frames
wifi: libipw: fix key index receive bound checks
wifi: rsi: validate beacon length before fixed buffer copy
drm/gma500: return errors from Oaktrail HDMI I2C reads
hwmon: (aspeed-pwm-tacho) Propagate reset deassert errors
RDMA/bng_re: return a timeout when firmware responses stall
soc: ti: knav_qmss: Remove debugfs file on teardown
Pengyu Luo (2):
usb: ucsi: huawei_gaokun: support mode switching
arm64: dts: qcom: sc8280xp-x13s: Fix the drive-strength of mclk pin
Perry Yuan (1):
drm/amdgpu: flush pending RCU callbacks on module unload
Peter Chiu (2):
wifi: mt76: mt7996: fix MLD ID in MAC TXD and HIF TXP
wifi: mt76: fix queue assignment for disassoc packets
Peter Oberparleiter (1):
s390/debug: Fix deadlock during unregister
Peter Ujfalusi (1):
soundwire: intel: Move suspend tracking from trigger to pm suspend
Peter Zijlstra (4):
futex: Optimize futex hash bucket access patterns
perf: Fix addr_filter_ranges lifetime
x86/mm: Fix and document DEBUG_PAGEALLOC
sched/core: Fix inter-class wakeup_preempt()
Petr Oros (1):
ice: clear the default forwarding VSI rule when releasing a VSI
Petr Pavlu (2):
module/dups: Inform duplicate requests about the result directly
module/dups: Fix use-after-free in kmod_dup_req lifetime handling
Philipp Weber (1):
HID: core: quiesce input in hid_hw_stop() to prevent use-after-free
Phillip Lougher (1):
Squashfs: check block offset is not negative
Pierre Barre (2):
9p: invalidate readdir buffer on seek
9p: use kvzalloc for readdir buffer
Pierre-Eric Pelloux-Prayer (1):
drm/amdgpu: statically assign gart windows to ttm entities
Ping-Ke Shih (2):
wifi: rtw89: phy: check length before parsing PHY status IE
wifi: rtw89: 8851bu: add Mercusys MA60XNB (2c4e:0128)
Piotr Kubik (1):
leds: trigger: gpio: Use GPIOD_FLAGS_BIT_NONEXCLUSIVE
Pooja Katiyar (1):
thunderbolt: Don't access path config space on Lane 1 adapters in tb_switch_reset_host()
Potin Lai (1):
hwmon: (pmbus/lm25066) Fix PMBus coefficients for LM5064/5066/5066i
Prabu Thayalan (1):
ionic: fix completion descriptor access with 2x desc size
Pranjal Shrivastava (1):
iommu/arm-smmu-v3: Convert to use atomic poll timeout
Praveen Talari (3):
spi: qcom-geni: Fix missing error check on pm_runtime_get_sync()
spi: geni-qcom: Fix sticky ret causing wrong return value on invalid proto
spi: core: Abort active target transfer on controller suspend
Prike Liang (1):
drm/amdgpu: skip gfx switch_power_profile during GPU reset
Priya Bala Govindasamy (2):
rust: cpufreq: Add CPUFREQ_TABLE_END as last table entry in TableBuilder::to_table
rust: cpufreq: Fix temporary write in Registration::bios_limit_callback
Priyansh Jain (1):
thermal/drivers/qcom/tsens: Atomic temperature read with hardware-guided retries
Przemyslaw Korba (1):
ice: fall back to SBQ when LL PHY timer interface times out
Pu Hu (1):
arm64: kprobes: Allow reentering kprobes while single-stepping
Pu Lehui (8):
riscv, bpf: Fix memory leak in bpf_jit_free
riscv, bpf: Fix kernel stack corruption in tailcall with CFI
bpf: Fix potential UAF in bpf_netns_link_update_prog
bpf: Fix potential UAF when reading bpf link info
bpf, cgroup: Fix invalid storage access after __cgroup_bpf_attach failed
bpf, cgroup: Fix storage null-ptr-deref after replacing prog
riscv, bpf: Fix missing sign-ext for signed 1-byte and 2-byte kfunc args
bpf: Sync tail_call_reachable with callee state on entry
Puranam V G Tejaswi (1):
drm/msm/a6xx: Fix RBBM_CLOCK_CNTL3_TP0 value in a730_hwcg
Puranjay Mohan (2):
bpf, arm64: Fix stack-passed arguments for indirect trampolines
objtool/klp: Fix vmlinux .klp.symid link error for .exitcall.exit symbols
Qiang Liu (3):
ksmbd: fix sd_ndr.data memory leak in ksmbd_vfs_set_sd_xattr
ksmbd: fix n.data memory leak in ksmbd_vfs_set_dos_attrib_xattr
ksmbd: Fix acl.sd_buf memory leak and invalid sd_size error handling
Qiang Yu (1):
drm/amdgpu: read TRUNCATE_COORD_MODE on gfx12
Qianheng Peng (1):
cpufreq: amd-pstate-ut: Skip tests when amd-pstate driver is not active
Qihang (1):
cifs: validate full SID length in security descriptors
Qing Luo (1):
mptcp: pm: userspace: fix address ID overflow
Qing Ming (1):
usb: gadget: uac: validate rate list length before storing
Qingfang Deng (4):
pppox: drain queued packets on channel handoff
ppp: ppp_async: simplify tty disc_data access
ppp: ppp_synctty: simplify tty disc_data access
ppp_synctty: ensure a writeable skb header
Qingshuang Fu (1):
irqchip/renesas-irqc: Fix generic interrupt chip leak on remove
Qingyu Zhang (1):
ALSA: ump: do not touch legacy_rmidi before it exists
Qiuxu Zhuo (4):
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
Qu Wenruo (7):
btrfs: always wait for ordered extents to avoid OE races
btrfs: use aligned range for locking in extent_fiemap()
btrfs: qgroup: fix a wrong length calculation in qgroup_free_reserved_data()
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: make sure EXTENT_BUFFER_READING is cleared under refs_lock
Raag Jadav (1):
drm/xe/i2c: Assert/Deassert I2C IRQ
Radek Podgorny (1):
Bluetooth: do not leak an hci_conn when a second LE connect is rejected
Raf Dickson (1):
vsock: use sk_acceptq_is_full() helper in all transports
Rafael J. Wysocki (12):
platform/x86: lg-laptop: Drop debug-only ACPI notify handler
platform/x86: lg-laptop: Convert ACPI driver to a platform one
cpufreq: intel_pstate: Fix setting minimum P-state at init time
ACPI: processor: idle: Expand _LPI package sanity checks
ACPI: battery: Adjust charging status validation check
intel_idle: Avoid using deep idle states during initialization
platform/x86: lg-laptop: Check ACPI_COMPANION() against NULL
ACPI: bus: Avoid confusing complaints regarding missing _OSC features
thermal: hwmon: Remove hwmon class device along with its parent
ACPI: bus: Introduce acpi_bus_get_primary_device()
ACPI: platform: Use acpi_bus_get_primary_device()
ACPI: scan: Use acpi_bus_get_primary_device()
Raghavendra Rao Ananta (1):
vfio: selftests: Add helper to set/override a vf_token
Rakesh Kota (1):
thermal/drivers/qcom-spmi-adc-tm5: Drop IIO_VAL_INT check in adc_tm5_get_temp
Ralph Boehme (2):
smb: client: refactor ACL setting control flow in id_mode_to_cifs_acl()
smb/client: fix security flag calculation when setting security descriptors
Ran Hongyun (1):
UBI: fix two issues in the ubi.mtd MODULE_PARM_DESC
Ranjani Vaidyanathan (1):
watchdog: imx7ulp_wdt: Keep WDOG running until A55 enters WFI on i.MX94
Ratheesh Kannoth (2):
octeontx2-pf: reset HTB scheduler topology before freeing queues
octeontx2-af: fix PF/CGX debugfs PCI bus lookup
Ravindra (1):
Bluetooth: btusb: Add support for Intel Lizard Peak 2 (0x8087:0x0040)
Reinette Chatre (2):
fs/resctrl: Prevent use-after-free in rdtgroup_kn_put()
fs/resctrl: Fix UAF from worker threads when domains are removed
Reshma Immaculate Rajkumar (1):
wifi: ath12k: fix encrypted EAPOL TX in encap offload mode
Rex Lu (2):
wifi: mt76: fix RX data queuing of RRO 3.0
wifi: mt76: check txfree done event on the WED hw path
Ricardo B. Marlière (2):
libbpf: Search /lib64 and /lib in resolve_full_path()
selftests/bpf: Fix make install target
Ricardo Neri (3):
sched/fair: Also gate overloaded status update for SD_ASYM_CPUCAPACITY
sched/fair: Check CPU capacity before comparing group types during load balance
x86/topology: Add missing struct declaration and attribute dependency
Ricardo Ribalda (1):
media: chips-media: wave5: Add range checks for dec_output_info
Riccardo Boninsegna (1):
media: rc: mceusb: Add support for 04eb:e033
Richard Cheng (4):
cxl/mbox: Clamp mailbox output allocation to the payload size
cxl/features: Reject Get Feature count larger than the output buffer
cxl/features: Reject Set Features output buffer smaller than the header
cxl/features: Clamp Get Feature output size to the remaining buffer
Richard Fitzgerald (4):
ALSA: hda: cs35l56: Fail if wmfw file is missing
ASoC: cs35l56: Request IRQ in cs35l56_common_probe()
ASoC: cs35l56: Fix probe deadlock waiting for SoundWire enumeration
ASoC: cs35l56: Fix race between kexec and snd_soc_register_component()
Rik van Riel (1):
perf/ftrace: Fix WARNING in __unregister_ftrace_function
Ritesh Harjani (IBM) (1):
powerpc: Don't drop _TIF_RESTOREALL on syscall restart
Rob Herring (Arm) (7):
gpio: pisosr: Read "ngpios" as u32
accel: ethosu: Fix ethosu_job_open() return value
accel: ethosu: Drop IRQF_SHARED flag
accel: ethosu: Ensure cmd stream ends with a stop op
accel: ethosu: Ensure SRAM size is 0 on mapping failure
accel: ethosu: Validate SRAM size on submit
accel: ethosu: Ensure SRAM region size matches job
Robert Abrahamse (1):
ALSA: usb-audio: Add quirk for Corsair Virtuoso (later revision)
Robert Malz (1):
ice: acquire NVM lock around each flash read
Robertus Diawan Chris (1):
modpost: prevent leak when early return no suffix .o in read_symbols()
Rohit Sinha (1):
ALSA: hda/realtek - Add quirk for HP Victus 15-fa0xxx (MB 8A50)
Roman Prucha (1):
ALSA: ctxfi: Fix CA20K2 S/PDIF passthrough
Rong Zhang (5):
staging: sm750fb: Add missing Kconfig dependency
net: page_pool: Remove zone/policy GFP flags when allocating XArray entries
Bluetooth: btmtk: Disable remote wakeup for MT7922/MT7925
Bluetooth: btrtl: Don't leak return code when parsing firmware format v2
Bluetooth: Properly disable remote wakeup for MT7922/MT7925 on Ryzen platform
Rosen Penev (14):
clk: stm32: add missing bitfield.h header
powerpc/44x: Set GPIO chip parent
ARM: dts: helios4: add vcc-supply to EEPROM
ARM: dts: helios4: add vcc-supply to GPIO expander
ARM: dts: helios4: add SATA regulator supplies
ASoC: xilinx: formatter_pcm: fix stream_data leak on open error
mips: cps: Assemble jr.hb with an R2 ISA level
net: ibm: emac: Reserve VLAN header in MJS limit
net: ibm: emac: fix unchecked platform_get_irq return value
ipmi: si: Use platform_get_irq_optional() to retrieve interrupt
netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack()
net: ibm: emac: mal: fix potential system hang in mal_remove()
sparc64: uprobes: add missing break
sparc: Disable compat support with LLD
Rounak Das (1):
EDAC/altera: Use ECC manager compatible to select A10/S10 IRQ layout
Rudi Heitbaum (1):
ASoC: rt5645: Perform the initial jack detect at probe
Rui Qi (2):
selftests/cgroup: Preserve CPU hotplug write errors
selftests/cgroup: Avoid awk -e in cpuset tests
Runyu Xiao (8):
ASoC: rt700-sdw: always drain jack work on remove
sunrpc: xprtsock: annotate shared socket callbacks with READ_ONCE/WRITE_ONCE
ALSA: mtpav: shut down output timer before card teardown
ipv6: use READ_ONCE() for bindv6only default in inet6_create()
net: au1000: move free_irq out of the close-time spinlocked section
ASoC: sti: initialize IRQ lock before requesting IRQ
cpufreq: initialize policy rwsem before sysfs publication
net: macb: initialize PTP state before registering clock
Ruoyu Wang (15):
bus: qcom-ebi2: Fix clock leak on probe failure
usb: gadget: aspeed_udc: check endpoint DMA allocation
media: ipu6: Do not free aux device pdata after init
drm/msm: Only fini scheduler after successful init
mtd: mtdswap: Avoid freeing registered blktrans device twice
NFSv4: remove callback IDR entry on client allocation failure
net: dsa: mv88e6xxx: Fix PCS link check on CMODE read error
bonding: initialize err for empty target lists
i2c: ocores: Disable clock on failed resume
net: bridge: Reject descending VLAN tunnel ranges
net: ipa: balance runtime PM reference on remove error
tpm: st33zp24: Return zero on status read failure
tpm: st33zp24: Validate locality read result
crypto: ixp4xx - fix buffer chain unwind on allocation failure
ALSA: es18xx: check control allocation before private data setup
Russell King (Oracle) (7):
phy: qcom-sgmii-eth: relax order of .power_on() vs .set_mode*()
ARM: ensure interrupts are enabled in __do_user_fault()
net: stmmac: fix TSO support when some channels have TBS available
net: stmmac: add stmmac_tso_header_size()
net: stmmac: add TSO check for header length
net: stmmac: helpers for filling tx_q->tx_skbuff_dma
net: stmmac: add helper to get hardware transmit descriptor
Rustam Adilov (1):
irqchip/irq-realtek-rtl: Use readl_be()/writel_be() instead of readl()/writel()
Ryusuke Konishi (1):
nilfs2: fix BUG in nilfs_copy_dirty_pages() on dirty state mismatch
Sahil Chandna (1):
net: mana: Reserve extra CQ slot for the fence completion CQE
Sai Krishna (1):
octeontx2-af: fix cn20k mailbox lifetime on repeated rvu_mbox_init()
Sajal Gupta (2):
md/raid5-ppl: fix use-after-free in ppl_do_flush()
drm/gud: validate GUD_ROTATION_0 is present in supported rotations
Saket Kumar Bhaskar (1):
powerpc/irq: Fix missing r2 clobber in PCREL inline assembly
Samson Tam (1):
drm/amd/display: Check for sharpening case when calculating max vtaps for scaler
Samuel Holland (1):
Revert "riscv: Reset pmm when PR_TAGGED_ADDR_ENABLE is not set"
Samuel Moelius (3):
iommufd/selftest: Avoid selftest dirty bitmap size wrap
Bluetooth: L2CAP: validate connectionless PSM length
f2fs: validate inline dentry name lengths before conversion
Sandipan Das (4):
perf/x86/amd/uncore: Add group validation
perf vendor events amd: Update Zen 5 core events
perf vendor events amd: Reintroduce deprecated Zen 5 core events
perf vendor events amd: Update Zen 6 core events
Sang-Heon Jeon (3):
iio: light: isl29028: return zero in write_raw() on success
iio: light: tsl2583: return zero in write_raw() on success
media: remove conditional return with no effect
Sanghyun Park (3):
bpf: Fix use-after-free on mm_struct in bpf_find_vma()
xfrm: Fix skb double-free in xfrm_dev_direct_output()
bpf: Fix mmap_lock leak in irq_work path
Sanjay Chitroda (2):
iio: orientation: hid-sensor-rotation: Avoid race between callback setup and device exposure
iio: accel: mma8452: switch to non-devm request_threaded_irq()
Sascha Bischoff (4):
irqchip/gic-v5: Synchronize CPU interface disable
irqchip/gic-v5: Immediately exec priority drop following activate
irqchip/gic-v5: Preserve ICC_CR0_EL1 state
irqchip/gic-v5: Clear per-CPU IRS data on teardown
Satyajit Roy (3):
drm/amd/display: Rebuild InfoFrames on output color space changes
drm/amd/display: Propagate HDMI RGB quantization selectability
drm/amd/display: Honor Broadcast RGB for BT.2020 RGB output
Sayali Patil (2):
selftests/mm: fix ksm NUMA merge test for systems with memoryless NUMA nodes
selftests/mm: fix ternary operator precedence in ksm_tests
Sean Christopherson (3):
KVM: x86: Extract REGS and SREGS runtime sync code to helpers
KVM: x86: Rename __{g,s}et_sregs2() => kvm_vcpu_ioctl_x86_{g,s}et_sregs2()
KVM: x86: Move the bulk of register specific code from x86.c to regs.c
Sean Rhodes (1):
misc: rtsx_usb: avoid USB I/O in runtime autosuspend
Sean Wang (8):
mmc: sdio: add MediaTek MT7902 SDIO device ID
Bluetooth: btmtk: add MT7902 MCU support
Bluetooth: btmtk: add MT7902 SDIO support
wifi: mt76: mt792x: add common USB transport reset helpers
wifi: mt76: mt7921u: escalate broken USB transport to device reset
wifi: mt76: mt792x: stop USB register access after bus hang
wifi: mt76: connac: add NAN connection type
wifi: mt76: add init_wiphy callback
Sean Young (2):
media: keymaps: Remove obsolete RC_MAP_RC5_TV keymap define
media: keymaps: Remove obsolete RC_MAP_HAUPPAUGE_NEW keymap define
Sebastian Andrzej Siewior (4):
mailbox: imx: Use devm_pm_runtime_enable()
mailbox: imx: Add a channel shutdown field
mailbox: imx: use devm_of_platform_populate()
ring-buffer: Acquire the lock with irqsave in rb_wake_up_waiters()
Sechang Lim (1):
bpf,lsm: Drop bpf_prog_free from sleepable_lsm_hooks
Seiji Nishikawa (1):
sched/rt,dl: Skip migrate-disabled tasks when picking a push candidate
Selvamani Rajagopal (5):
net: ethernet: oa_tc6: Interrupt is active low, level triggered.
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
Selvin Xavier (1):
RDMA/bnxt_re: Clear VM_MAYWRITE on DBR/toggle page mmap
Seongjae Jeong (1):
f2fs: use adjusted write range after f2fs_write_checks()
Sergei Litvin (1):
scripts/tags.sh: Prevent binary files appearing in cscope.files
Serhat Kumral (1):
RDMA/ucma: Allow path records to exactly fit the output buffer
Seungwon Bae (1):
vxlan: reject dynamic fdb entries that reference a nexthop id
Shahar Shitrit (3):
net/mlx5e: Fix missing FEC mode mapping for RS_544_514_INTERLEAVED_QUAD
net/mlx5e: Fix setting RS FEC after remapping
net/mlx5e: Fix reporting support for all RS FEC variants
Shawn Lin (1):
mmc: core: Add validation for host-provided max_segs
Shay Drory (2):
net/mlx5e: Verify unique vhca_id count instead of range
net/mlx5: E-Switch, align disable sequence with switchdev-to-legacy transition
Shayne Chen (2):
wifi: mt76: mt7996: fix capability of EHT-MCS 15 in MRU
wifi: mt76: fix handling channel context with different bands in mt76_switch_vif_chanctx()
Shengjiu Wang (2):
ASoC: fsl_audmix: rework runtime PM handling in probe
ASoC: fsl-asoc-card: reduce WM8904 PLL ratio to meet frequency limit
Shiji Yang (1):
pwm: mediatek: set mt7628 pwm45_fixup flag to false
Shin'ichiro Kawasaki (2):
nvmet-rdma: factor out response resource cleanup
nvmet-rdma: fix response resource leak on queue teardown
Shivam Rawat (1):
drm/msm/a6xx: Fix stale rpmh votes after suspend
Shivang Upadhyay (1):
ppc/fadump: invoke kmsg_dump in fadump panic path
Shivaprasad G Bhat (2):
powerpc/eeh: Fix recursive locking on devices without EEH sensitive driver
powerpc: pci-ioda: Fix the stale irq chip reference
Shiwu Zhang (1):
drm/amdgpu: fix buffer overflow during vBIOS update
Shixiong Ou (1):
drm/sched: Create a fake device for KUnit tests
Shuangpeng Bai (2):
RDMA/siw: Fix use-after-free in siw_accept()
btrfs: fix transaction use-after-free in raid stripe insertion
Shubham Chakraborty (1):
hwmon: (raspberrypi) Fix delayed-work teardown race
Shubham Nayak (1):
ALSA: hda/realtek: Add quirk for HP Victus 16-e0xxx (88EE) to enable mute LED
Shubhang Kaushik (Ampere) (1):
sched/core: Skip rq->avg_idle update without a valid idle_stamp
Shukai Ni (1):
dm-integrity: replace forgeable discard filler with a keyed sector marker
Sicong Huang (1):
virt: acrn: Fix irqfd use-after-free during eventfd shutdown
Siew Chin Lim (1):
firmware: stratix10-svc: change get provision data to async SMC call
Simon Glass (2):
pinctrl: rockchip: Reset the pin count when recalculating SoC data
pinctrl: rockchip: Decode drive strength in the get function
Simon Xue (1):
iommu/rockchip: disable fetch dte time limit
Slawomir Stepien (2):
wifi: zd1211rw: reject secondary interfaces to prevent conflicts
drm/cirrus-qemu: Validate BAR0 size during probe
Soheil Hassas Yeganeh (1):
x86/cfi: Fix FineIBT hash offset in cfi_get_func_hash()
Sophie D (1):
drm/gud: Add RCade Display Adapter VID/PID pair
Srinivas Kandagatla (2):
soundwire: qcom: Fix port exhaustion check in stream_alloc_ports
ASoC: qcom: q6apm: return error code to consumers on failures
Srinivasan Shanmugam (1):
drm/amdgpu: Make amdgpu_vm_flush() non-failing in submission path
Stanislav Fomichev (2):
xsk: align TX metadata layout across ABIs
xsk: honor XDP_TX_METADATA in zero-copy path
Stanislav Kinsburskii (1):
lib/test_hmm: fail dmirror_fault() when the mirrored mm is gone
Stanley Chu (1):
i3c: master: svc: Prevent IRQ storm from false SLVSTART on NPCM845
Stanley.Yang (1):
drm/amdgpu: harden FRU PIA parsing with bounded helpers
StanleyYP Wang (3):
wifi: mt76: mt7996: set specific BSSINFO and STAREC commands after channel switch
wifi: mt76: mt7996: add missing rdd_idx check when enabling background radar
wifi: mt76: mt7996: fix reg addr remap when addr is 0
Stefan Berger (1):
integrity: Check for NULL returned by asymmetric_key_public_key
Steffen Klassert (1):
Revert "esp: do not unref managed frag pages in esp_ssg_unref()"
Stepan Ionichev (4):
mmc: davinci: avoid NULL deref of host->data in IRQ handler
usb: gadget: goku_udc: avoid NULL deref of dev->driver in INT_USBRESET log
tty: serial: 8250: protect against NULL uart->port.dev in register
iio: adc: qcom-spmi-iadc: balance enable_irq_wake() on driver unbind
Steve Dunnagan (1):
leds: gpio: Clear error pointers for skipped LEDs
Steven Rostedt (4):
tracing: Have trace_event_update_all() only handle module that is loading
ring-buffer: Add checking nr_subbufs to persistent ring buffer validation
tracing: Fix comment in tracing_buffers_splice_read()
tracing: Take trace_array reference when opening a tracer options file
Stian Halseth (1):
sunvdc: unmap LDC cookies when the descriptor send fails
Sudeep Holla (21):
firmware: arm_scmi: Publish channel state before callbacks
firmware: arm_scmi: Unregister device notifier before IDR teardown
firmware: arm_scmi: Quiesce notifications before teardown
firmware: arm_scmi: Clean up channels on setup failure
firmware: arm_scmi: Free transport channel on IDR failure
firmware: arm_scmi: Avoid IDR updates while cleaning channels
firmware: arm_scmi: Reject out of range DT protocol IDs
firmware: arm_scmi: Use channel ID for transport teardown
firmware: arm_scmi: Protect device request lookup with RCU
firmware: arm_scmi: Drop handle on protocol bind failures
firmware: arm_scmi: Unwind TX receiver mailbox setup failure
firmware: arm_scmi: Unwind P2A receiver mailbox setup failure
firmware: arm_scmi: Fix transport device teardown lookup
firmware: arm_scmi: Fix requested device removal race
firmware: arm_scmi: Roll back partial protocol table registration
firmware: arm_scmi: Unrequest devices if driver registration fails
firmware: arm_scmi: Validate SENSOR_UPDATE payload size
firmware: arm_scmi: Validate BASE_ERROR_EVENT payload size
firmware: arm_scmi: Clear SystemPower flag on create failure
firmware: arm_scmi: Fix OF node reference handling
firmware: arm_scmi: Fix SCMI device destroy lifetimes
Suman Ghosh (1):
octeontx2-pf: fix NULL deref of af_xdp_zc_qidx on rep setup
Sumanth Korikkar (1):
s390/diag324: Preserve -EBUSY return code
Sumeet Pawnikar (2):
powercap: intel_rapl_tpmi: Handle PMU registration failure during probe
powercap: intel_rapl: Fix memory leak in rapl_add_package_cpuslocked()
Sun YangKai (1):
btrfs: check if root is readonly when setting posix acl
Sunday Clement (1):
drm/amdkfd: Fix OOB memory exposure in get_wave_state()
Sunil Goutham (1):
octeontx2-af: Fix limiting SRIOV VF count logic
Sunil Khatri (3):
drm/amdgpu/userq: pin mqd and fw object bo to avoid eviction
drm/amdgpu: use atomic operation to achieve lockless serialization
drm/drm_exec: fix up contended obj when num_objects is 0
Suraj Gupta (1):
dmaengine: xilinx_dma: Fix channel idle state management in AXIDMA and MCDMA interrupt handlers
Surendra Singh Chouhan (2):
rtc: spacemit: handle regmap_test_bits() error return
regulator: tps65185: handle gpiod_get_value_cansleep() error returns
Sven Eckelmann (2):
batman-adv: dat: atomically update mac addresses
batman-adv: bla: avoid CRC corruption due to parallel claim add
Sven Peter (7):
mfd: macsmc: Fix key count endianness annotation
nvme-apple: Destroy the admin queue on removal
nvme-apple: Don't set a DMA direction for commands without a data transfer
nvme-apple: Never set the opcode in the NVMMU TCB
nvme: Add a quirk for page aligned admin queue buffers
nvme-apple: Require page aligned buffers on the admin queue
nvme-apple: Drop the PRP null check chicken bit
Svyatoslav Ryhel (2):
ARM: tegra: tf600t: Invert accelerometer calibration matrix
drm/tegra: dsi: Re-add clear enable register if DSI was powered by bootloader
Swarna Prabhu (1):
scsi: sd: Enable sector size > PAGE_SIZE in SCSI sd driver
Szymon Wilczek (1):
hwmon: (coretemp) Fix core_data leak on CPUs without PTS
Takashi Iwai (5):
ALSA: seq: midi: Optimize event_input locking with RCU
ALSA: control: Don't add invalid kcontrols to LED layer
ALSA: hda/realtek: Add quirk for HP Pavilion x360
ALSA: caiaq: Fix potential double-free at error path
ALSA: hda: cix-ipbloq: Avoid build with 32bit archs
Takashi Sakamoto (6):
firewire: core: add KUnit test skeleton for node tree
firewire: core: add KUnit tests for successful tree building
firewire: core: add KUnit tests for failure of tree building
firewire: core: consolidate port counting in build_tree()
firewire: core: validate parent port count before allocating nodes in build_tree()
firewire: core: fix memory leak in error path of build_tree()
Takuma Fujiwara (1):
PCI: j721e: Fix incorrect max_lanes for J7200
TanZheng (1):
RDMA/srpt: Fix srpt_alloc_rw_ctxs() unwind counters
Taniya Das (1):
clk: qcom: gcc-glymur: Move EVA clocks to critical clock list
Tanushree Shah (4):
perf data convert json: Fix trace_seq memory leak in process_sample_event()
perf dso: Fix kallsyms DSO detection with fallback logic
perf trace-event: Fix buffer overflow in read_string()
perf trace-event: Fix integer truncation in do_read() and skip()
Tao Cui (7):
block/blk-stat: drain per-cpu callback stats over possible CPUs
block/blk-iocost: collect per-cpu latency stats over possible CPUs
block/kyber-iosched: flush per-cpu latency buckets over possible CPUs
sched_ext/scx_flatcg: Fix cvtime true-up on slice expiry
RDMA/counter: Fix num_counters leak on bind_qp failure in alloc_and_bind()
blk-cgroup: fix leaks and online flag on radix_tree_insert failure
block/blk-iolatency: account per-cpu latency stats over possible CPUs
Taylor Bates (1):
mlxsw: spectrum_ptp: Fix napi_gro_receive() call from GC workqueue context
Tejun Heo (1):
sched_ext: Drop unlocked scx_rq_clock_invalidate() from scx_root_disable()
Tengda Wu (1):
perf capstone: Fix kernel map reference count leak
Terry Hsiao (3):
drm/panel-edp: Add CSW PNB601LS1-2 and LGD LP116WHA-SPB1
drm/panel-edp: Add AUO B140XTN07.5, AUO B140HAK03.5, AUO B116XTN02.3, AUO B140XTK02.4, AUO B140HAN07.7
drm/panel-edp: Add BOE NT140WHM-N4T, BOE NT140WHM-T05, BOE NV140FHM-N40
Tetsuo Handa (4):
net: add missing ref_tracker_dir_exit() to alloc_netdev_mqs()
net: add missing ref_tracker_dir_exit() to net_passive_dec()
net: fix a resource leak in copy_net_ns() error handling path
printk: Don't WARN on kthread_run failure.
Thibault Ferrante (1):
selftests/powerpc/tm: Fix tcheck() reading uninitialised CR value
Thiyagarajan Pandiyan (1):
wifi: nl80211: Increase ie_len size to prevent truncated IEs in new peer notifications
Thomas Bogendoerfer (1):
MIPS: ptrace: Fix syscall skipping via PTRACE_SYSCALL
Thomas Gleixner (2):
genirq/manage: Make NMI cleanup RT safe
tick/broadcast: Plug clockevents replacement race
Thomas Hellström (1):
drm/xe: Flush LSC untyped L1 dataport cache after rcs/ccs batches
Thomas Huth (1):
smb: server: Remove obsolete "select CRYPTO_LIB_DES" from Kconfig file
Thomas Lin (1):
spi: dw-mmio: Add ACPI ID LECA0002 for LECARC SoCs
Thomas Richter (4):
perf/core: Allow list_del during perf_event_overflow()
s390/pai: Use PAI PMU index as parameter replacing event
s390/pai: Move locking to event init and delete
s390/pai: Support CPU hotplug for PMU PAI
Thomas Walsh (1):
bnxt_en: Gate TPH enablement behind BNXT_SUPPORTS_QUEUE_API check
Thomas Weißschuh (12):
tools/nolibc: mark arg1 operand in __nolibc_syscall0() as write-only
vdso/timens: Move functions to new file
timens: Add a __free() wrapper for put_time_ns()
timens: Simplify some calls to put_time_ns()
y2038: uapi: Use 64-bit __kernel_old_timespec::tv_nsec on x32
tools/nolibc/powerpc: mark ctr and xer as clobbered by system call
hwmon: (cros_ec) Register the thermal devices after the hwmon ones
hwmon: (cros_ec) Store the hwmon device in cros_ec_hwmon_priv
hwmon: (cros_ec) Synchronize EC access from the thermal device callbacks
selftests: harness: Restore order of test functions
tools/nolibc: avoid call to wcslen() in _start_c() inserted by clang
tracing: Restore :mod: trailer after parsing in ftrace_set_clr_event()
Thorsten Blum (10):
crypto: atmel-ecc - reject hardware ECDH without a public key
crypto: sl3516 - drop invalid sg_dma_len checks before DMA mapping
crypto: qat - use 2-arg strscpy where destination size is known
crypto: omap - add omap_des_unregister_algs helper
crypto: atmel-ecc - add support for atecc608b
crypto: atmel-sha204a - remove sysfs group before hwrng
powerpc/kexec_file: Use inclusive range checks in add_usable_mem()
powerpc/kexec_file: Use inclusive range checks for excluded memory
powerpc/ps3: Fix repository.c build failure
drm/i915: Fix memory leak in query_perf_config_list()
Théo Lebrun (1):
net: macb: unify device pointer naming convention
Tianchu Chen (1):
ASoC: sprd: validate compress buffer sizes against fixed allocations
Tianze Shao (1):
ASoC: rt712-sdca: reset codec at io_init to fix silent headphone
Tiezhu Yang (3):
libbpf: Add __NR_bpf definition for LoongArch
bpf: Introduce jit_required flag and remove bpf_prog_has_kfunc_call()
bpf: Reject programs with inlined helpers if JIT is not available
Timur Kristóf (5):
drm/amdgpu/gfx6: Fixup emit_cntxcntl()
drm/amdgpu/gfx6: Fixup emitting SWITCH_BUFFER packets
drm/amdgpu/gfx6: Use PFP on the compute queues too
drm/amdgpu: Use system unbound workqueue for soft IH ring
drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized
Timur Tabi (3):
drm/nouveau/gsp: add SEC2 to GA100 chip table
drm/nouveau/bios: skip the IFR header if present
pinctrl: PINCTRL_STMFX should depend on CONFIG_OF
Titouan Ameline de Cadeville (1):
firmware: google: Add bounds checks in coreboot_table_populate()
Tobias Deiminger (1):
leds: pca9532: Don't stop blinking for non-zero brightness
Tom Chung (1):
drm/amd/display: Fix CRC open failure during active rendering
Tomeu Vizoso (1):
accel: ethosu: Don't read the U65 rounding mode as a storage mode
Tommaso Merciai (2):
i3c: renesas: Don't register devices when ENTDAA times out
drm: rz-du: Ensure correct suspend/resume ordering with VSP
Tommy Huang (1):
rtc: aspeed: add AST2700 compatible
Tomáš Macholda (1):
arm64: dts: turris-mox: fix usb3 phys
Tristan Madani (2):
ALSA: usbusx2y: fix in04_last array size mismatch with in04_buf
ALSA: usbusx2y: validate URB actual_length in interrupt callback
Troy Mitchell (3):
pinctrl: spacemit: validate pins in pinconf callbacks
ASoC: spacemit: rename clock inputs to match binding
clk: spacemit: k3: fix missing /2 factor in i2s sysclk dividers
Tung Nguyen (1):
tipc: fix NULL deref in tipc_named_node_up() on empty publication list
Tuo Li (1):
ASoC: mediatek: mt8365-afe-pcm: fix possible NULL-pointer dereferences in mt8365_afe_suspend()
Tze Yee Ng (1):
dmaengine: dw-axi-dmac: fix PM for system sleep and channel alloc
Tzung-Bi Shih (9):
platform/chrome: sensorhub: Fix memory overread in ring handler
platform/chrome: Resolve kb_wake_angle visibility race
watchdog: msc313e: Fix NULL pointer dereference in PM callbacks
watchdog: msc313e: Avoid division by zero
watchdog: msc313e: Fix clock leak and spurious timer in settimeout()
watchdog: msc313e: Enable clock before accessing hardware registers
watchdog: msc313e: Fix spurious reset on suspend
watchdog: msc313e: Fix undefined behavior
watchdog: msc313e: Sync timeout value if WDT was running at boot
Uday Khare (2):
regulator: tps6594: Fix device node reference leaks in multiphase loop
remoteproc: qcom: Fix glink->node reference leak in qcom_add_glink_subdev
Usama Arif (2):
blk-iolatency: clear delay state when freeing policy data
blk-iocost: clear delay state when freeing policy data
Uwe Küchler (1):
ALSA: usb-audio: Add quirk for Novation Mininova
Vadim Fedorenko (2):
spi: xilinx: let transfers timeout in case of no IRQ
ptp: ocp: add shutdown callback
Vaibhav Jain (1):
powerpc/pseries: Ensure vpa,slb_shadow & dtl are unregistered during crash
Val Packett (1):
remoteproc: qcom_wcnss: Fix handling the lack of PD regulators in v3
Vamsi Attunuru (1):
vdpa/octeon_ep: Use 4 bytes for mailbox signature
Varun Gupta (1):
drm/xe: Guard page-fault worker with runtime PM check
Vasant Hegde (2):
iommu/amd: Fix incorrect device ID in invalid PASID error message
iommu/amd: Fix premature break in init_iommu_one() again
Vasileios Almpanis (1):
configfs: pin the symlink target's dirent instead of chasing ->ci_dentry
Vasily Gorbik (4):
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
Venkat Rao Bagalkote (1):
char/nvram: Remove redundant nvram_mutex
Vernon Yang (1):
x86/mm: Fix user-space data loss with MADV_FREE and THP
Viacheslav Dubeyko (3):
hfsplus: fix issue of direct writes beyond end-of-file
hfsplus: rework hfsplus_readdir() logic
hfs: rework hfsplus_readdir() logic
Vicki Pfau (5):
HID: steam: Refactor and clean up report parsing
HID: steam: Rename some constants that got renamed upstream
HID: steam: Add support for sensor events on the Steam Controller (2015)
HID: steam: Improve logging and other cleanup
HID: steam: Reject short reads
Victor Nogueira (10):
net/sched: cls_api: fix teardown of an adopted proto on insert-race loss
net/sched: add get_fill_size callbacks for actions missing them
net/sched: act_ife: Only operate on Ethernet frames
net/sched: sch_teql: restore skb->dev on the slave failure path
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
net/sched: cls_route: free emptied bucket on filter move
net/sched: cls_route: Reject handle aliasing
net/sched: cls_route: Fix in-place replace
Vidhu Sarwal (3):
staging: media: ipu7: fix pm_runtime refcount leak in ipu7_init_fw_code_region_by_sys()
staging: media: ipu7: fix pm_runtime refcount leak in ipu7_resume()
iio: light: opt4060: Fix pointer type passed to div_u64_rem()
Viken Dadhaniya (1):
spi: spi-qcom-qspi: Fix incomplete error handling in runtime PM
Viktor Malik (2):
selftests/bpf: Check malloc result with ASSERT_NEQ in test_sha256
selftests/bpf: Silence array bounds warning in global_map_resize
Viktor Menshin (1):
ALSA: hda/realtek: Add quirk for Lenovo Xiaoxin 14 GT
Ville Syrjälä (2):
drm/i915/cdclk: Fix dg2_power_well_count() return type
drm/i915/cdclk: Avoid spurious cdclk sanitization on PTL+
Vincent Donnefort (4):
ring-buffer: Remove trace_buffer::cpus
ring-buffer: Remove ring_buffer_per_cpu::mapped
tracing: Fix subbuf resize races with trace_pipe_raw readers
ring-buffer: Cap static ring buffer nr_pages
Vincent Guittot (2):
sched/eevdf: Fix augmented max_slice
sched/eevdf: Fix rb augmented with multi fields
Vineet Gupta (1):
selftests/bpf: vmtest.sh: Preserve command quoting when running in the VM
Vineeth Karumanchi (1):
net: macb: fix NULL pointer dereference on unbind with fixed-link
Vineeth Vijayan (1):
s390/cio: Purge based on the cdev's online status
Vishal Moola (Oracle) (1):
x86/mm/pat: Convert split_large_page() to use ptdescs
Vishnu Razdan (1):
hwmon: (pmbus) Clear generic status alarms with CLEAR_FAULTS
Vishnu Santhosh (1):
rpmsg: glink: fix deadlock in endpoint destroy during driver detach
Viswajith Murali (1):
octeontx2-af: mcs: Clear stale X2P calibration state before calibration
Vitaliy Sochnev (1):
net: phy: air_en8811h: move LED GPIO configuration to config_init
Vladimir Murzin (3):
arm64: smp: Fix IPI teardown for GICv5 flow
arm64: hibernate: Restore DAIF state on error
arm64: process: Fix context switching MTE store-only tag check
Vladimir Oltean (1):
net: dsa: b53: fix error propagation from b53_fdb_dump()
Vladimir Zapolskiy (4):
dmaengine: mediatek: mtk-uart-apdma: Return -ENOMEM on memory allocation failure
dmaengine: hisilicon: Return -ENOMEM on dynamic memory allocation in probe
iommu/msm: Return -ENOMEM on memory allocation failure in probe
clk: qcom: Return expected ENOMEM error on dynamic allocation failure
Vladislav Karmanov (1):
net: phy: mediatek-ge: disable EEE on the MT7530 PHY
Vlatko Kosturjak (1):
ppp_async: drop the errored frame instead of resetting its headroom
Waiman Long (3):
cgroup/cpuset: Make nr_deadline_tasks an atomic_t
cgroup/cpuset: Avoid unnecessary cpus & mems update in cpuset_hotplug_update_tasks()
sched/isolation: Defer freeing of cpumask memblock memory to initcall
Wang Yan (2):
selftests/lsm: Fix memory leak in attr_lsm_count
perf powerpc-vpadtl: Fix raw_size of DTL samples
Wang YuWei (1):
spi: dw-dma: Wait for controller idle before completing Tx
Wanwu Li (3):
sched_ext/scx_flatcg: Fix cvtime_delta race and add hweight scaling to bypass charging
sched_ext: Fix timer pinning and return value in scx_central
sched_ext: Fix vtime delta loss in scx_flatcg cgroup migration
Wei Fang (7):
ptp: netc: skip PEROUT disable if channel is not enabled
ptp: netc: fix period truncation and potential divide-by-zero in PEROUT
net: enetc: restore RX ring congestion mode after ring reconfiguration
net: enetc: extract common helpers for MAC promiscuous mode setting
net: enetc: extract common helpers for MAC hash filter configuration
net: enetc: remove invalid code from enetc4_pl_mac_link_up()
net: enetc: restore RX ring congestion mode for ENETC v4
Wei Hou (1):
cxl/pci: Remove incorrect mbox.valid check in cxl_pci_type3_init_mailbox()
Wei Qisen (1):
net: sfp: add quirk for OEM 2.5G optical modules
Wei Wang (2):
iommu/amd: Prevent SB IOAPIC from overriding IVRS validation errors
iommu/amd: Fix false positive in SB IOAPIC IVRS validation
Wei Yang (1):
mm/mm_init: fix incorrect node_spanned_pages
Wei Zhang (1):
wifi: ath12k: fix rx_mpdu_start layout for QCC2072
Wei-Lin Chang (1):
arm64: ptdump: Make note_page_flush() range aware
Weigang He (3):
soc: samsung: exynos-pmu: fix of_node refcount leak in exynos_get_pmu_regmap()
ARM: imx: fix device_node refcount leak in imx_src_init()
ARM: imx: fix device_node refcount leaks in imx7_src_init()
Weiming Shi (10):
fs/ntfs3: reject restart table growth beyond U16_MAX entries
SUNRPC: check rpc_sockaddr2uaddr() return value in rpcb_register_inet4/6
fs/ntfs3: validate ef->size covers the record's name and value
ACPICA: Fix NULL pointer dereference in acpi_ns_custom_package()
btrfs: tree-checker: validate INODE_REF's namelen
net/sched: defer qdisc freeing after failed creation
net: dsa: tag_brcm: legacy FCS: request needed tailroom
fbdev: vfb: defer cleanup until the last reference
i2c: smbus: reject oversized block transfers in the common path
net: appletalk: fix NULL pointer dereference in aarp_send_ddp()
Weiming Wu (1):
fs/ntfs3: fix out-of-bounds read of INDEX_ROOT in reparse/objid init
Wentao Guan (2):
iommu/arm-smmu-v3: Disable implementations during devm teardown
wifi: rtw89: fw: correct preload field of w2 in rtw89_fw_h2c_default_cmac_tbl_be()
Wentao Liang (1):
net: qrtr: fix node refcount leak on ctrl packet alloc failure
Wesley Cheng (1):
phy: qcom: m31-eusb2: Make USB repeater optional
Will Deacon (2):
arm64: ptrace: Keep 'orig_x0' in-sync with x0 on syscall entry
arm64/efi: Avoid voluntary preemption with efi_mm installed
Willem de Bruijn (3):
idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc
selftests: drv-net: so_txtime: only send test traffic to sch_etf
selftests: drv-net: so_txtime: fix qdisc replace with handle
Wolfram Sang (1):
hwspinlock: propagate errno when registering single lock
Xiang Liu (2):
drm/amd/ras: Fix CPER ring debugfs read overflow
drm/amd/ras: reset CPER ring on corrupt entry size
Xiang Mei (7):
xfrm6: fix out-of-bounds write in xfrm6_input_addr() when secpath is full
isofs: fix out-of-bounds page array access on empty zisofs block
vfio/pci: clear vdev->msi_perm after freeing it on init failure
ext4: fix out-of-bounds read in ext4_read_inline_dir()
ext4: check dir entry fits before reading the hash trailer in ext4_search_dir()
vxlan: vnifilter: enforce exact length of GROUP/GROUP6 attributes
net: qualcomm: rmnet: restore skb->dev on deaggregated frames
Xianglin Lin (1):
HID: multitouch: reclassify HTIX5288 to WIN_8_FORCE_MULTI_INPUT_NSMU
Xiaogang Chen (2):
drm/amdkfd: Let driver decide buffer size at AMDKFD_IOC_GET_DMABUF_INFO ioctl
drm/amdkfd: check find_first_zero_bit before __set_bit on kfd->doorbell_bitmap
Xie Yuanbin (1):
ARM: 9485/1: mm: acquire mmap write lock around show_pte() for user faults
Xin Long (1):
sctp: fix a TOCTOU race in SCTP_CMD_TIMER_START
Xin Xie (1):
net: hsr: free learned nodes on device setup failure
XingWang Xiang (2):
net: mctp: i3c: serialize probe with bus removal
genetlink: pin family module during policy dump
Xiong Weimin (4):
virtio_input: reset device if input_register_device() fails
virtio_mmio: disable IRQ wake before free_irq
vdpa: ifcvf: Put device on unsupported feature error
vdpa: solidrun: Free IRQs after request failure
Xiubo Li (1):
ceph: revalidate ki_pos for O_APPEND writes after cap acquisition
Xixin Liu (6):
nvme-rdma: fix -EIO cleanup order in queue_rq
nvmet-rdma: fix queue leak when connect backlog is exceeded
perf: RISC-V: check cpu_hw_evt before dereference in overflow IRQ
nvme-tcp: defer TLS inline send to io_work
perf: RISC-V: store available counter mask as bitmap
perf: RISC-V: use BIT_ULL for u64 overflow masks
Xu Rao (5):
ALSA: hda: Fix connection list comparison in proc output
ata: libata-pmp: add JMicron JMS562 quirk
ALSA: hda: restore MFG widget enumeration after core split
Bluetooth: btqcomsmd: destroy RPMsg endpoints before freeing hci_dev
usb: typec: tcpm: fix EPR AVS APDO maximum voltage decoding
Xu Yang (3):
usb: gadget: f_uac1_legacy: remove broken string configfs attributes
usb: gadget: udc: skip pullup() if already connected
usb: chipidea: imx: fix missing ret assignment for dev_err_probe
Xuanqiang Luo (3):
fanotify: initialize permission event watchdog state
raw: annotate disconnect-side IPv4 match writers
net/sched: act_api: release all action references on NEWACTION failure
Xue Lei (1):
rtc: mv: add suspend/resume support for wakeup
Yael Chemla (1):
net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put
Yafang Shao (1):
klp-build: Fix wrong index in funcs cleanup error path
Yang Xiuwei (6):
scsi: sd: Fix sd_done() sense handling condition
nvme/ioctl: check SUBMIT_IO with nvme_cmd_allowed()
ublk: validate auto buf reg before taking uring_cmd
ublk: clear auto buf reg before updating io->buf in batch commit
scsi: sd: Fix special_vec mempool leak when scsi_alloc_sgtables() fails
ublk: clear force_abort in ublk_queue_reset_io_flags()
Yao Kai (1):
ext4: validate readdir offset before accessing dirent
Yao Sang (2):
ublk: reject non-power-of-2 zone sizes in SET_PARAMS
nvme: refresh multipath head zoned limits from path limits
Yazen Ghannam (2):
RAS/AMD/ATL, EDAC/amd64: Only load ATL when needed
x86/amd_node: Fix PCI device reference counting in amd_smn_init()
Yehyeong Lee (5):
IB/isert: reject PDUs declaring more data than was received
IB/isert: reject login PDUs declaring more data than was received
RDMA/srp: fix heap information leak on a truncated SRP_CRED_REQ
IB/isert: delay the final Login Response until the session is registered
IB/isert: post the full-feature receive buffers after session registration
Yemike Abhilash Chandra (1):
media: ti: vpe: Select V4L2_FWNODE for VIP
Yeoreum Yun (4):
coresight: etm4x: fix wrong check of etm4x_sspcicrn_present()
coresight: etm4x: fix underflow for usage of (nrseqstate - 1)
coresight: etm4x: fix leaked trace id
coresight: etm4x: missing cscfg_csdev_disable_active_config() in perf enable
Yevgeny Kliteynik (2):
net/mlx5: HWS, Check if device is down while polling for completion
net/mlx5: HWS, Handle destroying table that has a miss table
Yi Ding (1):
rtc: pcf8563: fix clock provider leak on unbind
YiPeng Chai (1):
drm/amdgpu: check and drop invalid bad page records
Yichong Chen (8):
tools/bpf/bpftool: Reset vmlinux BTF after map commands
tools/bpf/bpftool: Reset vmlinux BTF after struct_ops commands
isofs: release zisofs block pointer buffer head
fanotify: stop permission watchdog when timeout is zero
fanotify: report full event length for FIONREAD
fat: release buffer head after rebuilding parent
hugetlbfs: release subpool on fill_super failure
btrfs: retry verity reads for not-uptodate Merkle folios
Yicong Hui (1):
drm: Remove unused header in drm_dumb_buffers.c
Yifei Chu (1):
net/smc: release the internal TCP sock on IPPROTO_SMC socket creation failure
Yilin Zhang (2):
ALSA: pcm: Serialize PCM mmap with buffer reallocation to fix page UAF
inet: frags: invalidate queues before flushing them
Yinhao Hu (1):
nfc: pn533: hold a reference to the request skb during send_frame
Yixun Lan (1):
clk: spacemit: k3: fix parent clock of UFS aclk
Yiyang Chen (3):
bpf: Reject arena frees below the arena base
bpf: Reject MEM_ALLOC BTF accesses past object bounds
bpf: Check pointer type for all atomic RMW paths
Yogesh Mohan Marimuthu (1):
drm/amdgpu/userq: fix struct drm_amdgpu_info_device padding for 32bit compile
Yonatan Nachum (1):
RDMA/efa: Fix PBL chunk length computation
Yonghong Song (2):
bpf, x86: Fix trampoline stack size for 128-bit arguments
bpf: Reject >8 byte return values on return-reading trampoline paths
Yongqiang Sun (2):
drm/amdkfd: fix SMI event cross-process information leak
drm/amdkfd: Unwind debug trap enable on copy_to_user failure
Yongxing Mou (1):
drm/msm/dpu: Fix DMA SSPP REC block offsets on DPU v13
Yosry Ahmed (2):
KVM: x86: Disallow EFER.LME and EFER.LMA if long mode is not supported
KVM: x86: Check EFER validity on KVM_SET_SREGS*
Younes Akhouayri (1):
rust: num: seal Integer
Yousef Alhouseen (5):
platform/x86: acer-wmi: reject missing gaming WMI results
HID: synchronize input before cleaning up a failed probe
leds: uleds: Return -EFAULT on copy_to_user() failure
xen/front-pgdir-shbuf: free grant reference head on errors
xen/gntalloc: validate grant count before allocation
Youssef Samir (1):
accel/qaic: Address potential out-of-bounds read in resp_worker()
Yu Kuai (7):
md/raid5: round bitmap stripes with sector division
md: wait for behind writes before destroying bitmap
md: avoid stale clone I/O accounting timestamps
md/md-llbitmap: prevent create failure bitmap UAF
md/md-llbitmap: stop daemon timer rearm on destroy
md/raid5: account discard IO
blk-cgroup: protect iterating blkgs with blkcg->lock in blkcg_print_stat()
Yu Peng (3):
perf metricgroup: Fix metric expression copy leaks
fs: annotate inode timestamp accessors
arm64: fixmap: Allow 256K early_ioremap() at any offset
Yu Zhang (2):
vhost-vdpa: don't install the eventfd_ctx_fdget() error in config_ctx
vhost-vdpa: protect config_ctx from being freed under the config callback
Yuan Chen (1):
bpftool: Fix double close in map dump
Yuanshen Cao (1):
iio: light: tsl2772: fix ALS calibscale readback
Yudi Yang (1):
drm/rockchip: analogix_dp: fix unchecked bound endpoint name length
Yufan Chen (1):
ocfs2/heartbeat: fix slot mapping rollback leaks on error paths
Yufeng Wang (1):
vhost/net: fix clear_user start address in VHOST_GET_FEATURES_ARRAY
Yuho Choi (21):
bus: ti-sysc: Fix /chosen node reference leak
clocksource: Unregister subsystem on device registration failure
timekeeping: Unwind aux clock sysfs children on failure
bus: mhi: ep: Fix device refcount leak in the error path of MHI device creation
serial: ma35d1: Fix OF node reference leaks in console init
hwrng: ks-sa - Fix runtime PM cleanup on registration failure
PCI: xgene: Drop unnecessary OF node reference
uio: Fix stale info pointer in failed registration path
driver core: soc: Unregister bus on early device registration failure
bus: mhi: host: Fix controller cleanup on EDL sysfs failure
ACPI: video: Release PCI device reference after lookup
hwrng: imx-rngc - Disable clock on registration failure
ubi: Fix rollback for explicit UBI device numbers
mtd: ubi: Release device reference on busy detach
xenbus: Unregister reboot notifier on init failure
clocksource/drivers/armada: Unwind timer clock on init failure
sctp: Unwind address notifier registration on failure
ARM: imx: avic: Fix OF node reference leaks
ARM: OMAP2+: Fix OF node reference leaks in omap_hwmod
PCI: keystone: Fix OF node reference leak in init
ARM: tegra: Fix OF node reference leaks in IRQ init
Yulin Lu (1):
pinctrl: eswin: Fix Handling of PIN_CONFIG_PERSIST_STATE
Yun Zhou (3):
ext4: fix circular lock dependency in ext4_ext_migrate
ext4: skip extra isize expansion during mount to prevent deadlock
nfc: nci: fix use of uninitialized memory in CORE_INIT_RSP parsing
Yung-Tse Cheng (1):
virtio-fs: avoid double-free on failed queue setup
Yunseong Kim (2):
ksmbd: validate ipc response length before dereferencing its fields
ksmbd: fix slab-out-of-bounds read in ksmbd_alloc_user()
Yuntao Wang (1):
kbuild: fix modules.builtin(.modinfo) targets in the top-level Makefile
Yunxiang Li (1):
drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq
Yuqi Xu (1):
wifi: cfg80211: reject duplicate wiphy cipher suite entries
Yury Norov (1):
bitfield: wire __bf_shf to __builtin_ctzll
Yuvaraj Ranganathan (2):
firmware: qcom: scm: add trace events for the SMC call interface
firmware: qcom: scm: instrument SMC call path with tracepoints
Yuvraj Singh Chauhan (1):
staging: octeon: fix free_irq dev_id mismatch in cvm_oct_rx_shutdown
Ze Tan (6):
smb/server: fix session leak in ksmbd_session_register()
smb/server: fix tree connection leak in smb2_tree_connect()
smb/server: warn if ksmbd_proc_create() fails
smb/server: update session counter under sessions table lock
smb/server: fix session counter on session removal
smb/client: preserve open info type across compound queries
Zhan Xusheng (3):
fs/ntfs3: fix integer overflow in MFT cluster validation
fs/ntfs3: reject out-of-range evcn in mi_enum_attr()
erofs: fix EFSCORRUPTED on multi-algorithm images in z_erofs_map_sanity_check()
Zhang Cen (1):
btrfs: tree-checker: validate names in ROOT_REF and ROOT_BACKREF
Zhang Heng (2):
ALSA: hda/realtek: Add HDA_CODEC_QUIRK for Samsung 750XBE/730XBE
ASoC: amd: yc: Add DMI quirk for HP Victus Laptop 16-e1xxx
Zhang Tianci (1):
fuse: set ff->flock only on success
ZhangGuoDong (7):
smb/server: fix null-ptr-deref in ksmbd_ipc_tree_connect_request()
smb/server: fix invalid pointer dereference in ksmbd_stop_durable_scavenger()
smb/server: preserve error status in smb2_handle_negotiate()
pnfs/blocklayout: Fix device leaks on parse failure
smb/server: abort initialization when proc setup fails
smb/server: call ksmbd_proc_cleanup() on module init failure
smb/server: fix memory leak in ksmbd_vfs_set_durable_owner()
Zhanjun Dong (1):
drm/xe: Fix null pointer dereference in devcoredump cleanup
Zhansong Gao (1):
NFSv4: Fix incorrect argument passed to nfs4_delete_lease() in nfs4_add_lease()
Zhao Li (8):
wifi: mac80211: fix per-STA profile length in cross-link CSA parsing
wifi: mac80211: send TWT teardown to peer after setup TX failure
wifi: mac80211: skip unused probe response countdown offsets
wifi: cfg80211: stop PMSR before P2P and NAN teardown
wifi: mac80211: validate deauth frame length before reason access
wifi: cfg80211: validate assoc response length before status and IE access
wifi: cfg80211: validate rx/tx MLME callback frame lengths before access
wifi: nl80211: clean up color-change beacon data on errors
Zhaoyang Yu (1):
media: dm1105: fix missing error check for dma_alloc_coherent
Zheng Qixing (2):
blk-cgroup: fix race between policy activation and blkg destruction
blk-cgroup: skip dying blkg in blkcg_activate_policy()
ZhengYuan Huang (6):
ocfs2: validate orphan slot during inode read
ocfs2: validate DIO orphan slot during inode read
fs/ntfs3: preserve non-DOS attribute bits in system.dos_attrib
fs/ntfs3: validate index entry key bounds
btrfs: balance: fix potential bg lookup failure in btrfs_may_alloc_data_chunk()
ocfs2: validate inline xattr header before ibody lookups
Zhenghang Xiao (1):
nfc: nci: fix double completion race in nci_data_exchange_complete
Zhengrong Li (1):
nvmet: fix Reservation Register Replace for unregistered host with IEKEY
Zhi Wang (1):
gpu: nova-core: build SetRegistry entries dynamically
Zhi-Jun You (1):
wifi: mt76: mt7915: fix net_fill_forward_path for non-DBDC mt7986
Zhihao Cheng (2):
UBI: Preserve torture flag when rescheduling failed erasures
UBI: fastmap: Pass to_be_tortured when reusing old fastmap PEBs
Zhiling Zou (3):
net: bridge: use option bits for CFM/MRP frame handlers
ieee802154: 6lowpan: fix NULL dereference in lowpan_newlink
ipv6: flowlabel: cap duplicate leases per socket
Zhongqiu Han (2):
cpufreq: schedutil: Fix self-contradictory comment in sugov_iowait_apply()
cpufreq: zero-initialize policy cpumask before sysfs publication
Zhu Ling (1):
ACPI: EC: Avoid _REG disconnect on GPIO IRQ defer
Zhu Yanjun (1):
RDMA/cma: Fix WARNING in res_to_rt
Zhushuai Yin (1):
crypto: hisilicon/sec2 - fix CCM algorithm long packet failure
Zide Chen (8):
perf/x86/intel/uncore: Keep PCI PMUs working when MMIO/MSR setup fails
perf/x86/intel/uncore: Guard against invalid box control address
perf/x86/intel/uncore: Fix PCI PMU cleanup on setup failure
perf/x86/intel/uncore: Fix refcnt and other cleanups
perf/x86/intel/uncore: Let init_box() callback report failures
perf/x86/intel/uncore: Factor out box setup code
perf/x86/intel/uncore: Introduce PMU flags and broken state
perf/x86/intel/uncore: Fix uncore_box ref/unref ordering
Zihan Xi (3):
ipv6: fix fib6 walker UAF on seq stop
ipv4: fib: bound automatic table ID allocation
ipmr: account multicast table and route memory
Zijun Hu (5):
Bluetooth: btqca: Fix qca_set_bdaddr() waiting for wrong HCI event
Bluetooth: btusb: Fix BD_ADDR byte order in btusb_set_bdaddr_wcn6855()
Bluetooth: btusb: Record matched usb_device_id into btusb_data
Bluetooth: btusb: QCA: Fix populating devcoredump fields on unenabled devices
Bluetooth: btintel: Fix diagnostics event detection
Ziyi Guo (1):
dlm: add usercopy whitelist to dlm_cb cache
Zizhi Wo (7):
null_blk: use DEFINE_MUTEX for the file-scope mutex
null_blk: register configfs subsystem after creating default devices
null_blk: free global tag_set on init error path
null_blk: free zones array on device power-off
null_blk: reject per-device queue resize for shared tag set
null_blk: serialize configfs attribute stores with the lock
scsi: core: Do not block on tag allocation in scsi_eh_lock_door()
Zong-Zhe Yang (1):
wifi: rtw89: fw: fix link ID filling for LPS MLO common info
Zqiang (1):
rcu-tasks: Fix possible boot-time tests failed for the call_rcu_tasks()
Zxyan Zhu (1):
net: stmmac: Skip PHY attach if custom PCS is in use
bui duc phuc (8):
ASoC: pxa: Use devm_clk_get_optional() for extclk clock
net: ethernet: sun4i-emac: Fix IRQ error handling
net: fec: only stop PTP if it was initialized
ASoC: rockchip: rockchip_pdm: Handle runtime PM resume failures in set_fmt
ASoC: rockchip: rockchip_pdm: Reorder clock enable sequence
ASoC: rockchip: spdif: Restore regcache cache-only mode on sync failure
ASoC: spacemit: advertise only DMA-backed DAI streams
can: m_can: Use of_property_present() for wakeup-source
chunzhi.lin (1):
net: phy: motorcomm: use device properties for firmware tuning
guoqi0226 (1):
spi: Add NULL check for spi_get_device_id() in spi_get_device_match_data()
hpp.iscas (3):
ASoC: bcm: bcm63xx: Publish the OF module aliases
ASoC: Intel: SST: Publish the PCI module aliases
ASoC: mt6351: Publish the OF module alias
ikaros (13):
ACPICA: Fix condition check in acpi_ps_parse_loop()
ACPICA: Fix use-after-free in acpi_ds_terminate_control_method()
ACPICA: add boundary checks in acpi_ps_get_next_field()
ACPICA: validate byte_count in acpi_ps_get_next_package_length()
ACPICA: Prevent adding invalid references
ACPICA: Fix integer overflow in acpi_ex_opcode_3A_1T_1R() (mid_op)
ACPICA: Improve argument parsing in acpi_ps_get_next_simple_arg()
ACPICA: validate handler object type in two places
ACPICA: Add package limit checks in parser functions
ACPICA: Add validation for node in acpi_ns_build_normalized_path()
ACPICA: Enhance OEM ID and Table ID validation in acpi_ex_load_table_op()
ACPICA: Enhance buffer validation in acpi_ut_walk_aml_resources()
ACPICA: add boundary checks in two places
leixiang (1):
KVM: PPC: Book3S HV: Set irqfd->producer only on success
liujinbao1 (1):
f2fs:Fix incomplete search range in f2fs_get_victim when f2fs_need_rand_seg is enabled
liuxixin (1):
nvme: validate FDP configuration descriptor sizes
liyouhong (1):
ata: ahci: fail probe if BAR too small for claimed ports
longlong yan (1):
clk/x86: pmc_atom: add kasprintf return value check
shayderrr (1):
host1x: bus: Fix missing ops null check in error teardown
shengwei.lu (1):
wifi: mt76: mt7925: Fix EHT Beamformee SS subfields to meet 802.11be minimum
wangdicheng (2):
ASoC: amd: renoir: fix disable_pdm_interrupts() to clear mask bits
ASoC: amd: yc: fix memory leak in acp6x_pdm_dma_close()
zhouminqiang (1):
mtd: part: reject MTDPART_OFS_RETAIN in mtd_add_partition()
Ștefan Ghețu (1):
ASoC: fsl_micfil: balance mclk enable/disable
谢致邦 (XIE Zhibang) (1):
HID: i2c-hid: Refactor _DSM helper and add i2c-hid-acpi-prp0001 driver
.../ABI/testing/configfs-usb-gadget-uac1_legacy | 3 -
Documentation/ABI/testing/sysfs-fs-erofs | 2 +-
Documentation/admin-guide/device-mapper/dm-ima.rst | 7 +-
.../admin-guide/device-mapper/dm-integrity.rst | 13 +
Documentation/admin-guide/kernel-parameters.txt | 37 -
Documentation/admin-guide/pm/amd-pstate.rst | 34 +-
Documentation/hwmon/emc1403.rst | 8 +-
Documentation/hwmon/gpd-fan.rst | 2 +-
Documentation/hwmon/hwmon-kernel-api.rst | 15 +
Documentation/leds/leds-st1202.rst | 2 +-
Documentation/netlink/specs/rt-link.yaml | 2 +
Documentation/scheduler/sched-ext.rst | 2 +-
Documentation/sunrpc/xdr/nfs4_1.x | 241 +++++-
Documentation/usb/gadget-testing.rst | 3 -
MAINTAINERS | 4 +
Makefile | 2 +-
arch/Kconfig | 3 +
arch/arm/boot/dts/allwinner/sun4i-a10.dtsi | 2 +-
arch/arm/boot/dts/marvell/armada-388-helios4.dts | 13 +
arch/arm/boot/dts/nvidia/tegra30-asus-tf600t.dts | 6 +-
arch/arm/boot/dts/nvidia/tegra30-lg-p880.dts | 13 +
arch/arm/kernel/hw_breakpoint.c | 11 +-
arch/arm/mach-imx/avic.c | 2 +
arch/arm/mach-imx/src.c | 3 +
arch/arm/mach-lpc32xx/common.c | 5 +-
arch/arm/mach-lpc32xx/common.h | 2 +
arch/arm/mach-lpc32xx/phy3250.c | 2 +
arch/arm/mach-lpc32xx/pm.c | 5 +-
arch/arm/mach-omap2/omap_hwmod.c | 26 +-
arch/arm/mach-tegra/irq.c | 9 +-
arch/arm/mach-ux500/cpu-db8500.c | 6 +-
arch/arm/mm/fault.c | 22 +-
arch/arm64/Kconfig | 2 +
.../boot/dts/allwinner/sun50i-a64-pinephone.dtsi | 4 +-
arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 4 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 3 +-
arch/arm64/boot/dts/freescale/imx8-ss-audio.dtsi | 8 +-
.../boot/dts/freescale/imx93-kontron-osm-s.dtsi | 4 +-
.../boot/dts/marvell/armada-3720-turris-mox.dts | 3 +-
.../boot/dts/mediatek/mt8390-tungsten-smarc.dtsi | 4 -
arch/arm64/boot/dts/nvidia/tegra264.dtsi | 10 +-
arch/arm64/boot/dts/qcom/agatti.dtsi | 1 +
arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 20 +-
arch/arm64/boot/dts/qcom/hamoa.dtsi | 4 +-
arch/arm64/boot/dts/qcom/ipq5018.dtsi | 5 +-
arch/arm64/boot/dts/qcom/kaanapali.dtsi | 4 +-
arch/arm64/boot/dts/qcom/lemans-evk.dts | 4 +-
arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 8 +-
arch/arm64/boot/dts/qcom/milos.dtsi | 2 +
arch/arm64/boot/dts/qcom/monaco.dtsi | 24 +-
.../boot/dts/qcom/msm8976-longcheer-l9360.dts | 4 +-
arch/arm64/boot/dts/qcom/msm8996-xiaomi-gemini.dts | 2 +-
.../boot/dts/qcom/msm8998-sony-xperia-yoshino.dtsi | 4 -
arch/arm64/boot/dts/qcom/msm8998-xiaomi-sagit.dts | 5 -
arch/arm64/boot/dts/qcom/msm8998.dtsi | 24 +-
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 4 +-
arch/arm64/boot/dts/qcom/qcm6490-idp.dts | 4 +-
.../boot/dts/qcom/qcm6490-particle-tachyon.dts | 4 +-
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 4 +-
arch/arm64/boot/dts/qcom/qcs404.dtsi | 16 +-
.../boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 18 +-
arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts | 4 +-
.../boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 4 +-
arch/arm64/boot/dts/qcom/qcs8550-aim300.dtsi | 4 +-
arch/arm64/boot/dts/qcom/qrb5165-rb5.dts | 8 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 8 +-
arch/arm64/boot/dts/qcom/sa8295p-adp.dts | 16 +-
arch/arm64/boot/dts/qcom/sa8540p-ride.dts | 8 +-
arch/arm64/boot/dts/qcom/sar2130p-qar2130p.dts | 4 +-
arch/arm64/boot/dts/qcom/sc7180-acer-aspire1.dts | 4 +-
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 4 +-
arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi | 9 +-
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi | 5 +
arch/arm64/boot/dts/qcom/sc7280-idp.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sc7280-qcard.dtsi | 4 +-
.../arm64/boot/dts/qcom/sc8180x-lenovo-flex-5g.dts | 73 +-
arch/arm64/boot/dts/qcom/sc8180x-primus.dts | 72 +-
arch/arm64/boot/dts/qcom/sc8280xp-crd.dts | 4 +-
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 2 +-
.../boot/dts/qcom/sc8280xp-microsoft-arcata.dts | 4 +-
.../boot/dts/qcom/sc8280xp-microsoft-blackrock.dts | 19 +-
arch/arm64/boot/dts/qcom/sc8280xp.dtsi | 10 +-
arch/arm64/boot/dts/qcom/sdm632-motorola-ocean.dts | 2 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 8 +-
arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 8 +-
.../boot/dts/qcom/sdm845-samsung-starqltechn.dts | 4 +-
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 4 +-
.../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 4 +-
.../dts/qcom/sdm850-huawei-matebook-e-2019.dts | 8 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 8 +-
arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 8 +-
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 6 +-
arch/arm64/boot/dts/qcom/sm8150-hdk.dts | 8 +-
.../boot/dts/qcom/sm8150-microsoft-surface-duo.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 4 +-
.../boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sm8250-hdk.dts | 8 +-
arch/arm64/boot/dts/qcom/sm8250-mtp.dts | 8 +-
.../boot/dts/qcom/sm8250-sony-xperia-edo.dtsi | 4 +-
.../boot/dts/qcom/sm8250-xiaomi-elish-common.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sm8250-xiaomi-pipa.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8250.dtsi | 36 +-
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 8 +-
.../dts/qcom/sm8350-microsoft-surface-duo2.dts | 8 +-
arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 8 +-
.../boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sm8450-hdk.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8450-qrd.dts | 4 +-
.../boot/dts/qcom/sm8450-sony-xperia-nagara.dtsi | 4 +-
arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8550-mtp.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 4 +-
.../dts/qcom/sm8550-sony-xperia-yodo-pdx234.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8650-mtp.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8750-qrd.dts | 4 +-
arch/arm64/boot/dts/qcom/sm8750.dtsi | 1 +
arch/arm64/boot/dts/qcom/talos.dtsi | 2 +-
arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi | 20 +-
arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 16 +-
arch/arm64/boot/dts/qcom/x1-crd.dtsi | 20 +-
arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 16 +-
arch/arm64/boot/dts/qcom/x1-hp-omnibook-x14.dtsi | 12 +-
arch/arm64/boot/dts/qcom/x1-microsoft-denali.dtsi | 8 +-
arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 20 +-
.../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 20 +-
.../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 16 +-
.../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 12 +-
.../dts/qcom/x1e80100-medion-sprchrgd-14-s1.dts | 16 +-
.../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 16 +-
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 20 +-
.../boot/dts/qcom/x1p42100-lenovo-thinkbook-16.dts | 20 +-
.../boot/dts/renesas/r9a09g077m44-rzt2h-evk.dts | 14 +-
.../boot/dts/renesas/r9a09g087m44-rzn2h-evk.dts | 15 +-
.../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 3 +-
.../boot/dts/rockchip/rk3566-bigtreetech-cb2.dtsi | 2 +-
arch/arm64/boot/dts/rockchip/rk3588-base.dtsi | 4 +-
arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi | 4 +-
arch/arm64/boot/dts/ti/k3-am64-main.dtsi | 2 +-
arch/arm64/include/asm/daifflags.h | 10 +-
arch/arm64/include/asm/fixmap.h | 6 +-
arch/arm64/include/asm/kprobes.h | 6 +
arch/arm64/include/asm/processor.h | 2 +-
arch/arm64/include/asm/ptdump.h | 2 +
arch/arm64/include/asm/rsi_cmds.h | 27 +-
arch/arm64/kernel/efi.c | 4 +-
arch/arm64/kernel/hibernate.c | 16 +-
arch/arm64/kernel/irq.c | 29 +-
arch/arm64/kernel/machine_kexec.c | 3 +-
arch/arm64/kernel/probes/kprobes.c | 23 +-
arch/arm64/kernel/ptrace.c | 54 +-
arch/arm64/kernel/smp.c | 2 +-
arch/arm64/lib/Makefile | 4 +
arch/arm64/mm/ptdump.c | 14 +-
arch/arm64/net/bpf_jit_comp.c | 68 +-
arch/arm64/tools/sysreg | 4 +-
arch/csky/kernel/entry.S | 6 +-
arch/m68k/emu/nfcon.c | 2 +-
arch/m68k/kernel/traps.c | 4 +-
arch/mips/kernel/cps-vec.S | 6 +
arch/mips/kernel/ptrace.c | 6 +-
arch/powerpc/Kconfig | 1 +
arch/powerpc/configs/85xx-hw.config | 1 +
arch/powerpc/include/asm/xive.h | 4 +-
arch/powerpc/kernel/eeh_driver.c | 2 -
arch/powerpc/kernel/ima_arch.c | 5 -
arch/powerpc/kernel/interrupt.c | 2 +-
arch/powerpc/kernel/irq.c | 16 +-
arch/powerpc/kernel/secure_boot.c | 6 +
arch/powerpc/kernel/setup-common.c | 8 +
arch/powerpc/kernel/smp.c | 3 +
arch/powerpc/kexec/crash.c | 2 +-
arch/powerpc/kexec/file_load_64.c | 4 +-
arch/powerpc/kvm/book3s_hv.c | 4 +-
arch/powerpc/platforms/44x/gpio.c | 1 +
arch/powerpc/platforms/powernv/pci-ioda.c | 6 +-
arch/powerpc/platforms/powernv/smp.c | 8 +-
arch/powerpc/platforms/ps3/repository.c | 5 +-
arch/powerpc/platforms/pseries/kexec.c | 13 +-
arch/powerpc/platforms/pseries/rtas-fadump.c | 80 +-
arch/powerpc/platforms/pseries/rtas-fadump.h | 6 +
arch/powerpc/platforms/pseries/smp.c | 8 +-
arch/powerpc/sysdev/cpm_common.c | 13 +
arch/powerpc/sysdev/xive/common.c | 22 +-
arch/riscv/boot/dts/sophgo/cv180x.dtsi | 2 +-
arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 4 +-
arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 4 +-
arch/riscv/boot/dts/spacemit/k1-musepi-pro.dts | 2 +-
arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts | 4 +-
arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi | 24 +-
arch/riscv/boot/dts/spacemit/k3-pico-itx.dts | 2 +-
arch/riscv/kernel/cpufeature.c | 3 +-
arch/riscv/kernel/irq.c | 22 +-
arch/riscv/kernel/machine_kexec_file.c | 14 +-
arch/riscv/kernel/process.c | 4 +-
arch/riscv/kernel/sys_hwprobe.c | 5 +-
arch/riscv/net/bpf_jit_comp64.c | 28 +-
arch/riscv/net/bpf_jit_core.c | 1 +
arch/s390/Kconfig | 2 +-
arch/s390/boot/ipl_parm.c | 26 +-
arch/s390/boot/physmem_info.c | 2 +-
arch/s390/crypto/aes_s390.c | 87 ++-
arch/s390/crypto/paes_s390.c | 19 +-
arch/s390/crypto/phmac_s390.c | 36 +-
arch/s390/include/asm/irqflags.h | 20 +-
arch/s390/include/asm/pai.h | 1 -
arch/s390/kernel/Makefile | 2 +-
arch/s390/kernel/debug.c | 10 +-
arch/s390/kernel/diag/diag324.c | 3 +-
arch/s390/kernel/ima_arch.c | 14 -
arch/s390/kernel/ipl.c | 18 +-
arch/s390/kernel/irqflags.c | 28 +
arch/s390/kernel/perf_pai.c | 198 +++--
arch/s390/kernel/vdso/Makefile | 3 +-
arch/s390/kernel/vtime.c | 6 +-
arch/s390/net/bpf_jit_comp.c | 11 +
arch/sparc/Kconfig | 1 +
arch/sparc/kernel/uprobes.c | 1 +
arch/x86/Kconfig | 4 -
arch/x86/crypto/aria-aesni-avx2-asm_64.S | 6 +
arch/x86/crypto/aria-gfni-avx512-asm_64.S | 3 +
arch/x86/entry/entry_64_fred.S | 2 +
arch/x86/events/amd/uncore.c | 31 +
arch/x86/events/core.c | 3 +-
arch/x86/events/intel/core.c | 39 +-
arch/x86/events/intel/ds.c | 18 +-
arch/x86/events/intel/pt.c | 96 ++-
arch/x86/events/intel/uncore.c | 151 ++--
arch/x86/events/intel/uncore.h | 33 +-
arch/x86/events/intel/uncore_discovery.c | 48 +-
arch/x86/events/intel/uncore_discovery.h | 6 +-
arch/x86/events/intel/uncore_nhmex.c | 3 +-
arch/x86/events/intel/uncore_snb.c | 82 +-
arch/x86/events/intel/uncore_snbep.c | 77 +-
arch/x86/events/perf_event.h | 5 +-
arch/x86/include/asm/efi.h | 4 +-
arch/x86/include/asm/linkage.h | 2 +-
arch/x86/include/asm/pgtable.h | 2 +-
arch/x86/include/asm/pkeys.h | 3 +
arch/x86/include/asm/topology.h | 3 +
arch/x86/kernel/alternative.c | 111 ++-
arch/x86/kernel/amd_node.c | 25 +-
arch/x86/kernel/cpu/common.c | 25 +-
arch/x86/kernel/cpu/mce/amd.c | 2 +-
arch/x86/kernel/cpu/microcode/amd.c | 12 +-
arch/x86/kernel/itmt.c | 8 +-
arch/x86/kernel/uprobes.c | 404 ++++++----
arch/x86/kvm/Makefile | 4 +-
arch/x86/kvm/regs.c | 787 +++++++++++++++++++
arch/x86/kvm/x86.c | 793 +------------------
arch/x86/kvm/x86.h | 16 +
arch/x86/mm/pat/set_memory.c | 155 ++--
arch/x86/net/bpf_jit_comp.c | 49 +-
arch/x86/platform/efi/efi.c | 2 +-
block/bio.c | 9 +
block/blk-cgroup.c | 18 +-
block/blk-core.c | 11 +-
block/blk-crypto-fallback.c | 9 +-
block/blk-crypto.c | 3 +-
block/blk-iocost.c | 10 +-
block/blk-iolatency.c | 14 +-
block/blk-merge.c | 6 +-
block/blk-mq.c | 6 +-
block/blk-stat.c | 2 +-
block/fops.c | 9 +-
block/kyber-iosched.c | 2 +-
crypto/Makefile | 5 +
crypto/acompress.c | 16 +-
crypto/lskcipher.c | 1 -
debian.master/config/annotations | 9 +-
debian.master/upstream-stable | 4 +-
drivers/accel/amdxdna/amdxdna_ctx.h | 2 +-
drivers/accel/amdxdna/amdxdna_gem.c | 6 +
drivers/accel/ethosu/ethosu_device.h | 1 +
drivers/accel/ethosu/ethosu_drv.c | 3 +-
drivers/accel/ethosu/ethosu_gem.c | 11 +-
drivers/accel/ethosu/ethosu_job.c | 28 +-
drivers/accel/ivpu/ivpu_fw_log.c | 87 ++-
drivers/accel/ivpu/ivpu_gem.h | 14 +-
drivers/accel/ivpu/ivpu_ipc.c | 7 +-
drivers/accel/qaic/qaic_control.c | 46 +-
drivers/accessibility/speakup/keyhelp.c | 17 +-
drivers/accessibility/speakup/kobjects.c | 6 +-
drivers/acpi/acpi_apd.c | 7 +
drivers/acpi/acpi_platform.c | 16 +-
drivers/acpi/acpica/dsmethod.c | 43 ++
drivers/acpi/acpica/evhandler.c | 11 +
drivers/acpi/acpica/exconfig.c | 26 +-
drivers/acpi/acpica/exoparg3.c | 2 +-
drivers/acpi/acpica/nsnames.c | 6 +
drivers/acpi/acpica/nsprepkg.c | 7 +
drivers/acpi/acpica/nsxfname.c | 4 +
drivers/acpi/acpica/psargs.c | 134 +++-
drivers/acpi/acpica/psloop.c | 30 +-
drivers/acpi/acpica/psparse.c | 14 +
drivers/acpi/acpica/utcopy.c | 10 +-
drivers/acpi/acpica/utresrc.c | 30 +
drivers/acpi/battery.c | 36 +-
drivers/acpi/bus.c | 68 +-
drivers/acpi/ec.c | 40 +-
drivers/acpi/pci_root.c | 18 +-
drivers/acpi/processor_core.c | 31 +-
drivers/acpi/processor_driver.c | 6 +
drivers/acpi/processor_idle.c | 43 +-
drivers/acpi/riscv/irq.c | 33 +-
drivers/acpi/scan.c | 34 +-
drivers/acpi/video_detect.c | 4 +-
drivers/ata/ahci.c | 22 +
drivers/ata/libata-core.c | 10 +
drivers/ata/libata-pmp.c | 7 +-
drivers/base/cacheinfo.c | 9 +-
drivers/base/core.c | 13 +-
drivers/base/dd.c | 10 +-
drivers/base/firmware_loader/fallback.c | 10 +
drivers/base/memory.c | 2 +-
drivers/base/soc.c | 15 +-
drivers/base/swnode.c | 2 +-
drivers/block/mtip32xx/mtip32xx.c | 7 +
drivers/block/mtip32xx/mtip32xx.h | 2 +
drivers/block/null_blk/main.c | 78 +-
drivers/block/sunvdc.c | 17 +
drivers/block/ublk_drv.c | 97 ++-
drivers/bluetooth/btintel.c | 41 +-
drivers/bluetooth/btintel_pcie.c | 22 +-
drivers/bluetooth/btmtk.c | 71 +-
drivers/bluetooth/btmtk.h | 9 +-
drivers/bluetooth/btmtksdio.c | 80 +-
drivers/bluetooth/btnxpuart.c | 15 +-
drivers/bluetooth/btqca.c | 3 +-
drivers/bluetooth/btqcomsmd.c | 6 +-
drivers/bluetooth/btrtl.c | 5 +-
drivers/bluetooth/btusb.c | 186 +++--
drivers/bluetooth/hci_mrvl.c | 3 +-
drivers/bluetooth/virtio_bt.c | 8 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 46 ++
drivers/bus/mhi/ep/main.c | 15 +-
drivers/bus/mhi/host/init.c | 4 +-
drivers/bus/mhi/host/main.c | 6 +
drivers/bus/mhi/host/pci_generic.c | 3 +-
drivers/bus/qcom-ebi2.c | 44 +-
drivers/bus/ti-sysc.c | 12 +-
drivers/char/hw_random/core.c | 4 +-
drivers/char/hw_random/imx-rngc.c | 4 +-
drivers/char/hw_random/ks-sa-rng.c | 9 +-
drivers/char/hw_random/omap-rng.c | 30 +-
drivers/char/ipmi/ipmi_si_platform.c | 5 +-
drivers/char/nvram.c | 16 +-
drivers/char/ppdev.c | 10 +-
drivers/char/tlclk.c | 36 +-
drivers/char/tpm/st33zp24/st33zp24.c | 8 +-
drivers/char/virtio_console.c | 21 +-
drivers/char/xilinx_hwicap/xilinx_hwicap.c | 5 +-
drivers/clk/clk-axi-clkgen.c | 5 +-
drivers/clk/clk-devres.c | 12 +-
drivers/clk/clk-moxart.c | 14 -
drivers/clk/clk-palmas.c | 14 +-
drivers/clk/clk-versaclock7.c | 2 +-
drivers/clk/hisilicon/reset.c | 2 +-
drivers/clk/imx/clk-scu.c | 1 -
drivers/clk/keystone/sci-clk.c | 8 +
drivers/clk/mediatek/clk-mt6735-apmixedsys.c | 5 +-
drivers/clk/mediatek/clk-mt8135.c | 5 +-
drivers/clk/mediatek/clk-pllfh.c | 98 +--
drivers/clk/nuvoton/clk-ma35d1-pll.c | 38 +-
drivers/clk/qcom/camcc-sc8280xp.c | 19 -
drivers/clk/qcom/clk-rpmh.c | 8 +-
drivers/clk/qcom/common.c | 4 +-
drivers/clk/qcom/dispcc-qcm2290.c | 44 +-
drivers/clk/qcom/gcc-glymur.c | 33 +-
drivers/clk/qcom/gcc-qcm2290.c | 18 +-
drivers/clk/qcom/gcc-qcs8300.c | 8 +-
drivers/clk/qcom/gcc-sm6115.c | 6 +-
drivers/clk/qcom/gdsc.c | 25 +-
drivers/clk/qcom/gpucc-qcm2290.c | 89 +--
drivers/clk/renesas/renesas-cpg-mssr.c | 3 +
drivers/clk/rockchip/clk-pll.c | 16 +-
drivers/clk/rockchip/clk-rk3576.c | 15 +-
drivers/clk/rockchip/clk-rk3588.c | 4 +-
drivers/clk/rockchip/clk.h | 8 +-
drivers/clk/samsung/clk-exynos850.c | 5 +-
drivers/clk/samsung/clk-exynos990.c | 307 ++++----
drivers/clk/socfpga/clk-agilex.c | 2 +
drivers/clk/spacemit/ccu-k3.c | 17 +-
drivers/clk/stm32/clk-stm32mp21.c | 1 +
drivers/clk/stm32/clk-stm32mp25.c | 1 +
drivers/clk/sunxi-ng/ccu_mux.c | 57 +-
drivers/clk/tegra/clk-tegra124-emc.c | 1 +
drivers/clk/ti/adpll.c | 4 +-
drivers/clk/ti/divider.c | 2 +-
drivers/clk/ti/mux.c | 22 +-
drivers/clk/ux500/clk-prcmu.c | 20 +-
drivers/clk/ux500/u8500_of_clk.c | 2 +-
drivers/clk/visconti/clkc.c | 2 +-
drivers/clk/x86/clk-pmc-atom.c | 3 +
drivers/clocksource/clps711x-timer.c | 2 +-
drivers/clocksource/samsung_pwm_timer.c | 22 +-
drivers/clocksource/timer-armada-370-xp.c | 18 +-
drivers/cpufreq/Kconfig.x86 | 14 +
drivers/cpufreq/amd-pstate-ut.c | 5 +
drivers/cpufreq/amd-pstate.c | 440 +++++++++--
drivers/cpufreq/amd-pstate.h | 17 +-
drivers/cpufreq/cpufreq.c | 6 +-
drivers/cpufreq/imx6q-cpufreq.c | 6 +-
drivers/cpufreq/intel_pstate.c | 19 +-
drivers/cpufreq/spear-cpufreq.c | 4 +-
drivers/cpuidle/cpuidle-ux500.c | 6 +-
drivers/crypto/aspeed/aspeed-acry.c | 2 +-
drivers/crypto/aspeed/aspeed-hace.c | 2 +-
drivers/crypto/atmel-ecc.c | 6 +
drivers/crypto/atmel-sha204a.c | 9 +-
drivers/crypto/ccp/sev-dev.c | 19 +-
drivers/crypto/gemini/sl3516-ce-cipher.c | 8 -
drivers/crypto/hisilicon/sec2/sec_crypto.c | 12 +-
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c | 25 +-
.../crypto/intel/keembay/keembay-ocs-aes-core.c | 9 +-
drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 +
drivers/crypto/intel/qat/qat_common/adf_cfg.c | 10 +-
.../crypto/intel/qat/qat_common/adf_cfg_common.h | 1 -
.../crypto/intel/qat/qat_common/adf_cfg_services.c | 2 +-
.../crypto/intel/qat/qat_common/adf_mstate_mgr.c | 3 +-
.../intel/qat/qat_common/adf_transport_debug.c | 3 +-
drivers/crypto/intel/qat/qat_common/qat_algs.c | 1 +
.../crypto/intel/qat/qat_common/qat_compression.c | 3 +-
drivers/crypto/omap-des.c | 26 +-
drivers/crypto/rockchip/rk3288_crypto_ahash.c | 7 +-
drivers/crypto/sa2ul.c | 6 +-
drivers/crypto/xilinx/xilinx-trng.c | 32 +-
drivers/cxl/core/features.c | 15 +-
drivers/cxl/core/mbox.c | 12 +-
drivers/cxl/core/memdev.c | 2 +-
drivers/cxl/core/port.c | 4 +-
drivers/cxl/core/region.c | 10 +-
drivers/cxl/pci.c | 13 +-
drivers/dax/super.c | 12 +-
drivers/dibs/dibs_main.c | 22 +-
drivers/dma/altera-msgdma.c | 24 +-
drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 11 +-
drivers/dma/dw-edma/dw-edma-core.c | 104 ++-
drivers/dma/hisi_dma.c | 2 +-
drivers/dma/mediatek/mtk-uart-apdma.c | 2 +-
drivers/dma/qcom/bam_dma.c | 1 +
drivers/dma/xilinx/xilinx_dma.c | 26 +-
drivers/dma/xilinx/zynqmp_dma.c | 4 +-
drivers/edac/altera_edac.c | 115 +--
drivers/edac/altera_edac.h | 1 +
drivers/edac/amd64_edac.c | 2 +
drivers/edac/edac_device_sysfs.c | 11 +-
drivers/edac/igen6_edac.c | 66 +-
drivers/firewire/.kunitconfig | 1 +
drivers/firewire/Kconfig | 15 +
drivers/firewire/core-topology.c | 62 +-
drivers/firewire/node-tree-test.c | 607 +++++++++++++++
drivers/firmware/arm_scmi/base.c | 15 +-
drivers/firmware/arm_scmi/bus.c | 182 +++--
drivers/firmware/arm_scmi/common.h | 2 +
drivers/firmware/arm_scmi/driver.c | 81 +-
drivers/firmware/arm_scmi/notify.c | 21 +
drivers/firmware/arm_scmi/notify.h | 1 +
drivers/firmware/arm_scmi/sensors.c | 10 +-
drivers/firmware/arm_scmi/transports/mailbox.c | 26 +-
drivers/firmware/arm_scmi/transports/smc.c | 15 +-
drivers/firmware/google/coreboot_table.c | 26 +-
drivers/firmware/imx/sm-misc.c | 3 +
drivers/firmware/qcom/Makefile | 1 +
drivers/firmware/qcom/qcom_scm-smc.c | 12 +-
drivers/firmware/qcom/qcom_scm.c | 42 +-
drivers/firmware/qcom/qcom_scm.h | 2 +-
drivers/firmware/qcom/qcom_scm_trace.h | 143 ++++
drivers/firmware/qcom/qcom_tzmem.c | 13 +-
drivers/firmware/stratix10-svc.c | 4 +-
drivers/gpib/common/gpib_os.c | 21 +-
drivers/gpib/common/iblib.c | 3 -
drivers/gpib/include/amccs5933.h | 10 +-
drivers/gpib/ni_usb/ni_usb_gpib.c | 2 +-
drivers/gpib/tnt4882/mite.h | 4 +-
drivers/gpio/gpio-ath79.c | 57 +-
drivers/gpio/gpio-dwapb.c | 17 +
drivers/gpio/gpio-pisosr.c | 4 +-
drivers/gpio/gpio-usbio.c | 1 +
drivers/gpu/drm/adp/Kconfig | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 95 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 26 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 24 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 34 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 59 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 34 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 85 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 11 +
drivers/gpu/drm/amd/amdgpu/atom.c | 11 +
drivers/gpu/drm/amd/amdgpu/atom.h | 3 +
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 15 +
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 74 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 -
drivers/gpu/drm/amd/amdgpu/gmc_v12_1.c | 4 +-
drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v14_0.c | 14 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 8 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_debug.c | 6 +
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 17 +-
drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 8 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 11 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 44 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 9 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 7 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 20 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 8 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 3 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 10 +-
drivers/gpu/drm/amd/display/dc/core/dc.c | 22 +-
.../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.c | 8 +-
.../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 3 +-
.../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 12 +-
.../amd/display/dc/link/accessories/link_dp_cts.c | 2 +
.../dc/link/protocols/link_dp_irq_handler.c | 1 -
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 6 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 8 +-
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 31 +-
drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 3 +
.../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 10 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 11 +-
.../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 24 +
.../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 35 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 2 -
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 4 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 4 +-
drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 6 +-
drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 14 +-
drivers/gpu/drm/arm/malidp_drv.c | 22 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 2 +-
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 2 +-
drivers/gpu/drm/bridge/display-connector.c | 36 +
drivers/gpu/drm/bridge/inno-hdmi.c | 6 +-
drivers/gpu/drm/bridge/ite-it6263.c | 2 +-
drivers/gpu/drm/bridge/synopsys/dw-dp.c | 14 +-
drivers/gpu/drm/bridge/tc358767.c | 2 +-
drivers/gpu/drm/bridge/tc358768.c | 17 +-
drivers/gpu/drm/bridge/ti-sn65dsi83.c | 3 +-
drivers/gpu/drm/display/drm_bridge_connector.c | 4 +-
drivers/gpu/drm/display/drm_dp_helper.c | 2 +
drivers/gpu/drm/display/drm_hdmi_helper.c | 7 +-
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 65 +-
drivers/gpu/drm/drm_bridge.c | 2 +-
drivers/gpu/drm/drm_connector.c | 16 +-
drivers/gpu/drm/drm_dumb_buffers.c | 1 -
drivers/gpu/drm/drm_exec.c | 13 +
drivers/gpu/drm/drm_gem.c | 10 +
drivers/gpu/drm/drm_pagemap.c | 131 +++-
drivers/gpu/drm/drm_panic_qr.rs | 4 +-
drivers/gpu/drm/gma500/oaktrail_hdmi_i2c.c | 21 +-
drivers/gpu/drm/gud/gud_drv.c | 3 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 10 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 2 +
drivers/gpu/drm/i915/display/intel_dp.c | 44 +-
drivers/gpu/drm/i915/i915_query.c | 4 +-
drivers/gpu/drm/imagination/pvr_context.c | 30 +-
drivers/gpu/drm/imagination/pvr_queue.c | 7 +-
drivers/gpu/drm/lima/lima_device.c | 12 +-
drivers/gpu/drm/logicvc/Kconfig | 1 -
drivers/gpu/drm/mediatek/mtk_dsi.c | 1 +
drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 8 +-
drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 5 +
drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 2 +-
drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 5 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 5 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 5 +-
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h | 12 +
drivers/gpu/drm/msm/adreno/a8xx_gpu.c | 5 +-
.../drm/msm/disp/dpu1/catalog/dpu_13_0_kaanapali.h | 12 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 4 +
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 3 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 12 +
drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 22 +-
drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 11 +-
drivers/gpu/drm/msm/dp/dp_ctrl.c | 5 +-
drivers/gpu/drm/msm/dp/dp_display.c | 28 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 4 +-
drivers/gpu/drm/msm/dsi/dsi_host.c | 2 -
drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 +
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 18 +-
drivers/gpu/drm/msm/msm_drv.h | 8 -
drivers/gpu/drm/msm/msm_gem_vma.c | 2 +
drivers/gpu/drm/msm/msm_gpu.c | 8 +-
drivers/gpu/drm/msm/msm_ringbuffer.c | 7 +-
drivers/gpu/drm/msm/msm_ringbuffer.h | 1 +
drivers/gpu/drm/mxsfb/lcdif_kms.c | 15 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 1 +
.../gpu/drm/nouveau/nvkm/subdev/bios/shadowrom.c | 110 ++-
drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +-
drivers/gpu/drm/omapdrm/dss/dsi.h | 2 -
drivers/gpu/drm/panel/Kconfig | 11 +-
drivers/gpu/drm/panel/panel-edp.c | 13 +
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 2 +
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 10 +-
drivers/gpu/drm/panel/panel-simple.c | 28 +
drivers/gpu/drm/panel/panel-tdo-tl070wsh30.c | 14 +-
drivers/gpu/drm/panthor/panthor_drv.c | 2 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 102 ++-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.c | 16 +
drivers/gpu/drm/renesas/rz-du/rzg2l_du_vsp.h | 2 +
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 18 +-
drivers/gpu/drm/rockchip/Kconfig | 3 +
drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 29 +-
drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 45 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 5 +-
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 21 +-
drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 11 +
drivers/gpu/drm/solomon/ssd130x.c | 9 +-
drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +-
drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +
drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 4 +-
drivers/gpu/drm/sun4i/sun4i_tcon.c | 22 +-
drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 2 +
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 71 +-
drivers/gpu/drm/sun4i/sun8i_tcon_top.h | 6 +
drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 20 +-
drivers/gpu/drm/sun4i/sun8i_vi_scaler.h | 1 +
drivers/gpu/drm/tegra/dsi.c | 9 +
drivers/gpu/drm/tests/drm_connector_test.c | 80 +-
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 182 ++---
drivers/gpu/drm/tiny/cirrus-qemu.c | 3 +
drivers/gpu/drm/tve200/tve200_drv.c | 1 +
drivers/gpu/drm/v3d/Kconfig | 1 +
drivers/gpu/drm/v3d/v3d_drv.h | 39 +-
drivers/gpu/drm/v3d/v3d_sched.c | 60 +-
drivers/gpu/drm/v3d/v3d_submit.c | 714 +++++++++--------
drivers/gpu/drm/vc4/vc4_hdmi.c | 18 +-
drivers/gpu/drm/vc4/vc4_hdmi.h | 2 +-
drivers/gpu/drm/virtio/virtgpu_display.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 20 +
drivers/gpu/drm/virtio/virtgpu_object.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_vq.c | 6 +-
drivers/gpu/drm/xe/Makefile | 4 +-
drivers/gpu/drm/xe/instructions/xe_gpu_commands.h | 1 +
drivers/gpu/drm/xe/regs/xe_i2c_regs.h | 2 +
drivers/gpu/drm/xe/tests/xe_migrate.c | 3 +-
drivers/gpu/drm/xe/xe_amc.c | 197 +++++
drivers/gpu/drm/xe/xe_amc.h | 25 +
drivers/gpu/drm/xe/xe_devcoredump.c | 6 +-
drivers/gpu/drm/xe/xe_gt_idle.c | 3 +-
drivers/gpu/drm/xe/xe_guc_ct.c | 38 +-
drivers/gpu/drm/xe/xe_guc_submit.c | 6 +
drivers/gpu/drm/xe/xe_i2c.c | 125 ++-
drivers/gpu/drm/xe/xe_i2c.h | 13 +-
drivers/gpu/drm/xe/xe_oa.c | 6 +-
drivers/gpu/drm/xe/xe_pagefault.c | 10 +
drivers/gpu/drm/xe/xe_pagefault_types.h | 3 +
drivers/gpu/drm/xe/xe_ring_ops.c | 11 +
drivers/gpu/host1x/bus.c | 6 +-
drivers/gpu/host1x/debug.c | 4 +-
drivers/gpu/host1x/hw/channel_hw.c | 5 +-
drivers/gpu/nova-core/gsp/boot.rs | 2 +-
drivers/gpu/nova-core/gsp/commands.rs | 73 +-
drivers/gpu/nova-core/regs.rs | 2 +-
.../hid/bpf/progs/Huion__Inspiroy-Frego-M.bpf.c | 87 +++
drivers/hid/hid-asus.c | 396 +++++++---
drivers/hid/hid-core.c | 9 +
drivers/hid/hid-haptic.c | 2 +-
drivers/hid/hid-lg4ff.c | 8 +
drivers/hid/hid-logitech-hidpp.c | 24 +-
drivers/hid/hid-multitouch.c | 149 +++-
drivers/hid/hid-nintendo.c | 1 -
drivers/hid/hid-roccat-kone.c | 8 +-
drivers/hid/hid-steam.c | 518 +++++++++----
drivers/hid/hid-tmff.c | 9 +-
drivers/hid/i2c-hid/Makefile | 2 +-
drivers/hid/i2c-hid/i2c-hid-acpi-prp0001.c | 104 +++
drivers/hid/i2c-hid/i2c-hid-acpi.c | 52 +-
drivers/hid/i2c-hid/i2c-hid-acpi.h | 33 +
drivers/hid/i2c-hid/i2c-hid-core.c | 2 +-
drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 4 +-
drivers/hv/connection.c | 47 +-
drivers/hv/hyperv_vmbus.h | 2 +
drivers/hv/vmbus_drv.c | 15 +
drivers/hwmon/adt7462.c | 8 +
drivers/hwmon/applesmc.c | 7 +-
drivers/hwmon/aspeed-pwm-tacho.c | 4 +-
drivers/hwmon/asus_rog_ryujin.c | 105 ++-
drivers/hwmon/chipcap2.c | 9 +-
drivers/hwmon/coretemp.c | 1 +
drivers/hwmon/corsair-cpro.c | 24 +-
drivers/hwmon/corsair-psu.c | 23 +-
drivers/hwmon/cros_ec_hwmon.c | 17 +-
drivers/hwmon/dell-smm-hwmon.c | 8 +
drivers/hwmon/emc1403.c | 27 +-
drivers/hwmon/gpio-fan.c | 13 +-
drivers/hwmon/hwmon.c | 21 +-
drivers/hwmon/ina2xx.c | 163 +++-
drivers/hwmon/ltc4282.c | 2 +-
drivers/hwmon/nct6694-hwmon.c | 35 +-
drivers/hwmon/pmbus/lm25066.c | 54 +-
drivers/hwmon/pmbus/pmbus_core.c | 4 +-
drivers/hwmon/raspberrypi-hwmon.c | 12 +-
drivers/hwmon/sht4x.c | 8 +-
drivers/hwspinlock/hwspinlock_core.c | 2 +-
drivers/hwtracing/coresight/coresight-core.c | 29 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 114 ++-
drivers/hwtracing/coresight/coresight-etm4x-cfg.c | 2 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 69 +-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 6 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 7 +-
drivers/hwtracing/coresight/coresight-priv.h | 1 +
drivers/i2c/busses/i2c-designware-common.c | 2 +
drivers/i2c/busses/i2c-designware-core.h | 85 +--
drivers/i2c/busses/i2c-designware-master.c | 2 +
drivers/i2c/busses/i2c-designware-slave.c | 2 +
drivers/i2c/busses/i2c-ocores.c | 6 +-
drivers/i2c/i2c-core-smbus.c | 12 +
drivers/i3c/master.c | 63 +-
drivers/i3c/master/adi-i3c-master.c | 1 +
drivers/i3c/master/dw-i3c-master.c | 10 +-
drivers/i3c/master/mipi-i3c-hci/cmd_v1.c | 4 +-
drivers/i3c/master/mipi-i3c-hci/cmd_v2.c | 4 +-
drivers/i3c/master/mipi-i3c-hci/pio.c | 7 +-
drivers/i3c/master/renesas-i3c.c | 28 +-
drivers/i3c/master/svc-i3c-master.c | 9 +
drivers/idle/intel_idle.c | 23 +
drivers/iio/accel/dmard09.c | 7 +
drivers/iio/accel/mma8452.c | 19 +-
drivers/iio/adc/qcom-spmi-iadc.c | 18 +-
drivers/iio/adc/rtq6056.c | 10 +-
drivers/iio/light/gp2ap002.c | 14 +-
drivers/iio/light/isl29028.c | 2 +-
drivers/iio/light/opt4060.c | 4 +-
drivers/iio/light/stk3310.c | 76 +-
drivers/iio/light/tsl2583.c | 2 +-
drivers/iio/light/tsl2772.c | 2 +-
drivers/iio/orientation/hid-sensor-rotation.c | 20 +-
drivers/infiniband/core/cma.c | 6 +-
drivers/infiniband/core/counters.c | 15 +-
drivers/infiniband/core/cq.c | 2 +-
drivers/infiniband/core/device.c | 1 +
drivers/infiniband/core/nldev.c | 5 +
drivers/infiniband/core/restrack.c | 165 +++-
drivers/infiniband/core/restrack.h | 3 +
drivers/infiniband/core/ucma.c | 2 +-
drivers/infiniband/core/umem.c | 18 +-
drivers/infiniband/core/uverbs_std_types_dmah.c | 7 +-
drivers/infiniband/core/verbs.c | 28 +-
drivers/infiniband/hw/bng_re/bng_fw.c | 10 +-
drivers/infiniband/hw/bnxt_re/ib_verbs.c | 6 +-
drivers/infiniband/hw/cxgb4/device.c | 2 +-
drivers/infiniband/hw/cxgb4/mem.c | 50 +-
drivers/infiniband/hw/efa/efa_verbs.c | 13 +-
drivers/infiniband/hw/erdma/Kconfig | 2 +-
drivers/infiniband/hw/erdma/erdma_cm.c | 6 +-
drivers/infiniband/hw/erdma/erdma_eq.c | 10 +-
drivers/infiniband/hw/erdma/erdma_verbs.c | 39 +-
drivers/infiniband/hw/erdma/erdma_verbs.h | 40 +-
drivers/infiniband/hw/hfi1/init.c | 16 +-
drivers/infiniband/hw/hfi1/user_sdma.c | 13 +-
drivers/infiniband/hw/irdma/utils.c | 8 +-
drivers/infiniband/hw/irdma/verbs.c | 116 ++-
drivers/infiniband/hw/irdma/verbs.h | 3 +
drivers/infiniband/hw/mana/qp.c | 10 +-
drivers/infiniband/hw/mlx5/cong.c | 8 +-
drivers/infiniband/hw/mlx5/cq.c | 3 +-
drivers/infiniband/hw/mlx5/main.c | 18 +-
drivers/infiniband/hw/mlx5/mr.c | 4 +
drivers/infiniband/hw/mlx5/odp.c | 3 +
drivers/infiniband/hw/mlx5/qp.c | 25 +-
drivers/infiniband/sw/rdmavt/vt.c | 4 +-
drivers/infiniband/sw/rxe/rxe_odp.c | 1 +
drivers/infiniband/sw/rxe/rxe_req.c | 15 +
drivers/infiniband/sw/rxe/rxe_resp.c | 9 +-
drivers/infiniband/sw/siw/siw_cm.c | 2 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +
drivers/infiniband/ulp/isert/ib_isert.c | 85 ++-
drivers/infiniband/ulp/isert/ib_isert.h | 1 +
drivers/infiniband/ulp/rtrs/rtrs-srv.c | 12 +-
drivers/infiniband/ulp/srp/ib_srp.c | 45 +-
drivers/infiniband/ulp/srpt/ib_srpt.c | 9 +-
drivers/iommu/amd/debugfs.c | 12 +-
drivers/iommu/amd/init.c | 67 +-
drivers/iommu/amd/nested.c | 7 +-
drivers/iommu/amd/ppr.c | 2 +-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 13 +-
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c | 173 +++--
drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 9 +
drivers/iommu/arm/arm-smmu/qcom_iommu.c | 6 +-
drivers/iommu/dma-iommu.c | 26 +-
drivers/iommu/intel/iommu.c | 32 +-
drivers/iommu/intel/iommu.h | 2 +-
drivers/iommu/intel/pasid.c | 9 +-
drivers/iommu/iommufd/device.c | 13 +-
drivers/iommu/iommufd/iommufd_private.h | 9 +-
drivers/iommu/iommufd/main.c | 20 +
drivers/iommu/iommufd/selftest.c | 5 +-
drivers/iommu/msm_iommu.c | 2 +-
drivers/iommu/mtk_iommu_v1.c | 2 +-
drivers/iommu/riscv/iommu.c | 123 +--
drivers/iommu/riscv/iommu.h | 2 +
drivers/iommu/rockchip-iommu.c | 8 +
drivers/iommu/s390-iommu.c | 2 +
drivers/ipack/devices/ipoctal.c | 56 +-
drivers/irqchip/irq-gic-v3-its.c | 24 +-
drivers/irqchip/irq-gic-v5-irs.c | 38 +-
drivers/irqchip/irq-gic-v5.c | 48 +-
drivers/irqchip/irq-realtek-rtl.c | 187 +++--
drivers/irqchip/irq-renesas-irqc.c | 1 +
drivers/irqchip/irq-renesas-rzg2l.c | 4 +-
drivers/leds/leds-gpio.c | 1 +
drivers/leds/leds-pca9532.c | 26 +-
drivers/leds/leds-st1202.c | 102 ++-
drivers/leds/trigger/ledtrig-gpio.c | 3 +-
drivers/leds/uleds.c | 11 +-
drivers/mailbox/imx-mailbox.c | 64 +-
drivers/mailbox/mailbox.c | 6 +-
drivers/mailbox/pcc.c | 41 +-
drivers/mailbox/qcom-cpucp-mbox.c | 25 +-
drivers/mailbox/riscv-sbi-mpxy-mbox.c | 12 +-
drivers/mailbox/rockchip-mailbox.c | 17 +-
drivers/md/dm-integrity.c | 139 +++-
drivers/md/dm-pcache/cache.c | 11 +
drivers/md/dm-pcache/cache.h | 17 +
drivers/md/dm-pcache/cache_gc.c | 21 +-
drivers/md/dm-pcache/cache_key.c | 94 +++
drivers/md/dm-pcache/cache_writeback.c | 28 +-
drivers/md/dm-raid.c | 6 +
drivers/md/md-bitmap.c | 14 +-
drivers/md/md-bitmap.h | 3 +-
drivers/md/md-linear.c | 1 +
drivers/md/md-llbitmap.c | 30 +-
drivers/md/md.c | 115 ++-
drivers/md/md.h | 3 +-
drivers/md/raid0.c | 1 +
drivers/md/raid1-10.c | 8 +-
drivers/md/raid1.c | 119 +--
drivers/md/raid10.c | 112 +--
drivers/md/raid5-ppl.c | 4 +-
drivers/md/raid5.c | 150 ++--
drivers/media/cec/core/cec-pin.c | 8 +-
drivers/media/cec/platform/cros-ec/cros-ec-cec.c | 4 +
drivers/media/i2c/mt9p031.c | 6 +-
drivers/media/i2c/rdacm21.c | 5 +-
drivers/media/i2c/video-i2c.c | 2 +-
drivers/media/pci/dm1105/dm1105.c | 7 +-
drivers/media/pci/intel/ipu6/ipu6.c | 10 +-
drivers/media/platform/broadcom/bcm2835-unicam.c | 2 +
.../platform/chips-media/wave5/wave5-helper.c | 4 +-
.../platform/chips-media/wave5/wave5-vpu-dec.c | 47 +-
.../platform/chips-media/wave5/wave5-vpuapi.c | 11 +-
.../vcodec/decoder/vdec/vdec_av1_req_lat_if.c | 5 +-
.../platform/microchip/microchip-sama7g5-isc.c | 7 +-
drivers/media/platform/qcom/camss/camss-csiphy.c | 10 +-
drivers/media/platform/qcom/camss/camss-vfe-340.c | 84 +-
drivers/media/platform/qcom/iris/iris_core.c | 12 +-
.../platform/qcom/iris/iris_hfi_gen2_command.c | 1 -
drivers/media/platform/qcom/iris/iris_resources.c | 15 +-
drivers/media/platform/qcom/iris/iris_state.c | 2 +-
drivers/media/platform/qcom/venus/pm_helpers.c | 7 +-
drivers/media/platform/renesas/rcar-csi2.c | 6 +-
.../platform/rockchip/rkvdec/rkvdec-hevc-common.c | 14 +-
.../media/platform/rockchip/rkvdec/rkvdec-hevc.c | 7 +-
.../platform/rockchip/rkvdec/rkvdec-vdpu381-hevc.c | 2 +
.../media/platform/samsung/s3c-camif/camif-core.c | 7 +-
drivers/media/platform/ti/Kconfig | 1 +
.../platform/verisilicon/hantro_g2_hevc_dec.c | 6 +-
.../verisilicon/rockchip_vpu981_hw_av1_dec.c | 57 +-
drivers/media/rc/imon.c | 4 +
drivers/media/rc/mceusb.c | 2 +
drivers/media/usb/as102/as102_usb_drv.c | 73 +-
drivers/media/usb/dvb-usb-v2/mxl111sf.c | 12 +-
drivers/media/usb/em28xx/em28xx-video.c | 4 +-
drivers/media/usb/gspca/jl2005bcd.c | 7 +-
drivers/media/v4l2-core/v4l2-async.c | 15 +-
drivers/media/v4l2-core/v4l2-common.c | 13 +-
drivers/media/v4l2-core/v4l2-ctrls-core.c | 32 +
drivers/media/v4l2-core/v4l2-h264.c | 3 +-
drivers/mfd/ab8500-core.c | 2 +-
drivers/mfd/cs42l43.c | 16 +-
drivers/mfd/db8500-prcmu.c | 6 +-
drivers/mfd/iqs62x.c | 2 +-
drivers/mfd/macsmc.c | 8 +-
drivers/mfd/rave-sp.c | 64 +-
drivers/mfd/rsmu_i2c.c | 2 +
drivers/mfd/rsmu_spi.c | 2 +
drivers/mfd/tps65219.c | 14 +-
drivers/misc/ad525x_dpot-i2c.c | 1 +
drivers/misc/ad525x_dpot-spi.c | 1 +
drivers/misc/ad525x_dpot.c | 177 +++--
drivers/misc/ad525x_dpot.h | 3 +
drivers/misc/amd-sbi/rmi-core.c | 4 +
drivers/misc/bcm-vk/bcm_vk_msg.c | 6 +-
drivers/misc/cardreader/rtsx_pcr.c | 2 +
drivers/misc/cardreader/rtsx_usb.c | 26 +-
drivers/misc/lan966x_pci.c | 1 +
drivers/misc/pci_endpoint_test.c | 11 +-
drivers/misc/sgi-gru/grufault.c | 101 +--
drivers/misc/sgi-gru/gruprocfs.c | 1 -
drivers/misc/sgi-gru/grutables.h | 1 -
drivers/misc/vmw_vmci/vmci_event.c | 4 +-
drivers/mmc/core/queue.c | 8 +-
drivers/mmc/host/davinci_mmc.c | 16 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 2 +
drivers/mtd/devices/mtd_intel_dg.c | 2 +-
drivers/mtd/mtdpart.c | 3 +-
drivers/mtd/mtdswap.c | 1 +
drivers/mtd/nand/raw/pl35x-nand-controller.c | 8 +-
drivers/mtd/ubi/attach.c | 4 +-
drivers/mtd/ubi/build.c | 11 +-
drivers/mtd/ubi/fastmap.c | 6 +-
drivers/mtd/ubi/io.c | 11 +-
drivers/mtd/ubi/ubi.h | 4 +-
drivers/mtd/ubi/wl.c | 15 +-
drivers/net/amt.c | 3 +
drivers/net/bonding/bond_alb.c | 34 +-
drivers/net/bonding/bond_main.c | 18 +-
drivers/net/bonding/bond_netlink.c | 2 +-
drivers/net/bonding/bond_options.c | 4 +-
drivers/net/can/m_can/m_can.c | 2 +-
drivers/net/dsa/b53/b53_common.c | 2 +-
drivers/net/dsa/bcm_sf2_cfp.c | 2 +
drivers/net/dsa/lantiq/lantiq_gswip.h | 2 +-
drivers/net/dsa/mt7530-mmio.c | 1 +
drivers/net/dsa/mt7530.c | 68 +-
drivers/net/dsa/mt7530.h | 1 +
drivers/net/dsa/mv88e6xxx/chip.c | 23 +-
drivers/net/dsa/mv88e6xxx/pcs-6352.c | 5 +-
drivers/net/dsa/qca/qca8k-8xxx.c | 22 +-
drivers/net/dsa/qca/qca8k.h | 1 +
drivers/net/dsa/realtek/rtl8365mb.c | 14 +
drivers/net/dsa/sja1105/sja1105_flower.c | 4 +-
drivers/net/ethernet/airoha/airoha_eth.c | 14 +-
drivers/net/ethernet/airoha/airoha_eth.h | 4 +-
drivers/net/ethernet/airoha/airoha_npu.c | 2 +-
drivers/net/ethernet/allwinner/sun4i-emac.c | 6 +-
drivers/net/ethernet/amd/au1000_eth.c | 3 +-
drivers/net/ethernet/amd/pds_core/core.c | 4 +
drivers/net/ethernet/amd/pds_core/fw.c | 10 +-
drivers/net/ethernet/amd/pds_core/main.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 3 +-
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 4 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 38 +-
drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c | 2 +-
drivers/net/ethernet/cadence/macb.h | 3 +
drivers/net/ethernet/cadence/macb_main.c | 57 +-
drivers/net/ethernet/cadence/macb_ptp.c | 11 +-
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 8 +-
drivers/net/ethernet/cortina/gemini.c | 77 +-
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 69 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 72 +-
drivers/net/ethernet/freescale/enetc/enetc.h | 9 +
drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 4 -
drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 118 +--
.../net/ethernet/freescale/enetc/enetc_ethtool.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc_hw.h | 7 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.c | 76 +-
drivers/net/ethernet/freescale/enetc/enetc_pf.h | 1 -
.../net/ethernet/freescale/enetc/enetc_pf_common.c | 84 ++
.../net/ethernet/freescale/enetc/enetc_pf_common.h | 4 +
drivers/net/ethernet/freescale/fec_main.c | 6 +-
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 12 +
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c | 4 +-
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 9 +-
drivers/net/ethernet/ibm/emac/core.c | 8 +-
drivers/net/ethernet/ibm/emac/mal.c | 6 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 19 +-
drivers/net/ethernet/intel/ice/devlink/devlink.c | 32 +-
drivers/net/ethernet/intel/ice/ice_common.c | 9 +-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 16 +-
drivers/net/ethernet/intel/ice/ice_lib.c | 3 +
drivers/net/ethernet/intel/ice/ice_nvm.c | 90 +--
drivers/net/ethernet/intel/ice/ice_nvm.h | 2 +-
drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 38 +-
drivers/net/ethernet/intel/ice/ice_sched.c | 4 +-
drivers/net/ethernet/intel/ice/ice_trace.h | 64 +-
drivers/net/ethernet/intel/ice/ice_txrx.c | 20 +-
drivers/net/ethernet/intel/ice/ice_type.h | 2 +-
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 36 +-
drivers/net/ethernet/intel/igc/igc_main.c | 3 +-
.../net/ethernet/marvell/octeontx2/af/cn20k/api.h | 1 +
.../marvell/octeontx2/af/cn20k/mbox_init.c | 21 +-
drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 10 +
.../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 +-
drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 72 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 16 +-
.../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 11 +-
.../ethernet/marvell/octeontx2/nic/otx2_common.c | 6 +-
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 3 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 20 +-
.../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c | 3 +-
drivers/net/ethernet/marvell/octeontx2/nic/qos.c | 60 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 52 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 15 +-
drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 4 +
drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 27 +-
.../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +-
.../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 13 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 72 +-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 -
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 51 +-
.../ethernet/mellanox/mlx5/core/esw/adj_vport.c | 22 +
.../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 74 ++
.../net/ethernet/mellanox/mlx5/core/esw/ipsec.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 14 +-
drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 +
.../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 18 +-
.../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 7 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 21 +-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 +-
.../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 12 +
.../mellanox/mlx5/core/steering/hws/table.c | 3 +
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 52 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 34 +-
drivers/net/ethernet/micrel/ks8851_common.c | 8 +-
.../net/ethernet/microchip/lan966x/lan966x_fdma.c | 20 +
.../net/ethernet/microchip/sparx5/sparx5_psfp.c | 5 +-
.../ethernet/microchip/sparx5/sparx5_tc_flower.c | 18 +-
drivers/net/ethernet/microsoft/mana/gdma_main.c | 19 +
drivers/net/ethernet/microsoft/mana/mana_bpf.c | 1 +
drivers/net/ethernet/microsoft/mana/mana_en.c | 30 +-
.../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 19 +-
drivers/net/ethernet/nvidia/forcedeth.c | 2 +-
drivers/net/ethernet/oa_tc6.c | 512 ++++++++-----
drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +
drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 44 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 445 ++++++-----
.../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 1 +
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/rtase/rtase.h | 4 +
drivers/net/ethernet/realtek/rtase/rtase_main.c | 3 +
drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +
.../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 4 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 348 +++++----
drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 1 -
.../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 57 +-
drivers/net/ethernet/ti/cpsw_new.c | 4 +-
drivers/net/ethernet/wangxun/libwx/wx_hw.c | 11 +
drivers/net/ethernet/wangxun/libwx/wx_lib.c | 9 +-
drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 18 +-
drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 2 +-
drivers/net/ethernet/wangxun/libwx/wx_type.h | 20 +-
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c | 14 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 6 +-
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 48 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 1 +
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 6 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c | 7 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 15 +-
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 2 +-
drivers/net/gtp.c | 7 +
drivers/net/ieee802154/cc2520.c | 5 +-
drivers/net/ieee802154/mac802154_hwsim.c | 10 +-
drivers/net/ipa/ipa_main.c | 6 +-
drivers/net/mctp/mctp-i3c.c | 9 +-
drivers/net/net_failover.c | 2 +-
drivers/net/netconsole.c | 2 +
drivers/net/netdevsim/netdev.c | 2 +
drivers/net/phy/air_en8811h.c | 18 +-
drivers/net/phy/dp83867.c | 3 +
drivers/net/phy/dp83td510.c | 3 +
drivers/net/phy/mediatek/mtk-ge.c | 29 +
drivers/net/phy/motorcomm.c | 41 +-
drivers/net/phy/phylink.c | 2 +
drivers/net/phy/sfp.c | 2 +
drivers/net/ppp/ppp_async.c | 89 +--
drivers/net/ppp/ppp_synctty.c | 97 +--
drivers/net/ppp/pppox.c | 17 +
drivers/net/slip/slip.c | 8 -
drivers/net/thunderbolt/main.c | 6 +-
drivers/net/usb/cx82310_eth.c | 1 +
drivers/net/usb/hso.c | 2 +-
drivers/net/usb/pegasus.c | 54 +-
drivers/net/usb/pegasus.h | 3 -
drivers/net/usb/qmi_wwan.c | 2 +
drivers/net/virtio_net.c | 14 +
drivers/net/vxlan/vxlan_core.c | 33 +-
drivers/net/vxlan/vxlan_mdb.c | 17 +-
drivers/net/vxlan/vxlan_vnifilter.c | 6 +-
drivers/net/wireless/ath/ath10k/snoc.c | 9 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 80 +-
drivers/net/wireless/ath/ath11k/wmi.c | 40 +-
drivers/net/wireless/ath/ath12k/ahb.c | 18 +-
drivers/net/wireless/ath/ath12k/core.c | 29 +-
drivers/net/wireless/ath/ath12k/core.h | 13 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 46 ++
drivers/net/wireless/ath/ath12k/dp_tx.h | 2 +
drivers/net/wireless/ath/ath12k/hal.c | 8 +-
drivers/net/wireless/ath/ath12k/hal.h | 5 +-
drivers/net/wireless/ath/ath12k/mac.c | 143 ++--
drivers/net/wireless/ath/ath12k/peer.c | 130 +++-
drivers/net/wireless/ath/ath12k/peer.h | 14 +-
drivers/net/wireless/ath/ath12k/qmi.c | 168 ++--
drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c | 64 +-
.../net/wireless/ath/ath12k/wifi7/hal_rx_desc.h | 34 +-
drivers/net/wireless/ath/ath12k/wmi.c | 160 ++--
drivers/net/wireless/ath/ath12k/wmi.h | 8 +
drivers/net/wireless/ath/ath6kl/wmi.c | 17 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 12 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 33 +-
drivers/net/wireless/ath/ath9k/hw.h | 3 +-
.../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +
drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 3 +-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 5 +
drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 48 +-
drivers/net/wireless/intel/iwlwifi/fw/dump.c | 2 +-
drivers/net/wireless/intel/iwlwifi/iwl-config.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 8 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 13 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.c | 18 +-
drivers/net/wireless/intel/iwlwifi/iwl-io.h | 4 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 +-
drivers/net/wireless/intel/iwlwifi/mei/main.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mld/ap.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mld/ap.h | 6 +-
drivers/net/wireless/intel/iwlwifi/mld/d3.c | 7 +-
drivers/net/wireless/intel/iwlwifi/mld/iface.c | 18 -
drivers/net/wireless/intel/iwlwifi/mld/iface.h | 3 -
drivers/net/wireless/intel/iwlwifi/mld/link.c | 17 +-
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 12 +-
drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 13 +-
drivers/net/wireless/intel/iwlwifi/mld/mld.c | 10 +-
drivers/net/wireless/intel/iwlwifi/mld/notif.c | 6 -
drivers/net/wireless/intel/iwlwifi/mld/power.c | 177 ++++-
drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 19 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 25 +-
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 19 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 10 +-
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 14 +-
drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 5 +
drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +-
.../net/wireless/intel/iwlwifi/mvm/time-event.c | 8 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 45 +-
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 5 +-
.../net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c | 9 +-
.../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 28 +-
drivers/net/wireless/marvell/libertas/tx.c | 7 +
drivers/net/wireless/marvell/mwifiex/fw.h | 18 +-
drivers/net/wireless/marvell/mwifiex/join.c | 8 +-
drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 2 +-
drivers/net/wireless/mediatek/mt76/channel.c | 106 +--
drivers/net/wireless/mediatek/mt76/dma.c | 57 +-
drivers/net/wireless/mediatek/mt76/dma.h | 2 +-
drivers/net/wireless/mediatek/mt76/mac80211.c | 114 +++
drivers/net/wireless/mediatek/mt76/mcu.c | 12 +-
drivers/net/wireless/mediatek/mt76/mmio.c | 18 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 20 +
drivers/net/wireless/mediatek/mt76/mt76_connac.h | 13 +-
.../net/wireless/mediatek/mt76/mt76_connac_mac.c | 6 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 13 +-
.../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 4 +
drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/init.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 8 +-
drivers/net/wireless/mediatek/mt76/mt7915/main.c | 24 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 14 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 6 +-
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 18 +
drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 +-
.../net/wireless/mediatek/mt76/mt7915/testmode.c | 5 +-
drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 33 +-
drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 103 +++
drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 7 +
drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 11 +-
drivers/net/wireless/mediatek/mt76/mt7925/main.c | 74 +-
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 7 +-
drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 5 +
drivers/net/wireless/mediatek/mt76/mt792x.h | 6 +
drivers/net/wireless/mediatek/mt76/mt792x_usb.c | 141 ++++
.../net/wireless/mediatek/mt76/mt7996/debugfs.c | 4 +-
drivers/net/wireless/mediatek/mt76/mt7996/init.c | 20 +-
drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 66 +-
drivers/net/wireless/mediatek/mt76/mt7996/main.c | 59 +-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 100 ++-
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 2 +-
drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 88 ++-
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 23 +
drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 24 +-
drivers/net/wireless/mediatek/mt76/pci.c | 8 +-
drivers/net/wireless/mediatek/mt76/scan.c | 28 +-
drivers/net/wireless/mediatek/mt76/sdio.c | 11 +-
drivers/net/wireless/mediatek/mt76/tx.c | 9 +-
drivers/net/wireless/mediatek/mt76/usb.c | 11 +
drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/ralink/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/realtek/rtlwifi/pci.c | 6 +-
drivers/net/wireless/realtek/rtw88/fw.c | 3 +
drivers/net/wireless/realtek/rtw89/core.c | 50 +-
drivers/net/wireless/realtek/rtw89/core.h | 6 +-
drivers/net/wireless/realtek/rtw89/debug.c | 88 ++-
drivers/net/wireless/realtek/rtw89/fw.c | 12 +-
drivers/net/wireless/realtek/rtw89/fw.h | 2 +
drivers/net/wireless/realtek/rtw89/mac.c | 2 +-
drivers/net/wireless/realtek/rtw89/mac80211.c | 35 +-
drivers/net/wireless/realtek/rtw89/mac_be.c | 4 +
drivers/net/wireless/realtek/rtw89/pci.c | 16 +-
drivers/net/wireless/realtek/rtw89/phy.c | 17 +-
drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 3 +
drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +-
drivers/net/wireless/rsi/rsi_91x_hal.c | 8 +
drivers/net/wireless/rsi/rsi_91x_mgmt.c | 6 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 11 +-
drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 8 +
drivers/net/wwan/t7xx/t7xx_pci.c | 3 +
drivers/nfc/pn533/pn533.c | 21 +-
drivers/nvdimm/label.c | 15 +-
drivers/nvdimm/nd_virtio.c | 121 ++-
drivers/nvdimm/pmem.c | 15 +-
drivers/nvdimm/region_devs.c | 5 +-
drivers/nvdimm/virtio_pmem.c | 17 +-
drivers/nvdimm/virtio_pmem.h | 6 +
drivers/nvme/host/apple.c | 62 +-
drivers/nvme/host/core.c | 108 +--
drivers/nvme/host/fc.c | 13 +-
drivers/nvme/host/ioctl.c | 117 ++-
drivers/nvme/host/nvme.h | 23 +-
drivers/nvme/host/pci.c | 2 +
drivers/nvme/host/rdma.c | 18 +-
drivers/nvme/host/sysfs.c | 2 +-
drivers/nvme/host/tcp.c | 5 +
drivers/nvme/host/zns.c | 4 +-
drivers/nvme/target/admin-cmd.c | 12 +-
drivers/nvme/target/configfs.c | 4 +-
drivers/nvme/target/core.c | 54 +-
drivers/nvme/target/fabrics-cmd-auth.c | 12 +-
drivers/nvme/target/fabrics-cmd.c | 2 +-
drivers/nvme/target/nvmet.h | 6 +
drivers/nvme/target/pci-epf.c | 2 +-
drivers/nvme/target/pr.c | 29 +-
drivers/nvme/target/rdma.c | 46 +-
drivers/nvme/target/zns.c | 2 +-
drivers/of/base.c | 43 +-
drivers/of/dynamic.c | 20 +-
drivers/of/irq.c | 4 +-
drivers/of/property.c | 27 +-
drivers/of/unittest.c | 32 +
drivers/opp/core.c | 13 +-
drivers/opp/of.c | 2 +-
drivers/pci/controller/cadence/Kconfig | 4 +-
drivers/pci/controller/cadence/pci-j721e.c | 4 +-
drivers/pci/controller/dwc/pci-keystone.c | 6 +-
drivers/pci/controller/dwc/pcie-designware-ep.c | 19 +
drivers/pci/controller/dwc/pcie-designware.h | 1 +
drivers/pci/controller/dwc/pcie-qcom.c | 37 +
drivers/pci/controller/pci-xgene.c | 5 +-
drivers/pci/controller/pcie-altera.c | 2 +
drivers/pci/controller/pcie-iproc.c | 2 +
drivers/pci/controller/pcie-mediatek.c | 2 +
drivers/pci/controller/pcie-rockchip-host.c | 2 +
drivers/pci/controller/plda/pcie-plda-host.c | 2 +
drivers/pci/controller/plda/pcie-starfive.c | 10 +-
drivers/pci/pci-driver.c | 204 ++---
drivers/pci/pci-sysfs.c | 65 +-
drivers/pci/pci.c | 24 +-
drivers/pci/pci.h | 43 +-
drivers/pci/pcie/aspm.c | 19 +-
drivers/pci/proc.c | 79 +-
drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c | 24 +-
drivers/pci/quirks.c | 5 +
drivers/pci/search.c | 8 +-
drivers/pci/switch/switchtec.c | 16 +
drivers/perf/arm_pmuv3.c | 2 +-
drivers/perf/arm_spe_pmu.c | 2 +-
drivers/perf/cxl_pmu.c | 2 +-
drivers/perf/riscv_pmu_legacy.c | 5 +-
drivers/perf/riscv_pmu_sbi.c | 98 ++-
drivers/phy/qualcomm/phy-qcom-m31-eusb2.c | 2 +-
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 33 +-
drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 1 +
drivers/phy/qualcomm/phy-qcom-qmp-usb-legacy.c | 12 +-
drivers/phy/qualcomm/phy-qcom-qmp-usb.c | 12 +-
drivers/phy/qualcomm/phy-qcom-sgmii-eth.c | 43 +-
drivers/phy/qualcomm/phy-qcom-snps-femto-v2.c | 26 +-
drivers/phy/renesas/phy-rcar-gen2.c | 1 -
drivers/phy/renesas/phy-rcar-gen3-usb2.c | 27 +-
drivers/phy/rockchip/phy-rockchip-inno-csidphy.c | 2 +-
drivers/phy/rockchip/phy-rockchip-samsung-hdptx.c | 160 ++--
drivers/phy/starfive/phy-jh7110-dphy-rx.c | 5 +-
drivers/phy/starfive/phy-jh7110-dphy-tx.c | 5 +-
drivers/phy/sunplus/phy-sunplus-usb2.c | 6 +-
drivers/pinctrl/Kconfig | 12 +-
drivers/pinctrl/bcm/Kconfig | 6 +-
drivers/pinctrl/bcm/pinctrl-bcm2835.c | 1 -
drivers/pinctrl/mediatek/mtk-eint.c | 25 +-
drivers/pinctrl/mediatek/pinctrl-airoha.c | 362 +++++++--
drivers/pinctrl/mediatek/pinctrl-moore.c | 6 +-
drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 27 +-
drivers/pinctrl/mediatek/pinctrl-paris.c | 10 +-
drivers/pinctrl/meson/Kconfig | 1 -
drivers/pinctrl/pinctrl-eic7700.c | 3 +
drivers/pinctrl/pinctrl-rockchip.c | 48 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 41 +-
drivers/pinctrl/renesas/pinctrl-rzv2m.c | 4 +-
drivers/pinctrl/spacemit/pinctrl-k1.c | 10 +-
drivers/pinctrl/starfive/Kconfig | 2 -
drivers/pinctrl/sunplus/Kconfig | 1 -
drivers/platform/chrome/cros_ec_debugfs.c | 6 +-
drivers/platform/chrome/cros_ec_lightbar.c | 7 +-
drivers/platform/chrome/cros_ec_sensorhub.c | 6 +-
drivers/platform/chrome/cros_ec_sensorhub_ring.c | 9 +-
drivers/platform/chrome/cros_ec_sysfs.c | 5 +-
drivers/platform/chrome/cros_ec_typec.c | 6 +
drivers/platform/mellanox/mlxbf-bootctl.c | 1 +
drivers/platform/mellanox/mlxbf-pmc.c | 10 +-
drivers/platform/surface/surface_acpi_notify.c | 6 +-
drivers/platform/x86/acer-wmi.c | 4 +-
drivers/platform/x86/amd/hsmp/hwmon.c | 3 +
drivers/platform/x86/asus-wmi.c | 6 +-
drivers/platform/x86/dell/dell-laptop.c | 9 +
drivers/platform/x86/dell/dell-wmi-base.c | 19 +-
drivers/platform/x86/dell/dell-wmi-privacy.c | 4 +-
.../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h | 2 +-
.../x86/hp/hp-bioscfg/passwdobj-attributes.c | 5 +
drivers/platform/x86/hp/hp-wmi.c | 4 +
drivers/platform/x86/intel/hid.c | 7 +
drivers/platform/x86/lg-laptop.c | 79 +-
drivers/platform/x86/msi-ec.c | 1 +
drivers/platform/x86/sel3350-platform.c | 136 +++-
drivers/pmdomain/bcm/bcm2835-power.c | 7 +-
drivers/power/supply/bd71828-power.c | 20 +-
drivers/power/supply/bd99954-charger.h | 23 +-
drivers/power/supply/bq27xxx_battery.c | 6 +-
drivers/power/supply/isp1704_charger.c | 1 +
drivers/power/supply/sbs-battery.c | 7 +-
drivers/power/supply/sc2731_charger.c | 2 +
drivers/powercap/intel_rapl_common.c | 14 +-
drivers/powercap/intel_rapl_tpmi.c | 5 +-
drivers/pps/clients/pps-gpio.c | 72 +-
drivers/pps/pps.c | 10 +-
drivers/ptp/ptp_netc.c | 13 +-
drivers/ptp/ptp_ocp.c | 1 +
drivers/pwm/pwm-mediatek.c | 2 +-
drivers/pwm/pwm-samsung.c | 22 +-
drivers/rapidio/rio-scan.c | 1 +
drivers/ras/amd/atl/core.c | 1 -
drivers/regulator/adp5055-regulator.c | 2 +-
drivers/regulator/core.c | 169 ++--
drivers/regulator/da9121-regulator.c | 18 +-
drivers/regulator/db8500-prcmu.c | 12 +-
drivers/regulator/pf1550-regulator.c | 82 +-
drivers/regulator/qcom-rpmh-regulator.c | 6 +-
drivers/regulator/tps65185.c | 11 +-
drivers/regulator/tps6594-regulator.c | 19 +-
drivers/remoteproc/qcom_common.c | 4 +-
drivers/remoteproc/qcom_common.h | 6 +
drivers/remoteproc/qcom_q6v5.c | 5 +-
drivers/remoteproc/qcom_q6v5_adsp.c | 1 +
drivers/remoteproc/qcom_q6v5_pas.c | 68 ++
drivers/remoteproc/qcom_sysmon.c | 19 +
drivers/remoteproc/qcom_wcnss.c | 23 +-
drivers/remoteproc/remoteproc_core.c | 148 ++--
drivers/remoteproc/remoteproc_sysfs.c | 1 -
drivers/resctrl/mpam_devices.c | 4 +
drivers/rpmsg/qcom_glink_native.c | 3 -
drivers/rtc/rtc-aspeed.c | 1 +
drivers/rtc/rtc-bq32k.c | 9 +
drivers/rtc/rtc-gamecube.c | 4 +-
drivers/rtc/rtc-mv.c | 23 +
drivers/rtc/rtc-pcf85363.c | 17 +-
drivers/rtc/rtc-pcf8563.c | 4 +-
drivers/rtc/rtc-spacemit-p1.c | 5 +-
drivers/rtc/rtc-zynqmp.c | 7 +-
drivers/s390/char/zcore.c | 8 +-
drivers/s390/cio/device.c | 2 +-
drivers/s390/net/ism_drv.c | 4 +-
drivers/s390/net/qeth_l2.h | 3 +-
drivers/s390/net/qeth_l2_main.c | 26 +-
drivers/s390/net/qeth_l2_sys.c | 7 +-
drivers/scsi/bfa/bfa_fcs_lport.c | 2 +-
drivers/scsi/mpi3mr/mpi3mr_transport.c | 8 +
drivers/scsi/mpt3sas/mpt3sas_base.c | 7 +-
drivers/scsi/pm8001/pm8001_ctl.c | 8 +
drivers/scsi/pm8001/pm80xx_hwi.c | 7 +
drivers/scsi/qla2xxx/qla_attr.c | 1 -
drivers/scsi/qla2xxx/qla_bsg.c | 45 +-
drivers/scsi/qla2xxx/qla_def.h | 2 +
drivers/scsi/qla2xxx/qla_fw.h | 4 +
drivers/scsi/qla2xxx/qla_init.c | 14 +
drivers/scsi/qla2xxx/qla_iocb.c | 23 +-
drivers/scsi/qla2xxx/qla_isr.c | 33 +-
drivers/scsi/qla2xxx/qla_mbx.c | 6 +-
drivers/scsi/qla2xxx/qla_mid.c | 49 +-
drivers/scsi/qla2xxx/qla_nvme.c | 10 +
drivers/scsi/qla2xxx/qla_nx2.c | 2 +-
drivers/scsi/qla2xxx/qla_os.c | 15 +
drivers/scsi/scsi_error.c | 2 +-
drivers/scsi/sd.c | 115 ++-
drivers/scsi/smartpqi/smartpqi_init.c | 18 +
drivers/soc/fsl/qe/gpio.c | 25 +
drivers/soc/fsl/qe/qe_ic.c | 3 +-
drivers/soc/fsl/qe/qe_io.c | 15 +
drivers/soc/qcom/pmic_glink_altmode.c | 3 +-
drivers/soc/qcom/rpmh-rsc.c | 37 +-
drivers/soc/renesas/Kconfig | 1 -
drivers/soc/samsung/exynos-pmu.c | 4 +-
drivers/soc/tegra/fuse/fuse-tegra.c | 14 +-
drivers/soc/ti/knav_qmss.h | 1 +
drivers/soc/ti/knav_qmss_queue.c | 14 +-
drivers/soundwire/bus.c | 35 +
drivers/soundwire/cadence_master.c | 24 +-
drivers/soundwire/dmi-quirks.c | 35 +
drivers/soundwire/intel.c | 31 +-
drivers/soundwire/intel_ace2x.c | 39 +-
drivers/soundwire/intel_auxdevice.c | 2 +
drivers/soundwire/qcom.c | 2 +-
drivers/soundwire/slave.c | 4 +-
drivers/spi/spi-amlogic-spisg.c | 2 +-
drivers/spi/spi-davinci.c | 7 +-
drivers/spi/spi-dw-dma.c | 3 +-
drivers/spi/spi-dw-mmio.c | 7 +-
drivers/spi/spi-dw.h | 1 +
drivers/spi/spi-geni-qcom.c | 17 +-
drivers/spi/spi-img-spfi.c | 5 +-
drivers/spi/spi-oc-tiny.c | 24 +-
drivers/spi/spi-qcom-qspi.c | 44 +-
drivers/spi/spi-sprd-adi.c | 6 +
drivers/spi/spi-tegra210-quad.c | 29 +-
drivers/spi/spi-xilinx.c | 6 +-
drivers/spi/spi.c | 9 +-
drivers/staging/fbtft/fbtft-core.c | 9 +-
drivers/staging/fbtft/fbtft-sysfs.c | 2 +-
drivers/staging/greybus/audio_gb.c | 13 +
drivers/staging/greybus/audio_manager_sysfs.c | 2 +-
drivers/staging/media/ipu7/ipu7-isys.c | 1 +
drivers/staging/media/ipu7/ipu7.c | 4 +-
drivers/staging/octeon/ethernet-mem.c | 43 +-
drivers/staging/octeon/ethernet-mem.h | 8 +-
drivers/staging/octeon/ethernet-rx.c | 51 +-
drivers/staging/octeon/ethernet-rx.h | 11 +-
drivers/staging/octeon/ethernet-tx.c | 2 +
drivers/staging/octeon/ethernet.c | 43 +-
drivers/staging/octeon/octeon-ethernet.h | 14 +
drivers/staging/rtl8723bs/core/rtw_cmd.c | 8 +-
drivers/staging/rtl8723bs/core/rtw_efuse.c | 1 -
drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 1 -
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 70 +-
drivers/staging/rtl8723bs/core/rtw_recv.c | 25 -
drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 1 -
drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 4 +-
drivers/staging/sm750fb/Kconfig | 1 +
drivers/staging/sm750fb/sm750.c | 6 +-
drivers/staging/sm750fb/sm750.h | 2 +-
drivers/staging/sm750fb/sm750_accel.c | 6 +-
drivers/staging/sm750fb/sm750_accel.h | 4 +-
drivers/target/iscsi/iscsi_target.c | 4 +-
drivers/tee/optee/call.c | 3 +-
drivers/thermal/airoha_thermal.c | 4 +-
drivers/thermal/db8500_thermal.c | 10 +-
.../intel/int340x_thermal/int3400_thermal.c | 4 +-
drivers/thermal/qcom/qcom-spmi-adc-tm5.c | 3 -
drivers/thermal/qcom/tsens.c | 111 ++-
drivers/thermal/qcom/tsens.h | 1 +
drivers/thermal/renesas/rcar_thermal.c | 15 +-
drivers/thermal/tegra/soctherm.c | 6 +-
drivers/thermal/thermal_hwmon.c | 87 +--
drivers/thermal/thermal_sysfs.c | 12 +-
drivers/thunderbolt/icm.c | 10 +
drivers/thunderbolt/path.c | 31 +-
drivers/thunderbolt/switch.c | 6 +
drivers/thunderbolt/tb.c | 9 +-
drivers/thunderbolt/tb.h | 1 +
drivers/thunderbolt/tb_regs.h | 16 +
drivers/thunderbolt/tunnel.c | 35 +
drivers/thunderbolt/usb4.c | 35 +-
drivers/thunderbolt/xdomain.c | 49 +-
drivers/tty/hvc/Kconfig | 2 +-
drivers/tty/serial/8250/8250_core.c | 8 +-
drivers/tty/serial/8250/8250_port.c | 30 +-
drivers/tty/serial/amba-pl011.c | 48 +-
drivers/tty/serial/bcm63xx_uart.c | 2 +-
drivers/tty/serial/ma35d1_serial.c | 12 +-
drivers/tty/serial/omap-serial.c | 2 +-
drivers/tty/serial/pch_uart.c | 2 +-
drivers/tty/serial/pxa.c | 2 +-
drivers/tty/serial/qcom_geni_serial.c | 10 +-
drivers/tty/serial/samsung_tty.c | 8 +-
drivers/tty/serial/serial_core.c | 53 +-
drivers/tty/serial/serial_txx9.c | 4 +-
drivers/tty/serial/sunsu.c | 2 +-
drivers/tty/tty_io.c | 6 +-
drivers/ufs/core/ufs-debugfs.c | 2 +-
drivers/ufs/core/ufs-rpmb.c | 4 +
drivers/ufs/core/ufshcd-priv.h | 14 +-
drivers/ufs/core/ufshcd.c | 99 ++-
drivers/ufs/host/ufs-amd-versal2.c | 3 -
drivers/ufs/host/ufs-exynos.c | 34 +-
drivers/ufs/host/ufs-hisi.c | 23 +-
drivers/ufs/host/ufs-mediatek.c | 40 +-
drivers/ufs/host/ufs-qcom.c | 24 +-
drivers/ufs/host/ufs-sprd.c | 3 -
drivers/ufs/host/ufshcd-pci.c | 6 +-
drivers/uio/uio.c | 5 +
drivers/usb/atm/usbatm.c | 4 +-
drivers/usb/atm/xusbatm.c | 6 +-
drivers/usb/chipidea/ci_hdrc_imx.c | 2 +-
drivers/usb/class/cdc-acm.c | 6 +
drivers/usb/class/usbtmc.c | 2 -
drivers/usb/core/driver.c | 12 +-
drivers/usb/core/hcd.c | 14 +-
drivers/usb/gadget/configfs.c | 4 +-
drivers/usb/gadget/function/f_fs.c | 8 +-
drivers/usb/gadget/function/f_uac1.c | 13 +-
drivers/usb/gadget/function/f_uac1_legacy.c | 56 --
drivers/usb/gadget/function/f_uac2.c | 13 +-
drivers/usb/gadget/function/u_uac1_legacy.h | 3 -
drivers/usb/gadget/udc/aspeed_udc.c | 57 +-
drivers/usb/gadget/udc/core.c | 7 +-
drivers/usb/gadget/udc/goku_udc.c | 3 +-
drivers/usb/gadget/udc/r8a66597-udc.c | 1 -
drivers/usb/host/Kconfig | 2 +-
drivers/usb/host/xhci-dbgcap.c | 5 +-
drivers/usb/host/xhci-mem.c | 6 -
drivers/usb/host/xhci-ring.c | 9 +-
drivers/usb/host/xhci.c | 4 +
drivers/usb/host/xhci.h | 2 +-
drivers/usb/misc/usb-ljca.c | 3 +
drivers/usb/mtu3/mtu3_core.c | 11 +-
drivers/usb/renesas_usbhs/common.c | 6 +-
drivers/usb/serial/spcp8x5.c | 6 +-
drivers/usb/typec/ucsi/debugfs.c | 1 +
drivers/usb/typec/ucsi/ucsi.c | 2 +
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c | 68 +-
drivers/usb/usbip/vhci_sysfs.c | 52 +-
drivers/vdpa/ifcvf/ifcvf_main.c | 14 +-
drivers/vdpa/mlx5/core/mr.c | 2 +-
drivers/vdpa/octeon_ep/octep_vdpa_main.c | 6 +-
drivers/vdpa/solidrun/snet_main.c | 6 +-
drivers/vdpa/vdpa_sim/vdpa_sim.c | 25 +-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 3 +-
drivers/vdpa/vdpa_sim/vdpa_sim_net.c | 7 +-
drivers/vdpa/vdpa_user/vduse_dev.c | 10 +-
drivers/vfio/pci/vfio_pci_config.c | 1 +
drivers/vhost/net.c | 5 +-
drivers/vhost/scsi.c | 3 +-
drivers/vhost/vdpa.c | 88 ++-
drivers/vhost/vhost.c | 57 +-
drivers/vhost/vhost.h | 1 +
drivers/vhost/vsock.c | 2 +
drivers/video/backlight/Kconfig | 2 +-
drivers/video/backlight/aw99706.c | 15 +-
drivers/video/fbdev/clps711x-fb.c | 2 -
drivers/video/fbdev/core/fbcon.c | 9 +-
drivers/video/fbdev/kyro/fbdev.c | 24 +-
drivers/video/fbdev/pm2fb.c | 1 +
drivers/video/fbdev/tdfxfb.c | 2 +-
drivers/video/fbdev/vfb.c | 11 +-
drivers/virt/acrn/irqfd.c | 71 +-
drivers/virt/coco/arm-cca-guest/arm-cca-guest.c | 97 +--
drivers/virtio/virtio.c | 43 +-
drivers/virtio/virtio_balloon.c | 40 +-
drivers/virtio/virtio_input.c | 9 +-
drivers/virtio/virtio_mmio.c | 16 +-
drivers/virtio/virtio_pci_common.c | 6 +-
drivers/virtio/virtio_ring.c | 38 +-
drivers/virtio/virtio_rtc_driver.c | 14 +-
drivers/w1/masters/ds2482.c | 4 +
drivers/watchdog/db8500_wdt.c | 22 +-
drivers/watchdog/imx7ulp_wdt.c | 10 +-
drivers/watchdog/msc313e_wdt.c | 74 +-
drivers/watchdog/sunxi_wdt.c | 45 +-
drivers/watchdog/watchdog_hrtimer_pretimeout.c | 1 +
drivers/xen/gntalloc.c | 13 +-
drivers/xen/xen-front-pgdir-shbuf.c | 12 +-
drivers/xen/xenbus/xenbus_probe.c | 3 +-
drivers/xen/xenbus/xenbus_xs.c | 16 +-
fs/9p/vfs_dir.c | 14 +-
fs/affs/affs.h | 5 -
fs/affs/super.c | 6 +-
fs/afs/addr_list.c | 5 +-
fs/afs/dir_edit.c | 9 +-
fs/afs/dir_search.c | 11 +-
fs/afs/fs_probe.c | 1 +
fs/afs/internal.h | 8 +
fs/afs/server.c | 1 -
fs/autofs/inode.c | 4 +-
fs/befs/linuxvfs.c | 3 +-
fs/bfs/inode.c | 3 +-
fs/btrfs/acl.c | 4 +
fs/btrfs/defrag.c | 50 +-
fs/btrfs/disk-io.c | 40 +-
fs/btrfs/extent-io-tree.c | 3 +
fs/btrfs/extent_io.c | 187 ++++-
fs/btrfs/extent_io.h | 23 +-
fs/btrfs/fiemap.c | 4 +-
fs/btrfs/file.c | 102 +--
fs/btrfs/inode.c | 6 +-
fs/btrfs/ioctl.c | 11 +-
fs/btrfs/qgroup.c | 23 +-
fs/btrfs/raid-stripe-tree.c | 25 +-
fs/btrfs/raid-stripe-tree.h | 1 +
fs/btrfs/relocation.c | 47 +-
fs/btrfs/scrub.c | 24 +-
fs/btrfs/send.c | 2 +-
fs/btrfs/super.c | 2 +-
fs/btrfs/transaction.c | 19 +-
fs/btrfs/tree-checker.c | 41 +
fs/btrfs/verity.c | 16 +-
fs/btrfs/volumes.c | 10 +-
fs/btrfs/zoned.c | 13 +-
fs/btrfs/zstd.c | 11 +-
fs/cachefiles/namei.c | 1 -
fs/cachefiles/xattr.c | 16 +-
fs/ceph/dir.c | 2 +-
fs/ceph/file.c | 48 ++
fs/configfs/dir.c | 12 +-
fs/configfs/symlink.c | 24 +-
fs/dlm/memory.c | 4 +-
fs/erofs/Kconfig | 8 +-
fs/erofs/data.c | 2 +-
fs/erofs/decompressor.c | 57 +-
fs/erofs/decompressor_lzma.c | 18 +-
fs/erofs/internal.h | 31 +-
fs/erofs/sysfs.c | 2 +
fs/erofs/xattr.c | 9 +-
fs/erofs/zdata.c | 49 +-
fs/erofs/zmap.c | 82 +-
fs/exec.c | 22 +-
fs/exfat/nls.c | 19 +-
fs/ext4/dir.c | 20 +-
fs/ext4/ext4.h | 6 +-
fs/ext4/extents.c | 2 +-
fs/ext4/file.c | 7 +
fs/ext4/inline.c | 25 +-
fs/ext4/inode.c | 123 ++-
fs/ext4/migrate.c | 3 +-
fs/ext4/namei.c | 2 +
fs/ext4/orphan.c | 10 +-
fs/ext4/xattr.c | 2 +-
fs/f2fs/f2fs.h | 24 +-
fs/f2fs/file.c | 17 +-
fs/f2fs/gc.c | 57 +-
fs/f2fs/inline.c | 7 +
fs/f2fs/segment.c | 50 +-
fs/f2fs/segment.h | 6 -
fs/f2fs/super.c | 4 +-
fs/fat/nfs.c | 4 +-
fs/freevxfs/vxfs_bmap.c | 3 +-
fs/fuse/cuse.c | 8 +-
fs/fuse/dev.c | 11 +-
fs/fuse/dev_uring.c | 29 +-
fs/fuse/dir.c | 23 +-
fs/fuse/file.c | 3 +-
fs/fuse/fuse_i.h | 2 +
fs/fuse/inode.c | 6 +-
fs/fuse/readdir.c | 2 +-
fs/fuse/virtio_fs.c | 2 +
fs/gfs2/bmap.c | 19 +
fs/gfs2/bmap.h | 1 +
fs/gfs2/file.c | 10 +
fs/gfs2/quota.c | 36 +-
fs/hfs/catalog.c | 9 -
fs/hfs/dir.c | 28 +-
fs/hfs/hfs.h | 3 +-
fs/hfs/hfs_fs.h | 2 -
fs/hfs/inode.c | 4 -
fs/hfsplus/catalog.c | 36 +-
fs/hfsplus/dir.c | 28 +-
fs/hfsplus/hfsplus_fs.h | 11 +-
fs/hfsplus/inode.c | 40 +-
fs/hfsplus/super.c | 2 -
fs/hpfs/super.c | 3 +-
fs/hugetlbfs/inode.c | 3 +-
fs/inode.c | 18 +-
fs/iomap/bio.c | 5 +-
fs/iomap/direct-io.c | 2 +-
fs/iomap/iter.c | 30 +-
fs/isofs/compress.c | 7 +-
fs/isofs/inode.c | 3 +-
fs/jfs/super.c | 3 +-
fs/minix/inode.c | 3 +-
fs/netfs/buffered_read.c | 166 +++-
fs/netfs/buffered_write.c | 2 +-
fs/netfs/direct_write.c | 31 +-
fs/netfs/internal.h | 15 +
fs/netfs/misc.c | 19 +
fs/netfs/objects.c | 32 +-
fs/netfs/read_collect.c | 128 +++-
fs/netfs/read_pgpriv2.c | 15 +-
fs/netfs/read_retry.c | 13 +-
fs/netfs/read_single.c | 2 +
fs/netfs/rolling_buffer.c | 81 +-
fs/netfs/write_issue.c | 2 +
fs/nfs/blocklayout/dev.c | 21 +-
fs/nfs/callback_xdr.c | 2 +-
fs/nfs/client.c | 14 +-
fs/nfs/delegation.c | 20 +-
fs/nfs/dir.c | 7 +
fs/nfs/filelayout/filelayoutdev.c | 3 +-
fs/nfs/flexfilelayout/flexfilelayout.c | 3 +-
fs/nfs/flexfilelayout/flexfilelayoutdev.c | 3 +-
fs/nfs/inode.c | 4 +-
fs/nfs/internal.h | 1 +
fs/nfs/nfs42proc.c | 15 +-
fs/nfs/nfs4client.c | 1 +
fs/nfs/nfs4proc.c | 4 +-
fs/nfs/nfs4session.c | 16 +-
fs/nfs/pnfs.c | 35 +-
fs/nfs/pnfs.h | 3 +-
fs/nfs/pnfs_nfs.c | 14 +-
fs/nfsd/nfs4xdr_gen.c | 589 +++++++++++++-
fs/nfsd/nfs4xdr_gen.h | 5 +-
fs/nfsd/nfsd.h | 9 +-
fs/nfsd/trace.h | 1 +
fs/nilfs2/page.c | 17 +-
fs/nilfs2/segment.c | 4 +
fs/nilfs2/the_nilfs.c | 6 +
fs/notify/fanotify/fanotify.c | 1 +
fs/notify/fanotify/fanotify_user.c | 12 +-
fs/ntfs3/dir.c | 4 +-
fs/ntfs3/fslog.c | 39 +-
fs/ntfs3/fsntfs.c | 8 +-
fs/ntfs3/index.c | 41 +-
fs/ntfs3/record.c | 34 +-
fs/ntfs3/super.c | 21 +-
fs/ntfs3/xattr.c | 25 +-
fs/ocfs2/acl.c | 135 ++--
fs/ocfs2/acl.h | 19 +-
fs/ocfs2/cluster/heartbeat.c | 225 ++++--
fs/ocfs2/cluster/heartbeat.h | 5 +
fs/ocfs2/cluster/nodemanager.c | 23 +-
fs/ocfs2/cluster/nodemanager.h | 2 +
fs/ocfs2/cluster/tcp.c | 186 ++++-
fs/ocfs2/cluster/tcp.h | 2 +
fs/ocfs2/inode.c | 22 +-
fs/ocfs2/namei.c | 17 +-
fs/ocfs2/xattr.c | 357 +++++++--
fs/ocfs2/xattr.h | 11 +-
fs/omfs/inode.c | 6 +-
fs/overlayfs/super.c | 2 +-
fs/qnx4/inode.c | 3 +-
fs/resctrl/monitor.c | 60 +-
fs/resctrl/rdtgroup.c | 71 +-
fs/smb/client/cifs_debug.c | 2 +-
fs/smb/client/cifsacl.c | 324 +++++---
fs/smb/client/cifssmb.c | 26 +-
fs/smb/client/connect.c | 27 +-
fs/smb/client/file.c | 22 +-
fs/smb/client/inode.c | 31 +-
fs/smb/client/link.c | 17 +-
fs/smb/client/misc.c | 24 +-
fs/smb/client/readdir.c | 26 +-
fs/smb/client/reparse.c | 17 +-
fs/smb/client/smb1ops.c | 2 +-
fs/smb/client/smb2file.c | 19 +-
fs/smb/client/smb2inode.c | 9 +-
fs/smb/client/smb2ops.c | 212 ++++--
fs/smb/client/smb2pdu.c | 43 +-
fs/smb/client/smb2proto.h | 2 +-
fs/smb/client/trace.h | 1 +
fs/smb/client/transport.c | 11 +-
fs/smb/server/Kconfig | 1 -
fs/smb/server/auth.c | 2 +-
fs/smb/server/connection.c | 84 +-
fs/smb/server/connection.h | 7 +-
fs/smb/server/ksmbd_work.h | 2 +-
fs/smb/server/mgmt/share_config.c | 102 ++-
fs/smb/server/mgmt/share_config.h | 25 +
fs/smb/server/mgmt/tree_connect.c | 10 +
fs/smb/server/mgmt/user_config.c | 12 +
fs/smb/server/mgmt/user_session.c | 96 ++-
fs/smb/server/mgmt/user_session.h | 2 +
fs/smb/server/misc.c | 14 +-
fs/smb/server/misc.h | 4 +-
fs/smb/server/oplock.c | 166 +++-
fs/smb/server/oplock.h | 2 +-
fs/smb/server/proc.c | 13 +-
fs/smb/server/server.c | 27 +-
fs/smb/server/smb2misc.c | 9 +-
fs/smb/server/smb2ops.c | 11 +-
fs/smb/server/smb2pdu.c | 417 +++++-----
fs/smb/server/smbacl.c | 175 +++--
fs/smb/server/smbacl.h | 2 +-
fs/smb/server/transport_ipc.c | 33 +-
fs/smb/server/transport_tcp.c | 42 +-
fs/smb/server/vfs.c | 49 +-
fs/smb/server/vfs_cache.c | 60 +-
fs/smb/server/vfs_cache.h | 9 +-
fs/squashfs/cache.c | 2 +-
fs/stat.c | 2 +-
fs/super.c | 13 +-
fs/udf/inode.c | 129 ++--
fs/udf/super.c | 23 +-
fs/udf/symlink.c | 2 +
fs/ufs/cylinder.c | 10 +
fs/ufs/dir.c | 2 +-
fs/ufs/super.c | 17 +-
fs/xfs/libxfs/xfs_btree_mem.c | 2 +
fs/xfs/libxfs/xfs_btree_staging.c | 4 +-
fs/xfs/libxfs/xfs_da_btree.c | 2 +-
fs/xfs/libxfs/xfs_da_btree.h | 2 +
fs/xfs/libxfs/xfs_defer.c | 2 +-
fs/xfs/libxfs/xfs_exchmaps.c | 10 +
fs/xfs/libxfs/xfs_parent.c | 12 +-
fs/xfs/libxfs/xfs_rtrefcount_btree.c | 7 +-
fs/xfs/libxfs/xfs_rtrmap_btree.c | 6 +-
fs/xfs/scrub/agheader.c | 7 +
fs/xfs/scrub/agheader_repair.c | 39 +-
fs/xfs/scrub/alloc_repair.c | 18 +-
fs/xfs/scrub/attr_repair.c | 2 +-
fs/xfs/scrub/bmap.c | 2 +-
fs/xfs/scrub/dir_repair.c | 31 +-
fs/xfs/scrub/dirtree.c | 31 +-
fs/xfs/scrub/dirtree_repair.c | 2 +
fs/xfs/scrub/findparent.c | 54 +-
fs/xfs/scrub/ialloc.c | 4 +
fs/xfs/scrub/metapath.c | 4 +-
fs/xfs/scrub/quota_repair.c | 14 +-
fs/xfs/scrub/quotacheck.c | 4 +-
fs/xfs/scrub/reap.c | 6 +-
fs/xfs/scrub/refcount.c | 8 +-
fs/xfs/scrub/rgsuper.c | 6 +-
fs/xfs/scrub/rtrefcount.c | 82 +-
fs/xfs/scrub/rtsummary_repair.c | 3 +-
fs/xfs/scrub/scrub.c | 3 +-
fs/xfs/scrub/stats.c | 61 +-
fs/xfs/scrub/stats.h | 4 +-
fs/xfs/scrub/symlink_repair.c | 2 +-
fs/xfs/scrub/tempfile.c | 29 +-
fs/xfs/scrub/trace.h | 35 +-
fs/xfs/xfs_buf.c | 2 +-
fs/xfs/xfs_exchmaps_item.c | 19 +-
fs/xfs/xfs_exchrange.c | 12 +-
fs/xfs/xfs_healthmon.c | 30 +-
fs/xfs/xfs_verify_media.c | 24 +-
include/acpi/acpi_bus.h | 6 +
include/asm-generic/vmlinux.lds.h | 10 +-
include/clocksource/samsung_pwm.h | 2 +-
include/cxl/mailbox.h | 2 +
include/drm/bridge/dw_dp.h | 8 +
include/drm/bridge/dw_hdmi_qp.h | 2 +-
include/drm/display/drm_hdmi_helper.h | 3 +-
include/drm/drm_bridge.h | 5 +-
include/drm/drm_connector.h | 51 +-
include/drm/drm_pagemap.h | 4 +
include/linux/adi-axi-common.h | 2 +
include/linux/bio.h | 34 +-
include/linux/bitfield.h | 2 +-
include/linux/bpf.h | 39 +-
include/linux/bpf_verifier.h | 24 +-
include/linux/designware_i2c.h | 107 +++
include/linux/device.h | 9 +-
include/linux/efi.h | 4 +-
include/linux/filter.h | 55 ++
include/linux/firmware/intel/stratix10-smc.h | 18 +-
include/linux/fs.h | 20 +-
include/linux/i3c/master.h | 3 +
include/linux/igmp.h | 7 +-
include/linux/ima.h | 7 +-
include/linux/irqchip/arm-gic-v5.h | 2 +
include/linux/kcsan-checks.h | 6 +-
include/linux/libnvdimm.h | 9 +
include/linux/liveupdate.h | 11 +-
include/linux/mailbox_controller.h | 2 +
include/linux/maple_tree.h | 2 +-
include/linux/memory.h | 3 +-
include/linux/memory_hotplug.h | 18 +-
include/linux/mfd/db8500-prcmu.h | 252 +++++-
include/linux/mfd/dbx500-prcmu.h | 575 --------------
include/linux/mlx5/vport.h | 3 +-
include/linux/mmap_lock.h | 2 +
include/linux/mmc/sdio_ids.h | 1 +
include/linux/mroute_base.h | 3 +
include/linux/netfs.h | 5 +-
include/linux/nfs4.h | 127 ----
include/linux/nfs_xdr.h | 2 +-
include/linux/nvme.h | 4 +
include/linux/oa_tc6.h | 50 ++
include/linux/pci.h | 1 +
include/linux/perf/riscv_pmu.h | 2 +-
include/linux/platform_data/cros_ec_proto.h | 2 +
include/linux/rbtree_augmented.h | 35 +-
include/linux/remoteproc.h | 284 +------
include/linux/ring_buffer.h | 5 +-
include/linux/rolling_buffer.h | 6 +-
include/linux/rsc_table.h | 364 +++++++++
include/linux/rtsx_usb.h | 3 +
include/linux/sched.h | 2 +-
include/linux/sched/signal.h | 5 +-
include/linux/secure_boot.h | 23 +
include/linux/serial_core.h | 20 +
include/linux/skbuff.h | 5 +
include/linux/soc/qcom/ubwc.h | 1 +
include/linux/soundwire/sdw.h | 8 +
include/linux/sunrpc/xdrgen/_defs.h | 2 +
include/linux/sunrpc/xdrgen/nfs4_1.h | 279 ++++++-
include/linux/switchtec.h | 1 +
include/linux/thunderbolt.h | 2 +
include/linux/time_namespace.h | 11 +-
include/linux/uprobes.h | 5 -
include/linux/usb.h | 3 +-
include/linux/usb/pd.h | 2 +-
include/linux/virtio.h | 1 +
include/linux/virtio_net.h | 4 +
include/media/rc-map.h | 2 -
include/media/v4l2-hevc.h | 41 +
include/net/act_api.h | 2 +-
include/net/bluetooth/hci_core.h | 2 +-
include/net/bluetooth/l2cap.h | 5 +
include/net/cfg80211.h | 75 +-
include/net/cfg802154.h | 1 +
include/net/devlink.h | 10 +-
include/net/if_inet6.h | 2 -
include/net/inetpeer.h | 4 +
include/net/ip.h | 3 +-
include/net/ip6_route.h | 2 +
include/net/libeth/xsk.h | 2 +-
include/net/netdev_lock.h | 6 +
include/net/netfilter/nf_conntrack_helper.h | 27 +-
include/net/netfilter/nf_tables.h | 2 -
include/net/netns/ipv4.h | 2 +-
include/net/pkt_sched.h | 1 +
include/net/sch_generic.h | 11 +-
include/net/sock.h | 17 +-
include/net/tcp.h | 3 +-
include/net/xdp_sock_drv.h | 22 +-
include/net/xsk_buff_pool.h | 3 +-
include/rdma/ib_umem.h | 15 +-
include/sound/core.h | 2 +
include/sound/tas2781.h | 4 +-
include/trace/events/cachefiles.h | 19 +-
include/trace/events/erofs.h | 7 +-
include/trace/events/icmp.h | 13 +-
include/trace/events/netfs.h | 30 +-
include/uapi/drm/amdgpu_drm.h | 2 +-
include/uapi/linux/if_xdp.h | 1 +
include/uapi/linux/nfs4.h | 2 -
include/uapi/linux/nl80211.h | 76 ++
include/uapi/linux/time_types.h | 2 +-
include/ufs/ufshcd.h | 17 +-
init/main.c | 27 +-
io_uring/net.c | 51 +-
io_uring/rw.c | 29 +-
kernel/bpf/arena.c | 10 +-
kernel/bpf/arraymap.c | 5 +-
kernel/bpf/bpf_iter.c | 2 +-
kernel/bpf/bpf_lsm.c | 1 -
kernel/bpf/bpf_struct_ops.c | 12 +
kernel/bpf/btf.c | 74 +-
kernel/bpf/cgroup.c | 28 +-
kernel/bpf/core.c | 7 +-
kernel/bpf/cpumask.c | 6 +-
kernel/bpf/hashtab.c | 8 +-
kernel/bpf/helpers.c | 16 +-
kernel/bpf/local_storage.c | 5 +-
kernel/bpf/log.c | 4 +-
kernel/bpf/mmap_unlock_work.h | 51 +-
kernel/bpf/net_namespace.c | 17 +-
kernel/bpf/queue_stack_maps.c | 8 +-
kernel/bpf/ringbuf.c | 2 +-
kernel/bpf/stackmap.c | 308 ++++++--
kernel/bpf/syscall.c | 25 +-
kernel/bpf/task_iter.c | 48 +-
kernel/bpf/trampoline.c | 7 +
kernel/bpf/verifier.c | 603 +++++++++++----
kernel/cgroup/cpuset-internal.h | 2 +-
kernel/cgroup/cpuset.c | 118 +--
kernel/crash_dump_dm_crypt.c | 15 +-
kernel/dma/swiotlb.c | 31 +-
kernel/events/core.c | 7 +-
kernel/events/ring_buffer.c | 9 +-
kernel/events/uprobes.c | 10 -
kernel/exit.c | 9 +-
kernel/fork.c | 1 -
kernel/futex/core.c | 103 +--
kernel/futex/futex.h | 28 +-
kernel/futex/pi.c | 21 +-
kernel/futex/requeue.c | 20 +-
kernel/futex/waitwake.c | 17 +-
kernel/irq/manage.c | 37 +-
kernel/irq/proc.c | 7 +-
kernel/kcsan/core.c | 12 +-
kernel/liveupdate/luo_flb.c | 23 +-
kernel/liveupdate/luo_session.c | 6 +-
kernel/locking/lockdep.c | 52 +-
kernel/module/dups.c | 99 ++-
kernel/module/stats.c | 2 +-
kernel/nstree.c | 10 +-
kernel/power/snapshot.c | 5 +-
kernel/power/wakelock.c | 2 +-
kernel/printk/nbcon.c | 4 +-
kernel/printk/printk.c | 13 +-
kernel/rcu/tasks.h | 3 +-
kernel/rcu/tree_plugin.h | 10 +-
kernel/reboot.c | 19 +-
kernel/sched/core.c | 19 +-
kernel/sched/cpufreq_schedutil.c | 2 +-
kernel/sched/deadline.c | 10 +-
kernel/sched/ext.c | 10 -
kernel/sched/fair.c | 63 +-
kernel/sched/isolation.c | 16 +-
kernel/sched/rt.c | 7 +-
kernel/signal.c | 12 +
kernel/sys.c | 2 +-
kernel/time/Makefile | 2 +-
kernel/time/clockevents.c | 33 +-
kernel/time/clocksource.c | 8 +-
kernel/time/namespace.c | 157 +---
kernel/time/namespace_internal.h | 13 +
kernel/time/namespace_vdso.c | 146 ++++
kernel/time/tick-broadcast.c | 36 +-
kernel/time/tick-internal.h | 2 +
kernel/time/timekeeping.c | 27 +-
kernel/time/timer_migration.c | 4 +-
kernel/trace/Makefile | 5 +-
kernel/trace/ftrace.c | 2 +-
kernel/trace/ring_buffer.c | 223 ++++--
kernel/trace/ring_buffer_benchmark.c | 6 +-
kernel/trace/trace.c | 161 ++--
kernel/trace/trace.h | 6 +-
kernel/trace/trace_btf.c | 19 +-
kernel/trace/trace_btf.h | 3 +-
kernel/trace/trace_event_perf.c | 12 +-
kernel/trace/trace_events.c | 8 +-
kernel/trace/trace_events_hist.c | 86 ++-
kernel/trace/trace_events_trigger.c | 4 +-
kernel/trace/trace_events_user.c | 26 +-
kernel/trace/trace_functions_graph.c | 3 +
kernel/trace/trace_probe.c | 66 +-
kernel/trace/trace_probe.h | 2 +
kernel/workqueue.c | 41 +-
lib/Kconfig.debug | 2 +-
lib/interval_tree_test.c | 4 +-
lib/iov_iter.c | 18 +-
lib/maple_tree.c | 43 +-
lib/string.c | 3 +-
lib/test_hmm.c | 2 +-
lib/vdso/datastore.c | 25 -
mm/memory_hotplug.c | 13 +-
mm/mm_init.c | 19 +-
mm/mremap.c | 21 +-
net/9p/client.c | 2 +-
net/appletalk/aarp.c | 5 +
net/batman-adv/bridge_loop_avoidance.c | 63 +-
net/batman-adv/distributed-arp-table.c | 58 +-
net/batman-adv/types.h | 2 +-
net/bluetooth/hci_conn.c | 20 +-
net/bluetooth/hci_core.c | 4 +-
net/bluetooth/hci_sync.c | 26 +-
net/bluetooth/hci_sysfs.c | 17 +-
net/bluetooth/l2cap_core.c | 61 +-
net/bluetooth/l2cap_sock.c | 100 ++-
net/bluetooth/mgmt.c | 40 +-
net/bluetooth/msft.c | 7 +-
net/bluetooth/rfcomm/core.c | 9 +
net/bridge/br_arp_nd_proxy.c | 40 +-
net/bridge/br_cfm.c | 11 +-
net/bridge/br_device.c | 3 +-
net/bridge/br_fdb.c | 7 +-
net/bridge/br_input.c | 37 +-
net/bridge/br_mrp.c | 13 +-
net/bridge/br_multicast.c | 11 +-
net/bridge/br_netlink_tunnel.c | 3 +-
net/bridge/br_private.h | 26 +-
net/bridge/br_vlan.c | 4 +-
net/can/bcm.c | 5 +-
net/can/isotp.c | 3 +-
net/can/j1939/socket.c | 3 +-
net/can/raw.c | 3 +-
net/ceph/messenger_v2.c | 5 +
net/core/dev.c | 149 ++--
net/core/filter.c | 4 -
net/core/gro_cells.c | 2 +
net/core/lwt_bpf.c | 15 +-
net/core/net_namespace.c | 25 +-
net/core/page_pool.c | 73 +-
net/core/rtnetlink.c | 7 +-
net/core/skbuff.c | 13 +-
net/core/sock.c | 20 +-
net/devlink/port.c | 2 +
net/devlink/resource.c | 157 +++-
net/dsa/tag_brcm.c | 1 +
net/ethtool/cmis_cdb.c | 3 +
net/ethtool/cmis_fw_update.c | 8 +-
net/ethtool/module.c | 2 +
net/hsr/hsr_device.c | 2 +
net/hsr/hsr_forward.c | 2 +-
net/hsr/hsr_netlink.c | 9 +-
net/hsr/hsr_slave.c | 11 +-
net/ieee802154/6lowpan/core.c | 2 +-
net/ife/ife.c | 14 +-
net/ipv4/fib_rules.c | 4 +-
net/ipv4/igmp.c | 210 +++--
net/ipv4/inet_fragment.c | 6 +
net/ipv4/inetpeer.c | 38 +-
net/ipv4/ip_output.c | 1 +
net/ipv4/ip_tunnel_core.c | 6 +
net/ipv4/ipmr.c | 189 +++--
net/ipv4/ipmr_base.c | 18 +-
net/ipv4/nexthop.c | 2 +-
net/ipv4/ping.c | 3 +-
net/ipv4/raw.c | 3 +-
net/ipv4/tcp.c | 20 +-
net/ipv4/tcp_offload.c | 22 +-
net/ipv4/tcp_output.c | 6 +-
net/ipv4/tcp_timer.c | 6 +-
net/ipv4/udp.c | 4 +-
net/ipv6/addrconf.c | 10 +-
net/ipv6/af_inet6.c | 2 +-
net/ipv6/exthdrs.c | 4 +-
net/ipv6/ip6_fib.c | 4 +-
net/ipv6/ip6_flowlabel.c | 19 +
net/ipv6/ip6_gre.c | 6 +-
net/ipv6/ip6_output.c | 2 +
net/ipv6/ip6mr.c | 27 +-
net/ipv6/mcast.c | 147 ++--
net/ipv6/netfilter/ip6_tables.c | 5 +
net/ipv6/raw.c | 3 +-
net/ipv6/route.c | 11 +-
net/ipv6/tcpv6_offload.c | 15 +-
net/ipv6/xfrm6_input.c | 2 +-
net/kcm/kcmsock.c | 3 +
net/mac80211/cfg.c | 9 +-
net/mac80211/chan.c | 10 +-
net/mac80211/ibss.c | 9 +-
net/mac80211/ieee80211_i.h | 9 +
net/mac80211/link.c | 33 +-
net/mac80211/mlme.c | 99 ++-
net/mac80211/parse.c | 4 +
net/mac80211/s1g.c | 2 +-
net/mac80211/spectmgmt.c | 11 +-
net/mac80211/status.c | 9 +-
net/mac80211/tx.c | 5 +-
net/mac80211/util.c | 6 +-
net/mac802154/ieee802154_i.h | 8 +
net/mac802154/iface.c | 6 +
net/mac802154/main.c | 1 +
net/mac802154/rx.c | 120 ++-
net/mac802154/scan.c | 10 +-
net/mptcp/options.c | 7 +-
net/mptcp/pm.c | 45 +-
net/mptcp/pm_kernel.c | 8 +
net/mptcp/pm_userspace.c | 18 +-
net/mptcp/protocol.c | 43 +-
net/mptcp/protocol.h | 13 +-
net/mptcp/subflow.c | 12 +-
net/mptcp/syncookies.c | 5 +-
net/netfilter/ipset/ip_set_hash_gen.h | 13 +-
net/netfilter/ipvs/ip_vs_ftp.c | 10 +-
net/netfilter/ipvs/ip_vs_sync.c | 20 +-
net/netfilter/nf_conntrack_core.c | 3 +-
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_helper.c | 62 +-
net/netfilter/nf_conntrack_netlink.c | 43 +-
net/netfilter/nf_conntrack_ovs.c | 9 +-
net/netfilter/nf_conntrack_proto.c | 15 +-
net/netfilter/nf_conntrack_proto_tcp.c | 10 +-
net/netfilter/nf_conntrack_sip.c | 2 +-
net/netfilter/nf_log_syslog.c | 6 +-
net/netfilter/nf_nat_sip.c | 5 +
net/netfilter/nf_tables_api.c | 70 +-
net/netfilter/nfnetlink_cthelper.c | 14 +-
net/netfilter/nfnetlink_cttimeout.c | 2 +-
net/netfilter/nfnetlink_log.c | 28 +-
net/netfilter/nft_ct.c | 171 ++++-
net/netfilter/nft_dynset.c | 25 +-
net/netfilter/xt_CT.c | 3 -
net/netfilter/xt_cgroup.c | 12 +-
net/netfilter/xt_hl.c | 27 +
net/netlabel/netlabel_unlabeled.c | 2 +-
net/netlink/genetlink.c | 21 +-
net/nfc/digital_core.c | 2 +-
net/nfc/llcp_core.c | 29 +-
net/nfc/llcp_sock.c | 14 +-
net/nfc/nci/data.c | 10 +-
net/nfc/nci/rsp.c | 41 +-
net/openvswitch/flow.c | 4 +-
net/openvswitch/flow_table.c | 4 +-
net/packet/af_packet.c | 5 +-
net/phonet/pep.c | 2 +-
net/phonet/pn_dev.c | 30 +-
net/psp/psp_main.c | 9 +
net/qrtr/af_qrtr.c | 4 +-
net/rds/af_rds.c | 63 +-
net/rds/cong.c | 4 +-
net/rds/connection.c | 102 ++-
net/rds/ib_cm.c | 25 +-
net/rds/ib_recv.c | 9 +-
net/rds/message.c | 4 +-
net/rds/send.c | 16 +-
net/rds/tcp.c | 164 ++--
net/rds/tcp_listen.c | 6 +-
net/sched/act_api.c | 53 +-
net/sched/act_bpf.c | 28 +-
net/sched/act_csum.c | 8 +-
net/sched/act_ct.c | 46 ++
net/sched/act_ctinfo.c | 11 +
net/sched/act_ife.c | 63 +-
net/sched/act_mpls.c | 2 +-
net/sched/act_pedit.c | 24 +
net/sched/act_police.c | 14 +-
net/sched/act_sample.c | 9 +
net/sched/act_skbedit.c | 2 +-
net/sched/act_skbmod.c | 12 +-
net/sched/act_tunnel_key.c | 80 ++
net/sched/cls_api.c | 23 +-
net/sched/cls_basic.c | 6 +-
net/sched/cls_bpf.c | 6 +-
net/sched/cls_cgroup.c | 2 +-
net/sched/cls_flow.c | 2 +-
net/sched/cls_flower.c | 4 +-
net/sched/cls_fw.c | 4 +-
net/sched/cls_matchall.c | 4 +-
net/sched/cls_route.c | 80 +-
net/sched/cls_u32.c | 43 +-
net/sched/sch_api.c | 9 +-
net/sched/sch_cake.c | 3 +-
net/sched/sch_codel.c | 2 +-
net/sched/sch_drr.c | 13 +-
net/sched/sch_dualpi2.c | 10 +-
net/sched/sch_ets.c | 12 +-
net/sched/sch_fifo.c | 2 +-
net/sched/sch_fq.c | 26 +-
net/sched/sch_fq_codel.c | 8 +-
net/sched/sch_fq_pie.c | 6 +-
net/sched/sch_generic.c | 20 +-
net/sched/sch_gred.c | 6 +-
net/sched/sch_hhf.c | 4 +-
net/sched/sch_htb.c | 7 +-
net/sched/sch_pie.c | 2 +-
net/sched/sch_plug.c | 2 +-
net/sched/sch_sfq.c | 10 +-
net/sched/sch_teql.c | 1 +
net/sctp/ipv6.c | 10 +-
net/sctp/protocol.c | 10 +-
net/sctp/sm_make_chunk.c | 14 +-
net/sctp/sm_sideeffect.c | 11 +-
net/smc/af_smc.c | 2 +-
net/smc/smc_inet.c | 16 +
net/smc/smc_llc.c | 3 +
net/sunrpc/rpcb_clnt.c | 4 +
net/sunrpc/xprtrdma/verbs.c | 21 +-
net/sunrpc/xprtsock.c | 20 +-
net/tipc/link.c | 6 +-
net/tipc/name_table.c | 30 +-
net/tls/tls_main.c | 11 +
net/tls/tls_strp.c | 16 +-
net/tls/tls_sw.c | 12 +
net/unix/af_unix.c | 12 +-
net/vmw_vsock/af_vsock.c | 23 +-
net/vmw_vsock/hyperv_transport.c | 2 +-
net/vmw_vsock/vmci_transport.c | 2 +-
net/wireless/core.c | 78 +-
net/wireless/core.h | 4 +
net/wireless/mlme.c | 101 ++-
net/wireless/nl80211.c | 358 ++++++++-
net/wireless/nl80211.h | 5 +-
net/wireless/pmsr.c | 5 +-
net/wireless/rdev-ops.h | 16 +
net/wireless/scan.c | 6 +-
net/wireless/trace.h | 38 +
net/wireless/wext-sme.c | 9 +
net/xdp/xsk.c | 44 +-
net/xdp/xsk_buff_pool.c | 7 +-
net/xdp/xsk_queue.h | 16 +-
net/xfrm/xfrm_output.c | 4 +-
rust/bindings/lib.rs | 4 +-
rust/kernel/cpufreq.rs | 24 +-
rust/kernel/num.rs | 9 +-
rust/pin-init/src/lib.rs | 8 +-
rust/uapi/lib.rs | 4 +-
rust/uapi/uapi_helper.h | 2 +-
samples/ftrace/ftrace-direct-modify.c | 12 +-
samples/ftrace/ftrace-direct-multi-modify.c | 12 +-
samples/rust/rust_debugfs_scoped.rs | 5 +-
samples/rust/rust_print_main.rs | 8 +-
scripts/Makefile.lib | 7 +-
scripts/Makefile.vmlinux_o | 3 +
scripts/livepatch/init.c | 2 +-
scripts/livepatch/klp-build | 212 ++++--
scripts/mksysmap | 4 +-
scripts/mod/modpost.c | 20 +-
scripts/sorttable.c | 2 +-
scripts/tags.sh | 2 +-
security/apparmor/domain.c | 107 ++-
security/apparmor/include/policy.h | 3 +
security/apparmor/lib.c | 4 +-
security/apparmor/policy.c | 22 +-
security/apparmor/policy_unpack.c | 2 +-
security/integrity/Makefile | 1 +
security/integrity/digsig_asymmetric.c | 4 +
security/integrity/efi_secureboot.c | 56 ++
security/integrity/ima/ima_appraise.c | 7 +-
security/integrity/ima/ima_efi.c | 47 +-
security/integrity/ima/ima_main.c | 3 +-
security/integrity/integrity.h | 1 +
security/integrity/platform_certs/load_uefi.c | 2 +-
security/landlock/fs.c | 20 +-
security/smack/smack.h | 5 +-
security/smack/smack_lsm.c | 67 +-
security/smack/smackfs.c | 218 ++----
sound/core/control.c | 6 +-
sound/core/control_led.c | 13 +-
sound/core/init.c | 4 +-
sound/core/pcm_native.c | 35 +-
sound/core/seq/oss/seq_oss_rw.c | 3 +-
sound/core/seq/seq_clientmgr.c | 16 +-
sound/core/seq/seq_midi.c | 61 +-
sound/core/seq/seq_prioq.c | 14 +-
sound/core/ump.c | 4 +
sound/drivers/dummy.c | 2 +-
sound/drivers/mtpav.c | 4 +-
sound/hda/codecs/Kconfig | 1 +
sound/hda/codecs/ca0132.c | 111 ++-
sound/hda/codecs/conexant.c | 12 +
sound/hda/codecs/realtek/alc269.c | 53 +-
sound/hda/codecs/realtek/alc882.c | 22 +
sound/hda/codecs/side-codecs/Kconfig | 2 +
.../hda/codecs/side-codecs/cs35l41_hda_property.c | 2 +
sound/hda/codecs/side-codecs/cs35l56_hda.c | 30 +-
sound/hda/common/codec.c | 4 +-
sound/hda/common/proc.c | 2 +-
sound/hda/controllers/Kconfig | 1 +
sound/hda/core/device.c | 5 +-
sound/isa/es18xx.c | 4 +
sound/pci/asihpi/hpi6000.c | 5 +
sound/pci/ctxfi/cthw20k2.c | 1 +
sound/pci/ice1712/ice1712.c | 7 +-
sound/pci/ice1712/ice1724.c | 19 +-
sound/pci/via82xx_modem.c | 26 +-
sound/soc/amd/renoir/acp3x-pdm-dma.c | 2 +-
sound/soc/amd/yc/acp6x-mach.c | 21 +
sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +
sound/soc/apple/mca.c | 6 +-
sound/soc/bcm/bcm63xx-i2s-whistler.c | 1 +
sound/soc/codecs/ab8500-codec.c | 568 +++++++-------
sound/soc/codecs/cs35l56-i2c.c | 10 +-
sound/soc/codecs/cs35l56-sdw.c | 6 +-
sound/soc/codecs/cs35l56-spi.c | 10 +-
sound/soc/codecs/cs35l56.c | 124 ++-
sound/soc/codecs/cs35l56.h | 4 +-
sound/soc/codecs/mt6351.c | 1 +
sound/soc/codecs/pcm3168a.c | 21 +-
sound/soc/codecs/rk3328_codec.c | 54 +-
sound/soc/codecs/rt5645.c | 4 +
sound/soc/codecs/rt700-sdw.c | 6 +-
sound/soc/codecs/rt712-sdca.c | 11 +
sound/soc/codecs/tas2783-sdw.c | 42 +-
sound/soc/fsl/Kconfig | 4 +-
sound/soc/fsl/efika-audio-fabric.c | 2 -
sound/soc/fsl/fsl-asoc-card.c | 12 +-
sound/soc/fsl/fsl_audmix.c | 24 +-
sound/soc/fsl/fsl_micfil.c | 21 +-
sound/soc/fsl/pcm030-audio-fabric.c | 2 -
sound/soc/intel/atom/sst/sst_pci.c | 1 +
sound/soc/intel/avs/core.c | 11 +-
sound/soc/intel/avs/debugfs.c | 12 +-
sound/soc/intel/avs/path.c | 11 +-
sound/soc/intel/avs/pcm.c | 34 +-
sound/soc/intel/avs/topology.c | 49 +-
sound/soc/intel/avs/topology.h | 5 +-
sound/soc/intel/boards/sof_sdw.c | 2 +
sound/soc/intel/catpt/ipc.c | 8 +
sound/soc/intel/catpt/loader.c | 3 +
sound/soc/intel/catpt/registers.h | 12 +
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 13 +-
sound/soc/meson/meson-card-utils.c | 17 +-
sound/soc/pxa/pxa-ssp.c | 7 +-
sound/soc/qcom/qdsp6/q6apm.c | 22 +-
sound/soc/rockchip/rockchip_pdm.c | 16 +-
sound/soc/rockchip/rockchip_spdif.c | 1 +
sound/soc/soc-dapm.c | 2 +-
sound/soc/sof/topology.c | 18 +-
sound/soc/spacemit/k1_i2s.c | 36 +-
sound/soc/sprd/sprd-pcm-compress.c | 15 +-
sound/soc/sti/uniperif_reader.c | 4 +-
sound/soc/ti/omap3pandora.c | 5 +-
sound/soc/ux500/ux500_msp_dai.c | 189 ++---
sound/soc/ux500/ux500_msp_dai.h | 14 +-
sound/soc/ux500/ux500_msp_i2s.c | 264 +++++--
sound/soc/ux500/ux500_msp_i2s.h | 12 +-
sound/soc/xilinx/xlnx_formatter_pcm.c | 14 +-
sound/usb/caiaq/audio.c | 10 +-
sound/usb/caiaq/device.c | 53 +-
sound/usb/caiaq/device.h | 4 +-
sound/usb/caiaq/input.c | 6 +
sound/usb/caiaq/midi.c | 6 +-
sound/usb/mixer.c | 17 +-
sound/usb/mixer_maps.c | 25 +
sound/usb/quirks-table.h | 22 +
sound/usb/quirks.c | 4 +
sound/usb/usx2y/us122l.c | 7 +-
sound/usb/usx2y/usbusx2y.c | 49 +-
sound/usb/usx2y/usbusx2y.h | 4 +-
tools/bootconfig/main.c | 13 +-
tools/bpf/bpftool/Makefile | 6 +-
tools/bpf/bpftool/map.c | 16 +-
tools/bpf/bpftool/sign.c | 7 +-
tools/bpf/bpftool/struct_ops.c | 4 +
tools/build/Makefile.feature | 2 -
tools/build/feature/Makefile | 14 -
tools/build/feature/test-bpf.c | 2 +
tools/include/linux/filter.h | 1 +
tools/include/nolibc/arch-powerpc.h | 2 +-
tools/include/nolibc/arch-sparc.h | 2 +-
tools/include/nolibc/crt.h | 2 +-
tools/include/uapi/linux/if_xdp.h | 1 +
tools/lib/api/fd/array.c | 12 +-
tools/lib/bpf/bpf.c | 2 +
tools/lib/bpf/features.c | 24 +
tools/lib/bpf/gen_loader.c | 2 +
tools/lib/bpf/libbpf.c | 3 +-
tools/lib/bpf/libbpf_internal.h | 2 +
tools/lib/bpf/usdt.c | 47 +-
.../xdrgen/templates/C/enum/declaration/enum.j2 | 1 +
.../xdrgen/templates/C/pointer/encoder/string.j2 | 2 +
.../C/pointer/encoder/variable_length_opaque.j2 | 2 +
.../xdrgen/templates/C/struct/encoder/string.j2 | 2 +
.../C/struct/encoder/variable_length_opaque.j2 | 2 +
.../xdrgen/templates/C/union/definition/close.j2 | 6 -
tools/objtool/Build | 4 +-
tools/objtool/arch/x86/special.c | 27 +
tools/objtool/builtin-check.c | 27 +-
tools/objtool/builtin-klp.c | 1 +
tools/objtool/check.c | 241 ++----
tools/objtool/elf.c | 33 +
tools/objtool/include/objtool/builtin.h | 8 +-
tools/objtool/include/objtool/check.h | 6 +
tools/objtool/include/objtool/checksum.h | 10 +-
tools/objtool/include/objtool/elf.h | 6 +
tools/objtool/include/objtool/klp.h | 34 +-
tools/objtool/include/objtool/special.h | 7 +
tools/objtool/klp-checksum.c | 274 +++++++
tools/objtool/klp-diff.c | 209 ++---
tools/objtool/klp-post-link.c | 53 +-
tools/objtool/klp-symid.c | 119 +++
tools/objtool/klp-sympos.c | 411 ++++++++++
tools/perf/arch/arm/util/cs-etm.c | 10 +-
tools/perf/arch/arm64/util/arm-spe.c | 8 +-
tools/perf/arch/arm64/util/hisi-ptt.c | 2 +-
tools/perf/arch/x86/tests/amd-ibs-period.c | 20 +-
tools/perf/arch/x86/tests/hybrid.c | 22 +-
tools/perf/arch/x86/tests/topdown.c | 2 +-
tools/perf/arch/x86/util/auxtrace.c | 2 +-
tools/perf/arch/x86/util/intel-bts.c | 6 +-
tools/perf/arch/x86/util/intel-pt.c | 9 +-
tools/perf/arch/x86/util/iostat.c | 14 +-
tools/perf/bench/evlist-open-close.c | 29 +-
tools/perf/builtin-annotate.c | 13 +-
tools/perf/builtin-c2c.c | 106 ++-
tools/perf/builtin-ftrace.c | 27 +-
tools/perf/builtin-inject.c | 4 +-
tools/perf/builtin-kvm.c | 14 +-
tools/perf/builtin-kwork.c | 8 +-
tools/perf/builtin-lock.c | 2 +-
tools/perf/builtin-record.c | 154 ++--
tools/perf/builtin-report.c | 33 +-
tools/perf/builtin-sched.c | 127 ++--
tools/perf/builtin-script.c | 27 +-
tools/perf/builtin-stat.c | 109 +--
tools/perf/builtin-top.c | 106 +--
tools/perf/builtin-trace.c | 131 +++-
.../arch/x86/amdzen5/floating-point.json | 160 +++-
.../pmu-events/arch/x86/amdzen5/load-store.json | 8 +-
.../arch/x86/amdzen6/floating-point.json | 34 +-
tools/perf/pmu-events/jevents.py | 5 +-
tools/perf/pmu-events/metric.py | 6 +-
tools/perf/scripts/python/arm-cs-trace-disasm.py | 7 +-
tools/perf/tests/backward-ring-buffer.c | 26 +-
tools/perf/tests/builtin-test.c | 846 ++++++++++++++++++++-
tools/perf/tests/code-reading.c | 14 +-
tools/perf/tests/event-times.c | 6 +-
tools/perf/tests/event_update.c | 4 +-
tools/perf/tests/evsel-roundtrip-name.c | 8 +-
tools/perf/tests/evsel-tp-sched.c | 4 +-
tools/perf/tests/expand-cgroup.c | 15 +-
tools/perf/tests/hists_cumulate.c | 2 +-
tools/perf/tests/hists_filter.c | 2 +-
tools/perf/tests/hists_link.c | 2 +-
tools/perf/tests/hists_output.c | 2 +-
tools/perf/tests/hwmon_pmu.c | 7 +-
tools/perf/tests/keep-tracking.c | 10 +-
tools/perf/tests/mmap-basic.c | 24 +-
tools/perf/tests/openat-syscall-all-cpus.c | 6 +-
tools/perf/tests/openat-syscall-tp-fields.c | 26 +-
tools/perf/tests/openat-syscall.c | 6 +-
tools/perf/tests/parse-events.c | 150 ++--
tools/perf/tests/parse-metric.c | 11 +-
tools/perf/tests/parse-no-sample-id-all.c | 2 +-
tools/perf/tests/perf-record.c | 38 +-
tools/perf/tests/perf-time-to-tsc.c | 12 +-
tools/perf/tests/pfm.c | 12 +-
tools/perf/tests/pmu-events.c | 21 +-
tools/perf/tests/pmu.c | 4 +-
tools/perf/tests/sample-parsing.c | 45 +-
tools/perf/tests/shell/jitdump-python.sh | 79 +-
tools/perf/tests/shell/kvm.sh | 61 +-
.../perf/tests/shell/lib/perf_metric_validation.py | 11 +-
tools/perf/tests/shell/lib/perf_record.sh | 58 ++
tools/perf/tests/shell/pipe_test.sh | 4 +-
.../shell/record+zstd_comp_decomp_multi_record.sh | 63 ++
tools/perf/tests/shell/record.sh | 173 ++---
tools/perf/tests/shell/record_lbr.sh | 50 +-
tools/perf/tests/shell/stat_all_metrics.sh | 75 +-
tools/perf/tests/shell/stat_bpf_counters.sh | 44 +-
tools/perf/tests/shell/stat_metrics_values.sh | 7 +
.../perf/tests/shell/test_arm_coresight_disasm.sh | 4 +-
tools/perf/tests/shell/test_brstack.sh | 131 +++-
.../tests/shell/test_dwarf_unwind_multithreaded.sh | 65 ++
tools/perf/tests/shell/trace_record_replay.sh | 38 +-
tools/perf/tests/sw-clock.c | 20 +-
tools/perf/tests/switch-tracking.c | 11 +-
tools/perf/tests/task-exit.c | 20 +-
tools/perf/tests/tests.h | 2 +
tools/perf/tests/time-utils-test.c | 14 +-
tools/perf/tests/tool_pmu.c | 7 +-
tools/perf/tests/topology.c | 4 +-
tools/perf/ui/browsers/annotate.c | 2 +-
tools/perf/ui/browsers/hists.c | 177 +++--
tools/perf/util/amd-sample-raw.c | 2 +-
tools/perf/util/annotate-data.c | 2 +-
tools/perf/util/annotate.c | 10 +-
tools/perf/util/arm-spe.c | 4 +
tools/perf/util/auxtrace.c | 29 +-
tools/perf/util/block-info.c | 4 +-
tools/perf/util/bpf-event.c | 3 +-
tools/perf/util/bpf-filter.c | 22 +-
tools/perf/util/bpf_counter.c | 2 +-
tools/perf/util/bpf_counter_cgroup.c | 10 +-
tools/perf/util/bpf_ftrace.c | 9 +-
tools/perf/util/bpf_lock_contention.c | 12 +-
tools/perf/util/bpf_off_cpu.c | 44 +-
tools/perf/util/bpf_trace_augment.c | 8 +-
tools/perf/util/cap.c | 4 +-
tools/perf/util/cap.h | 3 +-
tools/perf/util/capstone.c | 13 +-
tools/perf/util/cgroup.c | 26 +-
tools/perf/util/compress.h | 6 +-
tools/perf/util/cs-etm.c | 105 ++-
tools/perf/util/data-convert-bt.c | 11 +-
tools/perf/util/data-convert-json.c | 13 +-
tools/perf/util/dso.c | 48 +-
tools/perf/util/dso.h | 57 +-
tools/perf/util/evlist.c | 491 +++++++-----
tools/perf/util/evlist.h | 258 ++++++-
tools/perf/util/evsel.c | 185 ++++-
tools/perf/util/evsel.h | 21 +-
tools/perf/util/expr.c | 2 +-
tools/perf/util/header.c | 131 +++-
tools/perf/util/header.h | 8 +-
tools/perf/util/intel-bts.c | 2 +-
tools/perf/util/intel-pt.c | 2 +-
tools/perf/util/intel-tpebs.c | 18 +-
tools/perf/util/iostat.c | 2 +-
tools/perf/util/iostat.h | 2 +-
tools/perf/util/libbfd.c | 23 +-
tools/perf/util/libdw.c | 34 +-
tools/perf/util/machine.c | 43 +-
tools/perf/util/map.h | 9 +-
tools/perf/util/metricgroup.c | 45 +-
tools/perf/util/metricgroup.h | 4 +-
tools/perf/util/parse-events.c | 40 +-
tools/perf/util/parse-events.h | 17 +-
tools/perf/util/parse-events.y | 2 +-
tools/perf/util/perf_api_probe.c | 20 +-
tools/perf/util/pfm.c | 4 +-
tools/perf/util/powerpc-vpadtl.c | 2 +-
tools/perf/util/print-events.c | 2 +-
tools/perf/util/python.c | 792 ++++++++++++++-----
tools/perf/util/record.c | 11 +-
tools/perf/util/s390-sample-raw.c | 19 +-
tools/perf/util/sample-raw.c | 4 +-
tools/perf/util/session.c | 64 +-
tools/perf/util/sideband_evlist.c | 54 +-
tools/perf/util/sort.c | 78 +-
tools/perf/util/stat-display.c | 6 +-
tools/perf/util/stat-shadow.c | 25 +-
tools/perf/util/stat.c | 20 +-
tools/perf/util/stream.c | 4 +-
tools/perf/util/symbol.c | 14 +-
tools/perf/util/synthetic-events.c | 17 +-
tools/perf/util/thread-stack.c | 2 +-
tools/perf/util/time-utils.c | 12 +-
tools/perf/util/top.c | 4 +-
tools/perf/util/trace-event-read.c | 33 +-
tools/perf/util/unwind-libdw.c | 24 +-
tools/perf/util/util.c | 12 +-
tools/perf/util/zstd.c | 40 +-
tools/sched_ext/include/scx/compat.bpf.h | 2 +-
tools/sched_ext/scx_central.bpf.c | 6 +-
tools/sched_ext/scx_flatcg.bpf.c | 33 +-
tools/sched_ext/scx_flatcg.c | 4 +-
tools/sched_ext/scx_qmap.bpf.c | 2 +-
tools/sched_ext/scx_simple.bpf.c | 6 +-
tools/scripts/Makefile.include | 37 +-
tools/testing/kunit/kunit.py | 2 +-
tools/testing/kunit/kunit_tool_test.py | 12 +
tools/testing/selftests/alsa/mixer-test.c | 4 +-
tools/testing/selftests/arm64/fp/fp-ptrace.c | 47 +-
tools/testing/selftests/arm64/fp/sve-test.S | 7 +-
.../selftests/arm64/mte/check_buffer_fill.c | 2 +
.../selftests/arm64/mte/check_child_memory.c | 2 +
.../selftests/arm64/mte/check_gcr_el1_cswitch.c | 1 +
.../selftests/arm64/mte/check_hugetlb_options.c | 2 +
.../selftests/arm64/mte/check_ksm_options.c | 31 +-
.../selftests/arm64/mte/check_mmap_options.c | 2 +
tools/testing/selftests/arm64/mte/check_prctl.c | 2 +-
.../selftests/arm64/mte/check_tags_inclusion.c | 2 +
tools/testing/selftests/arm64/mte/check_user_mem.c | 2 +
tools/testing/selftests/bpf/Makefile | 14 +-
tools/testing/selftests/bpf/README.rst | 4 +-
tools/testing/selftests/bpf/network_helpers.c | 4 +-
tools/testing/selftests/bpf/network_helpers.h | 5 +
.../selftests/bpf/prog_tests/cgroup_iter_memcg.c | 43 ++
.../selftests/bpf/prog_tests/global_map_resize.c | 8 +-
.../selftests/bpf/prog_tests/lwt_ip_encap.c | 152 +++-
tools/testing/selftests/bpf/prog_tests/mptcp.c | 13 +-
tools/testing/selftests/bpf/prog_tests/sha256.c | 4 +-
.../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 +
tools/testing/selftests/bpf/progs/mptcpify.c | 2 +-
tools/testing/selftests/bpf/progs/test_bpf_nf.c | 8 +-
.../selftests/bpf/progs/test_global_func3.c | 18 +-
.../selftests/bpf/progs/test_lwt_ip_encap.c | 160 +++-
.../bpf/progs/verifier_subprog_precision.c | 12 +-
tools/testing/selftests/bpf/test_progs.c | 22 +-
tools/testing/selftests/bpf/test_sockmap.c | 3 +-
tools/testing/selftests/bpf/veristat.c | 76 +-
tools/testing/selftests/bpf/vmtest.sh | 13 +-
tools/testing/selftests/cgroup/test_core.c | 2 +-
tools/testing/selftests/cgroup/test_cpu.c | 2 +-
tools/testing/selftests/cgroup/test_cpuset.c | 2 +-
tools/testing/selftests/cgroup/test_cpuset_prs.sh | 21 +-
.../testing/selftests/cgroup/test_cpuset_v1_hp.sh | 2 +-
tools/testing/selftests/cgroup/test_freezer.c | 2 +-
tools/testing/selftests/cgroup/test_kill.c | 2 +-
tools/testing/selftests/cgroup/test_kmem.c | 4 +-
tools/testing/selftests/cgroup/test_memcontrol.c | 2 +-
tools/testing/selftests/cgroup/test_pids.c | 2 +-
tools/testing/selftests/cgroup/test_zswap.c | 2 +-
tools/testing/selftests/drivers/net/config | 5 +
tools/testing/selftests/drivers/net/lib/py/env.py | 11 +-
.../testing/selftests/drivers/net/ring_reconfig.py | 255 ++++++-
tools/testing/selftests/drivers/net/so_txtime.py | 28 +-
tools/testing/selftests/kselftest_harness.h | 14 +-
tools/testing/selftests/lsm/common.c | 4 +-
tools/testing/selftests/mm/cow.c | 9 +-
tools/testing/selftests/mm/hmm-tests.c | 21 +-
tools/testing/selftests/mm/khugepaged.c | 4 +-
tools/testing/selftests/mm/ksm_tests.c | 206 +++--
tools/testing/selftests/mm/memory-failure.c | 44 +-
tools/testing/selftests/mm/thp_settings.c | 2 +-
tools/testing/selftests/net/fib_nexthops.sh | 28 +
tools/testing/selftests/net/mptcp/mptcp_connect.c | 4 +-
tools/testing/selftests/net/mptcp/mptcp_lib.sh | 26 +-
tools/testing/selftests/net/pmtu.sh | 2 +-
tools/testing/selftests/net/test_vxlan_mdb.sh | 6 +
tools/testing/selftests/powerpc/tm/tm.h | 8 +-
tools/testing/selftests/proc/proc-maps-race.c | 3 +-
tools/testing/selftests/proc/proc-pidns.c | 1 +
.../selftests/rseq/rseq-x86-thread-pointer.h | 4 +-
.../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c | 20 +-
.../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c | 13 +-
tools/testing/selftests/sched_ext/exit.c | 1 +
tools/testing/selftests/sched_ext/prog_run.c | 34 +-
.../selftests/sched_ext/select_cpu_vtime.bpf.c | 6 +-
tools/testing/selftests/timers/leap-a-day.c | 19 +-
tools/testing/selftests/ublk/Makefile | 2 +
.../vfio/lib/include/libvfio/vfio_pci_device.h | 2 +
tools/testing/selftests/vfio/lib/vfio_pci_device.c | 52 +-
tools/testing/selftests/zram/zram_lib.sh | 2 +-
2708 files changed, 47287 insertions(+), 21746 deletions(-)
delete mode 100644 arch/s390/kernel/ima_arch.c
create mode 100644 arch/s390/kernel/irqflags.c
create mode 100644 arch/x86/kvm/regs.c
create mode 100644 drivers/firewire/node-tree-test.c
create mode 100644 drivers/firmware/qcom/qcom_scm_trace.h
create mode 100644 drivers/gpu/drm/xe/xe_amc.c
create mode 100644 drivers/gpu/drm/xe/xe_amc.h
create mode 100644 drivers/hid/bpf/progs/Huion__Inspiroy-Frego-M.bpf.c
create mode 100644 drivers/hid/i2c-hid/i2c-hid-acpi-prp0001.c
create mode 100644 drivers/hid/i2c-hid/i2c-hid-acpi.h
create mode 100644 include/linux/designware_i2c.h
delete mode 100644 include/linux/mfd/dbx500-prcmu.h
create mode 100644 include/linux/rsc_table.h
create mode 100644 include/linux/secure_boot.h
create mode 100644 include/media/v4l2-hevc.h
create mode 100644 kernel/time/namespace_internal.h
create mode 100644 kernel/time/namespace_vdso.c
create mode 100644 security/integrity/efi_secureboot.c
create mode 100644 tools/objtool/klp-checksum.c
create mode 100644 tools/objtool/klp-symid.c
create mode 100644 tools/objtool/klp-sympos.c
create mode 100644 tools/perf/tests/shell/lib/perf_record.sh
create mode 100755 tools/perf/tests/shell/record+zstd_comp_decomp_multi_record.sh
create mode 100755 tools/perf/tests/shell/test_dwarf_unwind_multithreaded.sh
More information about the kernel-team
mailing list