From: Zheng Zengkai <zhengzengkai(a)huawei.com>
Backport linux 6.6.1 LTS patches from upstream.
Adrian Hunter (1):
perf intel-pt: Fix async branch flags
Ajay Singh (1):
wifi: wilc1000: use vmm_table as array in wilc struct
Al Viro (1):
gfs2: fix an oops in gfs2_permission
Alain Volmat (1):
dmaengine: stm32-mdma: correct desc prep when channel running
Alex Deucher (4):
drm/amdgpu/smu13: drop compute workload workaround
drm/amdgpu: don't use pci_is_thunderbolt_attached()
drm/amdgpu: add a retry for IP discovery init
drm/amdgpu: don't use ATRM for external devices
Alex Spataru (1):
ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
Alexander Sverdlin (1):
net: dsa: lan9303: consequently nested-lock physical MDIO
Alexandre Ghiti (1):
drivers: perf: Check find_first_bit() return value
Alvin Lee (2):
drm/amd/display: Blank phantom OTG before enabling
drm/amd/display: Don't lock phantom pipe on disabling
Amir Goldstein (1):
ima: annotate iint mutex to avoid lockdep false positive warnings
Anastasia Belova (1):
cifs: spnego: add ';' in HOST_KEY_LEN
Andreas Gruenbacher (2):
gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
gfs2: don't withdraw if init_threads() got interrupted
Andrew Jones (1):
RISC-V: hwprobe: Fix vDSO SIGSEGV
Andrew Lunn (1):
net: ethtool: Fix documentation of ethtool_sprintf()
Andrey Konovalov (1):
media: qcom: camss: Fix csid-gen2 for test pattern generator
Andrii Nakryiko (4):
bpf: Ensure proper register state printing for cond jumps
bpf: handle ldimm64 properly in check_cfg()
bpf: fix precision backtracking instruction iteration
bpf: fix control-flow graph checking in privileged mode
Arnd Bergmann (1):
drm/i915/mtl: avoid stringop-overflow warning
Arseniy Krasnov (1):
vsock: read from socket's error queue
Axel Lin (1):
i2c: sun6i-p2wi: Prevent potential division by zero
Baochen Qiang (2):
wifi: ath12k: fix possible out-of-bound read in
ath12k_htt_pull_ppdu_stats()
wifi: ath12k: fix possible out-of-bound write in
ath12k_wmi_ext_hal_reg_caps()
Baokun Li (1):
ext4: fix race between writepages and remount
Bartosz Pawlowski (2):
PCI: Extract ATS disabling to a helper function
PCI: Disable ATS for specific Intel IPU E2000 devices
Baruch Siach (2):
net: stmmac: fix rx budget limit check
net: stmmac: avoid rx queue overrun
Bas Nieuwenhuizen (1):
drm/amd/pm: Handle non-terminated overdrive commands.
Basavaraj Natikar (1):
xhci: Enable RPM on controllers that support low-power states
Bean Huo (1):
mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
Ben Wolsieffer (1):
scripts/gdb/vmalloc: disable on no-MMU
Benjamin Bara (2):
kernel/reboot: emergency_restart: Set correct system_state
i2c: core: Run atomic i2c xfer when !preemptible
Biju Das (1):
dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt
names
Billy Tsai (1):
i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
Bjorn Helgaas (1):
PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
Bob Peterson (1):
gfs2: ignore negated quota changes
Brian Foster (1):
ext4: fix racy may inline data check in dio write
Brian Geffon (2):
PM: hibernate: Use __get_safe_page() rather than touching the list
PM: hibernate: Clean up sync_read handling in snapshot_write_next()
Bryan O'Donoghue (7):
media: qcom: camss: Fix pm_domain_on sequence in probe
media: qcom: camss: Fix vfe_get() error jump
media: qcom: camss: Fix VFE-17x vfe_disable_output()
media: qcom: camss: Fix VFE-480 vfe_disable_output()
media: qcom: camss: Fix missing vfe_lite clocks check
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater
than 3
media: qcom: camss: Fix invalid clock enable bit disjunction
Catalin Marinas (1):
rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing
objects
Cezary Rojewski (1):
ALSA: hda: Fix possible null-ptr-deref when assigning a stream
Chaitanya Kumar Borah (1):
drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
Chandradeep Dey (1):
ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
Chandrakanth patil (1):
scsi: megaraid_sas: Increase register read retry rount from 3 to 30
for selected registers
Chen Yu (1):
tools/power/turbostat: Enable the C-state Pre-wake printing
Christian König (3):
drm/amdgpu: fix error handling in amdgpu_vm_init
drm/amdgpu: fix error handling in amdgpu_bo_list_get()
drm/amdgpu: lower CS errors to debug severity
Christian Marangi (3):
net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI
cpufreq: stats: Fix buffer overflow detection in trans_stats()
leds: trigger: netdev: Move size check in set_device_name
Christoph Hellwig (2):
riscv: split cache ops out of dma-noncoherent.c
blk-mq: make sure active queue usage is held for bio_integrity_prep()
Chuck Lever (2):
svcrdma: Drop connection after an RDMA Read error
NFSD: Update nfsd_cache_append() to use xdr_stream
ChunHao Lin (2):
r8169: fix network lost after resume on DASH systems
r8169: add handling DASH when DASH is disabled
Dan Carpenter (5):
pwm: Fix double shift bug
SUNRPC: Add an IS_ERR() check back to where it was
vhost-vdpa: fix use after free in vhost_vdpa_probe()
netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
mmc: vub300: fix an error code
Dan Williams (1):
cxl/port: Fix delete_endpoint() vs parent unregistration race
Darren Hart (1):
sbsa_gwdt: Calculate timeout with 64-bit math
Dave Chinner (1):
xfs: recovery should not clear di_flushiter unconditionally
David (Ming Qiang) Wu (1):
drm/amdgpu: not to save bo in the case of RAS err_event_athub
David Arcari (1):
thermal: intel: powerclamp: fix mismatch in get function for max_idle
David Howells (1):
cifs: Fix encryption of cleared, but unset rq_iter data buffers
David Woodhouse (3):
hvc/xen: fix console unplug
hvc/xen: fix error path in xen_hvc_init() to always register frontend
driver
hvc/xen: fix event channel handling for secondary consoles
Deepak Gupta (1):
riscv: VMAP_STACK overflow detection thread-safe
Denis Arefev (1):
srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
Dmitry Antipov (5):
wifi: plfxlc: fix clang-specific fortify warning
wifi: mac80211_hwsim: fix clang-specific fortify warning
wifi: ath9k: fix clang-specific fortify warnings
wifi: ath10k: fix clang-specific fortify warning
wifi: mt76: fix clang-specific fortify warnings
Dominique Martinet (1):
9p: v9fs_listxattr: fix %s null argument warning
Douglas Anderson (2):
wifi: ath10k: Don't touch the CE interrupt registers after power up
kgdb: Flush console before entering kgdb on panic
Dust Li (1):
net/mlx5e: fix double free of encap_header
Ekaterina Esina (1):
cifs: fix check of rc in function generate_smb3signingkey
Eric Biggers (1):
quota: explicitly forbid quota files from being encrypted
Eric Dumazet (6):
net: annotate data-races around sk->sk_tx_queue_mapping
net: annotate data-races around sk->sk_dst_pending_confirm
ipvlan: add ipvlan_route_v6_outbound() helper
ptp: annotate data-race around q->head and q->tail
bonding: stop the device in bond_setup_by_slave()
af_unix: fix use-after-free in unix_stream_read_actor()
Eymen Yigit (1):
ALSA: hda/realtek: Enable Mute LED on HP 255 G8
Fangzhi Zuo (1):
drm/amd/display: Fix DSC not Enabled on Direct MST Sink
Felix Kuehling (1):
drm/amdgpu: Fix possible null pointer dereference
Filipe Manana (1):
btrfs: abort transaction on generation mismatch when marking eb as
dirty
Finn Thain (1):
sched/core: Optimize in_task() and in_interrupt() a bit
Florent Revest (1):
mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long
Frank Li (6):
i3c: master: svc: fix race condition in ibi work thread
i3c: master: svc: fix wrong data return when IBI happen during start
frame
i3c: master: svc: fix ibi may not return mandatory data byte
i3c: master: svc: fix check wrong status register in irq handler
i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
i3c: master: svc: fix random hot join failure since timeout error
Frederic Weisbecker (2):
srcu: Only accelerate on enqueue time
workqueue: Provide one lock class key per work_on_cpu() callsite
Gabe Teeger (1):
drm/amd/display: Add Null check for DPP resource
Gaosheng Cui (4):
apparmor: Fix kernel-doc warnings in apparmor/audit.c
apparmor: Fix kernel-doc warnings in apparmor/lib.c
apparmor: Fix kernel-doc warnings in apparmor/resource.c
apparmor: Fix kernel-doc warnings in apparmor/policy.c
Gavin Li (1):
net/mlx5e: fix double free of encap_header in update funcs
Geliang Tang (1):
mptcp: add validity check for sending RM_ADDR
Gerhard Engleder (1):
tsnep: Fix tsnep_request_irq() format-overflow warning
Gregory Greenman (1):
wifi: iwlwifi: mvm: fix size check for fw_link_id
Guan Wentao (1):
Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
Gustavo A. R. Silva (2):
clk: socfpga: Fix undefined behavior bug in struct
stratix10_clock_data
clk: visconti: Fix undefined behavior bug in struct
visconti_pll_provider
Haitao Shan (1):
KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
Hans Verkuil (2):
media: vivid: avoid integer overflow
media: ipu-bridge: increase sensor_name size
Hans de Goede (2):
gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010
ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
Hao Jia (1):
sched/core: Fix RQCF_ACT_SKIP leak
Hao Sun (1):
bpf: Fix check_stack_write_fixed_off() to correctly spill imm
Harald Freudenberger (1):
s390/ap: fix AP bus crash on early config change callback invocation
Hardik Gajjar (1):
usb: gadget: f_ncm: Always set current gadget in ncm_bind()
Harish Kasiviswanathan (1):
drm/amdkfd: ratelimited SQ interrupt messages
Harshit Mogalapalli (1):
i915/perf: Fix NULL deref bugs with drm_dbg() calls
Harshitha Prem (1):
wifi: ath12k: Ignore fragments from uninitialized peer in dp
Heiko Carstens (3):
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
s390/mm: add missing arch_set_page_dat() call to gmap allocations
s390/cmma: fix detection of DAT pages
Heiner Kallweit (3):
PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
Revert "net: r8169: Disable multicast filter for RTL8168H and
RTL8107E"
Helge Deller (8):
fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table
parisc/pdc: Add width field to struct pdc_model
parisc/power: Add power soft-off when running on qemu
parisc: Prevent booting 64-bit kernels on PA1.x machines
parisc/pgtable: Do not drop upper 5 address bits of physical address
parisc/power: Fix power soft-off when running on qemu
parisc: fix mmap_base calculation when stack grows upwards
Herve Codina (2):
of: address: Fix address translation when address-size is greater than
2
genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
Hyeongtak Ji (1):
mm/damon/core.c: avoid unintentional filtering out of schemes
Ilkka Koskinen (1):
perf: arm_cspmu: Reject events meant for other PMUs
Ilpo Järvinen (17):
RDMA/hfi1: Use FIELD_GET() to extract Link Width
PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
PCI: mvebu: Use FIELD_PREP() with Link Width
atm: iphase: Do PCI error checks on own line
PCI: Do error check on own line to split long "if" conditions
PCI: Use FIELD_GET() to extract Link Width
media: cobalt: Use FIELD_GET() to extract Link Width
selftests/resctrl: Fix uninitialized .sa_flags
selftests/resctrl: Remove duplicate feature check from CMT test
selftests/resctrl: Move _GNU_SOURCE define into Makefile
selftests/resctrl: Refactor feature check to use resource and feature
name
selftests/resctrl: Fix feature checks
selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
selftests/resctrl: Remove bw_report and bm_type from main()
selftests/resctrl: Simplify span lifetime
selftests/resctrl: Make benchmark command const and build it with
pointers
selftests/resctrl: Extend signal handler coverage to unmount on
receiving signal
Ingo Rohloff (1):
wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro
(2023)
Itamar Gozlan (1):
Revert "net/mlx5: DR, Supporting inline WQE when possible"
Jacky Bai (1):
clocksource/drivers/timer-imx-gpt: Fix potential memory leak
Jaegeuk Kim (3):
f2fs: do not return EFSCORRUPTED, but try to run online repair
f2fs: set the default compress_level on ioctl
f2fs: split initial and dynamic conditions for extent_cache
Jamie Lentin (1):
hid: lenovo: Resend all settings on reset_resume for compact keyboards
Jan Kara (1):
ext4: properly sync file size update after O_SYNC direct IO
Jan Kiszka (2):
net: ti: icssg-prueth: Add missing icss_iep_put to error path
net: ti: icssg-prueth: Fix error cleanup on failing
pruss_request_mem_region
Jani Nikula (4):
drm/msm/dp: skip validity check for DP CTS EDID checksum
drm/mediatek/dp: fix memory leak on ->get_edid callback audio
detection
drm/mediatek/dp: fix memory leak on ->get_edid callback error path
drm: bridge: it66121: ->get_edid callback must not return err pointers
Jarkko Nikula (3):
mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
i2c: i801: Add support for Intel Birch Stream SoC
Jarkko Sakkinen (1):
KEYS: trusted: Rollback init_trusted() consistently
Jens Axboe (1):
io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval
Jesse Zhang (1):
drm/amdkfd: Fix shift out-of-bounds issue
Jian Shen (2):
net: hns3: fix add VLAN fail issue
net: hns3: fix incorrect capability bit display for copper port
Jianbo Liu (1):
net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload
Jijie Shao (2):
net: hns3: fix VF reset fail issue
net: hns3: fix VF wrong speed and duplex issue
Jim Harris (2):
cxl/region: Do not try to cleanup after cxl_region_setup_targets()
fails
cxl/region: Fix x1 root-decoder granularity calculations
Jinghao Jia (2):
samples/bpf: syscall_tp_user: Rename num_progs into nr_tests
samples/bpf: syscall_tp_user: Fix array out-of-bound access
Jiri Kosina (2):
HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
Revert "HID: logitech-dj: Add support for a new lightspeed receiver
iteration"
Joel Fernandes (Google) (2):
rcu/tree: Defer setting of jiffies during stall reset
rcutorture: Fix stuttering races and other issues
Johan Hovold (8):
wifi: ath11k: fix temperature event locking
wifi: ath11k: fix dfs radar event locking
wifi: ath11k: fix htt pktlog locking
wifi: ath11k: fix gtk offload status event locking
wifi: ath12k: fix htt mlo-offset event locking
wifi: ath12k: fix dfs-radar and temperature event locking
mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
mfd: qcom-spmi-pmic: Fix revid implementation
Johannes Weiner (1):
sched: psi: fix unprivileged polling against cgroups
John Clark (1):
arm64: dts: rockchip: Add NanoPC T6 PCIe e-key support
John David Anglin (1):
parisc: Add nop instructions after TLB inserts
John Johansen (4):
apparmor: combine common_audit_data and apparmor_audit_data
apparmor: rename audit_data->label to audit_data->subj_label
apparmor: pass cred through to audit info.
apparmor: Fix regression in mount mediation
John Stultz (1):
locking/ww_mutex/test: Fix potential workqueue corruption
Johnathan Mantey (1):
Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
Jonathan Denose (1):
ACPI: EC: Add quirk for HP 250 G7 Notebook PC
Josef Bacik (1):
btrfs: don't arbitrarily slow down delalloc if we're committing
Josh Poimboeuf (2):
x86/retpoline: Make sure there are no unconverted return thunks due to
KCSAN
x86/srso: Move retbleed IBPB check into existing 'has_microcode' code
block
Joshua Yeong (1):
i3c: master: cdns: Fix reading status register
Juergen Gross (2):
xen/events: avoid using info_for_irq() in xen_send_IPI_one()
xen/events: fix delayed eoi list handling
Juntong Deng (3):
fs/jfs: Add check for negative db_l2nbperpage
fs/jfs: Add validity check for db_maxag and db_agpref
gfs2: Fix slab-use-after-free in gfs2_qd_dealloc
Kailang Yang (1):
ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
Kathiravan Thirumoorthy (3):
clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
firmware: qcom_scm: use 64-bit calling convention only when client is
64-bit
Kees Cook (2):
gcc-plugins: randstruct: Only warn about true flexible arrays
randstruct: Fix gcc-plugin performance mode to stay in group
Kemeng Shi (4):
ext4: correct offset of gdb backup in non meta_bg group to
update_backups
ext4: correct return value of ext4_convert_meta_bg
ext4: remove gdb backup copy for meta bg in
setup_new_flex_group_blocks
ext4: add missed brelse in update_backups
Kent Overstreet (1):
lib/generic-radix-tree.c: Don't overflow in peek()
Klaus Kudielka (1):
net: phylink: initialize carrier state at creation
Koichiro Den (2):
x86/apic/msi: Fix misconfigured non-maskable MSI quirk
iommufd: Fix missing update of domains_itree after splitting iopt_area
Konrad Dybcio (3):
dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides
phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields
phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs
Krister Johansen (2):
proc: sysctl: prevent aliased sysctls from getting passed to init
watchdog: move softlockup_panic back to early_param
Krzysztof Kozlowski (2):
dt-bindings: serial: fix regex pattern for matching serial node
children
ASoC: codecs: wsa-macro: fix uninitialized stack variables with name
prefix
Kumar Kartikeya Dwivedi (1):
bpf: Detect IP == ksym.end as part of BPF program
Kunwu Chan (1):
drm/i915: Fix potential spectre vulnerability
Laurentiu Tudor (1):
arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
Lewis Huang (1):
drm/amd/display: Change the DMCUB mailbox memory location from FB to
inbox
Lin.Cao (1):
drm/amd: check num of link levels when update pcie param
Linkui Xiao (1):
netfilter: nf_conntrack_bridge: initialize err to 0
Linus Walleij (5):
gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound
net: ethernet: cortina: Fix max RX frame define
net: ethernet: cortina: Handle large frames
net: ethernet: cortina: Fix MTU max setting
mtd: cfi_cmdset_0001: Byte swap OTP info
Longfang Liu (1):
crypto: hisilicon/qm - prevent soft lockup in receive loop
Lu Hongfei (1):
soc: qcom: pmic: Fix resource leaks in a device_for_each_child_node()
loop
Lu Jialin (1):
crypto: pcrypt - Fix hungtask for PADATA_RESET
Lukas Wunner (2):
PCI/sysfs: Protect driver's D3cold preference from user space
PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
Ma Jun (1):
drm/amd/pm: Fix error of MACO flag setting code
Ma Ke (5):
wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register()
drm/panel: fix a possible null pointer dereference
drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/vkms: fix a possible null pointer dereference
Maciej S. Szmigiero (1):
KVM: x86: Ignore MSR_AMD64_TW_CFG access
Maher Sanalla (1):
net/mlx5: Free used cpus mask when an IRQ is released
Mahmoud Adam (1):
nfsd: fix file memleak on client_opens_release
Manas Ghandat (2):
jfs: fix array-index-out-of-bounds in dbFindLeaf
jfs: fix array-index-out-of-bounds in diAlloc
Manivannan Sadhasivam (2):
scsi: ufs: qcom: Update PHY settings only when scaling to higher gears
PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
Marco Elver (1):
9p/trans_fd: Annotate data-racy writes to file::f_flags
Maria Yu (1):
arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n
Mario Limonciello (6):
drm/amd: Update `update_pcie_parameters` functions to use uint8_t
arguments
drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not
supported
x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix
USB4
drm/amd/display: fix a NULL pointer dereference in
amdgpu_dm_i2c_xfer()
Marios Makassikis (1):
ksmbd: fix recursive locking in vfs helpers
Mark Brown (1):
regmap: Ensure range selector registers are updated after cache sync
Mark Hasemeyer (1):
spi: Fix null dereference on suspend
Masami Hiramatsu (Google) (1):
tracing: fprobe-event: Fix to check tracepoint event and return
Masum Reza (1):
Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
Matus Malych (1):
ALSA: hda/realtek: Enable Mute LED on HP 255 G10
Max Kellermann (1):
ext4: apply umask if ACL support is disabled
Maíra Canal (1):
pmdomain: bcm: bcm2835-power: check if the ASB register is equal to
enable
Michal Suchanek (1):
integrity: powerpc: Do not select CA_MACHINE_KEYRING
Mika Westerberg (1):
thunderbolt: Apply USB 3.x bandwidth quirk only in software connection
manager
Mike Rapoport (IBM) (1):
x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
Mikhail Khvainitski (1):
HID: lenovo: Detect quirk-free fw on cptkbd and stop applying
workaround
Mikulas Patocka (3):
dm crypt: account large pages in cc->n_allocated_pages
dm-bufio: fix no-sleep mode
dm-verity: don't use blocking calls from tasklets
Mimi Zohar (1):
ima: detect changes to the backing overlay file
Minda Chen (1):
riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause
Miri Korenblit (1):
wifi: iwlwifi: Use FW rate for non-data frames
Muhammad Ahmed (1):
drm/amd/display: enable dsc_clk even if dsc_pg disabled
Muhammad Usama Anjum (1):
tty/sysrq: replace smp_processor_id() with get_cpu()
Nam Cao (3):
riscv: provide riscv-specific is_trap_insn()
riscv: put interrupt entries into .irqentry.text
riscv: kprobes: allow writing to x0
Namjae Jeon (2):
ksmbd: handle malformed smb1 message
ksmbd: fix slab out of bounds write in smb_inherit_dacl()
Naohiro Aota (1):
btrfs: zoned: wait for data BG to be finished on direct IO allocation
Naomi Chu (1):
scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
Nathan Chancellor (2):
arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
LoongArch: Mark __percpu functions as always inline
Neil Armstrong (1):
usb: ucsi: glink: use the connector orientation GPIO to provide switch
events
Nicholas Kazlauskas (1):
drm/amd/display: Guard against invalid RPTR/WPTR being set
Nicholas Piggin (1):
powerpc/perf: Fix disabling BHRB and instruction sampling
Nicolas Saenz Julienne (1):
KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
Nirmoy Das (2):
drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
drm/i915: Flush WC GGTT only on required platforms
Nitin Yadav (1):
mmc: sdhci_am654: fix start loop index for TAP value parsing
Ojaswin Mujoo (1):
ext4: mark buffer new if it is unwritten to avoid stale data exposure
Olga Kornievskaia (2):
NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
Olli Asikainen (1):
platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
Ondrej Jirman (1):
drm/panel: st7703: Pick different reset sequence
Ondrej Mosnacek (2):
lsm: fix default return value for vm_enough_memory
lsm: fix default return value for inode_getsecctx
Pablo Neira Ayuso (3):
netfilter: nf_tables: bogus ENOENT when destroying element which does
not exist
netfilter: nf_tables: remove catchall element in GC sync path
netfilter: nf_tables: split async and sync catchall in two functions
Paolo Abeni (3):
mptcp: deal with large GSO size
mptcp: fix setsockopt(IP_TOS) subflow locking
selftests: mptcp: fix fastclose with csum failure
Paul E. McKenney (1):
torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter
Paul Hsieh (1):
drm/amd/display: Clear dpcd_sink_ext_caps if not set
Paul Moore (2):
audit: don't take task_lock() in audit_exe_compare() code path
audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
Paulo Alcantara (4):
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
smb: client: fix use-after-free in smb2_query_info_compound()
smb: client: fix potential deadlock when releasing mids
smb: client: fix mount when dns_resolver key is not available
Pavel Krasavin (1):
tty: serial: meson: fix hard LOCKUP on crtscts mode
Pengfei Li (1):
pmdomain: imx: Make imx pgc power domain also set the fwnode
Peter Wang (1):
scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR
Peter Zijlstra (1):
perf/core: Fix cpuctx refcounting
Petr Tesarik (2):
swiotlb: do not free decrypted pages if dynamic
swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC
Philipp Stanner (6):
string.h: add array-wrappers for (v)memdup_user()
kernel: kexec: copy user-array safely
kernel: watch_queue: copy user-array safely
drm_lease.c: copy user-array safely
drm: vmwgfx_surface.c: copy user-array safely
i2c: dev: copy userspace array safely
Pierre-Louis Bossart (1):
soundwire: dmi-quirks: update HP Omen match
Ping-Ke Shih (1):
wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
Pu Wen (1):
x86/cpu/hygon: Fix the CPU topology evaluation for real
Qu Huang (1):
drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is
NULL
Quinn Tran (1):
scsi: qla2xxx: Fix system crash due to bad pointer access
Rahul Rameshbabu (7):
net/mlx5: Decouple PHC .adjtime and .adjphase implementations
net/mlx5e: Avoid referencing skb after free-ing in drop path of
mlx5e_sq_xmit_wqe
net/mlx5e: Track xmit submission to PTP WQ after populating metadata
map
net/mlx5e: Update doorbell for port timestamping CQ before the
software counter
net/mlx5: Increase size of irq name buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
for representors
Rajeshwar R Shinde (1):
media: gspca: cpia1: shift-out-of-bounds in set_flicker
Raju Lakkaraju (1):
net: sfp: add quirk for FS's 2.5G copper SFP
Ran Xiaokai (1):
cpu/hotplug: Don't offline the last non-isolated CPU
Rander Wang (1):
ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
Ranjan Kumar (1):
scsi: mpt3sas: Fix loop logic
Ricardo Cañuelo (1):
selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
Richard Fitzgerald (4):
ASoC: soc-card: Add storage for PCI SSID
ASoC: SOF: Pass PCI SSID to machine driver
ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card
ASoC: cs35l56: Use PCI SSID as the firmware UID
Rick Edgecombe (1):
x86/shstk: Delay signal entry SSP write until after user accesses
Rik van Riel (1):
smp,csd: Throw an error if a CSD lock is stuck for too long
Robert Marko (1):
Revert "i2c: pxa: move to generic GPIO recovery"
Roger Pau Monne (1):
acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0
Roman Gushchin (1):
mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
Ronald Wahl (1):
clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9
hardware
Rong Chen (1):
mmc: meson-gx: Remove setting of CMD_CFG_ERROR
Roxana Nicolescu (1):
crypto: x86/sha - load modules based on CPU features
Saeed Mahameed (1):
net/mlx5e: Reduce the size of icosq_str
Sakari Ailus (2):
media: ccs: Fix driver quirk struct documentation
media: ccs: Correctly initialise try compose rectangle
Samson Tam (1):
drm/amd/display: fix num_ways overflow error
Sanjuán García, Jorge (1):
mcb: fix error handling for different scenarios when parsing
Saravana Kannan (1):
driver core: Release all resources during unbind before updating
device links
Sean Young (2):
media: lirc: drop trailing space from scancode transmit
media: sharp: fix sharp encoding
SeongJae Park (9):
mm/damon/sysfs: remove requested targets when online-commit inputs
mm/damon/sysfs: update monitoring target regions for online input
commit
mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
mm/damon/ops-common: avoid divide-by-zero during region hotness
calculation
mm/damon: implement a function for max nr_accesses safe calculation
mm/damon/core: avoid divide-by-zero during monitoring results update
mm/damon/sysfs-schemes: handle tried region directory allocation
failure
mm/damon/sysfs-schemes: handle tried regions sysfs directory
allocation failure
mm/damon/sysfs: check error from damon_sysfs_update_target()
Shannon Nelson (2):
pds_core: use correct index to mask irq
pds_core: fix up some format-truncation complaints
Shigeru Yoshida (2):
tty: Fix uninit-value access in ppp_sync_receive()
tipc: Fix kernel-infoleak due to uninitialized TLV value
Shiju Jose (1):
ACPI: APEI: Fix AER info corruption when error status data has
multiple sections
Shuai Xue (1):
perf/core: Bail out early if the request AUX area is out of bound
Shung-Hsi Yu (1):
bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
Shyam Prasad N (4):
cifs: reconnect helper should set reconnect for the right channel
cifs: force interface update before a fresh session setup
cifs: do not reset chan_max if multichannel is not supported at mount
cifs: do not pass cifs_sb when trying to add channels
Sieng-Piaw Liew (1):
atl1c: Work around the DMA RX overflow issue
Song Shuai (2):
riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
riscv: correct pt_level name via pgtable_l5/4_enabled
Srinivas Kandagatla (2):
ASoC: soc-dai: add flag to mute and unmute stream during trigger
ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag
Stanislav Fomichev (1):
net: set SOCK_RCU_FREE before inserting socket into hashtable
Stanley Chang (1):
usb: dwc3: core: configure TX/RX threshold for DWC3_IP
Stanley.Yang (1):
drm/amdgpu: Fix potential null pointer derefernce
Stefan Binding (1):
ALSA: hda/realtek: Add quirks for HP Laptops
Stefan Roesch (1):
mm: fix for negative counter: nr_file_hugepages
Stefano Garzarella (1):
vdpa_sim_blk: allocate the buffer zeroed
Steve French (4):
smb3: fix creating FIFOs when mounting with "sfu" mount option
smb3: fix touch -h of symlink
smb3: allow dumping session and tcon id to improve stats analysis and
debugging
smb3: fix caching of ctime on setxattr
Steven Rostedt (Google) (1):
tracing: Have the user copy of synthetic event address use correct
context
Su Hui (1):
f2fs: avoid format-overflow warning
Sui Jingfeng (1):
drm/gma500: Fix call trace when psb_gem_mm_init() fails
Sumit Garg (1):
KEYS: trusted: tee: Refactor register SHM usage
Sven Auhagen (1):
net: mvneta: fix calls to page_pool_get_stats
Takashi Iwai (2):
media: imon: fix access to invalid resource for the second interface
ALSA: info: Fix potential deadlock at disconnection
Tam Nguyen (1):
i2c: designware: Disable TX_EMPTY irq while waiting for block length
byte
Tao Su (1):
KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
Tao Zhou (1):
drm/amdgpu: update retry times for psp vmbx wait
Tianci Yin (1):
drm/amd/display: Enable fast plane updates on DCN3.2 and above
Tiezhu Yang (1):
selftests/clone3: Fix broken test under !CONFIG_TIME_NS
Tim Huang (1):
drm/amdgpu: fix GRBM read timeout when do mes_self_test
Tomeu Vizoso (1):
pmdomain: amlogic: Fix mask for the second NNA mem PD domain
Tony Lindgren (1):
ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
Trevor Wu (1):
ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
Trond Myklebust (1):
SUNRPC: ECONNRESET might require a rebind
Tyrel Datwyler (1):
scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
Tzung-Bi Shih (1):
platform/chrome: kunit: initialize lock for fake ec_dev
Uwe Kleine-König (4):
PCI: keystone: Don't discard .remove() callback
PCI: keystone: Don't discard .probe() callback
PCI: kirin: Don't discard .remove() callback
PCI: exynos: Don't discard .remove() callback
Vasily Khoruzhick (1):
ACPI: FPDT: properly handle invalid FPDT subtables
Victor Shih (3):
mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
Vignesh Viswanathan (5):
arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM
arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM
arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
Vikash Garodia (4):
media: venus: hfi: add checks to perform sanity on queue pointers
media: venus: hfi_parser: Add check to keep the number of codecs
within range
media: venus: hfi: fix the check to handle session buffer requirement
media: venus: hfi: add checks to handle capabilities from firmware
Ville Syrjälä (3):
drm/edid: Fixup h/vsync_end instead of h/vtotal
powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to
pr_debug()
drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
Vincent Whitchurch (1):
ARM: 9320/1: fix stack depot IRQ stack filter
Vitaly Prosyak (1):
drm/amdgpu: fix software pci_unplug on some chips
Vlad Buslov (2):
net/mlx5e: Fix pedit endianness
macvlan: Don't propagate promisc change to lower dev in passthru
Wang Jianjian (1):
ext4: no need to generate from free list in mballoc
Wayne Lin (1):
drm/amd/display: Avoid NULL dereference of timing generator
Wenchao Hao (1):
scsi: libfc: Fix potential NULL pointer dereference in
fc_lport_ptp_setup()
Wenjing Liu (2):
drm/amd/display: add seamless pipe topology transition check
drm/amd/display: use full update for clip size increase of large plane
source
Werner Sembach (1):
ACPI: resource: Do IRQ override on TongFang GMxXGxx
Wesley Cheng (1):
usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not
present
Willem de Bruijn (1):
ppp: limit MRU to 64K
Wolfram Sang (1):
i2c: fix memleak in i2c_new_client_device()
Xiaogang Chen (1):
drm/amdkfd: Fix a race condition of vram buffer unref in svm code
Xin Long (1):
net: sched: do not offload flows with a helper in act_ct
Yi Yang (4):
tty: vcc: Add check for kstrdup() in vcc_probe()
mtd: rawnand: tegra: add missing check for platform_get_irq()
mtd: rawnand: intel: check return value of devm_kasprintf()
mtd: rawnand: meson: check return value of devm_kasprintf()
Yihang Li (1):
scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
Yonglong Liu (3):
net: hns3: add barrier in vf mailbox reply process
net: hns3: fix out-of-bounds access may occur when coalesce info is
read via debugfs
net: hns3: fix variable may not initialized problem in
hns3_init_mac_addr()
Yoshihiro Shimoda (3):
PCI: dwc: Add dw_pcie_link_set_max_link_width()
PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling
misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
Yu Kuai (1):
md: don't rely on 'mddev->pers' to be set in mddev_suspend()
Yuezhang Mo (1):
exfat: support handle zero-size directory
Zhang Rui (1):
tools/power/turbostat: Fix a knl bug
Zhang Shurong (1):
iio: adc: stm32-adc: harden against NULL pointer deref in
stm32_adc_probe()
Zhang Yi (2):
ext4: make sure allocate pending entry not fail
ext4: correct the start block of counting reserved clusters
ZhengHan Wang (1):
Bluetooth: Fix double free in hci_conn_cleanup
Zhiguo Niu (2):
f2fs: fix error path of __f2fs_build_free_nids
f2fs: fix error handling of __get_node_page
Zhihao Cheng (1):
jbd2: fix potential data lost in recovering journal raced with
synchronizing fs bdev
Zi Yan (5):
fs: use nth_page() in place of direct struct page manipulation
mips: use nth_page() in place of direct struct page manipulation
mm/cma: use nth_page() in place of direct struct page manipulation
mm/hugetlb: use nth_page() in place of direct struct page manipulation
mm/memory_hotplug: use pfn math in place of direct struct page
manipulation
Ziwei Xiao (1):
gve: Fixes for napi_poll when budget is 0
Zongmin Zhou (1):
drm/qxl: prevent memory leak
baozhu.liu (1):
drm/komeda: drop all currently held locks if deadlock happens
felix (1):
SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
youwan Wang (1):
Bluetooth: btusb: Add date->evt_skb is NULL check
zhenwei pi (1):
virtio-blk: fix implicit overflow on virtio_max_dma_size
zhujun2 (1):
selftests/efivarfs: create-read: fix a resource leak
.../admin-guide/kernel-parameters.txt | 7 +
.../phy/qcom,snps-eusb2-repeater.yaml | 21 ++
.../devicetree/bindings/serial/serial.yaml | 2 +-
.../bindings/timer/renesas,rz-mtu3.yaml | 38 ++--
Documentation/i2c/busses/i2c-i801.rst | 1 +
arch/arm/include/asm/exception.h | 4 -
arch/arm64/Kconfig | 2 +
.../arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 46 ++--
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 4 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 2 +-
.../boot/dts/rockchip/rk3588-nanopc-t6.dts | 28 +++
arch/arm64/kernel/module-plts.c | 6 -
arch/loongarch/include/asm/percpu.h | 10 +-
arch/mips/mm/cache.c | 2 +-
arch/parisc/Kconfig | 6 +-
arch/parisc/include/asm/elf.h | 10 +-
arch/parisc/include/asm/processor.h | 2 +
arch/parisc/include/uapi/asm/pdc.h | 1 +
arch/parisc/kernel/entry.S | 88 +++++---
arch/parisc/kernel/head.S | 5 +-
arch/parisc/kernel/sys_parisc.c | 2 +-
arch/powerpc/perf/core-book3s.c | 5 +-
arch/riscv/include/asm/asm-prototypes.h | 1 -
arch/riscv/include/asm/asm.h | 22 ++
arch/riscv/include/asm/hwprobe.h | 5 +
arch/riscv/include/asm/page.h | 4 +-
arch/riscv/include/asm/thread_info.h | 3 -
arch/riscv/include/asm/vdso/processor.h | 2 +-
arch/riscv/kernel/asm-offsets.c | 1 +
arch/riscv/kernel/entry.S | 72 ++-----
arch/riscv/kernel/probes/simulate-insn.c | 2 +-
arch/riscv/kernel/probes/uprobes.c | 6 +
arch/riscv/kernel/traps.c | 36 +---
arch/riscv/kernel/vdso/hwprobe.c | 2 +-
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/cache-ops.c | 17 ++
arch/riscv/mm/dma-noncoherent.c | 15 --
arch/riscv/mm/ptdump.c | 3 +
arch/s390/mm/gmap.c | 24 ++-
arch/s390/mm/page-states.c | 6 +-
arch/s390/mm/pgalloc.c | 1 +
arch/s390/mm/vmem.c | 8 +-
arch/x86/crypto/sha1_ssse3_glue.c | 12 ++
arch/x86/crypto/sha256_ssse3_glue.c | 12 ++
arch/x86/include/asm/acpi.h | 14 ++
arch/x86/include/asm/kvm-x86-ops.h | 1 +
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/include/asm/msr-index.h | 1 +
arch/x86/include/asm/numa.h | 7 -
arch/x86/include/asm/xen/hypervisor.h | 9 +
arch/x86/kernel/apic/msi.c | 8 +-
arch/x86/kernel/cpu/bugs.c | 4 +-
arch/x86/kernel/cpu/hygon.c | 8 +-
arch/x86/kernel/signal_64.c | 6 +-
arch/x86/kvm/hyperv.c | 10 +-
arch/x86/kvm/lapic.c | 30 +--
arch/x86/kvm/vmx/vmx.c | 4 +-
arch/x86/kvm/x86.c | 2 +
arch/x86/mm/numa.c | 7 -
arch/x86/pci/fixup.c | 59 ++++++
block/blk-mq.c | 75 +++----
crypto/pcrypt.c | 4 +
drivers/acpi/acpi_fpdt.c | 45 +++-
drivers/acpi/apei/ghes.c | 23 +-
drivers/acpi/ec.c | 10 +
drivers/acpi/resource.c | 12 ++
drivers/atm/iphase.c | 20 +-
drivers/base/dd.c | 2 +-
drivers/base/regmap/regcache.c | 30 +++
drivers/block/virtio_blk.c | 4 +-
drivers/bluetooth/btusb.c | 7 +
drivers/char/agp/parisc-agp.c | 16 +-
drivers/clk/qcom/gcc-ipq6018.c | 6 -
drivers/clk/qcom/gcc-ipq8074.c | 6 -
drivers/clk/socfpga/stratix10-clk.h | 4 +-
drivers/clk/visconti/pll.h | 4 +-
drivers/clocksource/timer-atmel-tcb.c | 1 +
drivers/clocksource/timer-imx-gpt.c | 18 +-
drivers/cpufreq/cpufreq_stats.c | 14 +-
drivers/crypto/hisilicon/qm.c | 2 +
drivers/cxl/core/port.c | 34 +--
drivers/cxl/core/region.c | 23 +-
drivers/dma/stm32-mdma.c | 4 +-
drivers/firmware/qcom_scm.c | 7 +
drivers/gpio/gpiolib-acpi.c | 20 ++
drivers/gpio/gpiolib-of.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 35 +--
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 5 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 5 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 13 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 ++-
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 29 ++-
drivers/gpu/drm/amd/display/dc/core/dc.c | 78 +++----
.../gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
.../gpu/drm/amd/display/dc/core/dc_stream.c | 4 +-
drivers/gpu/drm/amd/display/dc/dc.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 +-
.../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 10 +-
.../drm/amd/display/dc/dcn32/dcn32_hwseq.c | 108 +++++++++-
.../drm/amd/display/dc/dcn32/dcn32_hwseq.h | 9 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 2 +
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 +
.../drm/amd/display/dc/link/link_detection.c | 3 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv.c | 50 ++++-
drivers/gpu/drm/amd/include/pptable.h | 4 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 8 +-
.../drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 16 +-
.../drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +-
.../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 4 +-
.../amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 10 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 9 +-
.../drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 40 +---
.../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 9 +-
.../display/komeda/komeda_pipeline_state.c | 9 +-
drivers/gpu/drm/bridge/ite-it66121.c | 4 +-
drivers/gpu/drm/drm_edid.c | 18 +-
drivers/gpu/drm/drm_lease.c | 4 +-
drivers/gpu/drm/gma500/psb_drv.h | 1 +
drivers/gpu/drm/gma500/psb_irq.c | 5 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 12 ++
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_tc.c | 11 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 35 ++-
drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +-
drivers/gpu/drm/i915/i915_perf.c | 15 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 21 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 2 +
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 25 +--
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 2 +
drivers/gpu/drm/qxl/qxl_display.c | 3 +
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 4 +-
drivers/hid/hid-ids.h | 2 +-
drivers/hid/hid-lenovo.c | 118 +++++++----
drivers/hid/hid-logitech-dj.c | 11 +-
drivers/hid/hid-quirks.c | 1 +
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-designware-master.c | 19 +-
drivers/i2c/busses/i2c-i801.c | 22 +-
drivers/i2c/busses/i2c-pxa.c | 76 ++++++-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 5 +
drivers/i2c/i2c-core-base.c | 13 +-
drivers/i2c/i2c-core.h | 2 +-
drivers/i2c/i2c-dev.c | 4 +-
drivers/i3c/master/i3c-master-cdns.c | 6 +-
drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 29 ++-
drivers/i3c/master/mipi-i3c-hci/dma.c | 2 +-
drivers/i3c/master/svc-i3c-master.c | 54 ++++-
drivers/iio/adc/stm32-adc-core.c | 9 +-
drivers/infiniband/hw/hfi1/pcie.c | 9 +-
drivers/iommu/iommufd/io_pagetable.c | 10 +
drivers/leds/trigger/ledtrig-netdev.c | 6 +-
drivers/mcb/mcb-core.c | 1 +
drivers/mcb/mcb-parse.c | 2 +-
drivers/md/dm-bufio.c | 87 +++++---
drivers/md/dm-crypt.c | 15 +-
drivers/md/dm-verity-fec.c | 4 +-
drivers/md/dm-verity-target.c | 23 +-
drivers/md/dm-verity.h | 2 +-
drivers/md/md.c | 2 +-
drivers/media/i2c/ccs/ccs-core.c | 2 +-
drivers/media/i2c/ccs/ccs-quirk.h | 4 +-
drivers/media/pci/cobalt/cobalt-driver.c | 11 +-
.../platform/qcom/camss/camss-csid-gen2.c | 11 +-
.../qcom/camss/camss-csiphy-3ph-1-0.c | 2 +-
.../media/platform/qcom/camss/camss-vfe-170.c | 22 +-
.../media/platform/qcom/camss/camss-vfe-480.c | 22 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 5 +-
drivers/media/platform/qcom/camss/camss.c | 12 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +-
.../media/platform/qcom/venus/hfi_parser.c | 15 ++
drivers/media/platform/qcom/venus/hfi_venus.c | 10 +
drivers/media/rc/imon.c | 6 +
drivers/media/rc/ir-sharp-decoder.c | 8 +-
drivers/media/rc/lirc_dev.c | 6 +-
.../media/test-drivers/vivid/vivid-rds-gen.c | 2 +-
drivers/media/usb/gspca/cpia1.c | 3 +
drivers/mfd/intel-lpss-pci.c | 13 ++
drivers/mfd/qcom-spmi-pmic.c | 101 ++++++---
drivers/misc/pci_endpoint_test.c | 4 +
drivers/mmc/core/block.c | 4 +-
drivers/mmc/core/card.h | 4 +
drivers/mmc/core/mmc.c | 8 +-
drivers/mmc/core/quirks.h | 7 +-
drivers/mmc/host/meson-gx-mmc.c | 1 -
drivers/mmc/host/sdhci-pci-gli.c | 30 +++
drivers/mmc/host/sdhci_am654.c | 2 +-
drivers/mmc/host/vub300.c | 1 +
drivers/mtd/chips/cfi_cmdset_0001.c | 20 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 10 +
drivers/mtd/nand/raw/meson_nand.c | 3 +
drivers/mtd/nand/raw/tegra_nand.c | 4 +
drivers/net/bonding/bond_main.c | 6 +
drivers/net/dsa/lan9303_mdio.c | 4 +-
drivers/net/ethernet/amd/pds_core/adminq.c | 2 +-
drivers/net/ethernet/amd/pds_core/core.h | 2 +-
drivers/net/ethernet/amd/pds_core/dev.c | 8 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 -
.../net/ethernet/atheros/atl1c/atl1c_main.c | 67 ++----
drivers/net/ethernet/cortina/gemini.c | 45 ++--
drivers/net/ethernet/cortina/gemini.h | 4 +-
drivers/net/ethernet/engleder/tsnep.h | 2 +-
drivers/net/ethernet/engleder/tsnep_main.c | 12 +-
drivers/net/ethernet/google/gve/gve_main.c | 8 +-
drivers/net/ethernet/google/gve/gve_rx.c | 4 -
drivers/net/ethernet/google/gve/gve_tx.c | 4 -
.../ethernet/hisilicon/hns3/hns3_debugfs.c | 9 +-
.../net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
.../hisilicon/hns3/hns3pf/hclge_main.c | 33 ++-
.../hisilicon/hns3/hns3vf/hclgevf_main.c | 25 ++-
.../hisilicon/hns3/hns3vf/hclgevf_main.h | 1 +
.../hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 +
drivers/net/ethernet/marvell/mvneta.c | 28 ++-
.../net/ethernet/mellanox/mlx5/core/en/ptp.c | 20 +-
.../mellanox/mlx5/core/en/reporter_rx.c | 4 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun.c | 30 ++-
.../ethernet/mellanox/mlx5/core/en_ethtool.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/en_rep.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_tc.c | 60 +++---
.../net/ethernet/mellanox/mlx5/core/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 25 ++-
.../mellanox/mlx5/core/eswitch_offloads.c | 3 +-
.../mellanox/mlx5/core/irq_affinity.c | 42 ----
.../ethernet/mellanox/mlx5/core/lib/clock.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/pci_irq.h | 3 +
.../mellanox/mlx5/core/steering/dr_send.c | 115 ++--------
drivers/net/ethernet/realtek/r8169_main.c | 46 ++--
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 15 +-
drivers/net/ipvlan/ipvlan_core.c | 41 ++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/phylink.c | 1 +
drivers/net/phy/sfp.c | 8 +
drivers/net/ppp/ppp_synctty.c | 6 +-
drivers/net/wireless/ath/ath10k/debug.c | 2 +-
drivers/net/wireless/ath/ath10k/snoc.c | 18 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +-
drivers/net/wireless/ath/ath11k/wmi.c | 19 +-
drivers/net/wireless/ath/ath12k/dp.c | 1 +
drivers/net/wireless/ath/ath12k/dp_rx.c | 33 ++-
drivers/net/wireless/ath/ath12k/mhi.c | 11 +-
drivers/net/wireless/ath/ath12k/peer.h | 3 +
drivers/net/wireless/ath/ath12k/wmi.c | 17 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
.../net/wireless/ath/ath9k/htc_drv_debug.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 14 +-
.../net/wireless/mediatek/mt76/mt7915/main.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/pci.c | 2 +
.../net/wireless/mediatek/mt76/mt792x_core.c | 2 +-
.../net/wireless/mediatek/mt76/mt7996/main.c | 2 +-
.../net/wireless/microchip/wilc1000/wlan.c | 2 +-
drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +-
drivers/of/address.c | 30 ++-
drivers/parisc/power.c | 16 +-
drivers/pci/controller/dwc/pci-exynos.c | 4 +-
drivers/pci/controller/dwc/pci-keystone.c | 8 +-
drivers/pci/controller/dwc/pcie-designware.c | 93 ++++----
drivers/pci/controller/dwc/pcie-kirin.c | 4 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 17 ++
drivers/pci/controller/dwc/pcie-tegra194.c | 9 +-
drivers/pci/controller/pci-mvebu.c | 2 +-
drivers/pci/pci-acpi.c | 2 +-
drivers/pci/pci-sysfs.c | 10 +-
drivers/pci/pci.c | 22 +-
drivers/pci/pcie/aer.c | 10 +
drivers/pci/pcie/aspm.c | 2 +
drivers/pci/probe.c | 6 +-
drivers/pci/quirks.c | 53 ++++-
drivers/perf/arm_cspmu/arm_cspmu.c | 3 +
drivers/perf/riscv_pmu_sbi.c | 5 +
.../phy/qualcomm/phy-qcom-eusb2-repeater.c | 131 +++++++++---
drivers/platform/chrome/cros_ec_proto_test.c | 1 +
drivers/platform/x86/thinkpad_acpi.c | 1 +
drivers/pmdomain/amlogic/meson-ee-pwrc.c | 2 +-
drivers/pmdomain/bcm/bcm2835-power.c | 2 +-
drivers/pmdomain/imx/gpc.c | 1 +
drivers/powercap/intel_rapl_common.c | 2 +-
drivers/ptp/ptp_chardev.c | 3 +-
drivers/ptp/ptp_clock.c | 5 +-
drivers/ptp/ptp_private.h | 8 +-
drivers/ptp/ptp_sysfs.c | 3 +-
drivers/s390/crypto/ap_bus.c | 4 +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 13 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 124 ++++++++++-
drivers/scsi/libfc/fc_lport.c | 6 +
drivers/scsi/megaraid/megaraid_sas_base.c | 4 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +-
drivers/scsi/qla2xxx/qla_os.c | 12 +-
drivers/soc/qcom/pmic_glink_altmode.c | 30 ++-
drivers/soundwire/dmi-quirks.c | 2 +-
drivers/spi/spi.c | 56 +++--
drivers/thermal/intel/intel_powerclamp.c | 2 +-
drivers/thunderbolt/quirks.c | 3 +
drivers/tty/hvc/hvc_xen.c | 39 +++-
drivers/tty/serial/meson_uart.c | 14 +-
drivers/tty/sysrq.c | 3 +-
drivers/tty/vcc.c | 16 +-
drivers/ufs/core/ufs-mcq.c | 5 +-
drivers/ufs/core/ufshcd.c | 3 +-
drivers/ufs/host/ufs-qcom.c | 9 +-
drivers/usb/dwc3/core.c | 160 ++++++++++----
drivers/usb/dwc3/core.h | 13 ++
drivers/usb/gadget/function/f_ncm.c | 27 +--
drivers/usb/host/xhci-pci.c | 4 +-
drivers/usb/host/xhci.c | 12 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 54 ++++-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 4 +-
drivers/vhost/vdpa.c | 1 -
drivers/watchdog/sbsa_gwdt.c | 4 +-
drivers/xen/events/events_base.c | 16 +-
drivers/xen/pcpu.c | 22 ++
fs/9p/xattr.c | 5 +-
fs/btrfs/block-group.c | 4 +-
fs/btrfs/ctree.c | 109 +++++-----
fs/btrfs/ctree.h | 11 +-
fs/btrfs/delalloc-space.c | 3 -
fs/btrfs/delayed-inode.c | 2 +-
fs/btrfs/dev-replace.c | 2 +-
fs/btrfs/dir-item.c | 8 +-
fs/btrfs/disk-io.c | 13 +-
fs/btrfs/disk-io.h | 3 +-
fs/btrfs/extent-tree.c | 36 ++--
fs/btrfs/file-item.c | 17 +-
fs/btrfs/file.c | 34 +--
fs/btrfs/free-space-cache.c | 6 +-
fs/btrfs/free-space-tree.c | 17 +-
fs/btrfs/inode-item.c | 16 +-
fs/btrfs/inode.c | 17 +-
fs/btrfs/ioctl.c | 4 +-
fs/btrfs/qgroup.c | 14 +-
fs/btrfs/relocation.c | 10 +-
fs/btrfs/root-tree.c | 4 +-
fs/btrfs/tests/extent-buffer-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/tree-log.c | 12 +-
fs/btrfs/uuid-tree.c | 6 +-
fs/btrfs/volumes.c | 10 +-
fs/btrfs/xattr.c | 8 +-
fs/exfat/namei.c | 29 ++-
fs/ext4/acl.h | 5 +
fs/ext4/ext4.h | 3 +-
fs/ext4/extents_status.c | 127 +++++++----
fs/ext4/file.c | 169 +++++++--------
fs/ext4/inode.c | 14 +-
fs/ext4/mballoc.c | 39 +---
fs/ext4/resize.c | 23 +-
fs/ext4/super.c | 14 ++
fs/f2fs/compress.c | 2 +-
fs/f2fs/extent_cache.c | 53 ++---
fs/f2fs/file.c | 9 +
fs/f2fs/node.c | 18 +-
fs/f2fs/xattr.c | 20 +-
fs/gfs2/inode.c | 14 +-
fs/gfs2/ops_fstype.c | 4 +-
fs/gfs2/quota.c | 11 +
fs/gfs2/super.c | 12 +-
fs/hugetlbfs/inode.c | 4 +-
fs/jbd2/recovery.c | 8 +
fs/jfs/jfs_dmap.c | 23 +-
fs/jfs/jfs_imap.c | 5 +-
fs/nfs/nfs4proc.c | 12 +-
fs/nfsd/nfs4state.c | 2 +-
fs/nfsd/nfscache.c | 23 +-
fs/overlayfs/super.c | 2 +-
fs/proc/proc_sysctl.c | 8 +-
fs/quota/dquot.c | 14 ++
fs/smb/client/cached_dir.c | 84 +++++---
fs/smb/client/cifs_debug.c | 6 +
fs/smb/client/cifs_ioctl.h | 6 +
fs/smb/client/cifs_spnego.c | 4 +-
fs/smb/client/cifsfs.c | 1 +
fs/smb/client/cifsglob.h | 12 +-
fs/smb/client/cifspdu.h | 2 +-
fs/smb/client/cifsproto.h | 9 +-
fs/smb/client/connect.c | 17 +-
fs/smb/client/dfs.c | 18 +-
fs/smb/client/fs_context.h | 1 +
fs/smb/client/inode.c | 4 +
fs/smb/client/ioctl.c | 25 +++
fs/smb/client/namespace.c | 17 +-
fs/smb/client/sess.c | 13 +-
fs/smb/client/smb2misc.c | 2 +-
fs/smb/client/smb2ops.c | 8 +-
fs/smb/client/smb2transport.c | 5 +-
fs/smb/client/transport.c | 11 +-
fs/smb/client/xattr.c | 5 +-
fs/smb/server/smb_common.c | 11 +
fs/smb/server/smbacl.c | 29 ++-
fs/smb/server/vfs.c | 23 +-
fs/xfs/xfs_inode_item_recover.c | 32 +--
include/acpi/ghes.h | 4 +
include/linux/bpf.h | 8 +-
include/linux/damon.h | 7 +
include/linux/ethtool.h | 4 +-
include/linux/f2fs_fs.h | 1 +
include/linux/generic-radix-tree.h | 7 +
include/linux/irq.h | 26 +--
include/linux/lsm_hook_defs.h | 4 +-
include/linux/mmc/card.h | 2 +
include/linux/msi.h | 6 -
include/linux/pci_ids.h | 2 +
include/linux/perf_event.h | 13 +-
include/linux/preempt.h | 15 +-
include/linux/pwm.h | 4 +-
include/linux/socket.h | 1 +
include/linux/spi/spi.h | 1 +
include/linux/string.h | 40 ++++
include/linux/sunrpc/clnt.h | 1 +
include/linux/sysctl.h | 6 +
include/linux/torture.h | 3 +-
include/linux/workqueue.h | 46 +++-
include/media/ipu-bridge.h | 2 +-
include/net/netfilter/nf_tables.h | 4 +-
include/net/sock.h | 26 ++-
include/net/tc_act/tc_ct.h | 9 +
include/sound/soc-acpi.h | 7 +
include/sound/soc-card.h | 37 ++++
include/sound/soc-dai.h | 1 +
include/sound/soc.h | 11 +
include/sound/sof.h | 8 +
include/uapi/linux/prctl.h | 2 +-
include/uapi/linux/vm_sockets.h | 17 ++
include/video/sticore.h | 2 +-
init/Makefile | 1 +
init/main.c | 4 +
io_uring/fdinfo.c | 9 +-
io_uring/sqpoll.c | 12 +-
kernel/audit_watch.c | 9 +-
kernel/bpf/core.c | 6 +-
kernel/bpf/verifier.c | 83 +++++---
kernel/cgroup/cgroup.c | 12 --
kernel/cpu.c | 11 +-
kernel/debug/debug_core.c | 3 +
kernel/dma/swiotlb.c | 28 ++-
kernel/events/core.c | 17 ++
kernel/events/ring_buffer.c | 6 +
kernel/irq/debugfs.c | 1 -
kernel/irq/generic-chip.c | 25 ++-
kernel/irq/msi.c | 12 +-
kernel/kexec.c | 2 +-
kernel/locking/test-ww_mutex.c | 20 +-
kernel/padata.c | 2 +-
kernel/power/snapshot.c | 16 +-
kernel/rcu/srcutree.c | 10 +-
kernel/rcu/tree.c | 21 ++
kernel/rcu/tree.h | 4 +
kernel/rcu/tree_stall.h | 20 +-
kernel/reboot.c | 1 +
kernel/sched/core.c | 5 +-
kernel/smp.c | 13 +-
kernel/torture.c | 58 ++---
kernel/trace/trace_events_synth.c | 2 +-
kernel/trace/trace_fprobe.c | 9 +-
kernel/watch_queue.c | 2 +-
kernel/watchdog.c | 7 +
kernel/workqueue.c | 20 +-
lib/generic-radix-tree.c | 17 +-
mm/cma.c | 2 +-
mm/damon/core.c | 12 +-
mm/damon/lru_sort.c | 4 +-
mm/damon/ops-common.c | 5 +-
mm/damon/sysfs-schemes.c | 5 +
mm/damon/sysfs.c | 89 ++++----
mm/huge_memory.c | 16 +-
mm/hugetlb.c | 2 +-
mm/memcontrol.c | 3 +-
mm/memory_hotplug.c | 2 +-
mm/util.c | 10 +
net/9p/client.c | 2 +-
net/9p/trans_fd.c | 13 +-
net/bluetooth/hci_conn.c | 6 +-
net/bluetooth/hci_sysfs.c | 23 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 2 +-
net/core/sock.c | 2 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/tcp_output.c | 2 +-
net/mac80211/cfg.c | 4 +
net/mptcp/pm_netlink.c | 5 +-
net/mptcp/protocol.c | 4 +
net/mptcp/sockopt.c | 3 +
net/ncsi/ncsi-aen.c | 5 -
net/netfilter/nf_tables_api.c | 58 +++--
net/netfilter/nft_byteorder.c | 5 +-
net/netfilter/nft_meta.c | 2 +-
net/sched/act_ct.c | 3 +
net/sunrpc/clnt.c | 7 +-
net/sunrpc/rpcb_clnt.c | 4 +
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 3 +-
net/tipc/netlink_compat.c | 1 +
net/unix/af_unix.c | 9 +-
net/vmw_vsock/af_vsock.c | 6 +
samples/bpf/syscall_tp_user.c | 45 ++--
scripts/Makefile.vmlinux | 1 +
scripts/gcc-plugins/randomize_layout_plugin.c | 21 +-
scripts/gdb/linux/constants.py.in | 1 +
scripts/gdb/linux/vmalloc.py | 8 +-
security/apparmor/apparmorfs.c | 11 +-
security/apparmor/audit.c | 71 ++++---
security/apparmor/capability.c | 29 +--
security/apparmor/domain.c | 97 ++++++---
security/apparmor/file.c | 199 +++++++++++-------
security/apparmor/include/audit.h | 37 ++--
security/apparmor/include/capability.h | 3 +-
security/apparmor/include/file.h | 17 +-
security/apparmor/include/ipc.h | 4 +-
security/apparmor/include/mount.h | 26 ++-
security/apparmor/include/net.h | 19 +-
security/apparmor/include/perms.h | 4 +-
security/apparmor/include/policy.h | 9 +-
security/apparmor/include/resource.h | 3 +-
security/apparmor/include/task.h | 3 +-
security/apparmor/ipc.c | 49 +++--
security/apparmor/lib.c | 50 ++---
security/apparmor/lsm.c | 113 ++++++----
security/apparmor/mount.c | 166 +++++++++------
security/apparmor/net.c | 61 +++---
security/apparmor/policy.c | 73 ++++---
security/apparmor/policy_unpack.c | 29 +--
security/apparmor/resource.c | 54 +++--
security/apparmor/task.c | 58 ++---
security/integrity/Kconfig | 2 -
security/integrity/iint.c | 48 ++++-
security/integrity/ima/ima_api.c | 5 +
security/integrity/ima/ima_main.c | 16 +-
security/integrity/integrity.h | 2 +
security/keys/trusted-keys/trusted_core.c | 20 +-
security/keys/trusted-keys/trusted_tee.c | 64 ++----
sound/core/info.c | 21 +-
sound/hda/hdac_stream.c | 6 +-
sound/pci/hda/patch_realtek.c | 26 +--
sound/soc/codecs/cs35l56.c | 11 +
sound/soc/codecs/lpass-wsa-macro.c | 3 +
sound/soc/codecs/wsa883x.c | 7 +-
sound/soc/intel/boards/sof_sdw.c | 6 +
.../intel/common/soc-acpi-intel-cht-match.c | 43 ++++
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 21 ++
sound/soc/soc-dai.c | 7 +
sound/soc/soc-pcm.c | 12 +-
sound/soc/sof/ipc4.c | 3 +
sound/soc/sof/sof-audio.c | 7 +
sound/soc/sof/sof-pci-dev.c | 8 +
sound/soc/ti/omap-mcbsp.c | 6 +-
tools/include/uapi/linux/prctl.h | 2 +-
tools/perf/util/intel-pt.c | 2 +
tools/power/x86/turbostat/turbostat.c | 3 +-
tools/testing/cxl/test/cxl.c | 2 +-
.../selftests/bpf/progs/verifier_loops1.c | 9 +-
tools/testing/selftests/bpf/verifier/calls.c | 6 +-
.../testing/selftests/bpf/verifier/ld_imm64.c | 8 +-
tools/testing/selftests/clone3/clone3.c | 7 +-
.../testing/selftests/efivarfs/create-read.c | 2 +
tools/testing/selftests/lkdtm/config | 1 -
tools/testing/selftests/lkdtm/tests.txt | 2 +-
.../testing/selftests/net/mptcp/mptcp_join.sh | 2 +-
tools/testing/selftests/resctrl/Makefile | 2 +-
tools/testing/selftests/resctrl/cache.c | 5 +-
tools/testing/selftests/resctrl/cat_test.c | 21 +-
tools/testing/selftests/resctrl/cmt_test.c | 37 ++--
tools/testing/selftests/resctrl/mba_test.c | 6 +-
tools/testing/selftests/resctrl/mbm_test.c | 9 +-
tools/testing/selftests/resctrl/resctrl.h | 23 +-
.../testing/selftests/resctrl/resctrl_tests.c | 132 +++++++-----
tools/testing/selftests/resctrl/resctrl_val.c | 36 ++--
tools/testing/selftests/resctrl/resctrlfs.c | 69 +++---
590 files changed, 6023 insertions(+), 3333 deletions(-)
create mode 100644 arch/riscv/mm/cache-ops.c
--
2.25.1
1
525
From: Zheng Zengkai <zhengzengkai(a)huawei.com>
Backport linux 6.6.1 LTS patches from upstream.
Adrian Hunter (1):
perf intel-pt: Fix async branch flags
Ajay Singh (1):
wifi: wilc1000: use vmm_table as array in wilc struct
Al Viro (1):
gfs2: fix an oops in gfs2_permission
Alain Volmat (1):
dmaengine: stm32-mdma: correct desc prep when channel running
Alex Deucher (4):
drm/amdgpu/smu13: drop compute workload workaround
drm/amdgpu: don't use pci_is_thunderbolt_attached()
drm/amdgpu: add a retry for IP discovery init
drm/amdgpu: don't use ATRM for external devices
Alex Spataru (1):
ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
Alexander Sverdlin (1):
net: dsa: lan9303: consequently nested-lock physical MDIO
Alexandre Ghiti (1):
drivers: perf: Check find_first_bit() return value
Alvin Lee (2):
drm/amd/display: Blank phantom OTG before enabling
drm/amd/display: Don't lock phantom pipe on disabling
Amir Goldstein (1):
ima: annotate iint mutex to avoid lockdep false positive warnings
Anastasia Belova (1):
cifs: spnego: add ';' in HOST_KEY_LEN
Andreas Gruenbacher (2):
gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
gfs2: don't withdraw if init_threads() got interrupted
Andrew Jones (1):
RISC-V: hwprobe: Fix vDSO SIGSEGV
Andrew Lunn (1):
net: ethtool: Fix documentation of ethtool_sprintf()
Andrey Konovalov (1):
media: qcom: camss: Fix csid-gen2 for test pattern generator
Andrii Nakryiko (4):
bpf: Ensure proper register state printing for cond jumps
bpf: handle ldimm64 properly in check_cfg()
bpf: fix precision backtracking instruction iteration
bpf: fix control-flow graph checking in privileged mode
Arnd Bergmann (1):
drm/i915/mtl: avoid stringop-overflow warning
Arseniy Krasnov (1):
vsock: read from socket's error queue
Axel Lin (1):
i2c: sun6i-p2wi: Prevent potential division by zero
Baochen Qiang (2):
wifi: ath12k: fix possible out-of-bound read in
ath12k_htt_pull_ppdu_stats()
wifi: ath12k: fix possible out-of-bound write in
ath12k_wmi_ext_hal_reg_caps()
Baokun Li (1):
ext4: fix race between writepages and remount
Bartosz Pawlowski (2):
PCI: Extract ATS disabling to a helper function
PCI: Disable ATS for specific Intel IPU E2000 devices
Baruch Siach (2):
net: stmmac: fix rx budget limit check
net: stmmac: avoid rx queue overrun
Bas Nieuwenhuizen (1):
drm/amd/pm: Handle non-terminated overdrive commands.
Basavaraj Natikar (1):
xhci: Enable RPM on controllers that support low-power states
Bean Huo (1):
mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
Ben Wolsieffer (1):
scripts/gdb/vmalloc: disable on no-MMU
Benjamin Bara (2):
kernel/reboot: emergency_restart: Set correct system_state
i2c: core: Run atomic i2c xfer when !preemptible
Biju Das (1):
dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt
names
Billy Tsai (1):
i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
Bjorn Helgaas (1):
PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
Bob Peterson (1):
gfs2: ignore negated quota changes
Brian Foster (1):
ext4: fix racy may inline data check in dio write
Brian Geffon (2):
PM: hibernate: Use __get_safe_page() rather than touching the list
PM: hibernate: Clean up sync_read handling in snapshot_write_next()
Bryan O'Donoghue (7):
media: qcom: camss: Fix pm_domain_on sequence in probe
media: qcom: camss: Fix vfe_get() error jump
media: qcom: camss: Fix VFE-17x vfe_disable_output()
media: qcom: camss: Fix VFE-480 vfe_disable_output()
media: qcom: camss: Fix missing vfe_lite clocks check
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater
than 3
media: qcom: camss: Fix invalid clock enable bit disjunction
Catalin Marinas (1):
rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing
objects
Cezary Rojewski (1):
ALSA: hda: Fix possible null-ptr-deref when assigning a stream
Chaitanya Kumar Borah (1):
drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
Chandradeep Dey (1):
ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
Chandrakanth patil (1):
scsi: megaraid_sas: Increase register read retry rount from 3 to 30
for selected registers
Chen Yu (1):
tools/power/turbostat: Enable the C-state Pre-wake printing
Christian König (3):
drm/amdgpu: fix error handling in amdgpu_vm_init
drm/amdgpu: fix error handling in amdgpu_bo_list_get()
drm/amdgpu: lower CS errors to debug severity
Christian Marangi (3):
net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI
cpufreq: stats: Fix buffer overflow detection in trans_stats()
leds: trigger: netdev: Move size check in set_device_name
Christoph Hellwig (2):
riscv: split cache ops out of dma-noncoherent.c
blk-mq: make sure active queue usage is held for bio_integrity_prep()
Chuck Lever (2):
svcrdma: Drop connection after an RDMA Read error
NFSD: Update nfsd_cache_append() to use xdr_stream
ChunHao Lin (2):
r8169: fix network lost after resume on DASH systems
r8169: add handling DASH when DASH is disabled
Dan Carpenter (5):
pwm: Fix double shift bug
SUNRPC: Add an IS_ERR() check back to where it was
vhost-vdpa: fix use after free in vhost_vdpa_probe()
netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
mmc: vub300: fix an error code
Dan Williams (1):
cxl/port: Fix delete_endpoint() vs parent unregistration race
Darren Hart (1):
sbsa_gwdt: Calculate timeout with 64-bit math
Dave Chinner (1):
xfs: recovery should not clear di_flushiter unconditionally
David (Ming Qiang) Wu (1):
drm/amdgpu: not to save bo in the case of RAS err_event_athub
David Arcari (1):
thermal: intel: powerclamp: fix mismatch in get function for max_idle
David Howells (1):
cifs: Fix encryption of cleared, but unset rq_iter data buffers
David Woodhouse (3):
hvc/xen: fix console unplug
hvc/xen: fix error path in xen_hvc_init() to always register frontend
driver
hvc/xen: fix event channel handling for secondary consoles
Deepak Gupta (1):
riscv: VMAP_STACK overflow detection thread-safe
Denis Arefev (1):
srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
Dmitry Antipov (5):
wifi: plfxlc: fix clang-specific fortify warning
wifi: mac80211_hwsim: fix clang-specific fortify warning
wifi: ath9k: fix clang-specific fortify warnings
wifi: ath10k: fix clang-specific fortify warning
wifi: mt76: fix clang-specific fortify warnings
Dominique Martinet (1):
9p: v9fs_listxattr: fix %s null argument warning
Douglas Anderson (2):
wifi: ath10k: Don't touch the CE interrupt registers after power up
kgdb: Flush console before entering kgdb on panic
Dust Li (1):
net/mlx5e: fix double free of encap_header
Ekaterina Esina (1):
cifs: fix check of rc in function generate_smb3signingkey
Eric Biggers (1):
quota: explicitly forbid quota files from being encrypted
Eric Dumazet (6):
net: annotate data-races around sk->sk_tx_queue_mapping
net: annotate data-races around sk->sk_dst_pending_confirm
ipvlan: add ipvlan_route_v6_outbound() helper
ptp: annotate data-race around q->head and q->tail
bonding: stop the device in bond_setup_by_slave()
af_unix: fix use-after-free in unix_stream_read_actor()
Eymen Yigit (1):
ALSA: hda/realtek: Enable Mute LED on HP 255 G8
Fangzhi Zuo (1):
drm/amd/display: Fix DSC not Enabled on Direct MST Sink
Felix Kuehling (1):
drm/amdgpu: Fix possible null pointer dereference
Filipe Manana (1):
btrfs: abort transaction on generation mismatch when marking eb as
dirty
Finn Thain (1):
sched/core: Optimize in_task() and in_interrupt() a bit
Florent Revest (1):
mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long
Frank Li (6):
i3c: master: svc: fix race condition in ibi work thread
i3c: master: svc: fix wrong data return when IBI happen during start
frame
i3c: master: svc: fix ibi may not return mandatory data byte
i3c: master: svc: fix check wrong status register in irq handler
i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
i3c: master: svc: fix random hot join failure since timeout error
Frederic Weisbecker (2):
srcu: Only accelerate on enqueue time
workqueue: Provide one lock class key per work_on_cpu() callsite
Gabe Teeger (1):
drm/amd/display: Add Null check for DPP resource
Gaosheng Cui (4):
apparmor: Fix kernel-doc warnings in apparmor/audit.c
apparmor: Fix kernel-doc warnings in apparmor/lib.c
apparmor: Fix kernel-doc warnings in apparmor/resource.c
apparmor: Fix kernel-doc warnings in apparmor/policy.c
Gavin Li (1):
net/mlx5e: fix double free of encap_header in update funcs
Geliang Tang (1):
mptcp: add validity check for sending RM_ADDR
Gerhard Engleder (1):
tsnep: Fix tsnep_request_irq() format-overflow warning
Gregory Greenman (1):
wifi: iwlwifi: mvm: fix size check for fw_link_id
Guan Wentao (1):
Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
Gustavo A. R. Silva (2):
clk: socfpga: Fix undefined behavior bug in struct
stratix10_clock_data
clk: visconti: Fix undefined behavior bug in struct
visconti_pll_provider
Haitao Shan (1):
KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
Hans Verkuil (2):
media: vivid: avoid integer overflow
media: ipu-bridge: increase sensor_name size
Hans de Goede (2):
gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010
ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
Hao Jia (1):
sched/core: Fix RQCF_ACT_SKIP leak
Hao Sun (1):
bpf: Fix check_stack_write_fixed_off() to correctly spill imm
Harald Freudenberger (1):
s390/ap: fix AP bus crash on early config change callback invocation
Hardik Gajjar (1):
usb: gadget: f_ncm: Always set current gadget in ncm_bind()
Harish Kasiviswanathan (1):
drm/amdkfd: ratelimited SQ interrupt messages
Harshit Mogalapalli (1):
i915/perf: Fix NULL deref bugs with drm_dbg() calls
Harshitha Prem (1):
wifi: ath12k: Ignore fragments from uninitialized peer in dp
Heiko Carstens (3):
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
s390/mm: add missing arch_set_page_dat() call to gmap allocations
s390/cmma: fix detection of DAT pages
Heiner Kallweit (3):
PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
Revert "net: r8169: Disable multicast filter for RTL8168H and
RTL8107E"
Helge Deller (8):
fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table
parisc/pdc: Add width field to struct pdc_model
parisc/power: Add power soft-off when running on qemu
parisc: Prevent booting 64-bit kernels on PA1.x machines
parisc/pgtable: Do not drop upper 5 address bits of physical address
parisc/power: Fix power soft-off when running on qemu
parisc: fix mmap_base calculation when stack grows upwards
Herve Codina (2):
of: address: Fix address translation when address-size is greater than
2
genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
Hyeongtak Ji (1):
mm/damon/core.c: avoid unintentional filtering out of schemes
Ilkka Koskinen (1):
perf: arm_cspmu: Reject events meant for other PMUs
Ilpo Järvinen (17):
RDMA/hfi1: Use FIELD_GET() to extract Link Width
PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
PCI: mvebu: Use FIELD_PREP() with Link Width
atm: iphase: Do PCI error checks on own line
PCI: Do error check on own line to split long "if" conditions
PCI: Use FIELD_GET() to extract Link Width
media: cobalt: Use FIELD_GET() to extract Link Width
selftests/resctrl: Fix uninitialized .sa_flags
selftests/resctrl: Remove duplicate feature check from CMT test
selftests/resctrl: Move _GNU_SOURCE define into Makefile
selftests/resctrl: Refactor feature check to use resource and feature
name
selftests/resctrl: Fix feature checks
selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
selftests/resctrl: Remove bw_report and bm_type from main()
selftests/resctrl: Simplify span lifetime
selftests/resctrl: Make benchmark command const and build it with
pointers
selftests/resctrl: Extend signal handler coverage to unmount on
receiving signal
Ingo Rohloff (1):
wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro
(2023)
Itamar Gozlan (1):
Revert "net/mlx5: DR, Supporting inline WQE when possible"
Jacky Bai (1):
clocksource/drivers/timer-imx-gpt: Fix potential memory leak
Jaegeuk Kim (3):
f2fs: do not return EFSCORRUPTED, but try to run online repair
f2fs: set the default compress_level on ioctl
f2fs: split initial and dynamic conditions for extent_cache
Jamie Lentin (1):
hid: lenovo: Resend all settings on reset_resume for compact keyboards
Jan Kara (1):
ext4: properly sync file size update after O_SYNC direct IO
Jan Kiszka (2):
net: ti: icssg-prueth: Add missing icss_iep_put to error path
net: ti: icssg-prueth: Fix error cleanup on failing
pruss_request_mem_region
Jani Nikula (4):
drm/msm/dp: skip validity check for DP CTS EDID checksum
drm/mediatek/dp: fix memory leak on ->get_edid callback audio
detection
drm/mediatek/dp: fix memory leak on ->get_edid callback error path
drm: bridge: it66121: ->get_edid callback must not return err pointers
Jarkko Nikula (3):
mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
i2c: i801: Add support for Intel Birch Stream SoC
Jarkko Sakkinen (1):
KEYS: trusted: Rollback init_trusted() consistently
Jens Axboe (1):
io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval
Jesse Zhang (1):
drm/amdkfd: Fix shift out-of-bounds issue
Jian Shen (2):
net: hns3: fix add VLAN fail issue
net: hns3: fix incorrect capability bit display for copper port
Jianbo Liu (1):
net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload
Jijie Shao (2):
net: hns3: fix VF reset fail issue
net: hns3: fix VF wrong speed and duplex issue
Jim Harris (2):
cxl/region: Do not try to cleanup after cxl_region_setup_targets()
fails
cxl/region: Fix x1 root-decoder granularity calculations
Jinghao Jia (2):
samples/bpf: syscall_tp_user: Rename num_progs into nr_tests
samples/bpf: syscall_tp_user: Fix array out-of-bound access
Jiri Kosina (2):
HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
Revert "HID: logitech-dj: Add support for a new lightspeed receiver
iteration"
Joel Fernandes (Google) (2):
rcu/tree: Defer setting of jiffies during stall reset
rcutorture: Fix stuttering races and other issues
Johan Hovold (8):
wifi: ath11k: fix temperature event locking
wifi: ath11k: fix dfs radar event locking
wifi: ath11k: fix htt pktlog locking
wifi: ath11k: fix gtk offload status event locking
wifi: ath12k: fix htt mlo-offset event locking
wifi: ath12k: fix dfs-radar and temperature event locking
mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
mfd: qcom-spmi-pmic: Fix revid implementation
Johannes Weiner (1):
sched: psi: fix unprivileged polling against cgroups
John Clark (1):
arm64: dts: rockchip: Add NanoPC T6 PCIe e-key support
John David Anglin (1):
parisc: Add nop instructions after TLB inserts
John Johansen (4):
apparmor: combine common_audit_data and apparmor_audit_data
apparmor: rename audit_data->label to audit_data->subj_label
apparmor: pass cred through to audit info.
apparmor: Fix regression in mount mediation
John Stultz (1):
locking/ww_mutex/test: Fix potential workqueue corruption
Johnathan Mantey (1):
Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
Jonathan Denose (1):
ACPI: EC: Add quirk for HP 250 G7 Notebook PC
Josef Bacik (1):
btrfs: don't arbitrarily slow down delalloc if we're committing
Josh Poimboeuf (2):
x86/retpoline: Make sure there are no unconverted return thunks due to
KCSAN
x86/srso: Move retbleed IBPB check into existing 'has_microcode' code
block
Joshua Yeong (1):
i3c: master: cdns: Fix reading status register
Juergen Gross (2):
xen/events: avoid using info_for_irq() in xen_send_IPI_one()
xen/events: fix delayed eoi list handling
Juntong Deng (3):
fs/jfs: Add check for negative db_l2nbperpage
fs/jfs: Add validity check for db_maxag and db_agpref
gfs2: Fix slab-use-after-free in gfs2_qd_dealloc
Kailang Yang (1):
ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
Kathiravan Thirumoorthy (3):
clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
firmware: qcom_scm: use 64-bit calling convention only when client is
64-bit
Kees Cook (2):
gcc-plugins: randstruct: Only warn about true flexible arrays
randstruct: Fix gcc-plugin performance mode to stay in group
Kemeng Shi (4):
ext4: correct offset of gdb backup in non meta_bg group to
update_backups
ext4: correct return value of ext4_convert_meta_bg
ext4: remove gdb backup copy for meta bg in
setup_new_flex_group_blocks
ext4: add missed brelse in update_backups
Kent Overstreet (1):
lib/generic-radix-tree.c: Don't overflow in peek()
Klaus Kudielka (1):
net: phylink: initialize carrier state at creation
Koichiro Den (2):
x86/apic/msi: Fix misconfigured non-maskable MSI quirk
iommufd: Fix missing update of domains_itree after splitting iopt_area
Konrad Dybcio (3):
dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides
phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields
phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs
Krister Johansen (2):
proc: sysctl: prevent aliased sysctls from getting passed to init
watchdog: move softlockup_panic back to early_param
Krzysztof Kozlowski (2):
dt-bindings: serial: fix regex pattern for matching serial node
children
ASoC: codecs: wsa-macro: fix uninitialized stack variables with name
prefix
Kumar Kartikeya Dwivedi (1):
bpf: Detect IP == ksym.end as part of BPF program
Kunwu Chan (1):
drm/i915: Fix potential spectre vulnerability
Laurentiu Tudor (1):
arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
Lewis Huang (1):
drm/amd/display: Change the DMCUB mailbox memory location from FB to
inbox
Lin.Cao (1):
drm/amd: check num of link levels when update pcie param
Linkui Xiao (1):
netfilter: nf_conntrack_bridge: initialize err to 0
Linus Walleij (5):
gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound
net: ethernet: cortina: Fix max RX frame define
net: ethernet: cortina: Handle large frames
net: ethernet: cortina: Fix MTU max setting
mtd: cfi_cmdset_0001: Byte swap OTP info
Longfang Liu (1):
crypto: hisilicon/qm - prevent soft lockup in receive loop
Lu Hongfei (1):
soc: qcom: pmic: Fix resource leaks in a device_for_each_child_node()
loop
Lu Jialin (1):
crypto: pcrypt - Fix hungtask for PADATA_RESET
Lukas Wunner (2):
PCI/sysfs: Protect driver's D3cold preference from user space
PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
Ma Jun (1):
drm/amd/pm: Fix error of MACO flag setting code
Ma Ke (5):
wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register()
drm/panel: fix a possible null pointer dereference
drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/vkms: fix a possible null pointer dereference
Maciej S. Szmigiero (1):
KVM: x86: Ignore MSR_AMD64_TW_CFG access
Maher Sanalla (1):
net/mlx5: Free used cpus mask when an IRQ is released
Mahmoud Adam (1):
nfsd: fix file memleak on client_opens_release
Manas Ghandat (2):
jfs: fix array-index-out-of-bounds in dbFindLeaf
jfs: fix array-index-out-of-bounds in diAlloc
Manivannan Sadhasivam (2):
scsi: ufs: qcom: Update PHY settings only when scaling to higher gears
PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
Marco Elver (1):
9p/trans_fd: Annotate data-racy writes to file::f_flags
Maria Yu (1):
arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n
Mario Limonciello (6):
drm/amd: Update `update_pcie_parameters` functions to use uint8_t
arguments
drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not
supported
x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix
USB4
drm/amd/display: fix a NULL pointer dereference in
amdgpu_dm_i2c_xfer()
Marios Makassikis (1):
ksmbd: fix recursive locking in vfs helpers
Mark Brown (1):
regmap: Ensure range selector registers are updated after cache sync
Mark Hasemeyer (1):
spi: Fix null dereference on suspend
Masami Hiramatsu (Google) (1):
tracing: fprobe-event: Fix to check tracepoint event and return
Masum Reza (1):
Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
Matus Malych (1):
ALSA: hda/realtek: Enable Mute LED on HP 255 G10
Max Kellermann (1):
ext4: apply umask if ACL support is disabled
Maíra Canal (1):
pmdomain: bcm: bcm2835-power: check if the ASB register is equal to
enable
Michal Suchanek (1):
integrity: powerpc: Do not select CA_MACHINE_KEYRING
Mika Westerberg (1):
thunderbolt: Apply USB 3.x bandwidth quirk only in software connection
manager
Mike Rapoport (IBM) (1):
x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
Mikhail Khvainitski (1):
HID: lenovo: Detect quirk-free fw on cptkbd and stop applying
workaround
Mikulas Patocka (3):
dm crypt: account large pages in cc->n_allocated_pages
dm-bufio: fix no-sleep mode
dm-verity: don't use blocking calls from tasklets
Mimi Zohar (1):
ima: detect changes to the backing overlay file
Minda Chen (1):
riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause
Miri Korenblit (1):
wifi: iwlwifi: Use FW rate for non-data frames
Muhammad Ahmed (1):
drm/amd/display: enable dsc_clk even if dsc_pg disabled
Muhammad Usama Anjum (1):
tty/sysrq: replace smp_processor_id() with get_cpu()
Nam Cao (3):
riscv: provide riscv-specific is_trap_insn()
riscv: put interrupt entries into .irqentry.text
riscv: kprobes: allow writing to x0
Namjae Jeon (2):
ksmbd: handle malformed smb1 message
ksmbd: fix slab out of bounds write in smb_inherit_dacl()
Naohiro Aota (1):
btrfs: zoned: wait for data BG to be finished on direct IO allocation
Naomi Chu (1):
scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
Nathan Chancellor (2):
arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
LoongArch: Mark __percpu functions as always inline
Neil Armstrong (1):
usb: ucsi: glink: use the connector orientation GPIO to provide switch
events
Nicholas Kazlauskas (1):
drm/amd/display: Guard against invalid RPTR/WPTR being set
Nicholas Piggin (1):
powerpc/perf: Fix disabling BHRB and instruction sampling
Nicolas Saenz Julienne (1):
KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
Nirmoy Das (2):
drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
drm/i915: Flush WC GGTT only on required platforms
Nitin Yadav (1):
mmc: sdhci_am654: fix start loop index for TAP value parsing
Ojaswin Mujoo (1):
ext4: mark buffer new if it is unwritten to avoid stale data exposure
Olga Kornievskaia (2):
NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
Olli Asikainen (1):
platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
Ondrej Jirman (1):
drm/panel: st7703: Pick different reset sequence
Ondrej Mosnacek (2):
lsm: fix default return value for vm_enough_memory
lsm: fix default return value for inode_getsecctx
Pablo Neira Ayuso (3):
netfilter: nf_tables: bogus ENOENT when destroying element which does
not exist
netfilter: nf_tables: remove catchall element in GC sync path
netfilter: nf_tables: split async and sync catchall in two functions
Paolo Abeni (3):
mptcp: deal with large GSO size
mptcp: fix setsockopt(IP_TOS) subflow locking
selftests: mptcp: fix fastclose with csum failure
Paul E. McKenney (1):
torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter
Paul Hsieh (1):
drm/amd/display: Clear dpcd_sink_ext_caps if not set
Paul Moore (2):
audit: don't take task_lock() in audit_exe_compare() code path
audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
Paulo Alcantara (4):
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
smb: client: fix use-after-free in smb2_query_info_compound()
smb: client: fix potential deadlock when releasing mids
smb: client: fix mount when dns_resolver key is not available
Pavel Krasavin (1):
tty: serial: meson: fix hard LOCKUP on crtscts mode
Pengfei Li (1):
pmdomain: imx: Make imx pgc power domain also set the fwnode
Peter Wang (1):
scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR
Peter Zijlstra (1):
perf/core: Fix cpuctx refcounting
Petr Tesarik (2):
swiotlb: do not free decrypted pages if dynamic
swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC
Philipp Stanner (6):
string.h: add array-wrappers for (v)memdup_user()
kernel: kexec: copy user-array safely
kernel: watch_queue: copy user-array safely
drm_lease.c: copy user-array safely
drm: vmwgfx_surface.c: copy user-array safely
i2c: dev: copy userspace array safely
Pierre-Louis Bossart (1):
soundwire: dmi-quirks: update HP Omen match
Ping-Ke Shih (1):
wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
Pu Wen (1):
x86/cpu/hygon: Fix the CPU topology evaluation for real
Qu Huang (1):
drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is
NULL
Quinn Tran (1):
scsi: qla2xxx: Fix system crash due to bad pointer access
Rahul Rameshbabu (7):
net/mlx5: Decouple PHC .adjtime and .adjphase implementations
net/mlx5e: Avoid referencing skb after free-ing in drop path of
mlx5e_sq_xmit_wqe
net/mlx5e: Track xmit submission to PTP WQ after populating metadata
map
net/mlx5e: Update doorbell for port timestamping CQ before the
software counter
net/mlx5: Increase size of irq name buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
for representors
Rajeshwar R Shinde (1):
media: gspca: cpia1: shift-out-of-bounds in set_flicker
Raju Lakkaraju (1):
net: sfp: add quirk for FS's 2.5G copper SFP
Ran Xiaokai (1):
cpu/hotplug: Don't offline the last non-isolated CPU
Rander Wang (1):
ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
Ranjan Kumar (1):
scsi: mpt3sas: Fix loop logic
Ricardo Cañuelo (1):
selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
Richard Fitzgerald (4):
ASoC: soc-card: Add storage for PCI SSID
ASoC: SOF: Pass PCI SSID to machine driver
ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card
ASoC: cs35l56: Use PCI SSID as the firmware UID
Rick Edgecombe (1):
x86/shstk: Delay signal entry SSP write until after user accesses
Rik van Riel (1):
smp,csd: Throw an error if a CSD lock is stuck for too long
Robert Marko (1):
Revert "i2c: pxa: move to generic GPIO recovery"
Roger Pau Monne (1):
acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0
Roman Gushchin (1):
mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
Ronald Wahl (1):
clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9
hardware
Rong Chen (1):
mmc: meson-gx: Remove setting of CMD_CFG_ERROR
Roxana Nicolescu (1):
crypto: x86/sha - load modules based on CPU features
Saeed Mahameed (1):
net/mlx5e: Reduce the size of icosq_str
Sakari Ailus (2):
media: ccs: Fix driver quirk struct documentation
media: ccs: Correctly initialise try compose rectangle
Samson Tam (1):
drm/amd/display: fix num_ways overflow error
Sanjuán García, Jorge (1):
mcb: fix error handling for different scenarios when parsing
Saravana Kannan (1):
driver core: Release all resources during unbind before updating
device links
Sean Young (2):
media: lirc: drop trailing space from scancode transmit
media: sharp: fix sharp encoding
SeongJae Park (9):
mm/damon/sysfs: remove requested targets when online-commit inputs
mm/damon/sysfs: update monitoring target regions for online input
commit
mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
mm/damon/ops-common: avoid divide-by-zero during region hotness
calculation
mm/damon: implement a function for max nr_accesses safe calculation
mm/damon/core: avoid divide-by-zero during monitoring results update
mm/damon/sysfs-schemes: handle tried region directory allocation
failure
mm/damon/sysfs-schemes: handle tried regions sysfs directory
allocation failure
mm/damon/sysfs: check error from damon_sysfs_update_target()
Shannon Nelson (2):
pds_core: use correct index to mask irq
pds_core: fix up some format-truncation complaints
Shigeru Yoshida (2):
tty: Fix uninit-value access in ppp_sync_receive()
tipc: Fix kernel-infoleak due to uninitialized TLV value
Shiju Jose (1):
ACPI: APEI: Fix AER info corruption when error status data has
multiple sections
Shuai Xue (1):
perf/core: Bail out early if the request AUX area is out of bound
Shung-Hsi Yu (1):
bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
Shyam Prasad N (4):
cifs: reconnect helper should set reconnect for the right channel
cifs: force interface update before a fresh session setup
cifs: do not reset chan_max if multichannel is not supported at mount
cifs: do not pass cifs_sb when trying to add channels
Sieng-Piaw Liew (1):
atl1c: Work around the DMA RX overflow issue
Song Shuai (2):
riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
riscv: correct pt_level name via pgtable_l5/4_enabled
Srinivas Kandagatla (2):
ASoC: soc-dai: add flag to mute and unmute stream during trigger
ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag
Stanislav Fomichev (1):
net: set SOCK_RCU_FREE before inserting socket into hashtable
Stanley Chang (1):
usb: dwc3: core: configure TX/RX threshold for DWC3_IP
Stanley.Yang (1):
drm/amdgpu: Fix potential null pointer derefernce
Stefan Binding (1):
ALSA: hda/realtek: Add quirks for HP Laptops
Stefan Roesch (1):
mm: fix for negative counter: nr_file_hugepages
Stefano Garzarella (1):
vdpa_sim_blk: allocate the buffer zeroed
Steve French (4):
smb3: fix creating FIFOs when mounting with "sfu" mount option
smb3: fix touch -h of symlink
smb3: allow dumping session and tcon id to improve stats analysis and
debugging
smb3: fix caching of ctime on setxattr
Steven Rostedt (Google) (1):
tracing: Have the user copy of synthetic event address use correct
context
Su Hui (1):
f2fs: avoid format-overflow warning
Sui Jingfeng (1):
drm/gma500: Fix call trace when psb_gem_mm_init() fails
Sumit Garg (1):
KEYS: trusted: tee: Refactor register SHM usage
Sven Auhagen (1):
net: mvneta: fix calls to page_pool_get_stats
Takashi Iwai (2):
media: imon: fix access to invalid resource for the second interface
ALSA: info: Fix potential deadlock at disconnection
Tam Nguyen (1):
i2c: designware: Disable TX_EMPTY irq while waiting for block length
byte
Tao Su (1):
KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
Tao Zhou (1):
drm/amdgpu: update retry times for psp vmbx wait
Tianci Yin (1):
drm/amd/display: Enable fast plane updates on DCN3.2 and above
Tiezhu Yang (1):
selftests/clone3: Fix broken test under !CONFIG_TIME_NS
Tim Huang (1):
drm/amdgpu: fix GRBM read timeout when do mes_self_test
Tomeu Vizoso (1):
pmdomain: amlogic: Fix mask for the second NNA mem PD domain
Tony Lindgren (1):
ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
Trevor Wu (1):
ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
Trond Myklebust (1):
SUNRPC: ECONNRESET might require a rebind
Tyrel Datwyler (1):
scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
Tzung-Bi Shih (1):
platform/chrome: kunit: initialize lock for fake ec_dev
Uwe Kleine-König (4):
PCI: keystone: Don't discard .remove() callback
PCI: keystone: Don't discard .probe() callback
PCI: kirin: Don't discard .remove() callback
PCI: exynos: Don't discard .remove() callback
Vasily Khoruzhick (1):
ACPI: FPDT: properly handle invalid FPDT subtables
Victor Shih (3):
mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
Vignesh Viswanathan (5):
arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM
arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM
arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
Vikash Garodia (4):
media: venus: hfi: add checks to perform sanity on queue pointers
media: venus: hfi_parser: Add check to keep the number of codecs
within range
media: venus: hfi: fix the check to handle session buffer requirement
media: venus: hfi: add checks to handle capabilities from firmware
Ville Syrjälä (3):
drm/edid: Fixup h/vsync_end instead of h/vtotal
powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to
pr_debug()
drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
Vincent Whitchurch (1):
ARM: 9320/1: fix stack depot IRQ stack filter
Vitaly Prosyak (1):
drm/amdgpu: fix software pci_unplug on some chips
Vlad Buslov (2):
net/mlx5e: Fix pedit endianness
macvlan: Don't propagate promisc change to lower dev in passthru
Wang Jianjian (1):
ext4: no need to generate from free list in mballoc
Wayne Lin (1):
drm/amd/display: Avoid NULL dereference of timing generator
Wenchao Hao (1):
scsi: libfc: Fix potential NULL pointer dereference in
fc_lport_ptp_setup()
Wenjing Liu (2):
drm/amd/display: add seamless pipe topology transition check
drm/amd/display: use full update for clip size increase of large plane
source
Werner Sembach (1):
ACPI: resource: Do IRQ override on TongFang GMxXGxx
Wesley Cheng (1):
usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not
present
Willem de Bruijn (1):
ppp: limit MRU to 64K
Wolfram Sang (1):
i2c: fix memleak in i2c_new_client_device()
Xiaogang Chen (1):
drm/amdkfd: Fix a race condition of vram buffer unref in svm code
Xin Long (1):
net: sched: do not offload flows with a helper in act_ct
Yi Yang (4):
tty: vcc: Add check for kstrdup() in vcc_probe()
mtd: rawnand: tegra: add missing check for platform_get_irq()
mtd: rawnand: intel: check return value of devm_kasprintf()
mtd: rawnand: meson: check return value of devm_kasprintf()
Yihang Li (1):
scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
Yonglong Liu (3):
net: hns3: add barrier in vf mailbox reply process
net: hns3: fix out-of-bounds access may occur when coalesce info is
read via debugfs
net: hns3: fix variable may not initialized problem in
hns3_init_mac_addr()
Yoshihiro Shimoda (3):
PCI: dwc: Add dw_pcie_link_set_max_link_width()
PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling
misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
Yu Kuai (1):
md: don't rely on 'mddev->pers' to be set in mddev_suspend()
Yuezhang Mo (1):
exfat: support handle zero-size directory
Zhang Rui (1):
tools/power/turbostat: Fix a knl bug
Zhang Shurong (1):
iio: adc: stm32-adc: harden against NULL pointer deref in
stm32_adc_probe()
Zhang Yi (2):
ext4: make sure allocate pending entry not fail
ext4: correct the start block of counting reserved clusters
ZhengHan Wang (1):
Bluetooth: Fix double free in hci_conn_cleanup
Zhiguo Niu (2):
f2fs: fix error path of __f2fs_build_free_nids
f2fs: fix error handling of __get_node_page
Zhihao Cheng (1):
jbd2: fix potential data lost in recovering journal raced with
synchronizing fs bdev
Zi Yan (5):
fs: use nth_page() in place of direct struct page manipulation
mips: use nth_page() in place of direct struct page manipulation
mm/cma: use nth_page() in place of direct struct page manipulation
mm/hugetlb: use nth_page() in place of direct struct page manipulation
mm/memory_hotplug: use pfn math in place of direct struct page
manipulation
Ziwei Xiao (1):
gve: Fixes for napi_poll when budget is 0
Zongmin Zhou (1):
drm/qxl: prevent memory leak
baozhu.liu (1):
drm/komeda: drop all currently held locks if deadlock happens
felix (1):
SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
youwan Wang (1):
Bluetooth: btusb: Add date->evt_skb is NULL check
zhenwei pi (1):
virtio-blk: fix implicit overflow on virtio_max_dma_size
zhujun2 (1):
selftests/efivarfs: create-read: fix a resource leak
.../admin-guide/kernel-parameters.txt | 7 +
.../phy/qcom,snps-eusb2-repeater.yaml | 21 ++
.../devicetree/bindings/serial/serial.yaml | 2 +-
.../bindings/timer/renesas,rz-mtu3.yaml | 38 ++--
Documentation/i2c/busses/i2c-i801.rst | 1 +
arch/arm/include/asm/exception.h | 4 -
arch/arm64/Kconfig | 2 +
.../arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 46 ++--
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 4 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 2 +-
.../boot/dts/rockchip/rk3588-nanopc-t6.dts | 28 +++
arch/arm64/kernel/module-plts.c | 6 -
arch/loongarch/include/asm/percpu.h | 10 +-
arch/mips/mm/cache.c | 2 +-
arch/parisc/Kconfig | 6 +-
arch/parisc/include/asm/elf.h | 10 +-
arch/parisc/include/asm/processor.h | 2 +
arch/parisc/include/uapi/asm/pdc.h | 1 +
arch/parisc/kernel/entry.S | 88 +++++---
arch/parisc/kernel/head.S | 5 +-
arch/parisc/kernel/sys_parisc.c | 2 +-
arch/powerpc/perf/core-book3s.c | 5 +-
arch/riscv/include/asm/asm-prototypes.h | 1 -
arch/riscv/include/asm/asm.h | 22 ++
arch/riscv/include/asm/hwprobe.h | 5 +
arch/riscv/include/asm/page.h | 4 +-
arch/riscv/include/asm/thread_info.h | 3 -
arch/riscv/include/asm/vdso/processor.h | 2 +-
arch/riscv/kernel/asm-offsets.c | 1 +
arch/riscv/kernel/entry.S | 72 ++-----
arch/riscv/kernel/probes/simulate-insn.c | 2 +-
arch/riscv/kernel/probes/uprobes.c | 6 +
arch/riscv/kernel/traps.c | 36 +---
arch/riscv/kernel/vdso/hwprobe.c | 2 +-
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/cache-ops.c | 17 ++
arch/riscv/mm/dma-noncoherent.c | 15 --
arch/riscv/mm/ptdump.c | 3 +
arch/s390/mm/gmap.c | 24 ++-
arch/s390/mm/page-states.c | 6 +-
arch/s390/mm/pgalloc.c | 1 +
arch/s390/mm/vmem.c | 8 +-
arch/x86/crypto/sha1_ssse3_glue.c | 12 ++
arch/x86/crypto/sha256_ssse3_glue.c | 12 ++
arch/x86/include/asm/acpi.h | 14 ++
arch/x86/include/asm/kvm-x86-ops.h | 1 +
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/include/asm/msr-index.h | 1 +
arch/x86/include/asm/numa.h | 7 -
arch/x86/include/asm/xen/hypervisor.h | 9 +
arch/x86/kernel/apic/msi.c | 8 +-
arch/x86/kernel/cpu/bugs.c | 4 +-
arch/x86/kernel/cpu/hygon.c | 8 +-
arch/x86/kernel/signal_64.c | 6 +-
arch/x86/kvm/hyperv.c | 10 +-
arch/x86/kvm/lapic.c | 30 +--
arch/x86/kvm/vmx/vmx.c | 4 +-
arch/x86/kvm/x86.c | 2 +
arch/x86/mm/numa.c | 7 -
arch/x86/pci/fixup.c | 59 ++++++
block/blk-mq.c | 75 +++----
crypto/pcrypt.c | 4 +
drivers/acpi/acpi_fpdt.c | 45 +++-
drivers/acpi/apei/ghes.c | 23 +-
drivers/acpi/ec.c | 10 +
drivers/acpi/resource.c | 12 ++
drivers/atm/iphase.c | 20 +-
drivers/base/dd.c | 2 +-
drivers/base/regmap/regcache.c | 30 +++
drivers/block/virtio_blk.c | 4 +-
drivers/bluetooth/btusb.c | 7 +
drivers/char/agp/parisc-agp.c | 16 +-
drivers/clk/qcom/gcc-ipq6018.c | 6 -
drivers/clk/qcom/gcc-ipq8074.c | 6 -
drivers/clk/socfpga/stratix10-clk.h | 4 +-
drivers/clk/visconti/pll.h | 4 +-
drivers/clocksource/timer-atmel-tcb.c | 1 +
drivers/clocksource/timer-imx-gpt.c | 18 +-
drivers/cpufreq/cpufreq_stats.c | 14 +-
drivers/crypto/hisilicon/qm.c | 2 +
drivers/cxl/core/port.c | 34 +--
drivers/cxl/core/region.c | 23 +-
drivers/dma/stm32-mdma.c | 4 +-
drivers/firmware/qcom_scm.c | 7 +
drivers/gpio/gpiolib-acpi.c | 20 ++
drivers/gpio/gpiolib-of.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 35 +--
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 5 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 5 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 13 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 ++-
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 29 ++-
drivers/gpu/drm/amd/display/dc/core/dc.c | 78 +++----
.../gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
.../gpu/drm/amd/display/dc/core/dc_stream.c | 4 +-
drivers/gpu/drm/amd/display/dc/dc.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 +-
.../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 10 +-
.../drm/amd/display/dc/dcn32/dcn32_hwseq.c | 108 +++++++++-
.../drm/amd/display/dc/dcn32/dcn32_hwseq.h | 9 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 2 +
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 +
.../drm/amd/display/dc/link/link_detection.c | 3 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv.c | 50 ++++-
drivers/gpu/drm/amd/include/pptable.h | 4 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 8 +-
.../drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 16 +-
.../drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +-
.../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 4 +-
.../amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 10 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 9 +-
.../drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 40 +---
.../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 9 +-
.../display/komeda/komeda_pipeline_state.c | 9 +-
drivers/gpu/drm/bridge/ite-it66121.c | 4 +-
drivers/gpu/drm/drm_edid.c | 18 +-
drivers/gpu/drm/drm_lease.c | 4 +-
drivers/gpu/drm/gma500/psb_drv.h | 1 +
drivers/gpu/drm/gma500/psb_irq.c | 5 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 12 ++
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_tc.c | 11 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 35 ++-
drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +-
drivers/gpu/drm/i915/i915_perf.c | 15 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 21 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 2 +
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 25 +--
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 2 +
drivers/gpu/drm/qxl/qxl_display.c | 3 +
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 4 +-
drivers/hid/hid-ids.h | 2 +-
drivers/hid/hid-lenovo.c | 118 +++++++----
drivers/hid/hid-logitech-dj.c | 11 +-
drivers/hid/hid-quirks.c | 1 +
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-designware-master.c | 19 +-
drivers/i2c/busses/i2c-i801.c | 22 +-
drivers/i2c/busses/i2c-pxa.c | 76 ++++++-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 5 +
drivers/i2c/i2c-core-base.c | 13 +-
drivers/i2c/i2c-core.h | 2 +-
drivers/i2c/i2c-dev.c | 4 +-
drivers/i3c/master/i3c-master-cdns.c | 6 +-
drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 29 ++-
drivers/i3c/master/mipi-i3c-hci/dma.c | 2 +-
drivers/i3c/master/svc-i3c-master.c | 54 ++++-
drivers/iio/adc/stm32-adc-core.c | 9 +-
drivers/infiniband/hw/hfi1/pcie.c | 9 +-
drivers/iommu/iommufd/io_pagetable.c | 10 +
drivers/leds/trigger/ledtrig-netdev.c | 6 +-
drivers/mcb/mcb-core.c | 1 +
drivers/mcb/mcb-parse.c | 2 +-
drivers/md/dm-bufio.c | 87 +++++---
drivers/md/dm-crypt.c | 15 +-
drivers/md/dm-verity-fec.c | 4 +-
drivers/md/dm-verity-target.c | 23 +-
drivers/md/dm-verity.h | 2 +-
drivers/md/md.c | 2 +-
drivers/media/i2c/ccs/ccs-core.c | 2 +-
drivers/media/i2c/ccs/ccs-quirk.h | 4 +-
drivers/media/pci/cobalt/cobalt-driver.c | 11 +-
.../platform/qcom/camss/camss-csid-gen2.c | 11 +-
.../qcom/camss/camss-csiphy-3ph-1-0.c | 2 +-
.../media/platform/qcom/camss/camss-vfe-170.c | 22 +-
.../media/platform/qcom/camss/camss-vfe-480.c | 22 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 5 +-
drivers/media/platform/qcom/camss/camss.c | 12 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +-
.../media/platform/qcom/venus/hfi_parser.c | 15 ++
drivers/media/platform/qcom/venus/hfi_venus.c | 10 +
drivers/media/rc/imon.c | 6 +
drivers/media/rc/ir-sharp-decoder.c | 8 +-
drivers/media/rc/lirc_dev.c | 6 +-
.../media/test-drivers/vivid/vivid-rds-gen.c | 2 +-
drivers/media/usb/gspca/cpia1.c | 3 +
drivers/mfd/intel-lpss-pci.c | 13 ++
drivers/mfd/qcom-spmi-pmic.c | 101 ++++++---
drivers/misc/pci_endpoint_test.c | 4 +
drivers/mmc/core/block.c | 4 +-
drivers/mmc/core/card.h | 4 +
drivers/mmc/core/mmc.c | 8 +-
drivers/mmc/core/quirks.h | 7 +-
drivers/mmc/host/meson-gx-mmc.c | 1 -
drivers/mmc/host/sdhci-pci-gli.c | 30 +++
drivers/mmc/host/sdhci_am654.c | 2 +-
drivers/mmc/host/vub300.c | 1 +
drivers/mtd/chips/cfi_cmdset_0001.c | 20 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 10 +
drivers/mtd/nand/raw/meson_nand.c | 3 +
drivers/mtd/nand/raw/tegra_nand.c | 4 +
drivers/net/bonding/bond_main.c | 6 +
drivers/net/dsa/lan9303_mdio.c | 4 +-
drivers/net/ethernet/amd/pds_core/adminq.c | 2 +-
drivers/net/ethernet/amd/pds_core/core.h | 2 +-
drivers/net/ethernet/amd/pds_core/dev.c | 8 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 -
.../net/ethernet/atheros/atl1c/atl1c_main.c | 67 ++----
drivers/net/ethernet/cortina/gemini.c | 45 ++--
drivers/net/ethernet/cortina/gemini.h | 4 +-
drivers/net/ethernet/engleder/tsnep.h | 2 +-
drivers/net/ethernet/engleder/tsnep_main.c | 12 +-
drivers/net/ethernet/google/gve/gve_main.c | 8 +-
drivers/net/ethernet/google/gve/gve_rx.c | 4 -
drivers/net/ethernet/google/gve/gve_tx.c | 4 -
.../ethernet/hisilicon/hns3/hns3_debugfs.c | 9 +-
.../net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
.../hisilicon/hns3/hns3pf/hclge_main.c | 33 ++-
.../hisilicon/hns3/hns3vf/hclgevf_main.c | 25 ++-
.../hisilicon/hns3/hns3vf/hclgevf_main.h | 1 +
.../hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 +
drivers/net/ethernet/marvell/mvneta.c | 28 ++-
.../net/ethernet/mellanox/mlx5/core/en/ptp.c | 20 +-
.../mellanox/mlx5/core/en/reporter_rx.c | 4 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun.c | 30 ++-
.../ethernet/mellanox/mlx5/core/en_ethtool.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/en_rep.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_tc.c | 60 +++---
.../net/ethernet/mellanox/mlx5/core/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 25 ++-
.../mellanox/mlx5/core/eswitch_offloads.c | 3 +-
.../mellanox/mlx5/core/irq_affinity.c | 42 ----
.../ethernet/mellanox/mlx5/core/lib/clock.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/pci_irq.h | 3 +
.../mellanox/mlx5/core/steering/dr_send.c | 115 ++--------
drivers/net/ethernet/realtek/r8169_main.c | 46 ++--
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 15 +-
drivers/net/ipvlan/ipvlan_core.c | 41 ++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/phylink.c | 1 +
drivers/net/phy/sfp.c | 8 +
drivers/net/ppp/ppp_synctty.c | 6 +-
drivers/net/wireless/ath/ath10k/debug.c | 2 +-
drivers/net/wireless/ath/ath10k/snoc.c | 18 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +-
drivers/net/wireless/ath/ath11k/wmi.c | 19 +-
drivers/net/wireless/ath/ath12k/dp.c | 1 +
drivers/net/wireless/ath/ath12k/dp_rx.c | 33 ++-
drivers/net/wireless/ath/ath12k/mhi.c | 11 +-
drivers/net/wireless/ath/ath12k/peer.h | 3 +
drivers/net/wireless/ath/ath12k/wmi.c | 17 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
.../net/wireless/ath/ath9k/htc_drv_debug.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 14 +-
.../net/wireless/mediatek/mt76/mt7915/main.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/pci.c | 2 +
.../net/wireless/mediatek/mt76/mt792x_core.c | 2 +-
.../net/wireless/mediatek/mt76/mt7996/main.c | 2 +-
.../net/wireless/microchip/wilc1000/wlan.c | 2 +-
drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +-
drivers/of/address.c | 30 ++-
drivers/parisc/power.c | 16 +-
drivers/pci/controller/dwc/pci-exynos.c | 4 +-
drivers/pci/controller/dwc/pci-keystone.c | 8 +-
drivers/pci/controller/dwc/pcie-designware.c | 93 ++++----
drivers/pci/controller/dwc/pcie-kirin.c | 4 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 17 ++
drivers/pci/controller/dwc/pcie-tegra194.c | 9 +-
drivers/pci/controller/pci-mvebu.c | 2 +-
drivers/pci/pci-acpi.c | 2 +-
drivers/pci/pci-sysfs.c | 10 +-
drivers/pci/pci.c | 22 +-
drivers/pci/pcie/aer.c | 10 +
drivers/pci/pcie/aspm.c | 2 +
drivers/pci/probe.c | 6 +-
drivers/pci/quirks.c | 53 ++++-
drivers/perf/arm_cspmu/arm_cspmu.c | 3 +
drivers/perf/riscv_pmu_sbi.c | 5 +
.../phy/qualcomm/phy-qcom-eusb2-repeater.c | 131 +++++++++---
drivers/platform/chrome/cros_ec_proto_test.c | 1 +
drivers/platform/x86/thinkpad_acpi.c | 1 +
drivers/pmdomain/amlogic/meson-ee-pwrc.c | 2 +-
drivers/pmdomain/bcm/bcm2835-power.c | 2 +-
drivers/pmdomain/imx/gpc.c | 1 +
drivers/powercap/intel_rapl_common.c | 2 +-
drivers/ptp/ptp_chardev.c | 3 +-
drivers/ptp/ptp_clock.c | 5 +-
drivers/ptp/ptp_private.h | 8 +-
drivers/ptp/ptp_sysfs.c | 3 +-
drivers/s390/crypto/ap_bus.c | 4 +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 13 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 124 ++++++++++-
drivers/scsi/libfc/fc_lport.c | 6 +
drivers/scsi/megaraid/megaraid_sas_base.c | 4 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +-
drivers/scsi/qla2xxx/qla_os.c | 12 +-
drivers/soc/qcom/pmic_glink_altmode.c | 30 ++-
drivers/soundwire/dmi-quirks.c | 2 +-
drivers/spi/spi.c | 56 +++--
drivers/thermal/intel/intel_powerclamp.c | 2 +-
drivers/thunderbolt/quirks.c | 3 +
drivers/tty/hvc/hvc_xen.c | 39 +++-
drivers/tty/serial/meson_uart.c | 14 +-
drivers/tty/sysrq.c | 3 +-
drivers/tty/vcc.c | 16 +-
drivers/ufs/core/ufs-mcq.c | 5 +-
drivers/ufs/core/ufshcd.c | 3 +-
drivers/ufs/host/ufs-qcom.c | 9 +-
drivers/usb/dwc3/core.c | 160 ++++++++++----
drivers/usb/dwc3/core.h | 13 ++
drivers/usb/gadget/function/f_ncm.c | 27 +--
drivers/usb/host/xhci-pci.c | 4 +-
drivers/usb/host/xhci.c | 12 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 54 ++++-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 4 +-
drivers/vhost/vdpa.c | 1 -
drivers/watchdog/sbsa_gwdt.c | 4 +-
drivers/xen/events/events_base.c | 16 +-
drivers/xen/pcpu.c | 22 ++
fs/9p/xattr.c | 5 +-
fs/btrfs/block-group.c | 4 +-
fs/btrfs/ctree.c | 109 +++++-----
fs/btrfs/ctree.h | 11 +-
fs/btrfs/delalloc-space.c | 3 -
fs/btrfs/delayed-inode.c | 2 +-
fs/btrfs/dev-replace.c | 2 +-
fs/btrfs/dir-item.c | 8 +-
fs/btrfs/disk-io.c | 13 +-
fs/btrfs/disk-io.h | 3 +-
fs/btrfs/extent-tree.c | 36 ++--
fs/btrfs/file-item.c | 17 +-
fs/btrfs/file.c | 34 +--
fs/btrfs/free-space-cache.c | 6 +-
fs/btrfs/free-space-tree.c | 17 +-
fs/btrfs/inode-item.c | 16 +-
fs/btrfs/inode.c | 17 +-
fs/btrfs/ioctl.c | 4 +-
fs/btrfs/qgroup.c | 14 +-
fs/btrfs/relocation.c | 10 +-
fs/btrfs/root-tree.c | 4 +-
fs/btrfs/tests/extent-buffer-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/tree-log.c | 12 +-
fs/btrfs/uuid-tree.c | 6 +-
fs/btrfs/volumes.c | 10 +-
fs/btrfs/xattr.c | 8 +-
fs/exfat/namei.c | 29 ++-
fs/ext4/acl.h | 5 +
fs/ext4/ext4.h | 3 +-
fs/ext4/extents_status.c | 127 +++++++----
fs/ext4/file.c | 169 +++++++--------
fs/ext4/inode.c | 14 +-
fs/ext4/mballoc.c | 39 +---
fs/ext4/resize.c | 23 +-
fs/ext4/super.c | 14 ++
fs/f2fs/compress.c | 2 +-
fs/f2fs/extent_cache.c | 53 ++---
fs/f2fs/file.c | 9 +
fs/f2fs/node.c | 18 +-
fs/f2fs/xattr.c | 20 +-
fs/gfs2/inode.c | 14 +-
fs/gfs2/ops_fstype.c | 4 +-
fs/gfs2/quota.c | 11 +
fs/gfs2/super.c | 12 +-
fs/hugetlbfs/inode.c | 4 +-
fs/jbd2/recovery.c | 8 +
fs/jfs/jfs_dmap.c | 23 +-
fs/jfs/jfs_imap.c | 5 +-
fs/nfs/nfs4proc.c | 12 +-
fs/nfsd/nfs4state.c | 2 +-
fs/nfsd/nfscache.c | 23 +-
fs/overlayfs/super.c | 2 +-
fs/proc/proc_sysctl.c | 8 +-
fs/quota/dquot.c | 14 ++
fs/smb/client/cached_dir.c | 84 +++++---
fs/smb/client/cifs_debug.c | 6 +
fs/smb/client/cifs_ioctl.h | 6 +
fs/smb/client/cifs_spnego.c | 4 +-
fs/smb/client/cifsfs.c | 1 +
fs/smb/client/cifsglob.h | 12 +-
fs/smb/client/cifspdu.h | 2 +-
fs/smb/client/cifsproto.h | 9 +-
fs/smb/client/connect.c | 17 +-
fs/smb/client/dfs.c | 18 +-
fs/smb/client/fs_context.h | 1 +
fs/smb/client/inode.c | 4 +
fs/smb/client/ioctl.c | 25 +++
fs/smb/client/namespace.c | 17 +-
fs/smb/client/sess.c | 13 +-
fs/smb/client/smb2misc.c | 2 +-
fs/smb/client/smb2ops.c | 8 +-
fs/smb/client/smb2transport.c | 5 +-
fs/smb/client/transport.c | 11 +-
fs/smb/client/xattr.c | 5 +-
fs/smb/server/smb_common.c | 11 +
fs/smb/server/smbacl.c | 29 ++-
fs/smb/server/vfs.c | 23 +-
fs/xfs/xfs_inode_item_recover.c | 32 +--
include/acpi/ghes.h | 4 +
include/linux/bpf.h | 8 +-
include/linux/damon.h | 7 +
include/linux/ethtool.h | 4 +-
include/linux/f2fs_fs.h | 1 +
include/linux/generic-radix-tree.h | 7 +
include/linux/irq.h | 26 +--
include/linux/lsm_hook_defs.h | 4 +-
include/linux/mmc/card.h | 2 +
include/linux/msi.h | 6 -
include/linux/pci_ids.h | 2 +
include/linux/perf_event.h | 13 +-
include/linux/preempt.h | 15 +-
include/linux/pwm.h | 4 +-
include/linux/socket.h | 1 +
include/linux/spi/spi.h | 1 +
include/linux/string.h | 40 ++++
include/linux/sunrpc/clnt.h | 1 +
include/linux/sysctl.h | 6 +
include/linux/torture.h | 3 +-
include/linux/workqueue.h | 46 +++-
include/media/ipu-bridge.h | 2 +-
include/net/netfilter/nf_tables.h | 4 +-
include/net/sock.h | 26 ++-
include/net/tc_act/tc_ct.h | 9 +
include/sound/soc-acpi.h | 7 +
include/sound/soc-card.h | 37 ++++
include/sound/soc-dai.h | 1 +
include/sound/soc.h | 11 +
include/sound/sof.h | 8 +
include/uapi/linux/prctl.h | 2 +-
include/uapi/linux/vm_sockets.h | 17 ++
include/video/sticore.h | 2 +-
init/Makefile | 1 +
init/main.c | 4 +
io_uring/fdinfo.c | 9 +-
io_uring/sqpoll.c | 12 +-
kernel/audit_watch.c | 9 +-
kernel/bpf/core.c | 6 +-
kernel/bpf/verifier.c | 83 +++++---
kernel/cgroup/cgroup.c | 12 --
kernel/cpu.c | 11 +-
kernel/debug/debug_core.c | 3 +
kernel/dma/swiotlb.c | 28 ++-
kernel/events/core.c | 17 ++
kernel/events/ring_buffer.c | 6 +
kernel/irq/debugfs.c | 1 -
kernel/irq/generic-chip.c | 25 ++-
kernel/irq/msi.c | 12 +-
kernel/kexec.c | 2 +-
kernel/locking/test-ww_mutex.c | 20 +-
kernel/padata.c | 2 +-
kernel/power/snapshot.c | 16 +-
kernel/rcu/srcutree.c | 10 +-
kernel/rcu/tree.c | 21 ++
kernel/rcu/tree.h | 4 +
kernel/rcu/tree_stall.h | 20 +-
kernel/reboot.c | 1 +
kernel/sched/core.c | 5 +-
kernel/smp.c | 13 +-
kernel/torture.c | 58 ++---
kernel/trace/trace_events_synth.c | 2 +-
kernel/trace/trace_fprobe.c | 9 +-
kernel/watch_queue.c | 2 +-
kernel/watchdog.c | 7 +
kernel/workqueue.c | 20 +-
lib/generic-radix-tree.c | 17 +-
mm/cma.c | 2 +-
mm/damon/core.c | 12 +-
mm/damon/lru_sort.c | 4 +-
mm/damon/ops-common.c | 5 +-
mm/damon/sysfs-schemes.c | 5 +
mm/damon/sysfs.c | 89 ++++----
mm/huge_memory.c | 16 +-
mm/hugetlb.c | 2 +-
mm/memcontrol.c | 3 +-
mm/memory_hotplug.c | 2 +-
mm/util.c | 10 +
net/9p/client.c | 2 +-
net/9p/trans_fd.c | 13 +-
net/bluetooth/hci_conn.c | 6 +-
net/bluetooth/hci_sysfs.c | 23 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 2 +-
net/core/sock.c | 2 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/tcp_output.c | 2 +-
net/mac80211/cfg.c | 4 +
net/mptcp/pm_netlink.c | 5 +-
net/mptcp/protocol.c | 4 +
net/mptcp/sockopt.c | 3 +
net/ncsi/ncsi-aen.c | 5 -
net/netfilter/nf_tables_api.c | 58 +++--
net/netfilter/nft_byteorder.c | 5 +-
net/netfilter/nft_meta.c | 2 +-
net/sched/act_ct.c | 3 +
net/sunrpc/clnt.c | 7 +-
net/sunrpc/rpcb_clnt.c | 4 +
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 3 +-
net/tipc/netlink_compat.c | 1 +
net/unix/af_unix.c | 9 +-
net/vmw_vsock/af_vsock.c | 6 +
samples/bpf/syscall_tp_user.c | 45 ++--
scripts/Makefile.vmlinux | 1 +
scripts/gcc-plugins/randomize_layout_plugin.c | 21 +-
scripts/gdb/linux/constants.py.in | 1 +
scripts/gdb/linux/vmalloc.py | 8 +-
security/apparmor/apparmorfs.c | 11 +-
security/apparmor/audit.c | 71 ++++---
security/apparmor/capability.c | 29 +--
security/apparmor/domain.c | 97 ++++++---
security/apparmor/file.c | 199 +++++++++++-------
security/apparmor/include/audit.h | 37 ++--
security/apparmor/include/capability.h | 3 +-
security/apparmor/include/file.h | 17 +-
security/apparmor/include/ipc.h | 4 +-
security/apparmor/include/mount.h | 26 ++-
security/apparmor/include/net.h | 19 +-
security/apparmor/include/perms.h | 4 +-
security/apparmor/include/policy.h | 9 +-
security/apparmor/include/resource.h | 3 +-
security/apparmor/include/task.h | 3 +-
security/apparmor/ipc.c | 49 +++--
security/apparmor/lib.c | 50 ++---
security/apparmor/lsm.c | 113 ++++++----
security/apparmor/mount.c | 166 +++++++++------
security/apparmor/net.c | 61 +++---
security/apparmor/policy.c | 73 ++++---
security/apparmor/policy_unpack.c | 29 +--
security/apparmor/resource.c | 54 +++--
security/apparmor/task.c | 58 ++---
security/integrity/Kconfig | 2 -
security/integrity/iint.c | 48 ++++-
security/integrity/ima/ima_api.c | 5 +
security/integrity/ima/ima_main.c | 16 +-
security/integrity/integrity.h | 2 +
security/keys/trusted-keys/trusted_core.c | 20 +-
security/keys/trusted-keys/trusted_tee.c | 64 ++----
sound/core/info.c | 21 +-
sound/hda/hdac_stream.c | 6 +-
sound/pci/hda/patch_realtek.c | 26 +--
sound/soc/codecs/cs35l56.c | 11 +
sound/soc/codecs/lpass-wsa-macro.c | 3 +
sound/soc/codecs/wsa883x.c | 7 +-
sound/soc/intel/boards/sof_sdw.c | 6 +
.../intel/common/soc-acpi-intel-cht-match.c | 43 ++++
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 21 ++
sound/soc/soc-dai.c | 7 +
sound/soc/soc-pcm.c | 12 +-
sound/soc/sof/ipc4.c | 3 +
sound/soc/sof/sof-audio.c | 7 +
sound/soc/sof/sof-pci-dev.c | 8 +
sound/soc/ti/omap-mcbsp.c | 6 +-
tools/include/uapi/linux/prctl.h | 2 +-
tools/perf/util/intel-pt.c | 2 +
tools/power/x86/turbostat/turbostat.c | 3 +-
tools/testing/cxl/test/cxl.c | 2 +-
.../selftests/bpf/progs/verifier_loops1.c | 9 +-
tools/testing/selftests/bpf/verifier/calls.c | 6 +-
.../testing/selftests/bpf/verifier/ld_imm64.c | 8 +-
tools/testing/selftests/clone3/clone3.c | 7 +-
.../testing/selftests/efivarfs/create-read.c | 2 +
tools/testing/selftests/lkdtm/config | 1 -
tools/testing/selftests/lkdtm/tests.txt | 2 +-
.../testing/selftests/net/mptcp/mptcp_join.sh | 2 +-
tools/testing/selftests/resctrl/Makefile | 2 +-
tools/testing/selftests/resctrl/cache.c | 5 +-
tools/testing/selftests/resctrl/cat_test.c | 21 +-
tools/testing/selftests/resctrl/cmt_test.c | 37 ++--
tools/testing/selftests/resctrl/mba_test.c | 6 +-
tools/testing/selftests/resctrl/mbm_test.c | 9 +-
tools/testing/selftests/resctrl/resctrl.h | 23 +-
.../testing/selftests/resctrl/resctrl_tests.c | 132 +++++++-----
tools/testing/selftests/resctrl/resctrl_val.c | 36 ++--
tools/testing/selftests/resctrl/resctrlfs.c | 69 +++---
590 files changed, 6023 insertions(+), 3333 deletions(-)
create mode 100644 arch/riscv/mm/cache-ops.c
--
2.25.1
1
525
From: Zheng Zengkai <zhengzengkai(a)huawei.com>
OLK-6.6 patch2pr test
Jan Kara (10):
fs: Convert to bdev_open_by_dev()
btrfs: Convert to bdev_open_by_path()
erofs: Convert to use bdev_open_by_path()
ext4: Convert to bdev_open_by_dev()
f2fs: Convert to bdev_open_by_dev/path()
jfs: Convert to bdev_open_by_dev()
nfs/blocklayout: Convert to use bdev_open_by_dev/path()
ocfs2: Convert to use bdev_open_by_dev()
reiserfs: Convert to bdev_open_by_dev/path()
xfs: Convert to bdev_open_by_path()
fs/btrfs/dev-replace.c | 14 ++--
fs/btrfs/ioctl.c | 18 +++---
fs/btrfs/volumes.c | 107 ++++++++++++++++---------------
fs/btrfs/volumes.h | 6 +-
fs/cramfs/inode.c | 2 +-
fs/erofs/data.c | 4 +-
fs/erofs/internal.h | 2 +-
fs/erofs/super.c | 20 +++---
fs/ext4/ext4.h | 2 +-
fs/ext4/fsmap.c | 9 +--
fs/ext4/super.c | 52 +++++++--------
fs/f2fs/f2fs.h | 1 +
fs/f2fs/super.c | 13 ++--
fs/jfs/jfs_logmgr.c | 29 +++++----
fs/jfs/jfs_logmgr.h | 2 +-
fs/jfs/jfs_mount.c | 3 +-
fs/nfs/blocklayout/blocklayout.h | 2 +-
fs/nfs/blocklayout/dev.c | 76 +++++++++++-----------
fs/ocfs2/cluster/heartbeat.c | 81 ++++++++++++-----------
fs/reiserfs/journal.c | 56 ++++++++--------
fs/reiserfs/procfs.c | 2 +-
fs/reiserfs/reiserfs.h | 11 ++--
fs/romfs/super.c | 2 +-
fs/super.c | 15 +++--
fs/xfs/xfs_buf.c | 22 +++----
fs/xfs/xfs_buf.h | 3 +-
fs/xfs/xfs_super.c | 42 ++++++------
include/linux/fs.h | 1 +
28 files changed, 309 insertions(+), 288 deletions(-)
--
2.25.1
1
10
From: Zheng Zengkai <zhengzengkai(a)huawei.com>
OLK-6.6 patch2pr test
Jan Kara (10):
fs: Convert to bdev_open_by_dev()
btrfs: Convert to bdev_open_by_path()
erofs: Convert to use bdev_open_by_path()
ext4: Convert to bdev_open_by_dev()
f2fs: Convert to bdev_open_by_dev/path()
jfs: Convert to bdev_open_by_dev()
nfs/blocklayout: Convert to use bdev_open_by_dev/path()
ocfs2: Convert to use bdev_open_by_dev()
reiserfs: Convert to bdev_open_by_dev/path()
xfs: Convert to bdev_open_by_path()
fs/btrfs/dev-replace.c | 14 ++--
fs/btrfs/ioctl.c | 18 +++---
fs/btrfs/volumes.c | 107 ++++++++++++++++---------------
fs/btrfs/volumes.h | 6 +-
fs/cramfs/inode.c | 2 +-
fs/erofs/data.c | 4 +-
fs/erofs/internal.h | 2 +-
fs/erofs/super.c | 20 +++---
fs/ext4/ext4.h | 2 +-
fs/ext4/fsmap.c | 9 +--
fs/ext4/super.c | 52 +++++++--------
fs/f2fs/f2fs.h | 1 +
fs/f2fs/super.c | 13 ++--
fs/jfs/jfs_logmgr.c | 29 +++++----
fs/jfs/jfs_logmgr.h | 2 +-
fs/jfs/jfs_mount.c | 3 +-
fs/nfs/blocklayout/blocklayout.h | 2 +-
fs/nfs/blocklayout/dev.c | 76 +++++++++++-----------
fs/ocfs2/cluster/heartbeat.c | 81 ++++++++++++-----------
fs/reiserfs/journal.c | 56 ++++++++--------
fs/reiserfs/procfs.c | 2 +-
fs/reiserfs/reiserfs.h | 11 ++--
fs/romfs/super.c | 2 +-
fs/super.c | 15 +++--
fs/xfs/xfs_buf.c | 22 +++----
fs/xfs/xfs_buf.h | 3 +-
fs/xfs/xfs_super.c | 42 ++++++------
include/linux/fs.h | 1 +
28 files changed, 309 insertions(+), 288 deletions(-)
--
2.25.1
1
10

[PATCH OLK-6.6 005/525] perf/core: Bail out early if the request AUX area is out of bound
by testpatch@openeuler.org 05 Dec '23
by testpatch@openeuler.org 05 Dec '23
05 Dec '23
From: Shuai Xue <xueshuai(a)linux.alibaba.com>
stable inclusion
from stable-v6.6.3
commit 2e905e608e38cf7f8dcddcf8a6036e91a78444cb
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8LBQP
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit 54aee5f15b83437f23b2b2469bcf21bdd9823916 ]
When perf-record with a large AUX area, e.g 4GB, it fails with:
#perf record -C 0 -m ,4G -e arm_spe_0// -- sleep 1
failed to mmap with 12 (Cannot allocate memory)
and it reveals a WARNING with __alloc_pages():
------------[ cut here ]------------
WARNING: CPU: 44 PID: 17573 at mm/page_alloc.c:5568 __alloc_pages+0x1ec/0x248
Call trace:
__alloc_pages+0x1ec/0x248
__kmalloc_large_node+0xc0/0x1f8
__kmalloc_node+0x134/0x1e8
rb_alloc_aux+0xe0/0x298
perf_mmap+0x440/0x660
mmap_region+0x308/0x8a8
do_mmap+0x3c0/0x528
vm_mmap_pgoff+0xf4/0x1b8
ksys_mmap_pgoff+0x18c/0x218
__arm64_sys_mmap+0x38/0x58
invoke_syscall+0x50/0x128
el0_svc_common.constprop.0+0x58/0x188
do_el0_svc+0x34/0x50
el0_svc+0x34/0x108
el0t_64_sync_handler+0xb8/0xc0
el0t_64_sync+0x1a4/0x1a8
'rb->aux_pages' allocated by kcalloc() is a pointer array which is used to
maintains AUX trace pages. The allocated page for this array is physically
contiguous (and virtually contiguous) with an order of 0..MAX_ORDER. If the
size of pointer array crosses the limitation set by MAX_ORDER, it reveals a
WARNING.
So bail out early with -ENOMEM if the request AUX area is out of bound,
e.g.:
#perf record -C 0 -m ,4G -e arm_spe_0// -- sleep 1
failed to mmap with 12 (Cannot allocate memory)
Signed-off-by: Shuai Xue <xueshuai(a)linux.alibaba.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz(a)infradead.org>
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Zheng Zengkai <zhengzengkai(a)huawei.com>
---
kernel/events/ring_buffer.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/kernel/events/ring_buffer.c b/kernel/events/ring_buffer.c
index fb1e180b5f0a..e8d82c2f07d0 100644
--- a/kernel/events/ring_buffer.c
+++ b/kernel/events/ring_buffer.c
@@ -700,6 +700,12 @@ int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
watermark = 0;
}
+ /*
+ * kcalloc_node() is unable to allocate buffer if the size is larger
+ * than: PAGE_SIZE << MAX_ORDER; directly bail out in this case.
+ */
+ if (get_order((unsigned long)nr_pages * sizeof(void *)) > MAX_ORDER)
+ return -ENOMEM;
rb->aux_pages = kcalloc_node(nr_pages, sizeof(void *), GFP_KERNEL,
node);
if (!rb->aux_pages)
--
2.25.1
1
0
From: Zheng Zengkai <zhengzengkai(a)huawei.com>
patch2pr test
Aananth V (1):
tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
Aaron Plattner (1):
objtool: Propagate early errors
Abel Vesa (2):
clk: imx: Select MXC_CLK for CLK_IMX8QXP
regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve
Adam Dunlap (1):
x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
Adam Ford (3):
ARM: dts: am3517-evm: Fix LED3/4 pinmux
arm64: dts: imx8mm: Add sound-dai-cells to micfil node
arm64: dts: imx8mn: Add sound-dai-cells to micfil node
Adam Guerin (1):
crypto: qat - enable dc chaining service
Adam Skladowski (1):
arm64: dts: qcom: msm8976: Fix ipc bit shifts
Aditya Gupta (1):
powerpc/vmcore: Add MMU information to vmcoreinfo
Aditya Kumar Singh (1):
wifi: ath11k: fix Tx power value during active CAC
Alex Deucher (2):
drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs
drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64
Alexander Aring (4):
dlm: fix creating multiple node structures
dlm: fix remove member after close call
dlm: be sure we reset all nodes at forced shutdown
dlm: fix no ack after final message
Alexandre Ghiti (2):
libbpf: Fix syscall access arguments on riscv
drivers: perf: Do not broadcast to other cpus when starting a counter
Alison Schofield (5):
x86/numa: Introduce numa_fill_memblks()
ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
cxl/region: Prepare the decoder match range helper for reuse
cxl/region: Calculate a target position in a region interleave
cxl/region: Use cxl_calc_interleave_pos() for auto-discovery
Amit Kumar Mahapatra (1):
spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
Andre Przywara (1):
clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
Andrea Righi (2):
module/decompress: use vmalloc() for gzip decompression workspace
module/decompress: use kvmalloc() consistently
Andrii Staikov (1):
i40e: fix potential memory leaks in i40e_remove()
Andy Shevchenko (2):
ACPI: property: Allow _DSD buffer data only for byte accessors
interconnect: qcom: osm-l3: Replace custom implementation of
COUNT_ARGS()
AngeloGioacchino Del Regno (1):
drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
Aniruddha Paul (1):
ice: Fix VF-VF filter rules in switchdev mode
Anuj Gupta (1):
nvme: fix error-handling for io_uring nvme-passthrough
Anup Patel (2):
irqchip/sifive-plic: Fix syscore registration for multi-socket systems
RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
Aradhya Bhatia (1):
arm64: dts: ti: Fix HDMI Audio overlay in Makefile
Armin Wolf (4):
platform/x86: wmi: Fix probe failure when failing to register WMI
devices
platform/x86: wmi: Fix opening of char device
hwmon: (sch5627) Use bit macros when accessing the control register
hwmon: (sch5627) Disallow write access if virtual registers are locked
Arnaldo Carvalho de Melo (1):
perf build: Add missing comment about NO_LIBTRACEEVENT=1
Arnd Bergmann (1):
fbdev: fsl-diu-fb: mark wr_reg_wa() static
Artem Savkov (1):
selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not
available
Avraham Stern (2):
wifi: iwlwifi: mvm: update station's MFP flag after association
wifi: iwlwifi: mvm: fix removing pasn station for responder
Baochen Qiang (2):
wifi: ath12k: fix DMA unmap warning on NULL DMA address
wifi: ath11k: fix boot failure with one MSI vector
Bard Liao (1):
ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support
Bartosz Golaszewski (1):
gpio: sim: initialize a managed pointer when declaring it
Basavaraj Natikar (1):
xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
Ben Wolsieffer (2):
futex: Don't include process MM in futex key on no-MMU
regmap: prevent noinc writes from clobbering cache
Benjamin Gaignard (1):
media: verisilicon: Fixes clock list for rk3588 av1 decoder
Benjamin Gray (1):
powerpc/xive: Fix endian conversion size
Biju Das (1):
pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
Binbin Wu (1):
selftests/x86/lam: Zero out buffer for readlink()
Björn Töpel (2):
selftests/bpf: Define SYS_PREFIX for riscv
selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv
Bo Jiao (1):
wifi: mt76: fix potential memory leak of beacon commands
Brad Griffis (2):
arm64: tegra: Fix P3767 card detect polarity
arm64: tegra: Fix P3767 QSPI speed
Brett Creeley (1):
iavf: Fix promiscuous mode configuration flow messages
Cezary Rojewski (1):
ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
Chancel Liu (1):
ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes
inactive
Chao Yu (5):
f2fs: compress: fix deadloop in f2fs_write_cache_pages()
f2fs: compress: fix to avoid use-after-free on dic
f2fs: compress: fix to avoid redundant compress extension
f2fs: fix to drop meta_inode's page cache in f2fs_put_super()
f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
Charles Keepax (1):
ASoC: intel: sof_sdw: Stop processing CODECs when enough are found
Chen Ni (1):
libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its
return value
Chen Yu (1):
genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
Chen-Yu Tsai (2):
regulator: mt6358: Fail probe on unknown chip ID
dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366
PMIC
Chengchang Tang (3):
RDMA/hns: Fix printing level of asynchronous events
RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
RDMA/hns: Fix signed-unsigned mixed comparisons
Chengming Zhou (1):
sched/fair: Fix cfs_rq_is_decayed() on !SMP
Chris Packham (1):
ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
Christophe JAILLET (14):
wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
regmap: debugfs: Fix a erroneous check after snprintf()
clk: imx: imx8: Fix an error handling path in
clk_imx_acm_attach_pm_domains()
clk: imx: imx8: Fix an error handling path if
devm_clk_hw_register_mux_parent_data_table() fails
clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe()
accel/habanalabs/gaudi2: Fix incorrect string length computation in
gaudi2_psoc_razwi_get_engines()
drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
fs: dlm: Fix the size of a buffer in dlm_create_debug_file()
leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for
'cpu'
dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
media: i2c: max9286: Fix some redundant of_node_put() calls
fs: dlm: Simplify buffer size computation in dlm_create_debug_file()
Christophe Leroy (2):
powerpc: Only define __parse_fpscr() when required
powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
Claudiu Beznea (5):
clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
clk: renesas: rzg2l: Lock around writes to mux register
clk: renesas: rzg2l: Trust value returned by hardware
clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
clk: renesas: rzg2l: Fix computation formula
Clément Léger (1):
scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n
Colin Ian King (1):
rtla: Fix uninitialized variable found
Cong Liu (1):
drm/amd/display: Fix null pointer dereference in error message
Conor Dooley (1):
riscv: dts: allwinner: remove address-cells from intc node
Cristian Ciocaltea (8):
ASoC: cs35l41: Handle mdsync_down reg write errors
ASoC: cs35l41: Handle mdsync_up reg write errors
ASoC: cs35l41: Initialize completion object before requesting IRQ
ASoC: cs35l41: Fix broken shared boost activation
ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
ASoC: cs35l41: Undo runtime PM changes at driver exit time
ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
D. Wythe (3):
net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
net/smc: put sk reference if close work was canceled
Dan Carpenter (13):
thermal: core: prevent potential string overflow
clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
clk: ti: fix double free in of_ti_divider_clk_setup()
clk: mediatek: fix double free in mtk_clk_register_pllfh()
drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
PCI: endpoint: Fix double free in __pci_epc_create()
dmaengine: ti: edma: handle irq_of_parse_and_map() errors
media: ov13b10: Fix some error checking in probe
Input: synaptics-rmi4 - fix use after free in
rmi_unregister_function()
watchdog: marvell_gti_wdt: Fix error code in probe()
hsr: Prevent use after free in prp_create_tagged_frame()
fbdev: imsttfb: fix double free in probe()
fbdev: imsttfb: fix a resource leak in probe
Dan Williams (10):
cxl/pci: Remove unnecessary device reference management in sanitize
work
cxl/pci: Cleanup 'sanitize' to always poll
cxl/pci: Remove inconsistent usage of dev_err_probe()
cxl/pci: Clarify devm host for memdev relative setup
cxl/pci: Fix sanitize notifier setup
cxl/memdev: Fix sanitize vs decoder setup locking
cxl/mem: Fix shutdown order
virt: sevguest: Fix passing a stack buffer as a scatterlist target
cxl/port: Fix @host confusion in cxl_dport_setup_regs()
cxl/hdm: Remove broken error path
Daniel Mentz (1):
scsi: ufs: core: Leave space for '\0' in utf8 desc string
Danila Tikhonov (1):
clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
Danny Kaehn (2):
hid: cp2112: Fix duplicate workqueue initialization
hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
Dario Binacchi (1):
ARM: dts: stm32: stm32f7-pinctrl: don't use multiple blank lines
Dave Ertman (1):
ice: Fix SRIOV LAG disable on non-compliant aggregate
David Heidelberg (2):
arm64: dts: qcom: sdm845: Fix PSCI power domain names
arm64: dts: qcom: sdm845: cheza doesn't support LMh node
David Howells (2):
iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
rxrpc: Fix two connection reaping bugs
Devi Priya (1):
clk: qcom: clk-rcg2: Fix clock rate overflow for high parent
frequencies
Dhruva Gole (1):
firmware: ti_sci: Mark driver as non removable
Dinghao Liu (2):
mfd: dln2: Fix double put in dln2_probe
i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
Diogo Ivo (1):
net: ti: icss-iep: fix setting counter value
Dirk Behme (1):
clk: renesas: rcar-gen3: Extend SDnH divider table
Dmitry Antipov (1):
wifi: rtlwifi: fix EDCA limit set by BT coexistence
Dmitry Baryshkov (8):
drm/bridge: lt9611uxc: fix the race in the error path
drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
drm/msm/dsi: free TX buffer in unbind
arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
arm64: dts: qcom: sm8350: fix pinctrl for UART18
arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
soc: qcom: pmic_glink: fix connector type to be DisplayPort
Dominique Martinet (1):
Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
Doug Berger (1):
rtc: brcmstb-waketimer: support level alarm_irq
Douglas Anderson (1):
drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for
misc drivers
Dragos Bogdan (1):
hwmon: (axi-fan-control) Fix possible NULL pointer dereference
Emmanuel Grumbach (1):
wifi: iwlwifi: honor the enable_ini value
Eric Dumazet (19):
udp: introduce udp->udp_flags
udp: move udp->no_check6_tx to udp->udp_flags
udp: move udp->no_check6_rx to udp->udp_flags
udp: move udp->gro_enabled to udp->udp_flags
udp: add missing WRITE_ONCE() around up->encap_rcv
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
udp: annotate data-races around udp->encap_type
udplite: remove UDPLITE_BIT
udplite: fix various data-races
tcp_metrics: add missing barriers on delete
tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
tcp_metrics: do not create an entry from tcp_init_metrics()
chtls: fix tp->rcv_tstamp initialization
tcp: fix cookie_init_timestamp() overflows
virtio_net: use u64_stats_t infra to avoid data-races
net: add DEV_STATS_READ() helper
ipvlan: properly track tx_errors
inet: shrink struct flowi_common
Erik Kurzinger (1):
drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
Eugen Hristev (1):
ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error
messages
Fabio Estevam (2):
arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios
Fei Shao (1):
media: mtk-jpegenc: Fix bug in JPEG encode quality selection
Felipe Negrelli Wolter (1):
wifi: wfx: fix case where rates are out of order
Felix Fietkau (4):
wifi: mt76: mt7603: rework/fix rx pse hang check
wifi: mt76: mt7603: improve watchdog reset reliablity
wifi: mt76: mt7603: improve stuck beacon handling
wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb
Fenghua Yu (1):
dmaengine: idxd: Register dsa_bus_type before registering idxd
sub-drivers
Filipe Manana (1):
btrfs: use u64 for buffer sizes in the tree search ioctls
Filippo Storniolo (1):
vsock/virtio: remove socket from connected/bound list on shutdown
Florent Revest (1):
kselftest: vm: fix mdwe's mmap_FIXED test case
Florian Fainelli (1):
pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
Florian Westphal (1):
netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
Francesco Dolcini (1):
arm64: dts: ti: verdin-am62: disable MIPI DSI bridge
Frederic Weisbecker (1):
srcu: Fix callbacks acceleration mishandling
Furong Xu (1):
net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
Gabriel Krisman Bertazi (2):
io_uring/kbuf: Fix check of BID wrapping in provided buffers
io_uring/kbuf: Allow the full buffer id space for provided buffers
Gao Xiang (1):
erofs: fix erofs_insert_workgroup() lockref usage
Gaurav Jain (2):
crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
Gaurav Kohli (2):
arm64: dts: qcom: msm8916: Fix iommu local address range
arm64: dts: qcom: msm8939: Fix iommu local address range
Geert Uytterhoeven (4):
drm/ssd130x: Fix screen clearing
ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
sh: bios: Revive earlyprintk support
riscv: boot: Fix creation of loader.bin
Geetha sowjanya (1):
octeontx2-pf: Free pending and dropped SQEs
Geliang Tang (2):
selftests: mptcp: run userspace pm tests slower
selftests: mptcp: fix wait_rm_addr/sf parameters
George Kennedy (1):
IB/mlx5: Fix init stage error handling to avoid double free of same QP
and UAF
George Shuklin (1):
tg3: power down device only on SYSTEM_POWER_OFF
Georgia Garcia (1):
apparmor: fix invalid reference on profile->disconnected
Giovanni Cabiddu (10):
crypto: qat - fix state machines cleanup paths
crypto: qat - ignore subsequent state up commands
crypto: qat - fix unregistration of crypto algorithms
crypto: qat - fix unregistration of compression algorithms
crypto: qat - increase size of buffers
crypto: qat - consolidate services structure
crypto: qat - refactor fw config related functions
crypto: qat - use masks for AE groups
crypto: qat - fix ring to service map for QAT GEN4
crypto: qat - fix deadlock in backlog processing
Gou Hao (1):
ext4: move 'ix' sanity check to corrent position
Guenter Roeck (2):
Revert "hwmon: (sch56xx-common) Add DMI override table"
Revert "hwmon: (sch56xx-common) Add automatic module loading on
supported devices"
Guoniu.zhou (1):
media: ov5640: fix vblank unchange issue when work at dvp mode
Gustavo A. R. Silva (7):
gve: Use size_add() in call to struct_size()
mlxsw: Use size_mul() in call to struct_size()
tls: Use size_add() in call to struct_size()
tipc: Use size_add() in calls to struct_size()
net: spider_net: Use size_add() in call to struct_size()
RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size()
Han Xu (1):
spi: nxp-fspi: use the correct ioremap function
Hangbin Liu (1):
selftests: pmtu.sh: fix result checking
Hangyu Hua (1):
9p/net: fix possible memory leak in p9_check_errors()
Hans Verkuil (1):
media: dvb-usb-v2: af9035: fix missing unlock
Hans de Goede (4):
HID: logitech-hidpp: Don't restart IO, instead defer hid_connect()
only
HID: logitech-hidpp: Revert "Don't restart communication if not
necessary"
HID: logitech-hidpp: Move get_wireless_feature_index() check to
hidpp_connect_event()
mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
Hao Chen (1):
drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for
hisi_hns3_pmu uninit process
Harald Freudenberger (1):
s390/ap: re-init AP queues on config on
Haren Myneni (1):
powerpc/vas: Limit open window failure messages in log bufffer
Harshit Mogalapalli (2):
hte: tegra: Fix missing error code in tegra_hte_test_probe()
drm/loongson: Fix error handling in lsdc_pixel_pll_setup()
Harshitha Prem (1):
wifi: ath12k: fix undefined behavior with __fls in dp
Hayes Wang (1):
r8152: break the loop when the budget is exhausted
Heiner Kallweit (3):
r8169: fix rare issue with broken rx after link-down on RTL8125
r8169: respect userspace disabling IFF_MULTICAST
Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1"
Heng Qi (4):
virtio-net: fix mismatch of getting tx-frames
virtio-net: consistently save parameters for per-queue
virtio-net: fix per queue coalescing parameter setting
virtio-net: fix the vq coalescing setting for vq resize
Herbert Xu (2):
KEYS: Include linux/errno.h in linux/verification.h
certs: Break circular dependency when selftest is modular
Herve Codina (1):
mfd: core: Ensure disabled devices are skipped without aborting
Hou Tao (1):
bpf: Check map->usercnt after timer->timer is assigned
Howard Hsu (2):
wifi: mt76: mt7996: fix beamform mcu cmd configuration
wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap
Hui Wang (1):
ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv
Ian Rogers (9):
perf stat: Fix aggr mode initialization
perf parse-events: Fix tracepoint name memory leak
perf parse-events: Fix for term values that are raw events
perf mem-events: Avoid uninitialized read
perf machine: Avoid out of bounds LBR memory read
libperf rc_check: Make implicit enabling work for GCC
perf hist: Add missing puts to hist__account_cycles
perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use
metric
perf vendor events intel: Add broadwellde two metrics
Ilan Peer (4):
wifi: mac80211: Fix setting vif links
wifi: iwlwifi: mvm: Correctly set link configuration
wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface
wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface
Ilkka Koskinen (2):
perf vendor events arm64: Fix for AmpereOne metrics
arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers
Ilpo Järvinen (2):
selftests/resctrl: Ensure the benchmark commands fits to its array
PCI: vmd: Correct PCI Header Type Register's multi-function check
Irui Wang (1):
media: mediatek: vcodec: Handle invalid encoder vsi
Iulia Tanasescu (1):
Bluetooth: ISO: Pass BIG encryption info through QoS
Ivaylo Dimitrov (1):
drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop
function
Jacob Keller (1):
ice: fix pin assignment for E810-T without SMA control
Jai Luthra (2):
drm: bridge: it66121: Fix invalid connector dereference
arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
Jason Gunthorpe (1):
iommufd: Add iopt_area_alloc()
Jason-JH.Lin (4):
drm/mediatek: Fix coverity issue with unintentional integer overflow
drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data
drm/mediatek: Fix iommu fault by swapping FBs after updating plane
state
drm/mediatek: Fix iommu fault during crtc enabling
Javier Carrasco (1):
rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits
call
Jens Axboe (1):
io_uring/net: ensure socket is marked connected on connect retry
Jernej Skrabec (1):
media: cedrus: Fix clock/reset sequence
Jerome Brunet (2):
ASoC: hdmi-codec: register hpd callback on component probe
ASoC: dapm: fix clock get name
Jia-Ju Bai (1):
usb: dwc2: fix possible NULL pointer dereference caused by driver
concurrency
Jian Shen (1):
net: page_pool: add missing free_percpu when page_pool_init fail
Jiasheng Jiang (9):
pstore/platform: Add check for kstrdup
clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
media: vidtv: psi: Add check for kstrdup
media: vidtv: mux: Add check and kfree for kstrdup
Jingbo Xu (1):
writeback, cgroup: switch inodes with dirty timestamps to release
dying cgwbs
Jinjie Ruan (10):
wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for
debugfs_create_file()
wifi: rtw88: Remove duplicate NULL check before calling
usb_kill/free_urb()
kunit: Fix missed memory release in kunit_free_suite_set()
kunit: Fix the wrong kfree of copy for kunit_filter_suites()
kunit: Fix possible memory leak in kunit_filter_suites()
kunit: test: Fix the possible memory leak in executor_test
HID: uclogic: Fix user-memory-access bug in
uclogic_params_ugee_v2_init_event_hooks()
HID: uclogic: Fix a work->entry not empty bug in __queue_work()
iio: frequency: adf4350: Use device managed functions and fix power
down issue.
misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
Johannes Berg (18):
wifi: cfg80211: add flush functions for wiphy work
wifi: mac80211: move radar detect work to wiphy work
wifi: mac80211: move scan work to wiphy work
wifi: mac80211: move offchannel works to wiphy work
wifi: mac80211: move sched-scan stop work to wiphy work
wifi: mac80211: fix RCU usage warning in mesh fast-xmit
wifi: cfg80211: fix off-by-one in element defrag
wifi: mac80211: fix # of MSDU in A-MSDU calculation
wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
wifi: mac80211: fix check for unusable RX result
wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK
wifi: mac80211: don't recreate driver link debugfs in reconfig
wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API
wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta()
wifi: iwlwifi: mvm: remove TDLS stations from FW
wifi: iwlwifi: increase number of RX buffers for EHT devices
wifi: iwlwifi: mvm: fix netif csum flags
wifi: iwlwifi: pcie: synchronize IRQs before NAPI
Johnny Liu (1):
gpu: host1x: Correct allocated size for contexts
Jonas Blixt (1):
USB: usbip: fix stub_dev hub disconnect
Jonas Gorski (1):
hwrng: geode - fix accessing registers
Jonas Karlman (4):
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
drm/rockchip: vop: Fix call to crtc reset helper
drm/rockchip: vop2: Don't crash for invalid duplicate_state
drm/rockchip: vop2: Add missing call to crtc reset helper
Jonathan Neuschäfer (1):
clk: npcm7xx: Fix incorrect kfree
Josh Poimboeuf (4):
x86/srso: Fix SBPB enablement for (possible) future fixed HW
x86/srso: Print mitigation for retbleed IBPB case
x86/srso: Fix vulnerability reporting for missing microcode
x86/srso: Fix unret validation dependencies
Juergen Gross (1):
xenbus: fix error exit in xenbus_init()
Junhao He (1):
perf: hisi: Fix use-after-free when register pmu fails
Junxian Huang (2):
RDMA/hns: Fix unnecessary port_num transition in HW stats allocation
RDMA/hns: Fix init failure of RoCE VF and HIP08
Kai Huang (1):
x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro
Kailang Yang (1):
ALSA: hda/realtek: Add support dual speaker for Dell
Kajol Jain (2):
tools/perf: Update call stack check in builtin-lock.c
perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for
power10 platform
Kathiravan Thirumoorthy (3):
clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
Katya Orlova (1):
media: s3c-camif: Avoid inappropriate kfree()
Kees Cook (1):
string: Adjust strtomem() logic to allow for smaller sources
Konrad Dybcio (20):
clk: qcom: gcc-msm8996: Remove RPM bus clocks
clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
drm/msm/adreno: Fix SM6375 GPU ID
drm/msm/a6xx: Fix unknown speedbin case
arm64: dts: qcom: sc7280: Add missing LMH interrupts
arm64: dts: qcom: qrb2210-rb1: Swap UART index
arm64: dts: qcom: qrb2210-rb1: Fix regulators
arm64: dts: qcom: sdm670: Fix pdc mapping
interconnect: qcom: qdu1000: Set ACV enable_mask
interconnect: qcom: sc7180: Set ACV enable_mask
interconnect: qcom: sc7280: Set ACV enable_mask
interconnect: qcom: sc8180x: Set ACV enable_mask
interconnect: qcom: sc8280xp: Set ACV enable_mask
interconnect: qcom: sdm670: Set ACV enable_mask
interconnect: qcom: sdm845: Set ACV enable_mask
interconnect: qcom: sm6350: Set ACV enable_mask
interconnect: qcom: sm8150: Set ACV enable_mask
interconnect: qcom: sm8250: Set ACV enable_mask
interconnect: qcom: sm8350: Set ACV enable_mask
Konstantin Meskhidze (1):
drm/radeon: possible buffer overflow
Krzysztof Kozlowski (4):
arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
arm64: dts: qcom: sc7280: drop incorrect EUD port on SoC side
arm64: dts: qcom: sdx75-idp: align RPMh regulator nodes with bindings
ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
Kumar Kartikeya Dwivedi (2):
bpf: Fix kfunc callback register type handling
selftests/bpf: Make linked_list failure test more robust
Kuninori Morimoto (2):
ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member
not described
ASoC: ams-delta.c: use component after check
Kuniyuki Iwashima (2):
dccp: Call security_inet_conn_request() after setting IPv4 addresses.
dccp/tcp: Call security_inet_conn_request() after setting IPv6
addresses.
Kunwu.Chan (1):
drm/amd/pm: Fix a memory leak on an error path
Kursad Oney (1):
ARM: 9321/1: memset: cast the constant byte to unsigned char
Lalith Rajendran (1):
platform/chrome: cros_ec_lpc: Separate host command and irq disable
Laurent Pinchart (3):
media: i2c: imx219: Convert to CCI register access helpers
media: i2c: imx219: Replace register addresses with macros
media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs
array
Leon Hwang (2):
selftests/bpf: Correct map_fd to data_fd in tailcalls
bpf, x64: Fix tailcall infinite loop
Leon Romanovsky (1):
RDMA/hfi1: Workaround truncation compilation error
Li Lingfeng (1):
nbd: fix uaf in nbd_open
Li Zhijian (1):
cxl/region: Fix cxl_region_rwsem lock held when returning to user
space
Linus Walleij (1):
watchdog: ixp4xx: Make sure restart always works
Longfang Liu (1):
crypto: hisilicon/qm - fix PF queue parameter issue
Lorenzo Bianconi (1):
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for
MT7986 SoC
Luoyouming (2):
RDMA/hns: Add check for SL
RDMA/hns: The UD mode can only be configured with DCQCN
Maarten Lankhorst (1):
ASoC: SOF: core: Ensure sof_ops_free() is still called when probe
never ran.
Maciej Wieczor-Retman (1):
selftests/pidfd: Fix ksft print formats
Maciej Żenczykowski (1):
netfilter: xt_recent: fix (increase) ipv6 literal buffer length
Marc Kleine-Budde (3):
can: dev: can_restart(): don't crash kernel if carrier is OK
can: dev: can_restart(): fix race condition between controller restart
and netif_carrier_on()
can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb
is accessed out of bounds
Marcel Ziswiler (1):
Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
Marcin Szycik (1):
ice: Fix VF-VF direction matching in drop rule in switchdev
Marek Behún (1):
leds: turris-omnia: Do not use SMBUS calls
Marek Marczykowski-Górecki (1):
xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
Marek Szyprowski (2):
drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on
older Exynos
media: cec: meson: always include meson sub-directory in Makefile
Marek Vasut (3):
drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM
media: hantro: Check whether reset op is defined before use
media: verisilicon: Do not enable G2 postproc downscale if source is
narrower than destination
Marijn Suijten (1):
arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters
Mario Limonciello (5):
crypto: ccp - Get a free page to use while fetching initial nonce
crypto: ccp - Fix ioctl unit tests
crypto: ccp - Fix DBC sample application error handling
crypto: ccp - Fix sample application signature passing
crypto: ccp - Fix some unfused tests
Mark Rutland (1):
arm64/arm: xen: enlighten: Fix KPTI checks
Markus Schneider-Pargmann (1):
thermal/drivers/mediatek: Fix probe for THERMAL_V2
Masahiro Yamada (2):
modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
Matti Lehtimäki (1):
ARM: dts: qcom: apq8026-samsung-matisse-wifi: Fix inverted hall sensor
Matti Vaittinen (1):
tools: iio: iio_generic_buffer ensure alignment
Maxime Ripard (1):
drm/vc4: tests: Fix UAF in the mock helpers
MeiChia Chiu (2):
wifi: mt76: update beacon size limitation
wifi: mt76: mt7915: fix beamforming availability check
Michael Ellerman (1):
powerpc: Hide empty pt_regs at base of the stack
Michal Schmidt (1):
ice: lag: in RCU, use atomic allocation
Michał Mirosław (3):
mfd: core: Un-constify mfd_cell.of_reg
usb: chipidea: Fix DMA overwrite for Tegra
usb: chipidea: Simplify Tegra DMA alignment code
Michel Dänzer (3):
drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
drm/amd/display: Refactor dm_get_plane_scale helper
drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
Mike Tipton (1):
debugfs: Fix __rcu type comparison warning
Ming Qian (3):
media: imx-jpeg: initiate a drain of the capture queue in dynamic
resolution change
media: amphion: handle firmware debug message
media: imx-jpeg: notify source chagne event when the first picture
parsed
Miri Korenblit (2):
wifi: iwlwifi: don't use an uninitialized variable
wifi: iwlwifi: empty overflow queue during flush
Moudy Ho (1):
media: platform: mtk-mdp3: fix uninitialized variable in
mdp_path_config()
Namhyung Kim (2):
perf record: Fix BTF type checks in the off-cpu profiling
perf tools: Do not ignore the default vmlinux.h
Naresh Solanki (1):
hwmon: (pmbus/mp2975) Move PGOOD fix
NeilBrown (1):
Fix termination state for idr_for_each_entry_ul()
Nícolas F. R. A. Prado (1):
thermal: core: Don't update trip points inside the hysteresis range
Ondrej Zary (1):
ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
Paolo Abeni (1):
mptcp: properly account fastopen data
Patrick Thompson (1):
net: r8169: Disable multicast filter for RTL8168H and RTL8107E
Patrisious Haddad (1):
IB/mlx5: Fix rdma counter binding for RAW QP
Paul E. McKenney (1):
x86/nmi: Fix out-of-order NMI nesting checks & false positive warning
Peng Fan (1):
clk: imx: imx8mq: correct error handling path
Peter Chiu (4):
wifi: mt76: mt7996: set correct wcid in txp
wifi: mt76: mt7996: fix wmm queue mapping
wifi: mt76: mt7996: fix rx rate report for CBW320-2
wifi: mt76: mt7996: fix TWT command format
Peter Zijlstra (2):
sched: Fix stop_one_cpu_nowait() vs hotplug
perf: Optimize perf_cgroup_switch()
Phil Sutter (2):
netfilter: nf_tables: Drop pointless memset when dumping rules
net: skb_find_text: Ignore patterns extending past 'to'
Philip Yang (3):
drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU
drm/amdkfd: Remove svm range validated_once flag
drm/amdkfd: Handle errors from svm validate and map
Pratyush Yadav (1):
media: cadence: csi2rx: Unregister v4l2 async notifier
Qais Yousef (2):
sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
sched/uclamp: Ignore (util == 0) optimization in feec() when
p_util_max = 0
Qu Wenruo (1):
btrfs: make found_logical_ret parameter mandatory for function
queue_scrub_stripe()
Raag Jadav (2):
PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS()
pinctrl: baytrail: fix debounce disable case
Rafał Miłecki (1):
ARM: dts: BCM5301X: Explicitly disable unused switch CPU ports
Randy Dunlap (2):
clk: linux/clk-provider.h: fix kernel-doc warnings and typos
drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY
Ratheesh Kannoth (2):
octeontx2-pf: Fix error codes
octeontx2-pf: Fix holes in error code
Reinette Chatre (1):
PCI/MSI: Provide stubs for IMS functions
Reuben Hawkins (1):
vfs: fix readahead(2) on block devices
Robert Chiras (1):
clk: imx: imx8qxp: Fix elcdif_pll clock
Robert Richter (1):
cxl/core/regs: Rename @dev to @host in struct cxl_register_map
Robin Murphy (1):
perf/arm-cmn: Fix DTC domain detection
Roman Bacik (1):
i2c: iproc: handle invalid slave state
Rotem Saado (1):
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
Sascha Hauer (1):
PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
Sean Wang (3):
wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif
wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver
wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx
driver
Sebastian Andrzej Siewior (1):
powerpc/imc-pmu: Use the correct spinlock initializer.
Sergey Shtylyov (1):
usb: host: xhci-plat: fix possible kernel oops while resuming
Sergio Paracuellos (1):
clk: ralink: mtmips: quiet unused variable warning
Shayne Chen (1):
wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison
Shigeru Yoshida (2):
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
Shuming Fan (1):
ASoC: rt712-sdca: fix speaker route missing issue
Siddharth Vadapalli (1):
arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file
Song Liu (1):
bpf: Fix unnecessary -EBUSY from htab_lock_bucket
Srinivasan Shanmugam (1):
drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls
StanleyYP Wang (1):
wifi: mt76: get rid of false alamrs of tx emission issues
Stefan Wahren (1):
hwrng: bcm2835 - Fix hwrng throughput regression
Stephan Gerhold (1):
arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
Steven Rostedt (Google) (1):
eventfs: Check for NULL ef in eventfs_set_attr()
Sudeep Holla (3):
firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA
device
firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of
messaging
clk: scmi: Free scmi_clk allocated when the clocks with invalid info
are skipped
Sumit Gupta (2):
cpufreq: tegra194: fix warning due to missing opp_put
firmware: tegra: Add suspend hook and reset BPMP IPC early on resume
Theodore Ts'o (1):
ext4: add missing initialization of call_notify_error in
update_super_work()
Thierry Reding (2):
memory: tegra: Set BPMP msg flags to reset IPC channels
arm64: tegra: Use correct interrupts for Tegra234 TKE
Thomas Gleixner (2):
cpu/SMT: Make SMT control more robust against enumeration failures
x86/apic: Fake primary thread mask for XEN/PV
Thomas Richter (1):
perf trace: Use the right bpf_probe_read(_str) variant for reading
user data
Tomas Glozar (1):
nd_btt: Make BTT lanes preemptible
Tomi Valkeinen (12):
drm/bridge: lt8912b: Fix bridge_detach
drm/bridge: lt8912b: Fix crash on bridge detach
drm/bridge: lt8912b: Manually disable HPD only if it was enabled
drm/bridge: lt8912b: Add missing drm_bridge_attach call
drm/bridge: tc358768: Fix use of uninitialized variable
drm/bridge: tc358768: Fix bit updates
drm/bridge: tc358768: Use struct videomode
drm/bridge: tc358768: Print logical values, not raw register values
drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
drm/bridge: tc358768: Rename dsibclk to hsbyteclk
drm/bridge: tc358768: Clean up clock period code
drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
Trond Myklebust (1):
nfsd: Handle EOPENSTALE correctly in the filecache
Tyrel Datwyler (1):
scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return
code
Uwe Kleine-König (4):
soc: qcom: llcc: Handle a second device without data corruption
backlight: pwm_bl: Disable PWM on shutdown, suspend and remove
leds: pwm: Don't disable the PWM when the LED should be off
pwm: sti: Reduce number of allocations and drop usage of chip_data
Vaishnav Achath (1):
spi: omap2-mcspi: Fix hardcoded reference clock
Varadarajan Narayanan (5):
clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks
clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
clk: qcom: clk-alpha-pll: introduce stromer plus ops
clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll
clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config
Vegard Nossum (1):
cpupower: fix reference to nonexistent document
Vincent Mailhol (2):
can: etas_es58x: rework the version check logic to silence
-Wformat-truncation
can: etas_es58x: add missing a blank line after declaration
Viresh Kumar (2):
xen: Make struct privcmd_irqfd's layout architecture independent
xen: irqfd: Use _IOW instead of the internal _IOC() macro
Vlad Buslov (1):
net/sched: act_ct: Always fill offloading tuple iifidx
Vladimir Oltean (1):
net: enetc: shorten enetc_setup_xdp_prog() error message to fit
NETLINK_MAX_FMTMSG_LEN
Wadim Egorov (1):
arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg
Waiman Long (1):
cgroup/cpuset: Fix load balance state in update_partition_sd_lb()
Wang Yufen (1):
powerpc/pseries: fix potential memory leak in init_cpu_associativity()
WangJinchao (1):
padata: Fix refcnt handling in padata_free_shell()
Willem de Bruijn (1):
llc: verify mac len before reading mac header
Xiaogang Chen (1):
drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm
code
Xiaolei Wang (1):
media: ov5640: Fix a memory leak when ov5640_probe fails
Yafang Shao (1):
bpf: Fix missed rcu read lock in bpf_task_under_cgroup()
Yan Zhai (1):
ipv6: avoid atomic fragment on GSO packets
Yang Jihong (3):
perf kwork: Fix incorrect and missing free atom in work_push_atom()
perf kwork: Add the supported subcommands to the document
perf kwork: Set ordered_events to true in 'struct perf_tool'
Yang Yingliang (5):
spi: omap2-mcspi: switch to use modern name
interconnect: fix error handling in qnoc_probe()
pcmcia: cs: fix possible hung task and memory leak pccardd()
pcmcia: ds: fix refcount leak in pcmcia_device_add()
pcmcia: ds: fix possible name leak in error path in
pcmcia_device_add()
Yazen Ghannam (1):
x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
Yedidya Benshimol (1):
wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume
Yi Yang (1):
tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
Yicong Yang (1):
drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
Yu Kuai (1):
blk-core: use pr_warn_ratelimited() in bio_check_ro()
Yujie Liu (1):
tracing/kprobes: Fix the order of argument descriptions
Yunfei Dong (1):
media: mediatek: vcodec: using encoder device to alloc/free encoder
memory
Yuntao Wang (1):
x86/boot: Fix incorrect startup_gdt_descr.size
Yury Norov (3):
numa: Generalize numa_map_to_online_node()
sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case
sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case
Zev Weiss (1):
hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
Zhang Rui (1):
hwmon: (coretemp) Fix potentially truncated sysfs attribute name
Zhang Shurong (2):
spi: tegra: Fix missing IRQ check in tegra_slink_probe()
ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
Zheng Wang (1):
media: bttv: fix use after free error due to btv->timeout timer
Zheng Yejian (1):
livepatch: Fix missing newline character in klp_resolve_symbols()
Ziyang Xuan (1):
Bluetooth: Make handle of hci_conn be unique
wahrenst (1):
ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA
Documentation/ABI/testing/sysfs-driver-qat | 2 +
Documentation/admin-guide/hw-vuln/srso.rst | 24 +-
.../devicetree/bindings/mfd/mt6397.txt | 4 +-
.../bcm4708-buffalo-wzr-1166dhp-common.dtsi | 8 +
.../dts/broadcom/bcm4708-luxul-xap-1510.dts | 8 +
.../dts/broadcom/bcm4708-luxul-xwc-1000.dts | 8 +
.../dts/broadcom/bcm4708-netgear-r6250.dts | 8 +
.../dts/broadcom/bcm4708-smartrg-sr400ac.dts | 8 +
.../broadcom/bcm47081-buffalo-wzr-600dhp2.dts | 8 +
.../dts/broadcom/bcm47081-luxul-xap-1410.dts | 8 +
.../dts/broadcom/bcm47081-luxul-xwr-1200.dts | 8 +
.../dts/broadcom/bcm4709-netgear-r8000.dts | 8 +
.../dts/broadcom/bcm47094-dlink-dir-885l.dts | 8 +
.../dts/broadcom/bcm47094-dlink-dir-890l.dts | 8 +
.../dts/broadcom/bcm47094-luxul-abr-4500.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xap-1610.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xbr-4500.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xwc-2000.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xwr-3100.dts | 8 +
.../broadcom/bcm47094-luxul-xwr-3150-v1.dts | 8 +
.../dts/broadcom/bcm53015-meraki-mr26.dts | 8 +
.../dts/broadcom/bcm53016-meraki-mr32.dts | 8 +
arch/arm/boot/dts/broadcom/bcm953012er.dts | 8 +
.../qcom-apq8026-samsung-matisse-wifi.dts | 4 +-
arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi | 14 +-
arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 2 +-
arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi | 1 -
arch/arm/boot/dts/ti/omap/am3517-evm.dts | 16 +-
arch/arm/include/asm/arm_pmuv3.h | 48 +-
arch/arm/include/asm/dma.h | 3 +
arch/arm/lib/memset.S | 1 +
arch/arm/xen/enlighten.c | 25 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 1 +
.../dts/freescale/imx8mp-debix-model-a.dts | 3 -
.../boot/dts/freescale/imx8qm-ss-img.dtsi | 2 +-
arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 4 +-
arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 4 +-
.../arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 12 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 3 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8939.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8976.dtsi | 8 +-
.../boot/dts/qcom/msm8992-xiaomi-libra.dts | 5 -
arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 90 ++--
arch/arm64/boot/dts/qcom/sc7280.dtsi | 32 +-
arch/arm64/boot/dts/qcom/sdm670.dtsi | 3 +-
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 32 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 +
arch/arm64/boot/dts/qcom/sdx75-idp.dts | 2 +-
arch/arm64/boot/dts/qcom/sm6125.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 12 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 +-
arch/arm64/boot/dts/ti/Makefile | 7 +-
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 1 +
.../arm64/boot/dts/ti/k3-am625-beagleplay.dts | 2 +-
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 2 +-
arch/arm64/include/asm/arm_pmuv3.h | 25 +-
arch/arm64/include/asm/cputype.h | 3 +-
arch/arm64/kvm/guest.c | 2 +-
arch/powerpc/include/asm/nohash/32/pte-40x.h | 3 -
arch/powerpc/kernel/process.c | 26 +-
arch/powerpc/kernel/traps.c | 2 +
arch/powerpc/kexec/core.c | 3 +
arch/powerpc/perf/imc-pmu.c | 2 +-
arch/powerpc/platforms/book3s/vas-api.c | 34 +-
arch/powerpc/platforms/pseries/lpar.c | 4 +-
arch/powerpc/platforms/pseries/vas.c | 4 +-
arch/powerpc/sysdev/xive/native.c | 2 +-
arch/riscv/boot/Makefile | 1 +
arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi | 1 -
arch/riscv/kernel/cpu.c | 11 +-
arch/sh/Kconfig.debug | 11 +
arch/x86/coco/tdx/tdcall.S | 1 +
arch/x86/include/asm/nospec-branch.h | 4 +-
arch/x86/include/asm/sparsemem.h | 2 +
arch/x86/include/asm/uaccess.h | 2 +-
arch/x86/kernel/amd_nb.c | 3 +
arch/x86/kernel/apic/apic.c | 11 +
arch/x86/kernel/cpu/bugs.c | 42 +-
arch/x86/kernel/head64.c | 2 +-
arch/x86/kernel/nmi.c | 13 +-
arch/x86/lib/copy_mc.c | 8 +-
arch/x86/mm/maccess.c | 19 +-
arch/x86/mm/numa.c | 80 +++
arch/x86/net/bpf_jit_comp.c | 28 +-
block/blk-core.c | 4 +-
crypto/asymmetric_keys/Kconfig | 3 +-
crypto/asymmetric_keys/Makefile | 3 +-
crypto/asymmetric_keys/selftest.c | 13 +-
crypto/asymmetric_keys/x509_parser.h | 9 -
crypto/asymmetric_keys/x509_public_key.c | 8 +-
drivers/accel/habanalabs/gaudi2/gaudi2.c | 4 +-
drivers/acpi/device_sysfs.c | 10 +-
drivers/acpi/numa/srat.c | 11 +-
drivers/acpi/property.c | 19 +-
drivers/acpi/video_detect.c | 26 +
drivers/base/regmap/regmap-debugfs.c | 2 +-
drivers/base/regmap/regmap.c | 16 +-
drivers/block/nbd.c | 11 +-
drivers/char/hw_random/bcm2835-rng.c | 2 +-
drivers/char/hw_random/core.c | 6 +
drivers/char/hw_random/geode-rng.c | 6 +-
drivers/clk/clk-npcm7xx.c | 2 +-
drivers/clk/clk-scmi.c | 1 +
drivers/clk/imx/Kconfig | 1 +
drivers/clk/imx/clk-imx8-acm.c | 16 +-
drivers/clk/imx/clk-imx8mq.c | 17 +-
drivers/clk/imx/clk-imx8qxp.c | 2 +-
drivers/clk/keystone/pll.c | 15 +-
drivers/clk/mediatek/clk-mt2701.c | 8 +
drivers/clk/mediatek/clk-mt6765.c | 6 +
drivers/clk/mediatek/clk-mt6779.c | 4 +
drivers/clk/mediatek/clk-mt6797.c | 6 +
drivers/clk/mediatek/clk-mt7629-eth.c | 4 +
drivers/clk/mediatek/clk-mt7629.c | 6 +
drivers/clk/mediatek/clk-pll.c | 6 +-
drivers/clk/qcom/Kconfig | 1 +
drivers/clk/qcom/apss-ipq-pll.c | 4 +-
drivers/clk/qcom/clk-alpha-pll.c | 63 +++
drivers/clk/qcom/clk-alpha-pll.h | 1 +
drivers/clk/qcom/clk-rcg2.c | 14 +-
drivers/clk/qcom/gcc-ipq5018.c | 3 -
drivers/clk/qcom/gcc-ipq5332.c | 4 -
drivers/clk/qcom/gcc-ipq9574.c | 4 -
drivers/clk/qcom/gcc-msm8996.c | 237 +--------
drivers/clk/qcom/gcc-sm8150.c | 2 +-
drivers/clk/qcom/mmcc-msm8998.c | 7 +-
drivers/clk/ralink/clk-mtmips.c | 20 +-
drivers/clk/renesas/rcar-cpg-lib.c | 15 +-
drivers/clk/renesas/rzg2l-cpg.c | 62 +--
drivers/clk/renesas/rzg2l-cpg.h | 2 +-
drivers/clk/ti/divider.c | 8 +-
drivers/clocksource/arm_arch_timer.c | 5 +-
drivers/clocksource/timer-ti-dm.c | 36 +-
drivers/cpufreq/tegra194-cpufreq.c | 2 +
drivers/crypto/caam/caamalg.c | 3 +-
drivers/crypto/caam/caamalg_qi2.c | 3 +-
drivers/crypto/ccp/dbc.c | 2 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 7 +-
drivers/crypto/hisilicon/qm.c | 18 +-
drivers/crypto/hisilicon/qm_common.h | 1 -
drivers/crypto/hisilicon/sec2/sec_main.c | 5 +
drivers/crypto/hisilicon/zip/zip_main.c | 5 +
.../intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 211 +++++---
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 34 +-
.../intel/qat/qat_common/adf_accel_devices.h | 3 +-
.../crypto/intel/qat/qat_common/adf_admin.c | 39 +-
.../intel/qat/qat_common/adf_cfg_services.h | 34 ++
.../intel/qat/qat_common/adf_cfg_strings.h | 1 +
.../intel/qat/qat_common/adf_common_drv.h | 2 +
.../crypto/intel/qat/qat_common/adf_init.c | 20 +-
.../crypto/intel/qat/qat_common/adf_sysfs.c | 28 +-
.../qat/qat_common/adf_transport_debug.c | 4 +-
.../qat/qat_common/icp_qat_fw_init_admin.h | 1 +
.../intel/qat/qat_common/qat_algs_send.c | 46 +-
drivers/cxl/core/core.h | 1 +
drivers/cxl/core/hdm.c | 40 +-
drivers/cxl/core/mbox.c | 55 +-
drivers/cxl/core/memdev.c | 157 +++---
drivers/cxl/core/port.c | 53 +-
drivers/cxl/core/region.c | 241 +++++----
drivers/cxl/core/regs.c | 28 +-
drivers/cxl/cxl.h | 4 +-
drivers/cxl/cxlmem.h | 13 +-
drivers/cxl/pci.c | 80 ++-
drivers/devfreq/event/rockchip-dfi.c | 15 +-
drivers/dma/idxd/Makefile | 6 +-
drivers/dma/pxa_dma.c | 1 -
drivers/dma/ti/edma.c | 4 +-
drivers/firmware/arm_ffa/bus.c | 1 +
drivers/firmware/arm_ffa/driver.c | 12 +-
drivers/firmware/tegra/bpmp.c | 30 ++
drivers/firmware/ti_sci.c | 46 +-
drivers/gpio/gpio-sim.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 92 ++--
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 -
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 73 ++-
.../drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 4 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/cadence/Kconfig | 1 +
drivers/gpu/drm/bridge/ite-it66121.c | 12 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 22 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 10 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 20 +-
drivers/gpu/drm/bridge/tc358768.c | 166 +++---
drivers/gpu/drm/drm_syncobj.c | 3 +-
drivers/gpu/drm/loongson/lsdc_pixpll.c | 6 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 3 +
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 +
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 9 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 41 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 8 +
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi.c | 1 +
drivers/gpu/drm/msm/dsi/dsi.h | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 16 +-
drivers/gpu/drm/pl111/pl111_drv.c | 7 +
drivers/gpu/drm/radeon/evergreen.c | 7 +-
drivers/gpu/drm/radeon/radeon.h | 4 -
drivers/gpu/drm/radeon/radeon_drv.c | 2 -
drivers/gpu/drm/radeon/radeon_gem.c | 16 -
drivers/gpu/drm/rockchip/cdn-dp-core.c | 15 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 39 +-
drivers/gpu/drm/solomon/ssd130x.c | 47 +-
drivers/gpu/drm/stm/drv.c | 7 +
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tve200/tve200_drv.c | 7 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 10 +
drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c | 2 +-
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 2 +-
drivers/gpu/host1x/context.c | 4 +-
drivers/hid/hid-cp2112.c | 10 +-
drivers/hid/hid-logitech-hidpp.c | 60 +--
drivers/hid/hid-uclogic-core-test.c | 7 +
drivers/hid/hid-uclogic-params-test.c | 16 +-
drivers/hte/hte-tegra194-test.c | 4 +-
drivers/hwmon/axi-fan-control.c | 29 +-
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/nct6775-core.c | 12 +-
drivers/hwmon/pmbus/mp2975.c | 10 +-
drivers/hwmon/sch5627.c | 21 +-
drivers/hwmon/sch56xx-common.c | 64 +--
drivers/i2c/busses/i2c-bcm-iproc.c | 133 +++--
drivers/i3c/master.c | 4 +-
drivers/iio/frequency/adf4350.c | 75 +--
drivers/infiniband/core/device.c | 2 +-
drivers/infiniband/core/sa_query.c | 4 +-
drivers/infiniband/core/sysfs.c | 10 +-
drivers/infiniband/core/user_mad.c | 4 +-
drivers/infiniband/hw/hfi1/efivar.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_ah.c | 13 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 34 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 22 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 4 +-
drivers/infiniband/hw/mlx5/qp.c | 27 +
drivers/input/rmi4/rmi_bus.c | 2 +-
drivers/interconnect/qcom/icc-rpm.c | 14 +-
drivers/interconnect/qcom/osm-l3.c | 3 +-
drivers/interconnect/qcom/qdu1000.c | 1 +
drivers/interconnect/qcom/sc7180.c | 1 +
drivers/interconnect/qcom/sc7280.c | 1 +
drivers/interconnect/qcom/sc8180x.c | 1 +
drivers/interconnect/qcom/sc8280xp.c | 1 +
drivers/interconnect/qcom/sdm670.c | 1 +
drivers/interconnect/qcom/sdm845.c | 1 +
drivers/interconnect/qcom/sm6350.c | 1 +
drivers/interconnect/qcom/sm8150.c | 1 +
drivers/interconnect/qcom/sm8250.c | 1 +
drivers/interconnect/qcom/sm8350.c | 1 +
drivers/iommu/iommufd/io_pagetable.c | 18 +-
drivers/iommu/iommufd/pages.c | 2 +
drivers/irqchip/irq-sifive-plic.c | 7 +-
drivers/leds/leds-pwm.c | 2 +-
drivers/leds/leds-turris-omnia.c | 54 +-
drivers/leds/trigger/ledtrig-cpu.c | 4 +-
drivers/media/cec/platform/Makefile | 2 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/imx219.c | 503 ++++++++----------
drivers/media/i2c/max9286.c | 2 -
drivers/media/i2c/ov13b10.c | 2 +-
drivers/media/i2c/ov5640.c | 24 +-
drivers/media/pci/bt8xx/bttv-driver.c | 1 +
drivers/media/platform/amphion/vpu_defs.h | 1 +
drivers/media/platform/amphion/vpu_helpers.c | 1 +
drivers/media/platform/amphion/vpu_malone.c | 1 +
drivers/media/platform/amphion/vpu_msgs.c | 31 +-
drivers/media/platform/cadence/cdns-csi2rx.c | 7 +-
.../platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 5 +-
.../platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 2 +-
.../mediatek/vcodec/common/mtk_vcodec_util.c | 56 +-
.../mediatek/vcodec/encoder/venc_vpu_if.c | 5 +
.../media/platform/nxp/imx-jpeg/mxc-jpeg.c | 34 +-
.../media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 +
.../samsung/s3c-camif/camif-capture.c | 6 +-
.../media/platform/verisilicon/hantro_drv.c | 3 +-
.../platform/verisilicon/hantro_postproc.c | 2 +-
.../platform/verisilicon/rockchip_vpu_hw.c | 2 +-
drivers/media/test-drivers/vidtv/vidtv_mux.c | 7 +-
drivers/media/test-drivers/vidtv/vidtv_psi.c | 45 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 13 +-
drivers/memory/tegra/tegra234.c | 4 +
drivers/mfd/arizona-spi.c | 3 +
drivers/mfd/dln2.c | 1 -
drivers/mfd/mfd-core.c | 17 +-
drivers/misc/ti-st/st_core.c | 7 +-
drivers/mmc/core/mmc.c | 2 +-
drivers/net/can/dev/dev.c | 10 +-
drivers/net/can/dev/skb.c | 6 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 1 +
drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +-
.../net/can/usb/etas_es58x/es58x_devlink.c | 57 +-
drivers/net/ethernet/broadcom/tg3.c | 3 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 2 +-
drivers/net/ethernet/google/gve/gve_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 10 +-
drivers/net/ethernet/intel/iavf/iavf.h | 16 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 43 +-
.../net/ethernet/intel/iavf/iavf_virtchnl.c | 75 ++-
drivers/net/ethernet/intel/ice/ice_lag.c | 18 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 12 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 114 +++-
.../marvell/octeontx2/nic/otx2_common.c | 15 +-
.../marvell/octeontx2/nic/otx2_common.h | 1 +
.../ethernet/marvell/octeontx2/nic/otx2_pf.c | 81 +--
.../marvell/octeontx2/nic/otx2_struct.h | 34 +-
.../marvell/octeontx2/nic/otx2_txrx.c | 42 ++
drivers/net/ethernet/mediatek/mtk_wed_regs.h | 4 +-
.../mlxsw/spectrum_acl_bloom_filter.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 10 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +-
.../ethernet/stmicro/stmmac/dwxgmac2_core.c | 14 +-
drivers/net/ethernet/ti/icssg/icss_iep.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/gtp.c | 4 +-
drivers/net/ipvlan/ipvlan_core.c | 8 +-
drivers/net/ipvlan/ipvlan_main.c | 1 +
drivers/net/macsec.c | 6 +-
drivers/net/usb/r8152.c | 18 +-
drivers/net/virtio_net.c | 198 ++++---
drivers/net/wireless/ath/ath11k/mac.c | 8 +
drivers/net/wireless/ath/ath11k/pci.c | 24 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 2 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 7 +-
.../net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 +-
.../wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 1 +
.../net/wireless/intel/iwlwifi/iwl-config.h | 5 +-
.../net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 51 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +-
.../net/wireless/intel/iwlwifi/iwl-trans.h | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 10 +
.../intel/iwlwifi/mvm/ftm-responder.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 22 +-
.../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/mac80211.c | 182 +++----
.../net/wireless/intel/iwlwifi/mvm/mld-key.c | 16 +-
.../wireless/intel/iwlwifi/mvm/mld-mac80211.c | 105 ++--
.../net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 12 +-
.../wireless/intel/iwlwifi/mvm/time-event.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 22 +-
.../wireless/intel/iwlwifi/pcie/trans-gen2.c | 1 +
.../net/wireless/intel/iwlwifi/pcie/trans.c | 1 +
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 9 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 2 +-
drivers/net/wireless/mediatek/mt76/dma.c | 3 -
drivers/net/wireless/mediatek/mt76/mac80211.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 4 +-
.../wireless/mediatek/mt76/mt7603/beacon.c | 76 ++-
.../net/wireless/mediatek/mt76/mt7603/core.c | 2 +
.../net/wireless/mediatek/mt76/mt7603/mac.c | 52 +-
.../net/wireless/mediatek/mt76/mt7603/regs.h | 5 +
.../net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +-
.../wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
.../wireless/mediatek/mt76/mt76_connac3_mac.h | 2 +
.../wireless/mediatek/mt76/mt76_connac_mac.c | 24 +-
.../wireless/mediatek/mt76/mt76_connac_mcu.c | 9 +-
.../net/wireless/mediatek/mt76/mt7915/mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7915/main.c | 8 +-
.../net/wireless/mediatek/mt76/mt7915/mcu.c | 69 ++-
.../net/wireless/mediatek/mt76/mt7915/mcu.h | 18 +-
.../wireless/mediatek/mt76/mt7915/mt7915.h | 2 +
.../net/wireless/mediatek/mt76/mt7921/main.c | 12 +-
.../wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 1 -
.../net/wireless/mediatek/mt76/mt792x_core.c | 4 +-
.../net/wireless/mediatek/mt76/mt7996/init.c | 9 +-
.../net/wireless/mediatek/mt76/mt7996/mac.c | 12 +-
.../net/wireless/mediatek/mt76/mt7996/main.c | 16 +-
.../net/wireless/mediatek/mt76/mt7996/mcu.c | 67 ++-
.../net/wireless/mediatek/mt76/mt7996/mcu.h | 11 +-
.../wireless/realtek/rtlwifi/rtl8188ee/dm.c | 2 +-
.../realtek/rtlwifi/rtl8192c/dm_common.c | 2 +-
.../wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +-
drivers/net/wireless/realtek/rtw88/debug.c | 4 +-
drivers/net/wireless/realtek/rtw88/usb.c | 9 +-
drivers/net/wireless/silabs/wfx/data_tx.c | 71 +--
drivers/nvdimm/of_pmem.c | 8 +-
drivers/nvdimm/region_devs.c | 8 +-
drivers/nvme/host/ioctl.c | 7 +-
drivers/pci/controller/vmd.c | 3 +-
drivers/pci/endpoint/pci-epc-core.c | 1 -
drivers/pci/pcie/aspm.c | 3 +-
drivers/pcmcia/cs.c | 1 +
drivers/pcmcia/ds.c | 14 +-
drivers/perf/arm-cmn.c | 16 +-
drivers/perf/arm_pmuv3.c | 6 +-
drivers/perf/hisilicon/hisi_pcie_pmu.c | 7 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 4 +-
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 4 +-
drivers/perf/hisilicon/hns3_pmu.c | 8 +-
drivers/perf/riscv_pmu_sbi.c | 6 +-
drivers/pinctrl/intel/pinctrl-baytrail.c | 11 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 3 +-
drivers/platform/chrome/cros_ec.c | 116 +++-
drivers/platform/chrome/cros_ec.h | 4 +
drivers/platform/chrome/cros_ec_lpc.c | 22 +-
drivers/platform/x86/wmi.c | 36 +-
drivers/pwm/pwm-brcmstb.c | 4 +-
drivers/pwm/pwm-sti.c | 29 +-
drivers/regulator/mt6358-regulator.c | 14 +-
drivers/regulator/qcom-rpmh-regulator.c | 2 +-
drivers/rtc/rtc-brcmstb-waketimer.c | 47 +-
drivers/rtc/rtc-pcf85363.c | 2 +-
drivers/s390/crypto/ap_bus.c | 21 +-
drivers/s390/crypto/ap_bus.h | 1 +
drivers/s390/crypto/ap_queue.c | 9 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 3 +-
drivers/soc/qcom/llcc-qcom.c | 3 +
drivers/soc/qcom/pmic_glink_altmode.c | 2 +-
drivers/spi/Kconfig | 1 +
drivers/spi/spi-nxp-fspi.c | 2 +-
drivers/spi/spi-omap2-mcspi.c | 263 ++++-----
drivers/spi/spi-tegra20-slink.c | 2 +
.../staging/media/sunxi/cedrus/cedrus_hw.c | 24 +-
drivers/thermal/mediatek/auxadc_thermal.c | 2 +-
drivers/thermal/thermal_core.c | 6 +-
drivers/thermal/thermal_trip.c | 19 +-
drivers/tty/tty_jobctrl.c | 17 +-
drivers/ufs/core/ufshcd.c | 2 +-
drivers/usb/chipidea/host.c | 48 +-
drivers/usb/dwc2/hcd.c | 2 +-
drivers/usb/host/xhci-pci.c | 2 +
drivers/usb/host/xhci-plat.c | 23 +-
drivers/usb/usbip/stub_dev.c | 9 +-
drivers/video/backlight/pwm_bl.c | 22 +
drivers/video/fbdev/fsl-diu-fb.c | 2 +-
drivers/video/fbdev/imsttfb.c | 35 +-
drivers/virt/coco/sev-guest/sev-guest.c | 45 +-
drivers/watchdog/ixp4xx_wdt.c | 28 +-
drivers/watchdog/marvell_gti_wdt.c | 2 +-
drivers/xen/privcmd.c | 2 +-
drivers/xen/xen-pciback/conf_space.c | 19 +-
.../xen/xen-pciback/conf_space_capability.c | 8 +-
drivers/xen/xen-pciback/conf_space_header.c | 21 +-
drivers/xen/xenbus/xenbus_probe.c | 2 +-
fs/btrfs/ioctl.c | 10 +-
fs/btrfs/scrub.c | 10 +-
fs/debugfs/file.c | 2 +-
fs/dlm/debug_fs.c | 13 +-
fs/dlm/midcomms.c | 39 +-
fs/erofs/utils.c | 8 +-
fs/erofs/zdata.c | 1 +
fs/ext4/extents.c | 10 +-
fs/ext4/super.c | 3 +-
fs/f2fs/data.c | 24 +-
fs/f2fs/file.c | 1 +
fs/f2fs/super.c | 35 +-
fs/fs-writeback.c | 41 +-
fs/nfsd/filecache.c | 27 +-
fs/nfsd/vfs.c | 28 +-
fs/nfsd/vfs.h | 4 +-
fs/pstore/platform.c | 9 +-
fs/tracefs/event_inode.c | 4 +-
include/drm/bridge/samsung-dsim.h | 1 +
include/linux/bpf.h | 5 +
include/linux/clk-provider.h | 15 +-
include/linux/cpuhotplug.h | 1 +
include/linux/hisi_acc_qm.h | 7 +
include/linux/hw_random.h | 1 +
include/linux/idr.h | 6 +-
include/linux/mfd/core.h | 2 +-
include/linux/netdevice.h | 1 +
include/linux/numa.h | 14 +-
include/linux/objtool.h | 3 +-
include/linux/pci.h | 34 +-
include/linux/perf_event.h | 1 +
include/linux/pm.h | 43 +-
include/linux/string.h | 7 +-
include/linux/topology.h | 2 +-
include/linux/udp.h | 66 ++-
include/linux/verification.h | 1 +
include/net/bluetooth/hci.h | 3 +
include/net/bluetooth/hci_core.h | 31 +-
include/net/cfg80211.h | 21 +
include/net/flow.h | 2 +-
include/net/netfilter/nf_conntrack_act_ct.h | 30 +-
include/net/tcp.h | 2 +-
include/net/udp_tunnel.h | 9 +-
include/net/udplite.h | 14 +-
include/soc/tegra/bpmp.h | 6 +
include/sound/cs35l41.h | 4 +-
include/uapi/xen/privcmd.h | 4 +-
io_uring/kbuf.c | 11 +-
io_uring/net.c | 24 +-
kernel/bpf/hashtab.c | 7 +-
kernel/bpf/helpers.c | 32 +-
kernel/bpf/trampoline.c | 4 +-
kernel/bpf/verifier.c | 7 +
kernel/cgroup/cpuset.c | 12 +-
kernel/cpu.c | 18 +-
kernel/events/core.c | 115 ++--
kernel/futex/core.c | 12 +-
kernel/irq/matrix.c | 6 +-
kernel/livepatch/core.c | 2 +-
kernel/module/decompress.c | 8 +-
kernel/padata.c | 6 +-
kernel/rcu/srcutree.c | 31 +-
kernel/sched/core.c | 10 +-
kernel/sched/deadline.c | 2 +
kernel/sched/fair.c | 35 +-
kernel/sched/rt.c | 4 +
kernel/sched/topology.c | 6 +-
kernel/trace/trace_kprobe.c | 2 +-
lib/kunit/executor.c | 23 +-
lib/kunit/executor_test.c | 36 +-
mm/mempolicy.c | 18 +-
mm/readahead.c | 3 +-
net/9p/client.c | 6 +-
net/bluetooth/amp.c | 3 +-
net/bluetooth/hci_conn.c | 58 +-
net/bluetooth/hci_core.c | 3 +
net/bluetooth/hci_event.c | 84 +--
net/bluetooth/hci_sync.c | 4 +-
net/bluetooth/iso.c | 19 +-
net/core/page_pool.c | 6 +-
net/core/skbuff.c | 3 +-
net/dccp/ipv4.c | 6 +-
net/dccp/ipv6.c | 6 +-
net/hsr/hsr_forward.c | 4 +-
net/ipv4/syncookies.c | 20 +-
net/ipv4/tcp_input.c | 9 +-
net/ipv4/tcp_metrics.c | 15 +-
net/ipv4/udp.c | 74 +--
net/ipv4/udp_offload.c | 4 +-
net/ipv4/udp_tunnel_core.c | 2 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_input.c | 4 +-
net/ipv6/ip6_output.c | 8 +-
net/ipv6/syncookies.c | 7 +-
net/ipv6/udp.c | 34 +-
net/ipv6/udplite.c | 1 -
net/ipv6/xfrm6_input.c | 4 +-
net/l2tp/l2tp_core.c | 6 +-
net/llc/llc_input.c | 10 +-
net/llc/llc_s_ac.c | 3 +
net/llc/llc_station.c | 3 +
net/mac80211/driver-ops.c | 9 +-
net/mac80211/drop.h | 3 +
net/mac80211/ieee80211_i.h | 18 +-
net/mac80211/iface.c | 2 +-
net/mac80211/link.c | 2 +-
net/mac80211/main.c | 25 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/offchannel.c | 36 +-
net/mac80211/rx.c | 2 +-
net/mac80211/scan.c | 36 +-
net/mac80211/sta_info.c | 2 +-
net/mac80211/util.c | 11 +-
net/mptcp/fastopen.c | 1 +
net/netfilter/nf_nat_redirect.c | 27 +-
net/netfilter/nf_tables_api.c | 4 -
net/netfilter/xt_recent.c | 2 +-
net/openvswitch/conntrack.c | 2 +-
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/local_object.c | 2 +-
net/sched/act_ct.c | 15 +-
net/smc/af_smc.c | 4 +-
net/smc/smc.h | 5 +
net/smc/smc_cdc.c | 11 +-
net/smc/smc_close.c | 5 +-
net/tipc/link.c | 4 +-
net/tipc/netlink.c | 4 +-
net/tls/tls_sw.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 18 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 3 +-
net/wireless/scan.c | 4 +-
net/wireless/sysfs.c | 4 +-
scripts/Makefile.vmlinux_o | 3 +-
scripts/gdb/linux/constants.py.in | 9 +-
scripts/mod/file2alias.c | 14 +-
security/apparmor/policy.c | 1 +
security/apparmor/policy_unpack.c | 5 +-
sound/pci/hda/cs35l41_hda.c | 9 +-
sound/pci/hda/patch_realtek.c | 40 +-
sound/soc/codecs/cs35l41-lib.c | 60 ++-
sound/soc/codecs/cs35l41.c | 38 +-
sound/soc/codecs/cs35l41.h | 1 -
sound/soc/codecs/hdmi-codec.c | 27 +-
sound/soc/codecs/rt712-sdca.c | 14 +-
sound/soc/fsl/fsl-asoc-card.c | 1 +
sound/soc/fsl/fsl_easrc.c | 8 +-
sound/soc/fsl/mpc5200_dma.c | 3 +
sound/soc/intel/boards/sof_sdw.c | 2 +-
.../boards/sof_sdw_rt_sdca_jack_common.c | 8 +
sound/soc/intel/skylake/skl-sst-utils.c | 1 +
.../mt8186/mt8186-mt6366-rt1019-rt5682s.c | 4 +-
sound/soc/soc-dapm.c | 2 +-
sound/soc/soc-pcm.c | 21 +-
sound/soc/sof/core.c | 6 +-
sound/soc/sof/ipc4-topology.c | 3 +-
sound/soc/ti/ams-delta.c | 4 +-
tools/crypto/ccp/dbc.c | 17 +-
tools/crypto/ccp/dbc.py | 8 +-
tools/crypto/ccp/test_dbc.py | 45 +-
tools/iio/iio_generic_buffer.c | 13 +-
tools/lib/bpf/bpf_tracing.h | 2 -
tools/lib/perf/include/internal/rc_check.h | 6 +-
tools/objtool/objtool.c | 4 +-
tools/perf/Documentation/perf-kwork.txt | 2 +-
tools/perf/Makefile.perf | 4 +
tools/perf/builtin-kwork.c | 13 +-
tools/perf/builtin-lock.c | 17 +-
tools/perf/builtin-stat.c | 2 +-
.../arch/arm64/ampere/ampereone/metrics.json | 418 ++++++++-------
.../pmu-events/arch/powerpc/power10/pmc.json | 2 +-
.../arch/x86/broadwellde/bdwde-metrics.json | 14 +-
tools/perf/util/bpf_off_cpu.c | 5 +-
.../bpf_skel/augmented_raw_syscalls.bpf.c | 16 +-
tools/perf/util/bpf_skel/vmlinux/.gitignore | 1 +
tools/perf/util/hist.c | 10 +-
tools/perf/util/machine.c | 22 +-
tools/perf/util/mem-events.c | 3 +-
tools/perf/util/parse-events.y | 9 +-
.../cpupower/man/cpupower-powercap-info.1 | 2 +-
tools/testing/cxl/test/mem.c | 4 +-
.../selftests/bpf/prog_tests/linked_list.c | 10 +-
.../bpf/prog_tests/module_fentry_shadow.c | 5 +
.../selftests/bpf/prog_tests/tailcalls.c | 32 +-
tools/testing/selftests/bpf/progs/bpf_misc.h | 3 +
.../selftests/bpf/progs/linked_list_fail.c | 4 +-
tools/testing/selftests/bpf/test_progs.h | 2 +
tools/testing/selftests/mm/mdwe_test.c | 9 +-
.../testing/selftests/net/mptcp/mptcp_join.sh | 18 +-
tools/testing/selftests/net/pmtu.sh | 2 +-
tools/testing/selftests/netfilter/Makefile | 2 +-
.../testing/selftests/netfilter/xt_string.sh | 128 +++++
.../selftests/pidfd/pidfd_fdinfo_test.c | 2 +-
tools/testing/selftests/pidfd/pidfd_test.c | 12 +-
.../testing/selftests/resctrl/resctrl_tests.c | 5 +
tools/testing/selftests/x86/lam.c | 6 +-
tools/tracing/rtla/src/utils.c | 2 +-
650 files changed, 6536 insertions(+), 4426 deletions(-)
create mode 100644 drivers/crypto/intel/qat/qat_common/adf_cfg_services.h
create mode 100644 tools/perf/util/bpf_skel/vmlinux/.gitignore
create mode 100755 tools/testing/selftests/netfilter/xt_string.sh
--
2.25.1
1
9

[PATCH OLK-6.6 001/525] locking/ww_mutex/test: Fix potential workqueue corruption
by osinfraai1@gmail.com 05 Dec '23
by osinfraai1@gmail.com 05 Dec '23
05 Dec '23
From: John Stultz <jstultz(a)google.com>
stable inclusion
from stable-v6.6.3
commit 304a2c4aad0fff887ce493e4197bf9cbaf394479
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8LBQP
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit bccdd808902f8c677317cec47c306e42b93b849e ]
In some cases running with the test-ww_mutex code, I was seeing
odd behavior where sometimes it seemed flush_workqueue was
returning before all the work threads were finished.
Often this would cause strange crashes as the mutexes would be
freed while they were being used.
Looking at the code, there is a lifetime problem as the
controlling thread that spawns the work allocates the
"struct stress" structures that are passed to the workqueue
threads. Then when the workqueue threads are finished,
they free the stress struct that was passed to them.
Unfortunately the workqueue work_struct node is in the stress
struct. Which means the work_struct is freed before the work
thread returns and while flush_workqueue is waiting.
It seems like a better idea to have the controlling thread
both allocate and free the stress structures, so that we can
be sure we don't corrupt the workqueue by freeing the structure
prematurely.
So this patch reworks the test to do so, and with this change
I no longer see the early flush_workqueue returns.
Signed-off-by: John Stultz <jstultz(a)google.com>
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
Link: https://lore.kernel.org/r/20230922043616.19282-3-jstultz@google.com
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Zheng Zengkai <zhengzengkai(a)huawei.com>
---
kernel/locking/test-ww_mutex.c | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/kernel/locking/test-ww_mutex.c b/kernel/locking/test-ww_mutex.c
index 93cca6e69860..7c5a8f05497f 100644
--- a/kernel/locking/test-ww_mutex.c
+++ b/kernel/locking/test-ww_mutex.c
@@ -466,7 +466,6 @@ static void stress_inorder_work(struct work_struct *work)
} while (!time_after(jiffies, stress->timeout));
kfree(order);
- kfree(stress);
}
struct reorder_lock {
@@ -531,7 +530,6 @@ static void stress_reorder_work(struct work_struct *work)
list_for_each_entry_safe(ll, ln, &locks, link)
kfree(ll);
kfree(order);
- kfree(stress);
}
static void stress_one_work(struct work_struct *work)
@@ -552,8 +550,6 @@ static void stress_one_work(struct work_struct *work)
break;
}
} while (!time_after(jiffies, stress->timeout));
-
- kfree(stress);
}
#define STRESS_INORDER BIT(0)
@@ -564,15 +560,24 @@ static void stress_one_work(struct work_struct *work)
static int stress(int nlocks, int nthreads, unsigned int flags)
{
struct ww_mutex *locks;
- int n;
+ struct stress *stress_array;
+ int n, count;
locks = kmalloc_array(nlocks, sizeof(*locks), GFP_KERNEL);
if (!locks)
return -ENOMEM;
+ stress_array = kmalloc_array(nthreads, sizeof(*stress_array),
+ GFP_KERNEL);
+ if (!stress_array) {
+ kfree(locks);
+ return -ENOMEM;
+ }
+
for (n = 0; n < nlocks; n++)
ww_mutex_init(&locks[n], &ww_class);
+ count = 0;
for (n = 0; nthreads; n++) {
struct stress *stress;
void (*fn)(struct work_struct *work);
@@ -596,9 +601,7 @@ static int stress(int nlocks, int nthreads, unsigned int flags)
if (!fn)
continue;
- stress = kmalloc(sizeof(*stress), GFP_KERNEL);
- if (!stress)
- break;
+ stress = &stress_array[count++];
INIT_WORK(&stress->work, fn);
stress->locks = locks;
@@ -613,6 +616,7 @@ static int stress(int nlocks, int nthreads, unsigned int flags)
for (n = 0; n < nlocks; n++)
ww_mutex_destroy(&locks[n]);
+ kfree(stress_array);
kfree(locks);
return 0;
--
2.25.1
1
177

[PATCH OLK-6.6 001/525] locking/ww_mutex/test: Fix potential workqueue corruption
by osinfraai1@gmail.com 05 Dec '23
by osinfraai1@gmail.com 05 Dec '23
05 Dec '23
From: John Stultz <jstultz(a)google.com>
stable inclusion
from stable-v6.6.3
commit 304a2c4aad0fff887ce493e4197bf9cbaf394479
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I8LBQP
Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id…
--------------------------------
[ Upstream commit bccdd808902f8c677317cec47c306e42b93b849e ]
In some cases running with the test-ww_mutex code, I was seeing
odd behavior where sometimes it seemed flush_workqueue was
returning before all the work threads were finished.
Often this would cause strange crashes as the mutexes would be
freed while they were being used.
Looking at the code, there is a lifetime problem as the
controlling thread that spawns the work allocates the
"struct stress" structures that are passed to the workqueue
threads. Then when the workqueue threads are finished,
they free the stress struct that was passed to them.
Unfortunately the workqueue work_struct node is in the stress
struct. Which means the work_struct is freed before the work
thread returns and while flush_workqueue is waiting.
It seems like a better idea to have the controlling thread
both allocate and free the stress structures, so that we can
be sure we don't corrupt the workqueue by freeing the structure
prematurely.
So this patch reworks the test to do so, and with this change
I no longer see the early flush_workqueue returns.
Signed-off-by: John Stultz <jstultz(a)google.com>
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
Link: https://lore.kernel.org/r/20230922043616.19282-3-jstultz@google.com
Signed-off-by: Sasha Levin <sashal(a)kernel.org>
Signed-off-by: Zheng Zengkai <zhengzengkai(a)huawei.com>
---
kernel/locking/test-ww_mutex.c | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/kernel/locking/test-ww_mutex.c b/kernel/locking/test-ww_mutex.c
index 93cca6e69860..7c5a8f05497f 100644
--- a/kernel/locking/test-ww_mutex.c
+++ b/kernel/locking/test-ww_mutex.c
@@ -466,7 +466,6 @@ static void stress_inorder_work(struct work_struct *work)
} while (!time_after(jiffies, stress->timeout));
kfree(order);
- kfree(stress);
}
struct reorder_lock {
@@ -531,7 +530,6 @@ static void stress_reorder_work(struct work_struct *work)
list_for_each_entry_safe(ll, ln, &locks, link)
kfree(ll);
kfree(order);
- kfree(stress);
}
static void stress_one_work(struct work_struct *work)
@@ -552,8 +550,6 @@ static void stress_one_work(struct work_struct *work)
break;
}
} while (!time_after(jiffies, stress->timeout));
-
- kfree(stress);
}
#define STRESS_INORDER BIT(0)
@@ -564,15 +560,24 @@ static void stress_one_work(struct work_struct *work)
static int stress(int nlocks, int nthreads, unsigned int flags)
{
struct ww_mutex *locks;
- int n;
+ struct stress *stress_array;
+ int n, count;
locks = kmalloc_array(nlocks, sizeof(*locks), GFP_KERNEL);
if (!locks)
return -ENOMEM;
+ stress_array = kmalloc_array(nthreads, sizeof(*stress_array),
+ GFP_KERNEL);
+ if (!stress_array) {
+ kfree(locks);
+ return -ENOMEM;
+ }
+
for (n = 0; n < nlocks; n++)
ww_mutex_init(&locks[n], &ww_class);
+ count = 0;
for (n = 0; nthreads; n++) {
struct stress *stress;
void (*fn)(struct work_struct *work);
@@ -596,9 +601,7 @@ static int stress(int nlocks, int nthreads, unsigned int flags)
if (!fn)
continue;
- stress = kmalloc(sizeof(*stress), GFP_KERNEL);
- if (!stress)
- break;
+ stress = &stress_array[count++];
INIT_WORK(&stress->work, fn);
stress->locks = locks;
@@ -613,6 +616,7 @@ static int stress(int nlocks, int nthreads, unsigned int flags)
for (n = 0; n < nlocks; n++)
ww_mutex_destroy(&locks[n]);
+ kfree(stress_array);
kfree(locks);
return 0;
--
2.25.1
1
316
From: Zheng Zengkai <zhengzengkai(a)huawei.com>
patch2pr test
Aananth V (1):
tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
Aaron Plattner (1):
objtool: Propagate early errors
Abel Vesa (2):
clk: imx: Select MXC_CLK for CLK_IMX8QXP
regulator: qcom-rpmh: Fix smps4 regulator for pm8550ve
Adam Dunlap (1):
x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
Adam Ford (3):
ARM: dts: am3517-evm: Fix LED3/4 pinmux
arm64: dts: imx8mm: Add sound-dai-cells to micfil node
arm64: dts: imx8mn: Add sound-dai-cells to micfil node
Adam Guerin (1):
crypto: qat - enable dc chaining service
Adam Skladowski (1):
arm64: dts: qcom: msm8976: Fix ipc bit shifts
Aditya Gupta (1):
powerpc/vmcore: Add MMU information to vmcoreinfo
Aditya Kumar Singh (1):
wifi: ath11k: fix Tx power value during active CAC
Alex Deucher (2):
drm/amdgpu/gfx10,11: use memcpy_to/fromio for MQDs
drm/amdgpu: don't put MQDs in VRAM on ARM | ARM64
Alexander Aring (4):
dlm: fix creating multiple node structures
dlm: fix remove member after close call
dlm: be sure we reset all nodes at forced shutdown
dlm: fix no ack after final message
Alexandre Ghiti (2):
libbpf: Fix syscall access arguments on riscv
drivers: perf: Do not broadcast to other cpus when starting a counter
Alison Schofield (5):
x86/numa: Introduce numa_fill_memblks()
ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
cxl/region: Prepare the decoder match range helper for reuse
cxl/region: Calculate a target position in a region interleave
cxl/region: Use cxl_calc_interleave_pos() for auto-discovery
Amit Kumar Mahapatra (1):
spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
Andre Przywara (1):
clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
Andrea Righi (2):
module/decompress: use vmalloc() for gzip decompression workspace
module/decompress: use kvmalloc() consistently
Andrii Staikov (1):
i40e: fix potential memory leaks in i40e_remove()
Andy Shevchenko (2):
ACPI: property: Allow _DSD buffer data only for byte accessors
interconnect: qcom: osm-l3: Replace custom implementation of
COUNT_ARGS()
AngeloGioacchino Del Regno (1):
drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
Aniruddha Paul (1):
ice: Fix VF-VF filter rules in switchdev mode
Anuj Gupta (1):
nvme: fix error-handling for io_uring nvme-passthrough
Anup Patel (2):
irqchip/sifive-plic: Fix syscore registration for multi-socket systems
RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
Aradhya Bhatia (1):
arm64: dts: ti: Fix HDMI Audio overlay in Makefile
Armin Wolf (4):
platform/x86: wmi: Fix probe failure when failing to register WMI
devices
platform/x86: wmi: Fix opening of char device
hwmon: (sch5627) Use bit macros when accessing the control register
hwmon: (sch5627) Disallow write access if virtual registers are locked
Arnaldo Carvalho de Melo (1):
perf build: Add missing comment about NO_LIBTRACEEVENT=1
Arnd Bergmann (1):
fbdev: fsl-diu-fb: mark wr_reg_wa() static
Artem Savkov (1):
selftests/bpf: Skip module_fentry_shadow test when bpf_testmod is not
available
Avraham Stern (2):
wifi: iwlwifi: mvm: update station's MFP flag after association
wifi: iwlwifi: mvm: fix removing pasn station for responder
Baochen Qiang (2):
wifi: ath12k: fix DMA unmap warning on NULL DMA address
wifi: ath11k: fix boot failure with one MSI vector
Bard Liao (1):
ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support
Bartosz Golaszewski (1):
gpio: sim: initialize a managed pointer when declaring it
Basavaraj Natikar (1):
xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
Ben Wolsieffer (2):
futex: Don't include process MM in futex key on no-MMU
regmap: prevent noinc writes from clobbering cache
Benjamin Gaignard (1):
media: verisilicon: Fixes clock list for rk3588 av1 decoder
Benjamin Gray (1):
powerpc/xive: Fix endian conversion size
Biju Das (1):
pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
Binbin Wu (1):
selftests/x86/lam: Zero out buffer for readlink()
Björn Töpel (2):
selftests/bpf: Define SYS_PREFIX for riscv
selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for riscv
Bo Jiao (1):
wifi: mt76: fix potential memory leak of beacon commands
Brad Griffis (2):
arm64: tegra: Fix P3767 card detect polarity
arm64: tegra: Fix P3767 QSPI speed
Brett Creeley (1):
iavf: Fix promiscuous mode configuration flow messages
Cezary Rojewski (1):
ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
Chancel Liu (1):
ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes
inactive
Chao Yu (5):
f2fs: compress: fix deadloop in f2fs_write_cache_pages()
f2fs: compress: fix to avoid use-after-free on dic
f2fs: compress: fix to avoid redundant compress extension
f2fs: fix to drop meta_inode's page cache in f2fs_put_super()
f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
Charles Keepax (1):
ASoC: intel: sof_sdw: Stop processing CODECs when enough are found
Chen Ni (1):
libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its
return value
Chen Yu (1):
genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
Chen-Yu Tsai (2):
regulator: mt6358: Fail probe on unknown chip ID
dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366
PMIC
Chengchang Tang (3):
RDMA/hns: Fix printing level of asynchronous events
RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
RDMA/hns: Fix signed-unsigned mixed comparisons
Chengming Zhou (1):
sched/fair: Fix cfs_rq_is_decayed() on !SMP
Chris Packham (1):
ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
Christophe JAILLET (14):
wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
regmap: debugfs: Fix a erroneous check after snprintf()
clk: imx: imx8: Fix an error handling path in
clk_imx_acm_attach_pm_domains()
clk: imx: imx8: Fix an error handling path if
devm_clk_hw_register_mux_parent_data_table() fails
clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe()
accel/habanalabs/gaudi2: Fix incorrect string length computation in
gaudi2_psoc_razwi_get_engines()
drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
fs: dlm: Fix the size of a buffer in dlm_create_debug_file()
leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for
'cpu'
dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
media: i2c: max9286: Fix some redundant of_node_put() calls
fs: dlm: Simplify buffer size computation in dlm_create_debug_file()
Christophe Leroy (2):
powerpc: Only define __parse_fpscr() when required
powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
Claudiu Beznea (5):
clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
clk: renesas: rzg2l: Lock around writes to mux register
clk: renesas: rzg2l: Trust value returned by hardware
clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
clk: renesas: rzg2l: Fix computation formula
Clément Léger (1):
scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n
Colin Ian King (1):
rtla: Fix uninitialized variable found
Cong Liu (1):
drm/amd/display: Fix null pointer dereference in error message
Conor Dooley (1):
riscv: dts: allwinner: remove address-cells from intc node
Cristian Ciocaltea (8):
ASoC: cs35l41: Handle mdsync_down reg write errors
ASoC: cs35l41: Handle mdsync_up reg write errors
ASoC: cs35l41: Initialize completion object before requesting IRQ
ASoC: cs35l41: Fix broken shared boost activation
ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
ASoC: cs35l41: Undo runtime PM changes at driver exit time
ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
D. Wythe (3):
net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
net/smc: put sk reference if close work was canceled
Dan Carpenter (13):
thermal: core: prevent potential string overflow
clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
clk: ti: fix double free in of_ti_divider_clk_setup()
clk: mediatek: fix double free in mtk_clk_register_pllfh()
drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
PCI: endpoint: Fix double free in __pci_epc_create()
dmaengine: ti: edma: handle irq_of_parse_and_map() errors
media: ov13b10: Fix some error checking in probe
Input: synaptics-rmi4 - fix use after free in
rmi_unregister_function()
watchdog: marvell_gti_wdt: Fix error code in probe()
hsr: Prevent use after free in prp_create_tagged_frame()
fbdev: imsttfb: fix double free in probe()
fbdev: imsttfb: fix a resource leak in probe
Dan Williams (10):
cxl/pci: Remove unnecessary device reference management in sanitize
work
cxl/pci: Cleanup 'sanitize' to always poll
cxl/pci: Remove inconsistent usage of dev_err_probe()
cxl/pci: Clarify devm host for memdev relative setup
cxl/pci: Fix sanitize notifier setup
cxl/memdev: Fix sanitize vs decoder setup locking
cxl/mem: Fix shutdown order
virt: sevguest: Fix passing a stack buffer as a scatterlist target
cxl/port: Fix @host confusion in cxl_dport_setup_regs()
cxl/hdm: Remove broken error path
Daniel Mentz (1):
scsi: ufs: core: Leave space for '\0' in utf8 desc string
Danila Tikhonov (1):
clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
Danny Kaehn (2):
hid: cp2112: Fix duplicate workqueue initialization
hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
Dario Binacchi (1):
ARM: dts: stm32: stm32f7-pinctrl: don't use multiple blank lines
Dave Ertman (1):
ice: Fix SRIOV LAG disable on non-compliant aggregate
David Heidelberg (2):
arm64: dts: qcom: sdm845: Fix PSCI power domain names
arm64: dts: qcom: sdm845: cheza doesn't support LMh node
David Howells (2):
iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
rxrpc: Fix two connection reaping bugs
Devi Priya (1):
clk: qcom: clk-rcg2: Fix clock rate overflow for high parent
frequencies
Dhruva Gole (1):
firmware: ti_sci: Mark driver as non removable
Dinghao Liu (2):
mfd: dln2: Fix double put in dln2_probe
i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
Diogo Ivo (1):
net: ti: icss-iep: fix setting counter value
Dirk Behme (1):
clk: renesas: rcar-gen3: Extend SDnH divider table
Dmitry Antipov (1):
wifi: rtlwifi: fix EDCA limit set by BT coexistence
Dmitry Baryshkov (8):
drm/bridge: lt9611uxc: fix the race in the error path
drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
drm/msm/dsi: free TX buffer in unbind
arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
arm64: dts: qcom: sm8350: fix pinctrl for UART18
arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
soc: qcom: pmic_glink: fix connector type to be DisplayPort
Dominique Martinet (1):
Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
Doug Berger (1):
rtc: brcmstb-waketimer: support level alarm_irq
Douglas Anderson (1):
drm: Call drm_atomic_helper_shutdown() at shutdown/remove time for
misc drivers
Dragos Bogdan (1):
hwmon: (axi-fan-control) Fix possible NULL pointer dereference
Emmanuel Grumbach (1):
wifi: iwlwifi: honor the enable_ini value
Eric Dumazet (19):
udp: introduce udp->udp_flags
udp: move udp->no_check6_tx to udp->udp_flags
udp: move udp->no_check6_rx to udp->udp_flags
udp: move udp->gro_enabled to udp->udp_flags
udp: add missing WRITE_ONCE() around up->encap_rcv
udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
udp: annotate data-races around udp->encap_type
udplite: remove UDPLITE_BIT
udplite: fix various data-races
tcp_metrics: add missing barriers on delete
tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
tcp_metrics: do not create an entry from tcp_init_metrics()
chtls: fix tp->rcv_tstamp initialization
tcp: fix cookie_init_timestamp() overflows
virtio_net: use u64_stats_t infra to avoid data-races
net: add DEV_STATS_READ() helper
ipvlan: properly track tx_errors
inet: shrink struct flowi_common
Erik Kurzinger (1):
drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
Eugen Hristev (1):
ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error
messages
Fabio Estevam (2):
arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
arm64: dts: imx8mp-debix-model-a: Remove USB hub reset-gpios
Fei Shao (1):
media: mtk-jpegenc: Fix bug in JPEG encode quality selection
Felipe Negrelli Wolter (1):
wifi: wfx: fix case where rates are out of order
Felix Fietkau (4):
wifi: mt76: mt7603: rework/fix rx pse hang check
wifi: mt76: mt7603: improve watchdog reset reliablity
wifi: mt76: mt7603: improve stuck beacon handling
wifi: mt76: remove unused error path in mt76_connac_tx_complete_skb
Fenghua Yu (1):
dmaengine: idxd: Register dsa_bus_type before registering idxd
sub-drivers
Filipe Manana (1):
btrfs: use u64 for buffer sizes in the tree search ioctls
Filippo Storniolo (1):
vsock/virtio: remove socket from connected/bound list on shutdown
Florent Revest (1):
kselftest: vm: fix mdwe's mmap_FIXED test case
Florian Fainelli (1):
pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
Florian Westphal (1):
netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
Francesco Dolcini (1):
arm64: dts: ti: verdin-am62: disable MIPI DSI bridge
Frederic Weisbecker (1):
srcu: Fix callbacks acceleration mishandling
Furong Xu (1):
net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
Gabriel Krisman Bertazi (2):
io_uring/kbuf: Fix check of BID wrapping in provided buffers
io_uring/kbuf: Allow the full buffer id space for provided buffers
Gao Xiang (1):
erofs: fix erofs_insert_workgroup() lockref usage
Gaurav Jain (2):
crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
Gaurav Kohli (2):
arm64: dts: qcom: msm8916: Fix iommu local address range
arm64: dts: qcom: msm8939: Fix iommu local address range
Geert Uytterhoeven (4):
drm/ssd130x: Fix screen clearing
ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
sh: bios: Revive earlyprintk support
riscv: boot: Fix creation of loader.bin
Geetha sowjanya (1):
octeontx2-pf: Free pending and dropped SQEs
Geliang Tang (2):
selftests: mptcp: run userspace pm tests slower
selftests: mptcp: fix wait_rm_addr/sf parameters
George Kennedy (1):
IB/mlx5: Fix init stage error handling to avoid double free of same QP
and UAF
George Shuklin (1):
tg3: power down device only on SYSTEM_POWER_OFF
Georgia Garcia (1):
apparmor: fix invalid reference on profile->disconnected
Giovanni Cabiddu (10):
crypto: qat - fix state machines cleanup paths
crypto: qat - ignore subsequent state up commands
crypto: qat - fix unregistration of crypto algorithms
crypto: qat - fix unregistration of compression algorithms
crypto: qat - increase size of buffers
crypto: qat - consolidate services structure
crypto: qat - refactor fw config related functions
crypto: qat - use masks for AE groups
crypto: qat - fix ring to service map for QAT GEN4
crypto: qat - fix deadlock in backlog processing
Gou Hao (1):
ext4: move 'ix' sanity check to corrent position
Guenter Roeck (2):
Revert "hwmon: (sch56xx-common) Add DMI override table"
Revert "hwmon: (sch56xx-common) Add automatic module loading on
supported devices"
Guoniu.zhou (1):
media: ov5640: fix vblank unchange issue when work at dvp mode
Gustavo A. R. Silva (7):
gve: Use size_add() in call to struct_size()
mlxsw: Use size_mul() in call to struct_size()
tls: Use size_add() in call to struct_size()
tipc: Use size_add() in calls to struct_size()
net: spider_net: Use size_add() in call to struct_size()
RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size()
Han Xu (1):
spi: nxp-fspi: use the correct ioremap function
Hangbin Liu (1):
selftests: pmtu.sh: fix result checking
Hangyu Hua (1):
9p/net: fix possible memory leak in p9_check_errors()
Hans Verkuil (1):
media: dvb-usb-v2: af9035: fix missing unlock
Hans de Goede (4):
HID: logitech-hidpp: Don't restart IO, instead defer hid_connect()
only
HID: logitech-hidpp: Revert "Don't restart communication if not
necessary"
HID: logitech-hidpp: Move get_wireless_feature_index() check to
hidpp_connect_event()
mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
Hao Chen (1):
drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for
hisi_hns3_pmu uninit process
Harald Freudenberger (1):
s390/ap: re-init AP queues on config on
Haren Myneni (1):
powerpc/vas: Limit open window failure messages in log bufffer
Harshit Mogalapalli (2):
hte: tegra: Fix missing error code in tegra_hte_test_probe()
drm/loongson: Fix error handling in lsdc_pixel_pll_setup()
Harshitha Prem (1):
wifi: ath12k: fix undefined behavior with __fls in dp
Hayes Wang (1):
r8152: break the loop when the budget is exhausted
Heiner Kallweit (3):
r8169: fix rare issue with broken rx after link-down on RTL8125
r8169: respect userspace disabling IFF_MULTICAST
Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1"
Heng Qi (4):
virtio-net: fix mismatch of getting tx-frames
virtio-net: consistently save parameters for per-queue
virtio-net: fix per queue coalescing parameter setting
virtio-net: fix the vq coalescing setting for vq resize
Herbert Xu (2):
KEYS: Include linux/errno.h in linux/verification.h
certs: Break circular dependency when selftest is modular
Herve Codina (1):
mfd: core: Ensure disabled devices are skipped without aborting
Hou Tao (1):
bpf: Check map->usercnt after timer->timer is assigned
Howard Hsu (2):
wifi: mt76: mt7996: fix beamform mcu cmd configuration
wifi: mt76: mt7996: fix beamformee ss subfield in EHT PHY cap
Hui Wang (1):
ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv
Ian Rogers (9):
perf stat: Fix aggr mode initialization
perf parse-events: Fix tracepoint name memory leak
perf parse-events: Fix for term values that are raw events
perf mem-events: Avoid uninitialized read
perf machine: Avoid out of bounds LBR memory read
libperf rc_check: Make implicit enabling work for GCC
perf hist: Add missing puts to hist__account_cycles
perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use
metric
perf vendor events intel: Add broadwellde two metrics
Ilan Peer (4):
wifi: mac80211: Fix setting vif links
wifi: iwlwifi: mvm: Correctly set link configuration
wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface
wifi: iwlwifi: mvm: Don't always bind/link the P2P Device interface
Ilkka Koskinen (2):
perf vendor events arm64: Fix for AmpereOne metrics
arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers
Ilpo Järvinen (2):
selftests/resctrl: Ensure the benchmark commands fits to its array
PCI: vmd: Correct PCI Header Type Register's multi-function check
Irui Wang (1):
media: mediatek: vcodec: Handle invalid encoder vsi
Iulia Tanasescu (1):
Bluetooth: ISO: Pass BIG encryption info through QoS
Ivaylo Dimitrov (1):
drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop
function
Jacob Keller (1):
ice: fix pin assignment for E810-T without SMA control
Jai Luthra (2):
drm: bridge: it66121: Fix invalid connector dereference
arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
Jason Gunthorpe (1):
iommufd: Add iopt_area_alloc()
Jason-JH.Lin (4):
drm/mediatek: Fix coverity issue with unintentional integer overflow
drm/mediatek: Add mmsys_dev_num to mt8188 vdosys0 driver data
drm/mediatek: Fix iommu fault by swapping FBs after updating plane
state
drm/mediatek: Fix iommu fault during crtc enabling
Javier Carrasco (1):
rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits
call
Jens Axboe (1):
io_uring/net: ensure socket is marked connected on connect retry
Jernej Skrabec (1):
media: cedrus: Fix clock/reset sequence
Jerome Brunet (2):
ASoC: hdmi-codec: register hpd callback on component probe
ASoC: dapm: fix clock get name
Jia-Ju Bai (1):
usb: dwc2: fix possible NULL pointer dereference caused by driver
concurrency
Jian Shen (1):
net: page_pool: add missing free_percpu when page_pool_init fail
Jiasheng Jiang (9):
pstore/platform: Add check for kstrdup
clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
media: vidtv: psi: Add check for kstrdup
media: vidtv: mux: Add check and kfree for kstrdup
Jingbo Xu (1):
writeback, cgroup: switch inodes with dirty timestamps to release
dying cgwbs
Jinjie Ruan (10):
wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for
debugfs_create_file()
wifi: rtw88: Remove duplicate NULL check before calling
usb_kill/free_urb()
kunit: Fix missed memory release in kunit_free_suite_set()
kunit: Fix the wrong kfree of copy for kunit_filter_suites()
kunit: Fix possible memory leak in kunit_filter_suites()
kunit: test: Fix the possible memory leak in executor_test
HID: uclogic: Fix user-memory-access bug in
uclogic_params_ugee_v2_init_event_hooks()
HID: uclogic: Fix a work->entry not empty bug in __queue_work()
iio: frequency: adf4350: Use device managed functions and fix power
down issue.
misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
Johannes Berg (18):
wifi: cfg80211: add flush functions for wiphy work
wifi: mac80211: move radar detect work to wiphy work
wifi: mac80211: move scan work to wiphy work
wifi: mac80211: move offchannel works to wiphy work
wifi: mac80211: move sched-scan stop work to wiphy work
wifi: mac80211: fix RCU usage warning in mesh fast-xmit
wifi: cfg80211: fix off-by-one in element defrag
wifi: mac80211: fix # of MSDU in A-MSDU calculation
wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
wifi: mac80211: fix check for unusable RX result
wifi: iwlwifi: mvm: use correct sta ID for IGTK/BIGTK
wifi: mac80211: don't recreate driver link debugfs in reconfig
wifi: iwlwifi: mvm: change iwl_mvm_flush_sta() API
wifi: iwlwifi: mvm: fix iwl_mvm_mac_flush_sta()
wifi: iwlwifi: mvm: remove TDLS stations from FW
wifi: iwlwifi: increase number of RX buffers for EHT devices
wifi: iwlwifi: mvm: fix netif csum flags
wifi: iwlwifi: pcie: synchronize IRQs before NAPI
Johnny Liu (1):
gpu: host1x: Correct allocated size for contexts
Jonas Blixt (1):
USB: usbip: fix stub_dev hub disconnect
Jonas Gorski (1):
hwrng: geode - fix accessing registers
Jonas Karlman (4):
drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
drm/rockchip: vop: Fix call to crtc reset helper
drm/rockchip: vop2: Don't crash for invalid duplicate_state
drm/rockchip: vop2: Add missing call to crtc reset helper
Jonathan Neuschäfer (1):
clk: npcm7xx: Fix incorrect kfree
Josh Poimboeuf (4):
x86/srso: Fix SBPB enablement for (possible) future fixed HW
x86/srso: Print mitigation for retbleed IBPB case
x86/srso: Fix vulnerability reporting for missing microcode
x86/srso: Fix unret validation dependencies
Juergen Gross (1):
xenbus: fix error exit in xenbus_init()
Junhao He (1):
perf: hisi: Fix use-after-free when register pmu fails
Junxian Huang (2):
RDMA/hns: Fix unnecessary port_num transition in HW stats allocation
RDMA/hns: Fix init failure of RoCE VF and HIP08
Kai Huang (1):
x86/tdx: Zero out the missing RSI in TDX_HYPERCALL macro
Kailang Yang (1):
ALSA: hda/realtek: Add support dual speaker for Dell
Kajol Jain (2):
tools/perf: Update call stack check in builtin-lock.c
perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for
power10 platform
Kathiravan Thirumoorthy (3):
clk: qcom: ipq5018: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
clk: qcom: ipq9574: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
clk: qcom: ipq5332: drop the CLK_SET_RATE_PARENT flag from GPLL clocks
Katya Orlova (1):
media: s3c-camif: Avoid inappropriate kfree()
Kees Cook (1):
string: Adjust strtomem() logic to allow for smaller sources
Konrad Dybcio (20):
clk: qcom: gcc-msm8996: Remove RPM bus clocks
clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
drm/msm/adreno: Fix SM6375 GPU ID
drm/msm/a6xx: Fix unknown speedbin case
arm64: dts: qcom: sc7280: Add missing LMH interrupts
arm64: dts: qcom: qrb2210-rb1: Swap UART index
arm64: dts: qcom: qrb2210-rb1: Fix regulators
arm64: dts: qcom: sdm670: Fix pdc mapping
interconnect: qcom: qdu1000: Set ACV enable_mask
interconnect: qcom: sc7180: Set ACV enable_mask
interconnect: qcom: sc7280: Set ACV enable_mask
interconnect: qcom: sc8180x: Set ACV enable_mask
interconnect: qcom: sc8280xp: Set ACV enable_mask
interconnect: qcom: sdm670: Set ACV enable_mask
interconnect: qcom: sdm845: Set ACV enable_mask
interconnect: qcom: sm6350: Set ACV enable_mask
interconnect: qcom: sm8150: Set ACV enable_mask
interconnect: qcom: sm8250: Set ACV enable_mask
interconnect: qcom: sm8350: Set ACV enable_mask
Konstantin Meskhidze (1):
drm/radeon: possible buffer overflow
Krzysztof Kozlowski (4):
arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
arm64: dts: qcom: sc7280: drop incorrect EUD port on SoC side
arm64: dts: qcom: sdx75-idp: align RPMh regulator nodes with bindings
ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
Kumar Kartikeya Dwivedi (2):
bpf: Fix kfunc callback register type handling
selftests/bpf: Make linked_list failure test more robust
Kuninori Morimoto (2):
ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member
not described
ASoC: ams-delta.c: use component after check
Kuniyuki Iwashima (2):
dccp: Call security_inet_conn_request() after setting IPv4 addresses.
dccp/tcp: Call security_inet_conn_request() after setting IPv6
addresses.
Kunwu.Chan (1):
drm/amd/pm: Fix a memory leak on an error path
Kursad Oney (1):
ARM: 9321/1: memset: cast the constant byte to unsigned char
Lalith Rajendran (1):
platform/chrome: cros_ec_lpc: Separate host command and irq disable
Laurent Pinchart (3):
media: i2c: imx219: Convert to CCI register access helpers
media: i2c: imx219: Replace register addresses with macros
media: i2c: imx219: Drop IMX219_REG_CSI_LANE_MODE from common regs
array
Leon Hwang (2):
selftests/bpf: Correct map_fd to data_fd in tailcalls
bpf, x64: Fix tailcall infinite loop
Leon Romanovsky (1):
RDMA/hfi1: Workaround truncation compilation error
Li Lingfeng (1):
nbd: fix uaf in nbd_open
Li Zhijian (1):
cxl/region: Fix cxl_region_rwsem lock held when returning to user
space
Linus Walleij (1):
watchdog: ixp4xx: Make sure restart always works
Longfang Liu (1):
crypto: hisilicon/qm - fix PF queue parameter issue
Lorenzo Bianconi (1):
net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for
MT7986 SoC
Luoyouming (2):
RDMA/hns: Add check for SL
RDMA/hns: The UD mode can only be configured with DCQCN
Maarten Lankhorst (1):
ASoC: SOF: core: Ensure sof_ops_free() is still called when probe
never ran.
Maciej Wieczor-Retman (1):
selftests/pidfd: Fix ksft print formats
Maciej Żenczykowski (1):
netfilter: xt_recent: fix (increase) ipv6 literal buffer length
Marc Kleine-Budde (3):
can: dev: can_restart(): don't crash kernel if carrier is OK
can: dev: can_restart(): fix race condition between controller restart
and netif_carrier_on()
can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb
is accessed out of bounds
Marcel Ziswiler (1):
Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
Marcin Szycik (1):
ice: Fix VF-VF direction matching in drop rule in switchdev
Marek Behún (1):
leds: turris-omnia: Do not use SMBUS calls
Marek Marczykowski-Górecki (1):
xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
Marek Szyprowski (2):
drm: bridge: samsung-dsim: Fix waiting for empty cmd transfer FIFO on
older Exynos
media: cec: meson: always include meson sub-directory in Makefile
Marek Vasut (3):
drm: bridge: samsung-dsim: Initialize ULPS EXIT for i.MX8M DSIM
media: hantro: Check whether reset op is defined before use
media: verisilicon: Do not enable G2 postproc downscale if source is
narrower than destination
Marijn Suijten (1):
arm64: dts: qcom: sm6125: Pad APPS IOMMU address to 8 characters
Mario Limonciello (5):
crypto: ccp - Get a free page to use while fetching initial nonce
crypto: ccp - Fix ioctl unit tests
crypto: ccp - Fix DBC sample application error handling
crypto: ccp - Fix sample application signature passing
crypto: ccp - Fix some unfused tests
Mark Rutland (1):
arm64/arm: xen: enlighten: Fix KPTI checks
Markus Schneider-Pargmann (1):
thermal/drivers/mediatek: Fix probe for THERMAL_V2
Masahiro Yamada (2):
modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
Matti Lehtimäki (1):
ARM: dts: qcom: apq8026-samsung-matisse-wifi: Fix inverted hall sensor
Matti Vaittinen (1):
tools: iio: iio_generic_buffer ensure alignment
Maxime Ripard (1):
drm/vc4: tests: Fix UAF in the mock helpers
MeiChia Chiu (2):
wifi: mt76: update beacon size limitation
wifi: mt76: mt7915: fix beamforming availability check
Michael Ellerman (1):
powerpc: Hide empty pt_regs at base of the stack
Michal Schmidt (1):
ice: lag: in RCU, use atomic allocation
Michał Mirosław (3):
mfd: core: Un-constify mfd_cell.of_reg
usb: chipidea: Fix DMA overwrite for Tegra
usb: chipidea: Simplify Tegra DMA alignment code
Michel Dänzer (3):
drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
drm/amd/display: Refactor dm_get_plane_scale helper
drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
Mike Tipton (1):
debugfs: Fix __rcu type comparison warning
Ming Qian (3):
media: imx-jpeg: initiate a drain of the capture queue in dynamic
resolution change
media: amphion: handle firmware debug message
media: imx-jpeg: notify source chagne event when the first picture
parsed
Miri Korenblit (2):
wifi: iwlwifi: don't use an uninitialized variable
wifi: iwlwifi: empty overflow queue during flush
Moudy Ho (1):
media: platform: mtk-mdp3: fix uninitialized variable in
mdp_path_config()
Namhyung Kim (2):
perf record: Fix BTF type checks in the off-cpu profiling
perf tools: Do not ignore the default vmlinux.h
Naresh Solanki (1):
hwmon: (pmbus/mp2975) Move PGOOD fix
NeilBrown (1):
Fix termination state for idr_for_each_entry_ul()
Nícolas F. R. A. Prado (1):
thermal: core: Don't update trip points inside the hysteresis range
Ondrej Zary (1):
ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
Paolo Abeni (1):
mptcp: properly account fastopen data
Patrick Thompson (1):
net: r8169: Disable multicast filter for RTL8168H and RTL8107E
Patrisious Haddad (1):
IB/mlx5: Fix rdma counter binding for RAW QP
Paul E. McKenney (1):
x86/nmi: Fix out-of-order NMI nesting checks & false positive warning
Peng Fan (1):
clk: imx: imx8mq: correct error handling path
Peter Chiu (4):
wifi: mt76: mt7996: set correct wcid in txp
wifi: mt76: mt7996: fix wmm queue mapping
wifi: mt76: mt7996: fix rx rate report for CBW320-2
wifi: mt76: mt7996: fix TWT command format
Peter Zijlstra (2):
sched: Fix stop_one_cpu_nowait() vs hotplug
perf: Optimize perf_cgroup_switch()
Phil Sutter (2):
netfilter: nf_tables: Drop pointless memset when dumping rules
net: skb_find_text: Ignore patterns extending past 'to'
Philip Yang (3):
drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU
drm/amdkfd: Remove svm range validated_once flag
drm/amdkfd: Handle errors from svm validate and map
Pratyush Yadav (1):
media: cadence: csi2rx: Unregister v4l2 async notifier
Qais Yousef (2):
sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
sched/uclamp: Ignore (util == 0) optimization in feec() when
p_util_max = 0
Qu Wenruo (1):
btrfs: make found_logical_ret parameter mandatory for function
queue_scrub_stripe()
Raag Jadav (2):
PM: sleep: Fix symbol export for _SIMPLE_ variants of _PM_OPS()
pinctrl: baytrail: fix debounce disable case
Rafał Miłecki (1):
ARM: dts: BCM5301X: Explicitly disable unused switch CPU ports
Randy Dunlap (2):
clk: linux/clk-provider.h: fix kernel-doc warnings and typos
drm: bridge: for GENERIC_PHY_MIPI_DPHY also select GENERIC_PHY
Ratheesh Kannoth (2):
octeontx2-pf: Fix error codes
octeontx2-pf: Fix holes in error code
Reinette Chatre (1):
PCI/MSI: Provide stubs for IMS functions
Reuben Hawkins (1):
vfs: fix readahead(2) on block devices
Robert Chiras (1):
clk: imx: imx8qxp: Fix elcdif_pll clock
Robert Richter (1):
cxl/core/regs: Rename @dev to @host in struct cxl_register_map
Robin Murphy (1):
perf/arm-cmn: Fix DTC domain detection
Roman Bacik (1):
i2c: iproc: handle invalid slave state
Rotem Saado (1):
wifi: iwlwifi: yoyo: swap cdb and jacket bits values
Sascha Hauer (1):
PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
Sean Wang (3):
wifi: mt76: move struct ieee80211_chanctx_conf up to struct mt76_vif
wifi: mt76: mt7921: fix the wrong rate pickup for the chanctx driver
wifi: mt76: mt7921: fix the wrong rate selected in fw for the chanctx
driver
Sebastian Andrzej Siewior (1):
powerpc/imc-pmu: Use the correct spinlock initializer.
Sergey Shtylyov (1):
usb: host: xhci-plat: fix possible kernel oops while resuming
Sergio Paracuellos (1):
clk: ralink: mtmips: quiet unused variable warning
Shayne Chen (1):
wifi: mt76: fix per-band IEEE80211_CONF_MONITOR flag comparison
Shigeru Yoshida (2):
tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
Shuming Fan (1):
ASoC: rt712-sdca: fix speaker route missing issue
Siddharth Vadapalli (1):
arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file
Song Liu (1):
bpf: Fix unnecessary -EBUSY from htab_lock_bucket
Srinivasan Shanmugam (1):
drm/radeon: Remove the references of radeon_gem_ pread & pwrite ioctls
StanleyYP Wang (1):
wifi: mt76: get rid of false alamrs of tx emission issues
Stefan Wahren (1):
hwrng: bcm2835 - Fix hwrng throughput regression
Stephan Gerhold (1):
arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
Steven Rostedt (Google) (1):
eventfs: Check for NULL ef in eventfs_set_attr()
Sudeep Holla (3):
firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA
device
firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of
messaging
clk: scmi: Free scmi_clk allocated when the clocks with invalid info
are skipped
Sumit Gupta (2):
cpufreq: tegra194: fix warning due to missing opp_put
firmware: tegra: Add suspend hook and reset BPMP IPC early on resume
Theodore Ts'o (1):
ext4: add missing initialization of call_notify_error in
update_super_work()
Thierry Reding (2):
memory: tegra: Set BPMP msg flags to reset IPC channels
arm64: tegra: Use correct interrupts for Tegra234 TKE
Thomas Gleixner (2):
cpu/SMT: Make SMT control more robust against enumeration failures
x86/apic: Fake primary thread mask for XEN/PV
Thomas Richter (1):
perf trace: Use the right bpf_probe_read(_str) variant for reading
user data
Tomas Glozar (1):
nd_btt: Make BTT lanes preemptible
Tomi Valkeinen (12):
drm/bridge: lt8912b: Fix bridge_detach
drm/bridge: lt8912b: Fix crash on bridge detach
drm/bridge: lt8912b: Manually disable HPD only if it was enabled
drm/bridge: lt8912b: Add missing drm_bridge_attach call
drm/bridge: tc358768: Fix use of uninitialized variable
drm/bridge: tc358768: Fix bit updates
drm/bridge: tc358768: Use struct videomode
drm/bridge: tc358768: Print logical values, not raw register values
drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
drm/bridge: tc358768: Rename dsibclk to hsbyteclk
drm/bridge: tc358768: Clean up clock period code
drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
Trond Myklebust (1):
nfsd: Handle EOPENSTALE correctly in the filecache
Tyrel Datwyler (1):
scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return
code
Uwe Kleine-König (4):
soc: qcom: llcc: Handle a second device without data corruption
backlight: pwm_bl: Disable PWM on shutdown, suspend and remove
leds: pwm: Don't disable the PWM when the LED should be off
pwm: sti: Reduce number of allocations and drop usage of chip_data
Vaishnav Achath (1):
spi: omap2-mcspi: Fix hardcoded reference clock
Varadarajan Narayanan (5):
clk: qcom: ipq5332: Drop set rate parent from gpll0 dependent clocks
clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
clk: qcom: clk-alpha-pll: introduce stromer plus ops
clk: qcom: apss-ipq-pll: Use stromer plus ops for stromer plus pll
clk: qcom: apss-ipq-pll: Fix 'l' value for ipq5332_pll_config
Vegard Nossum (1):
cpupower: fix reference to nonexistent document
Vincent Mailhol (2):
can: etas_es58x: rework the version check logic to silence
-Wformat-truncation
can: etas_es58x: add missing a blank line after declaration
Viresh Kumar (2):
xen: Make struct privcmd_irqfd's layout architecture independent
xen: irqfd: Use _IOW instead of the internal _IOC() macro
Vlad Buslov (1):
net/sched: act_ct: Always fill offloading tuple iifidx
Vladimir Oltean (1):
net: enetc: shorten enetc_setup_xdp_prog() error message to fit
NETLINK_MAX_FMTMSG_LEN
Wadim Egorov (1):
arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg
Waiman Long (1):
cgroup/cpuset: Fix load balance state in update_partition_sd_lb()
Wang Yufen (1):
powerpc/pseries: fix potential memory leak in init_cpu_associativity()
WangJinchao (1):
padata: Fix refcnt handling in padata_free_shell()
Willem de Bruijn (1):
llc: verify mac len before reading mac header
Xiaogang Chen (1):
drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm
code
Xiaolei Wang (1):
media: ov5640: Fix a memory leak when ov5640_probe fails
Yafang Shao (1):
bpf: Fix missed rcu read lock in bpf_task_under_cgroup()
Yan Zhai (1):
ipv6: avoid atomic fragment on GSO packets
Yang Jihong (3):
perf kwork: Fix incorrect and missing free atom in work_push_atom()
perf kwork: Add the supported subcommands to the document
perf kwork: Set ordered_events to true in 'struct perf_tool'
Yang Yingliang (5):
spi: omap2-mcspi: switch to use modern name
interconnect: fix error handling in qnoc_probe()
pcmcia: cs: fix possible hung task and memory leak pccardd()
pcmcia: ds: fix refcount leak in pcmcia_device_add()
pcmcia: ds: fix possible name leak in error path in
pcmcia_device_add()
Yazen Ghannam (1):
x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
Yedidya Benshimol (1):
wifi: iwlwifi: mvm: update IGTK in mvmvif upon D3 resume
Yi Yang (1):
tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
Yicong Yang (1):
drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
Yu Kuai (1):
blk-core: use pr_warn_ratelimited() in bio_check_ro()
Yujie Liu (1):
tracing/kprobes: Fix the order of argument descriptions
Yunfei Dong (1):
media: mediatek: vcodec: using encoder device to alloc/free encoder
memory
Yuntao Wang (1):
x86/boot: Fix incorrect startup_gdt_descr.size
Yury Norov (3):
numa: Generalize numa_map_to_online_node()
sched/topology: Fix sched_numa_find_nth_cpu() in CPU-less case
sched/topology: Fix sched_numa_find_nth_cpu() in non-NUMA case
Zev Weiss (1):
hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
Zhang Rui (1):
hwmon: (coretemp) Fix potentially truncated sysfs attribute name
Zhang Shurong (2):
spi: tegra: Fix missing IRQ check in tegra_slink_probe()
ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
Zheng Wang (1):
media: bttv: fix use after free error due to btv->timeout timer
Zheng Yejian (1):
livepatch: Fix missing newline character in klp_resolve_symbols()
Ziyang Xuan (1):
Bluetooth: Make handle of hci_conn be unique
wahrenst (1):
ARM: 9323/1: mm: Fix ARCH_LOW_ADDRESS_LIMIT when CONFIG_ZONE_DMA
Documentation/ABI/testing/sysfs-driver-qat | 2 +
Documentation/admin-guide/hw-vuln/srso.rst | 24 +-
.../devicetree/bindings/mfd/mt6397.txt | 4 +-
.../bcm4708-buffalo-wzr-1166dhp-common.dtsi | 8 +
.../dts/broadcom/bcm4708-luxul-xap-1510.dts | 8 +
.../dts/broadcom/bcm4708-luxul-xwc-1000.dts | 8 +
.../dts/broadcom/bcm4708-netgear-r6250.dts | 8 +
.../dts/broadcom/bcm4708-smartrg-sr400ac.dts | 8 +
.../broadcom/bcm47081-buffalo-wzr-600dhp2.dts | 8 +
.../dts/broadcom/bcm47081-luxul-xap-1410.dts | 8 +
.../dts/broadcom/bcm47081-luxul-xwr-1200.dts | 8 +
.../dts/broadcom/bcm4709-netgear-r8000.dts | 8 +
.../dts/broadcom/bcm47094-dlink-dir-885l.dts | 8 +
.../dts/broadcom/bcm47094-dlink-dir-890l.dts | 8 +
.../dts/broadcom/bcm47094-luxul-abr-4500.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xap-1610.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xbr-4500.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xwc-2000.dts | 8 +
.../dts/broadcom/bcm47094-luxul-xwr-3100.dts | 8 +
.../broadcom/bcm47094-luxul-xwr-3150-v1.dts | 8 +
.../dts/broadcom/bcm53015-meraki-mr26.dts | 8 +
.../dts/broadcom/bcm53016-meraki-mr32.dts | 8 +
arch/arm/boot/dts/broadcom/bcm953012er.dts | 8 +
.../qcom-apq8026-samsung-matisse-wifi.dts | 4 +-
arch/arm/boot/dts/qcom/qcom-mdm9615.dtsi | 14 +-
arch/arm/boot/dts/renesas/r8a7792-blanche.dts | 2 +-
arch/arm/boot/dts/st/stm32f7-pinctrl.dtsi | 1 -
arch/arm/boot/dts/ti/omap/am3517-evm.dts | 16 +-
arch/arm/include/asm/arm_pmuv3.h | 48 +-
arch/arm/include/asm/dma.h | 3 +
arch/arm/lib/memset.S | 1 +
arch/arm/xen/enlighten.c | 25 +-
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 1 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 1 +
.../dts/freescale/imx8mp-debix-model-a.dts | 3 -
.../boot/dts/freescale/imx8qm-ss-img.dtsi | 2 +-
arch/arm64/boot/dts/marvell/cn9130-crb.dtsi | 4 +-
arch/arm64/boot/dts/marvell/cn9130-db.dtsi | 4 +-
.../arm64/boot/dts/nvidia/tegra234-p3767.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra234.dtsi | 12 +-
arch/arm64/boot/dts/qcom/apq8016-sbc.dts | 3 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8939.dtsi | 2 +-
arch/arm64/boot/dts/qcom/msm8976.dtsi | 8 +-
.../boot/dts/qcom/msm8992-xiaomi-libra.dts | 5 -
arch/arm64/boot/dts/qcom/qrb2210-rb1.dts | 90 ++--
arch/arm64/boot/dts/qcom/sc7280.dtsi | 32 +-
arch/arm64/boot/dts/qcom/sdm670.dtsi | 3 +-
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 32 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 +
arch/arm64/boot/dts/qcom/sdx75-idp.dts | 2 +-
arch/arm64/boot/dts/qcom/sm6125.dtsi | 2 +-
arch/arm64/boot/dts/qcom/sm8150.dtsi | 12 +-
arch/arm64/boot/dts/qcom/sm8350.dtsi | 2 +-
arch/arm64/boot/dts/ti/Makefile | 7 +-
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi | 1 +
.../arm64/boot/dts/ti/k3-am625-beagleplay.dts | 2 +-
arch/arm64/boot/dts/ti/k3-am62a7-sk.dts | 2 +-
arch/arm64/include/asm/arm_pmuv3.h | 25 +-
arch/arm64/include/asm/cputype.h | 3 +-
arch/arm64/kvm/guest.c | 2 +-
arch/powerpc/include/asm/nohash/32/pte-40x.h | 3 -
arch/powerpc/kernel/process.c | 26 +-
arch/powerpc/kernel/traps.c | 2 +
arch/powerpc/kexec/core.c | 3 +
arch/powerpc/perf/imc-pmu.c | 2 +-
arch/powerpc/platforms/book3s/vas-api.c | 34 +-
arch/powerpc/platforms/pseries/lpar.c | 4 +-
arch/powerpc/platforms/pseries/vas.c | 4 +-
arch/powerpc/sysdev/xive/native.c | 2 +-
arch/riscv/boot/Makefile | 1 +
arch/riscv/boot/dts/allwinner/sun20i-d1s.dtsi | 1 -
arch/riscv/kernel/cpu.c | 11 +-
arch/sh/Kconfig.debug | 11 +
arch/x86/coco/tdx/tdcall.S | 1 +
arch/x86/include/asm/nospec-branch.h | 4 +-
arch/x86/include/asm/sparsemem.h | 2 +
arch/x86/include/asm/uaccess.h | 2 +-
arch/x86/kernel/amd_nb.c | 3 +
arch/x86/kernel/apic/apic.c | 11 +
arch/x86/kernel/cpu/bugs.c | 42 +-
arch/x86/kernel/head64.c | 2 +-
arch/x86/kernel/nmi.c | 13 +-
arch/x86/lib/copy_mc.c | 8 +-
arch/x86/mm/maccess.c | 19 +-
arch/x86/mm/numa.c | 80 +++
arch/x86/net/bpf_jit_comp.c | 28 +-
block/blk-core.c | 4 +-
crypto/asymmetric_keys/Kconfig | 3 +-
crypto/asymmetric_keys/Makefile | 3 +-
crypto/asymmetric_keys/selftest.c | 13 +-
crypto/asymmetric_keys/x509_parser.h | 9 -
crypto/asymmetric_keys/x509_public_key.c | 8 +-
drivers/accel/habanalabs/gaudi2/gaudi2.c | 4 +-
drivers/acpi/device_sysfs.c | 10 +-
drivers/acpi/numa/srat.c | 11 +-
drivers/acpi/property.c | 19 +-
drivers/acpi/video_detect.c | 26 +
drivers/base/regmap/regmap-debugfs.c | 2 +-
drivers/base/regmap/regmap.c | 16 +-
drivers/block/nbd.c | 11 +-
drivers/char/hw_random/bcm2835-rng.c | 2 +-
drivers/char/hw_random/core.c | 6 +
drivers/char/hw_random/geode-rng.c | 6 +-
drivers/clk/clk-npcm7xx.c | 2 +-
drivers/clk/clk-scmi.c | 1 +
drivers/clk/imx/Kconfig | 1 +
drivers/clk/imx/clk-imx8-acm.c | 16 +-
drivers/clk/imx/clk-imx8mq.c | 17 +-
drivers/clk/imx/clk-imx8qxp.c | 2 +-
drivers/clk/keystone/pll.c | 15 +-
drivers/clk/mediatek/clk-mt2701.c | 8 +
drivers/clk/mediatek/clk-mt6765.c | 6 +
drivers/clk/mediatek/clk-mt6779.c | 4 +
drivers/clk/mediatek/clk-mt6797.c | 6 +
drivers/clk/mediatek/clk-mt7629-eth.c | 4 +
drivers/clk/mediatek/clk-mt7629.c | 6 +
drivers/clk/mediatek/clk-pll.c | 6 +-
drivers/clk/qcom/Kconfig | 1 +
drivers/clk/qcom/apss-ipq-pll.c | 4 +-
drivers/clk/qcom/clk-alpha-pll.c | 63 +++
drivers/clk/qcom/clk-alpha-pll.h | 1 +
drivers/clk/qcom/clk-rcg2.c | 14 +-
drivers/clk/qcom/gcc-ipq5018.c | 3 -
drivers/clk/qcom/gcc-ipq5332.c | 4 -
drivers/clk/qcom/gcc-ipq9574.c | 4 -
drivers/clk/qcom/gcc-msm8996.c | 237 +--------
drivers/clk/qcom/gcc-sm8150.c | 2 +-
drivers/clk/qcom/mmcc-msm8998.c | 7 +-
drivers/clk/ralink/clk-mtmips.c | 20 +-
drivers/clk/renesas/rcar-cpg-lib.c | 15 +-
drivers/clk/renesas/rzg2l-cpg.c | 62 +--
drivers/clk/renesas/rzg2l-cpg.h | 2 +-
drivers/clk/ti/divider.c | 8 +-
drivers/clocksource/arm_arch_timer.c | 5 +-
drivers/clocksource/timer-ti-dm.c | 36 +-
drivers/cpufreq/tegra194-cpufreq.c | 2 +
drivers/crypto/caam/caamalg.c | 3 +-
drivers/crypto/caam/caamalg_qi2.c | 3 +-
drivers/crypto/ccp/dbc.c | 2 +-
drivers/crypto/hisilicon/hpre/hpre_main.c | 7 +-
drivers/crypto/hisilicon/qm.c | 18 +-
drivers/crypto/hisilicon/qm_common.h | 1 -
drivers/crypto/hisilicon/sec2/sec_main.c | 5 +
drivers/crypto/hisilicon/zip/zip_main.c | 5 +
.../intel/qat/qat_4xxx/adf_4xxx_hw_data.c | 211 +++++---
drivers/crypto/intel/qat/qat_4xxx/adf_drv.c | 34 +-
.../intel/qat/qat_common/adf_accel_devices.h | 3 +-
.../crypto/intel/qat/qat_common/adf_admin.c | 39 +-
.../intel/qat/qat_common/adf_cfg_services.h | 34 ++
.../intel/qat/qat_common/adf_cfg_strings.h | 1 +
.../intel/qat/qat_common/adf_common_drv.h | 2 +
.../crypto/intel/qat/qat_common/adf_init.c | 20 +-
.../crypto/intel/qat/qat_common/adf_sysfs.c | 28 +-
.../qat/qat_common/adf_transport_debug.c | 4 +-
.../qat/qat_common/icp_qat_fw_init_admin.h | 1 +
.../intel/qat/qat_common/qat_algs_send.c | 46 +-
drivers/cxl/core/core.h | 1 +
drivers/cxl/core/hdm.c | 40 +-
drivers/cxl/core/mbox.c | 55 +-
drivers/cxl/core/memdev.c | 157 +++---
drivers/cxl/core/port.c | 53 +-
drivers/cxl/core/region.c | 241 +++++----
drivers/cxl/core/regs.c | 28 +-
drivers/cxl/cxl.h | 4 +-
drivers/cxl/cxlmem.h | 13 +-
drivers/cxl/pci.c | 80 ++-
drivers/devfreq/event/rockchip-dfi.c | 15 +-
drivers/dma/idxd/Makefile | 6 +-
drivers/dma/pxa_dma.c | 1 -
drivers/dma/ti/edma.c | 4 +-
drivers/firmware/arm_ffa/bus.c | 1 +
drivers/firmware/arm_ffa/driver.c | 12 +-
drivers/firmware/tegra/bpmp.c | 30 ++
drivers/firmware/ti_sci.c | 46 +-
drivers/gpio/gpio-sim.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 92 ++--
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 -
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 73 ++-
.../drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 4 +-
drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 7 +
drivers/gpu/drm/bridge/Kconfig | 2 +
drivers/gpu/drm/bridge/cadence/Kconfig | 1 +
drivers/gpu/drm/bridge/ite-it66121.c | 12 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 22 +-
drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 10 +-
drivers/gpu/drm/bridge/samsung-dsim.c | 20 +-
drivers/gpu/drm/bridge/tc358768.c | 166 +++---
drivers/gpu/drm/drm_syncobj.c | 3 +-
drivers/gpu/drm/loongson/lsdc_pixpll.c | 6 +-
drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 3 +
drivers/gpu/drm/mediatek/mtk_drm_drv.c | 1 +
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 9 +-
drivers/gpu/drm/mediatek/mtk_drm_plane.c | 41 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_drv.c | 8 +
drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 2 +-
drivers/gpu/drm/msm/adreno/adreno_device.c | 2 +-
drivers/gpu/drm/msm/dsi/dsi.c | 1 +
drivers/gpu/drm/msm/dsi/dsi.h | 1 +
drivers/gpu/drm/msm/dsi/dsi_host.c | 16 +-
drivers/gpu/drm/pl111/pl111_drv.c | 7 +
drivers/gpu/drm/radeon/evergreen.c | 7 +-
drivers/gpu/drm/radeon/radeon.h | 4 -
drivers/gpu/drm/radeon/radeon_drv.c | 2 -
drivers/gpu/drm/radeon/radeon_gem.c | 16 -
drivers/gpu/drm/rockchip/cdn-dp-core.c | 15 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 8 +-
drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 39 +-
drivers/gpu/drm/solomon/ssd130x.c | 47 +-
drivers/gpu/drm/stm/drv.c | 7 +
drivers/gpu/drm/tilcdc/tilcdc_drv.c | 11 +-
drivers/gpu/drm/tve200/tve200_drv.c | 7 +
drivers/gpu/drm/vboxvideo/vbox_drv.c | 10 +
drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c | 2 +-
drivers/gpu/drm/vc4/tests/vc4_mock_output.c | 2 +-
drivers/gpu/host1x/context.c | 4 +-
drivers/hid/hid-cp2112.c | 10 +-
drivers/hid/hid-logitech-hidpp.c | 60 +--
drivers/hid/hid-uclogic-core-test.c | 7 +
drivers/hid/hid-uclogic-params-test.c | 16 +-
drivers/hte/hte-tegra194-test.c | 4 +-
drivers/hwmon/axi-fan-control.c | 29 +-
drivers/hwmon/coretemp.c | 2 +-
drivers/hwmon/nct6775-core.c | 12 +-
drivers/hwmon/pmbus/mp2975.c | 10 +-
drivers/hwmon/sch5627.c | 21 +-
drivers/hwmon/sch56xx-common.c | 64 +--
drivers/i2c/busses/i2c-bcm-iproc.c | 133 +++--
drivers/i3c/master.c | 4 +-
drivers/iio/frequency/adf4350.c | 75 +--
drivers/infiniband/core/device.c | 2 +-
drivers/infiniband/core/sa_query.c | 4 +-
drivers/infiniband/core/sysfs.c | 10 +-
drivers/infiniband/core/user_mad.c | 4 +-
drivers/infiniband/hw/hfi1/efivar.c | 2 +-
drivers/infiniband/hw/hns/hns_roce_ah.c | 13 +-
drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 34 +-
drivers/infiniband/hw/hns/hns_roce_main.c | 22 +-
drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +-
drivers/infiniband/hw/mlx5/main.c | 4 +-
drivers/infiniband/hw/mlx5/qp.c | 27 +
drivers/input/rmi4/rmi_bus.c | 2 +-
drivers/interconnect/qcom/icc-rpm.c | 14 +-
drivers/interconnect/qcom/osm-l3.c | 3 +-
drivers/interconnect/qcom/qdu1000.c | 1 +
drivers/interconnect/qcom/sc7180.c | 1 +
drivers/interconnect/qcom/sc7280.c | 1 +
drivers/interconnect/qcom/sc8180x.c | 1 +
drivers/interconnect/qcom/sc8280xp.c | 1 +
drivers/interconnect/qcom/sdm670.c | 1 +
drivers/interconnect/qcom/sdm845.c | 1 +
drivers/interconnect/qcom/sm6350.c | 1 +
drivers/interconnect/qcom/sm8150.c | 1 +
drivers/interconnect/qcom/sm8250.c | 1 +
drivers/interconnect/qcom/sm8350.c | 1 +
drivers/iommu/iommufd/io_pagetable.c | 18 +-
drivers/iommu/iommufd/pages.c | 2 +
drivers/irqchip/irq-sifive-plic.c | 7 +-
drivers/leds/leds-pwm.c | 2 +-
drivers/leds/leds-turris-omnia.c | 54 +-
drivers/leds/trigger/ledtrig-cpu.c | 4 +-
drivers/media/cec/platform/Makefile | 2 +-
drivers/media/i2c/Kconfig | 1 +
drivers/media/i2c/imx219.c | 503 ++++++++----------
drivers/media/i2c/max9286.c | 2 -
drivers/media/i2c/ov13b10.c | 2 +-
drivers/media/i2c/ov5640.c | 24 +-
drivers/media/pci/bt8xx/bttv-driver.c | 1 +
drivers/media/platform/amphion/vpu_defs.h | 1 +
drivers/media/platform/amphion/vpu_helpers.c | 1 +
drivers/media/platform/amphion/vpu_malone.c | 1 +
drivers/media/platform/amphion/vpu_msgs.c | 31 +-
drivers/media/platform/cadence/cdns-csi2rx.c | 7 +-
.../platform/mediatek/jpeg/mtk_jpeg_enc_hw.c | 5 +-
.../platform/mediatek/mdp3/mtk-mdp3-cmdq.c | 2 +-
.../mediatek/vcodec/common/mtk_vcodec_util.c | 56 +-
.../mediatek/vcodec/encoder/venc_vpu_if.c | 5 +
.../media/platform/nxp/imx-jpeg/mxc-jpeg.c | 34 +-
.../media/platform/nxp/imx-jpeg/mxc-jpeg.h | 1 +
.../samsung/s3c-camif/camif-capture.c | 6 +-
.../media/platform/verisilicon/hantro_drv.c | 3 +-
.../platform/verisilicon/hantro_postproc.c | 2 +-
.../platform/verisilicon/rockchip_vpu_hw.c | 2 +-
drivers/media/test-drivers/vidtv/vidtv_mux.c | 7 +-
drivers/media/test-drivers/vidtv/vidtv_psi.c | 45 +-
drivers/media/usb/dvb-usb-v2/af9035.c | 13 +-
drivers/memory/tegra/tegra234.c | 4 +
drivers/mfd/arizona-spi.c | 3 +
drivers/mfd/dln2.c | 1 -
drivers/mfd/mfd-core.c | 17 +-
drivers/misc/ti-st/st_core.c | 7 +-
drivers/mmc/core/mmc.c | 2 +-
drivers/net/can/dev/dev.c | 10 +-
drivers/net/can/dev/skb.c | 6 +-
drivers/net/can/usb/etas_es58x/es58x_core.c | 1 +
drivers/net/can/usb/etas_es58x/es58x_core.h | 6 +-
.../net/can/usb/etas_es58x/es58x_devlink.c | 57 +-
drivers/net/ethernet/broadcom/tg3.c | 3 +-
.../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +-
drivers/net/ethernet/freescale/enetc/enetc.c | 2 +-
drivers/net/ethernet/google/gve/gve_main.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 10 +-
drivers/net/ethernet/intel/iavf/iavf.h | 16 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 43 +-
.../net/ethernet/intel/iavf/iavf_virtchnl.c | 75 ++-
drivers/net/ethernet/intel/ice/ice_lag.c | 18 +-
drivers/net/ethernet/intel/ice/ice_ptp.c | 12 +-
drivers/net/ethernet/intel/ice/ice_tc_lib.c | 114 +++-
.../marvell/octeontx2/nic/otx2_common.c | 15 +-
.../marvell/octeontx2/nic/otx2_common.h | 1 +
.../ethernet/marvell/octeontx2/nic/otx2_pf.c | 81 +--
.../marvell/octeontx2/nic/otx2_struct.h | 34 +-
.../marvell/octeontx2/nic/otx2_txrx.c | 42 ++
drivers/net/ethernet/mediatek/mtk_wed_regs.h | 4 +-
.../mlxsw/spectrum_acl_bloom_filter.c | 2 +-
drivers/net/ethernet/realtek/r8169_main.c | 10 +-
.../net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +-
.../ethernet/stmicro/stmmac/dwxgmac2_core.c | 14 +-
drivers/net/ethernet/ti/icssg/icss_iep.c | 2 +-
drivers/net/ethernet/toshiba/spider_net.c | 2 +-
drivers/net/gtp.c | 4 +-
drivers/net/ipvlan/ipvlan_core.c | 8 +-
drivers/net/ipvlan/ipvlan_main.c | 1 +
drivers/net/macsec.c | 6 +-
drivers/net/usb/r8152.c | 18 +-
drivers/net/virtio_net.c | 198 ++++---
drivers/net/wireless/ath/ath11k/mac.c | 8 +
drivers/net/wireless/ath/ath11k/pci.c | 24 +-
drivers/net/wireless/ath/ath12k/dp_rx.c | 2 +-
drivers/net/wireless/ath/ath12k/dp_tx.c | 7 +-
.../net/wireless/ath/dfs_pattern_detector.c | 2 +-
drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 14 +-
drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 10 +-
drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 +-
.../wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 1 +
.../net/wireless/intel/iwlwifi/iwl-config.h | 5 +-
.../net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 5 +-
drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 51 +-
drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +-
.../net/wireless/intel/iwlwifi/iwl-trans.h | 11 +-
drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 10 +
.../intel/iwlwifi/mvm/ftm-responder.c | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 22 +-
.../net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 8 +-
.../net/wireless/intel/iwlwifi/mvm/mac80211.c | 182 +++----
.../net/wireless/intel/iwlwifi/mvm/mld-key.c | 16 +-
.../wireless/intel/iwlwifi/mvm/mld-mac80211.c | 105 ++--
.../net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 9 +-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 12 +-
.../wireless/intel/iwlwifi/mvm/time-event.c | 31 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 22 +-
.../wireless/intel/iwlwifi/pcie/trans-gen2.c | 1 +
.../net/wireless/intel/iwlwifi/pcie/trans.c | 1 +
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 9 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.h | 2 +-
drivers/net/wireless/mediatek/mt76/dma.c | 3 -
drivers/net/wireless/mediatek/mt76/mac80211.c | 9 +-
drivers/net/wireless/mediatek/mt76/mt76.h | 4 +-
.../wireless/mediatek/mt76/mt7603/beacon.c | 76 ++-
.../net/wireless/mediatek/mt76/mt7603/core.c | 2 +
.../net/wireless/mediatek/mt76/mt7603/mac.c | 52 +-
.../net/wireless/mediatek/mt76/mt7603/regs.h | 5 +
.../net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +-
.../wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +-
.../wireless/mediatek/mt76/mt76_connac3_mac.h | 2 +
.../wireless/mediatek/mt76/mt76_connac_mac.c | 24 +-
.../wireless/mediatek/mt76/mt76_connac_mcu.c | 9 +-
.../net/wireless/mediatek/mt76/mt7915/mac.c | 2 +-
.../net/wireless/mediatek/mt76/mt7915/main.c | 8 +-
.../net/wireless/mediatek/mt76/mt7915/mcu.c | 69 ++-
.../net/wireless/mediatek/mt76/mt7915/mcu.h | 18 +-
.../wireless/mediatek/mt76/mt7915/mt7915.h | 2 +
.../net/wireless/mediatek/mt76/mt7921/main.c | 12 +-
.../wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt792x.h | 1 -
.../net/wireless/mediatek/mt76/mt792x_core.c | 4 +-
.../net/wireless/mediatek/mt76/mt7996/init.c | 9 +-
.../net/wireless/mediatek/mt76/mt7996/mac.c | 12 +-
.../net/wireless/mediatek/mt76/mt7996/main.c | 16 +-
.../net/wireless/mediatek/mt76/mt7996/mcu.c | 67 ++-
.../net/wireless/mediatek/mt76/mt7996/mcu.h | 11 +-
.../wireless/realtek/rtlwifi/rtl8188ee/dm.c | 2 +-
.../realtek/rtlwifi/rtl8192c/dm_common.c | 2 +-
.../wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +-
drivers/net/wireless/realtek/rtw88/debug.c | 4 +-
drivers/net/wireless/realtek/rtw88/usb.c | 9 +-
drivers/net/wireless/silabs/wfx/data_tx.c | 71 +--
drivers/nvdimm/of_pmem.c | 8 +-
drivers/nvdimm/region_devs.c | 8 +-
drivers/nvme/host/ioctl.c | 7 +-
drivers/pci/controller/vmd.c | 3 +-
drivers/pci/endpoint/pci-epc-core.c | 1 -
drivers/pci/pcie/aspm.c | 3 +-
drivers/pcmcia/cs.c | 1 +
drivers/pcmcia/ds.c | 14 +-
drivers/perf/arm-cmn.c | 16 +-
drivers/perf/arm_pmuv3.c | 6 +-
drivers/perf/hisilicon/hisi_pcie_pmu.c | 7 +-
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 4 +-
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 4 +-
drivers/perf/hisilicon/hns3_pmu.c | 8 +-
drivers/perf/riscv_pmu_sbi.c | 6 +-
drivers/pinctrl/intel/pinctrl-baytrail.c | 11 +-
drivers/pinctrl/renesas/pinctrl-rzg2l.c | 3 +-
drivers/platform/chrome/cros_ec.c | 116 +++-
drivers/platform/chrome/cros_ec.h | 4 +
drivers/platform/chrome/cros_ec_lpc.c | 22 +-
drivers/platform/x86/wmi.c | 36 +-
drivers/pwm/pwm-brcmstb.c | 4 +-
drivers/pwm/pwm-sti.c | 29 +-
drivers/regulator/mt6358-regulator.c | 14 +-
drivers/regulator/qcom-rpmh-regulator.c | 2 +-
drivers/rtc/rtc-brcmstb-waketimer.c | 47 +-
drivers/rtc/rtc-pcf85363.c | 2 +-
drivers/s390/crypto/ap_bus.c | 21 +-
drivers/s390/crypto/ap_bus.h | 1 +
drivers/s390/crypto/ap_queue.c | 9 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 3 +-
drivers/soc/qcom/llcc-qcom.c | 3 +
drivers/soc/qcom/pmic_glink_altmode.c | 2 +-
drivers/spi/Kconfig | 1 +
drivers/spi/spi-nxp-fspi.c | 2 +-
drivers/spi/spi-omap2-mcspi.c | 263 ++++-----
drivers/spi/spi-tegra20-slink.c | 2 +
.../staging/media/sunxi/cedrus/cedrus_hw.c | 24 +-
drivers/thermal/mediatek/auxadc_thermal.c | 2 +-
drivers/thermal/thermal_core.c | 6 +-
drivers/thermal/thermal_trip.c | 19 +-
drivers/tty/tty_jobctrl.c | 17 +-
drivers/ufs/core/ufshcd.c | 2 +-
drivers/usb/chipidea/host.c | 48 +-
drivers/usb/dwc2/hcd.c | 2 +-
drivers/usb/host/xhci-pci.c | 2 +
drivers/usb/host/xhci-plat.c | 23 +-
drivers/usb/usbip/stub_dev.c | 9 +-
drivers/video/backlight/pwm_bl.c | 22 +
drivers/video/fbdev/fsl-diu-fb.c | 2 +-
drivers/video/fbdev/imsttfb.c | 35 +-
drivers/virt/coco/sev-guest/sev-guest.c | 45 +-
drivers/watchdog/ixp4xx_wdt.c | 28 +-
drivers/watchdog/marvell_gti_wdt.c | 2 +-
drivers/xen/privcmd.c | 2 +-
drivers/xen/xen-pciback/conf_space.c | 19 +-
.../xen/xen-pciback/conf_space_capability.c | 8 +-
drivers/xen/xen-pciback/conf_space_header.c | 21 +-
drivers/xen/xenbus/xenbus_probe.c | 2 +-
fs/btrfs/ioctl.c | 10 +-
fs/btrfs/scrub.c | 10 +-
fs/debugfs/file.c | 2 +-
fs/dlm/debug_fs.c | 13 +-
fs/dlm/midcomms.c | 39 +-
fs/erofs/utils.c | 8 +-
fs/erofs/zdata.c | 1 +
fs/ext4/extents.c | 10 +-
fs/ext4/super.c | 3 +-
fs/f2fs/data.c | 24 +-
fs/f2fs/file.c | 1 +
fs/f2fs/super.c | 35 +-
fs/fs-writeback.c | 41 +-
fs/nfsd/filecache.c | 27 +-
fs/nfsd/vfs.c | 28 +-
fs/nfsd/vfs.h | 4 +-
fs/pstore/platform.c | 9 +-
fs/tracefs/event_inode.c | 4 +-
include/drm/bridge/samsung-dsim.h | 1 +
include/linux/bpf.h | 5 +
include/linux/clk-provider.h | 15 +-
include/linux/cpuhotplug.h | 1 +
include/linux/hisi_acc_qm.h | 7 +
include/linux/hw_random.h | 1 +
include/linux/idr.h | 6 +-
include/linux/mfd/core.h | 2 +-
include/linux/netdevice.h | 1 +
include/linux/numa.h | 14 +-
include/linux/objtool.h | 3 +-
include/linux/pci.h | 34 +-
include/linux/perf_event.h | 1 +
include/linux/pm.h | 43 +-
include/linux/string.h | 7 +-
include/linux/topology.h | 2 +-
include/linux/udp.h | 66 ++-
include/linux/verification.h | 1 +
include/net/bluetooth/hci.h | 3 +
include/net/bluetooth/hci_core.h | 31 +-
include/net/cfg80211.h | 21 +
include/net/flow.h | 2 +-
include/net/netfilter/nf_conntrack_act_ct.h | 30 +-
include/net/tcp.h | 2 +-
include/net/udp_tunnel.h | 9 +-
include/net/udplite.h | 14 +-
include/soc/tegra/bpmp.h | 6 +
include/sound/cs35l41.h | 4 +-
include/uapi/xen/privcmd.h | 4 +-
io_uring/kbuf.c | 11 +-
io_uring/net.c | 24 +-
kernel/bpf/hashtab.c | 7 +-
kernel/bpf/helpers.c | 32 +-
kernel/bpf/trampoline.c | 4 +-
kernel/bpf/verifier.c | 7 +
kernel/cgroup/cpuset.c | 12 +-
kernel/cpu.c | 18 +-
kernel/events/core.c | 115 ++--
kernel/futex/core.c | 12 +-
kernel/irq/matrix.c | 6 +-
kernel/livepatch/core.c | 2 +-
kernel/module/decompress.c | 8 +-
kernel/padata.c | 6 +-
kernel/rcu/srcutree.c | 31 +-
kernel/sched/core.c | 10 +-
kernel/sched/deadline.c | 2 +
kernel/sched/fair.c | 35 +-
kernel/sched/rt.c | 4 +
kernel/sched/topology.c | 6 +-
kernel/trace/trace_kprobe.c | 2 +-
lib/kunit/executor.c | 23 +-
lib/kunit/executor_test.c | 36 +-
mm/mempolicy.c | 18 +-
mm/readahead.c | 3 +-
net/9p/client.c | 6 +-
net/bluetooth/amp.c | 3 +-
net/bluetooth/hci_conn.c | 58 +-
net/bluetooth/hci_core.c | 3 +
net/bluetooth/hci_event.c | 84 +--
net/bluetooth/hci_sync.c | 4 +-
net/bluetooth/iso.c | 19 +-
net/core/page_pool.c | 6 +-
net/core/skbuff.c | 3 +-
net/dccp/ipv4.c | 6 +-
net/dccp/ipv6.c | 6 +-
net/hsr/hsr_forward.c | 4 +-
net/ipv4/syncookies.c | 20 +-
net/ipv4/tcp_input.c | 9 +-
net/ipv4/tcp_metrics.c | 15 +-
net/ipv4/udp.c | 74 +--
net/ipv4/udp_offload.c | 4 +-
net/ipv4/udp_tunnel_core.c | 2 +-
net/ipv4/udplite.c | 1 -
net/ipv4/xfrm4_input.c | 4 +-
net/ipv6/ip6_output.c | 8 +-
net/ipv6/syncookies.c | 7 +-
net/ipv6/udp.c | 34 +-
net/ipv6/udplite.c | 1 -
net/ipv6/xfrm6_input.c | 4 +-
net/l2tp/l2tp_core.c | 6 +-
net/llc/llc_input.c | 10 +-
net/llc/llc_s_ac.c | 3 +
net/llc/llc_station.c | 3 +
net/mac80211/driver-ops.c | 9 +-
net/mac80211/drop.h | 3 +
net/mac80211/ieee80211_i.h | 18 +-
net/mac80211/iface.c | 2 +-
net/mac80211/link.c | 2 +-
net/mac80211/main.c | 25 +-
net/mac80211/mesh_pathtbl.c | 2 +-
net/mac80211/offchannel.c | 36 +-
net/mac80211/rx.c | 2 +-
net/mac80211/scan.c | 36 +-
net/mac80211/sta_info.c | 2 +-
net/mac80211/util.c | 11 +-
net/mptcp/fastopen.c | 1 +
net/netfilter/nf_nat_redirect.c | 27 +-
net/netfilter/nf_tables_api.c | 4 -
net/netfilter/xt_recent.c | 2 +-
net/openvswitch/conntrack.c | 2 +-
net/rxrpc/conn_object.c | 2 +-
net/rxrpc/local_object.c | 2 +-
net/sched/act_ct.c | 15 +-
net/smc/af_smc.c | 4 +-
net/smc/smc.h | 5 +
net/smc/smc_cdc.c | 11 +-
net/smc/smc_close.c | 5 +-
net/tipc/link.c | 4 +-
net/tipc/netlink.c | 4 +-
net/tls/tls_sw.c | 2 +-
net/vmw_vsock/virtio_transport_common.c | 18 +-
net/wireless/core.c | 34 +-
net/wireless/core.h | 3 +-
net/wireless/scan.c | 4 +-
net/wireless/sysfs.c | 4 +-
scripts/Makefile.vmlinux_o | 3 +-
scripts/gdb/linux/constants.py.in | 9 +-
scripts/mod/file2alias.c | 14 +-
security/apparmor/policy.c | 1 +
security/apparmor/policy_unpack.c | 5 +-
sound/pci/hda/cs35l41_hda.c | 9 +-
sound/pci/hda/patch_realtek.c | 40 +-
sound/soc/codecs/cs35l41-lib.c | 60 ++-
sound/soc/codecs/cs35l41.c | 38 +-
sound/soc/codecs/cs35l41.h | 1 -
sound/soc/codecs/hdmi-codec.c | 27 +-
sound/soc/codecs/rt712-sdca.c | 14 +-
sound/soc/fsl/fsl-asoc-card.c | 1 +
sound/soc/fsl/fsl_easrc.c | 8 +-
sound/soc/fsl/mpc5200_dma.c | 3 +
sound/soc/intel/boards/sof_sdw.c | 2 +-
.../boards/sof_sdw_rt_sdca_jack_common.c | 8 +
sound/soc/intel/skylake/skl-sst-utils.c | 1 +
.../mt8186/mt8186-mt6366-rt1019-rt5682s.c | 4 +-
sound/soc/soc-dapm.c | 2 +-
sound/soc/soc-pcm.c | 21 +-
sound/soc/sof/core.c | 6 +-
sound/soc/sof/ipc4-topology.c | 3 +-
sound/soc/ti/ams-delta.c | 4 +-
tools/crypto/ccp/dbc.c | 17 +-
tools/crypto/ccp/dbc.py | 8 +-
tools/crypto/ccp/test_dbc.py | 45 +-
tools/iio/iio_generic_buffer.c | 13 +-
tools/lib/bpf/bpf_tracing.h | 2 -
tools/lib/perf/include/internal/rc_check.h | 6 +-
tools/objtool/objtool.c | 4 +-
tools/perf/Documentation/perf-kwork.txt | 2 +-
tools/perf/Makefile.perf | 4 +
tools/perf/builtin-kwork.c | 13 +-
tools/perf/builtin-lock.c | 17 +-
tools/perf/builtin-stat.c | 2 +-
.../arch/arm64/ampere/ampereone/metrics.json | 418 ++++++++-------
.../pmu-events/arch/powerpc/power10/pmc.json | 2 +-
.../arch/x86/broadwellde/bdwde-metrics.json | 14 +-
tools/perf/util/bpf_off_cpu.c | 5 +-
.../bpf_skel/augmented_raw_syscalls.bpf.c | 16 +-
tools/perf/util/bpf_skel/vmlinux/.gitignore | 1 +
tools/perf/util/hist.c | 10 +-
tools/perf/util/machine.c | 22 +-
tools/perf/util/mem-events.c | 3 +-
tools/perf/util/parse-events.y | 9 +-
.../cpupower/man/cpupower-powercap-info.1 | 2 +-
tools/testing/cxl/test/mem.c | 4 +-
.../selftests/bpf/prog_tests/linked_list.c | 10 +-
.../bpf/prog_tests/module_fentry_shadow.c | 5 +
.../selftests/bpf/prog_tests/tailcalls.c | 32 +-
tools/testing/selftests/bpf/progs/bpf_misc.h | 3 +
.../selftests/bpf/progs/linked_list_fail.c | 4 +-
tools/testing/selftests/bpf/test_progs.h | 2 +
tools/testing/selftests/mm/mdwe_test.c | 9 +-
.../testing/selftests/net/mptcp/mptcp_join.sh | 18 +-
tools/testing/selftests/net/pmtu.sh | 2 +-
tools/testing/selftests/netfilter/Makefile | 2 +-
.../testing/selftests/netfilter/xt_string.sh | 128 +++++
.../selftests/pidfd/pidfd_fdinfo_test.c | 2 +-
tools/testing/selftests/pidfd/pidfd_test.c | 12 +-
.../testing/selftests/resctrl/resctrl_tests.c | 5 +
tools/testing/selftests/x86/lam.c | 6 +-
tools/tracing/rtla/src/utils.c | 2 +-
650 files changed, 6536 insertions(+), 4426 deletions(-)
create mode 100644 drivers/crypto/intel/qat/qat_common/adf_cfg_services.h
create mode 100644 tools/perf/util/bpf_skel/vmlinux/.gitignore
create mode 100755 tools/testing/selftests/netfilter/xt_string.sh
--
2.25.1
1
601
From: Zheng Zengkai <zhengzengkai(a)huawei.com>
Backport linux-6.6.3 LTS patches from upstream.
git cherry-pick v6.6.2..v6.6.3~1 -s
No conflicts.
Build and boot test for arm64 & x86 passed.
Adrian Hunter (1):
perf intel-pt: Fix async branch flags
Ajay Singh (1):
wifi: wilc1000: use vmm_table as array in wilc struct
Al Viro (1):
gfs2: fix an oops in gfs2_permission
Alain Volmat (1):
dmaengine: stm32-mdma: correct desc prep when channel running
Alex Deucher (4):
drm/amdgpu/smu13: drop compute workload workaround
drm/amdgpu: don't use pci_is_thunderbolt_attached()
drm/amdgpu: add a retry for IP discovery init
drm/amdgpu: don't use ATRM for external devices
Alex Spataru (1):
ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
Alexander Sverdlin (1):
net: dsa: lan9303: consequently nested-lock physical MDIO
Alexandre Ghiti (1):
drivers: perf: Check find_first_bit() return value
Alvin Lee (2):
drm/amd/display: Blank phantom OTG before enabling
drm/amd/display: Don't lock phantom pipe on disabling
Amir Goldstein (1):
ima: annotate iint mutex to avoid lockdep false positive warnings
Anastasia Belova (1):
cifs: spnego: add ';' in HOST_KEY_LEN
Andreas Gruenbacher (2):
gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
gfs2: don't withdraw if init_threads() got interrupted
Andrew Jones (1):
RISC-V: hwprobe: Fix vDSO SIGSEGV
Andrew Lunn (1):
net: ethtool: Fix documentation of ethtool_sprintf()
Andrey Konovalov (1):
media: qcom: camss: Fix csid-gen2 for test pattern generator
Andrii Nakryiko (4):
bpf: Ensure proper register state printing for cond jumps
bpf: handle ldimm64 properly in check_cfg()
bpf: fix precision backtracking instruction iteration
bpf: fix control-flow graph checking in privileged mode
Arnd Bergmann (1):
drm/i915/mtl: avoid stringop-overflow warning
Arseniy Krasnov (1):
vsock: read from socket's error queue
Axel Lin (1):
i2c: sun6i-p2wi: Prevent potential division by zero
Baochen Qiang (2):
wifi: ath12k: fix possible out-of-bound read in
ath12k_htt_pull_ppdu_stats()
wifi: ath12k: fix possible out-of-bound write in
ath12k_wmi_ext_hal_reg_caps()
Baokun Li (1):
ext4: fix race between writepages and remount
Bartosz Pawlowski (2):
PCI: Extract ATS disabling to a helper function
PCI: Disable ATS for specific Intel IPU E2000 devices
Baruch Siach (2):
net: stmmac: fix rx budget limit check
net: stmmac: avoid rx queue overrun
Bas Nieuwenhuizen (1):
drm/amd/pm: Handle non-terminated overdrive commands.
Basavaraj Natikar (1):
xhci: Enable RPM on controllers that support low-power states
Bean Huo (1):
mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
Ben Wolsieffer (1):
scripts/gdb/vmalloc: disable on no-MMU
Benjamin Bara (2):
kernel/reboot: emergency_restart: Set correct system_state
i2c: core: Run atomic i2c xfer when !preemptible
Biju Das (1):
dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt
names
Billy Tsai (1):
i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
Bjorn Helgaas (1):
PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
Bob Peterson (1):
gfs2: ignore negated quota changes
Brian Foster (1):
ext4: fix racy may inline data check in dio write
Brian Geffon (2):
PM: hibernate: Use __get_safe_page() rather than touching the list
PM: hibernate: Clean up sync_read handling in snapshot_write_next()
Bryan O'Donoghue (7):
media: qcom: camss: Fix pm_domain_on sequence in probe
media: qcom: camss: Fix vfe_get() error jump
media: qcom: camss: Fix VFE-17x vfe_disable_output()
media: qcom: camss: Fix VFE-480 vfe_disable_output()
media: qcom: camss: Fix missing vfe_lite clocks check
media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater
than 3
media: qcom: camss: Fix invalid clock enable bit disjunction
Catalin Marinas (1):
rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing
objects
Cezary Rojewski (1):
ALSA: hda: Fix possible null-ptr-deref when assigning a stream
Chaitanya Kumar Borah (1):
drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
Chandradeep Dey (1):
ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
Chandrakanth patil (1):
scsi: megaraid_sas: Increase register read retry rount from 3 to 30
for selected registers
Chen Yu (1):
tools/power/turbostat: Enable the C-state Pre-wake printing
Christian König (3):
drm/amdgpu: fix error handling in amdgpu_vm_init
drm/amdgpu: fix error handling in amdgpu_bo_list_get()
drm/amdgpu: lower CS errors to debug severity
Christian Marangi (3):
net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI
cpufreq: stats: Fix buffer overflow detection in trans_stats()
leds: trigger: netdev: Move size check in set_device_name
Christoph Hellwig (2):
riscv: split cache ops out of dma-noncoherent.c
blk-mq: make sure active queue usage is held for bio_integrity_prep()
Chuck Lever (2):
svcrdma: Drop connection after an RDMA Read error
NFSD: Update nfsd_cache_append() to use xdr_stream
ChunHao Lin (2):
r8169: fix network lost after resume on DASH systems
r8169: add handling DASH when DASH is disabled
Dan Carpenter (5):
pwm: Fix double shift bug
SUNRPC: Add an IS_ERR() check back to where it was
vhost-vdpa: fix use after free in vhost_vdpa_probe()
netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
mmc: vub300: fix an error code
Dan Williams (1):
cxl/port: Fix delete_endpoint() vs parent unregistration race
Darren Hart (1):
sbsa_gwdt: Calculate timeout with 64-bit math
Dave Chinner (1):
xfs: recovery should not clear di_flushiter unconditionally
David (Ming Qiang) Wu (1):
drm/amdgpu: not to save bo in the case of RAS err_event_athub
David Arcari (1):
thermal: intel: powerclamp: fix mismatch in get function for max_idle
David Howells (1):
cifs: Fix encryption of cleared, but unset rq_iter data buffers
David Woodhouse (3):
hvc/xen: fix console unplug
hvc/xen: fix error path in xen_hvc_init() to always register frontend
driver
hvc/xen: fix event channel handling for secondary consoles
Deepak Gupta (1):
riscv: VMAP_STACK overflow detection thread-safe
Denis Arefev (1):
srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
Dmitry Antipov (5):
wifi: plfxlc: fix clang-specific fortify warning
wifi: mac80211_hwsim: fix clang-specific fortify warning
wifi: ath9k: fix clang-specific fortify warnings
wifi: ath10k: fix clang-specific fortify warning
wifi: mt76: fix clang-specific fortify warnings
Dominique Martinet (1):
9p: v9fs_listxattr: fix %s null argument warning
Douglas Anderson (2):
wifi: ath10k: Don't touch the CE interrupt registers after power up
kgdb: Flush console before entering kgdb on panic
Dust Li (1):
net/mlx5e: fix double free of encap_header
Ekaterina Esina (1):
cifs: fix check of rc in function generate_smb3signingkey
Eric Biggers (1):
quota: explicitly forbid quota files from being encrypted
Eric Dumazet (6):
net: annotate data-races around sk->sk_tx_queue_mapping
net: annotate data-races around sk->sk_dst_pending_confirm
ipvlan: add ipvlan_route_v6_outbound() helper
ptp: annotate data-race around q->head and q->tail
bonding: stop the device in bond_setup_by_slave()
af_unix: fix use-after-free in unix_stream_read_actor()
Eymen Yigit (1):
ALSA: hda/realtek: Enable Mute LED on HP 255 G8
Fangzhi Zuo (1):
drm/amd/display: Fix DSC not Enabled on Direct MST Sink
Felix Kuehling (1):
drm/amdgpu: Fix possible null pointer dereference
Filipe Manana (1):
btrfs: abort transaction on generation mismatch when marking eb as
dirty
Finn Thain (1):
sched/core: Optimize in_task() and in_interrupt() a bit
Florent Revest (1):
mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long
Frank Li (6):
i3c: master: svc: fix race condition in ibi work thread
i3c: master: svc: fix wrong data return when IBI happen during start
frame
i3c: master: svc: fix ibi may not return mandatory data byte
i3c: master: svc: fix check wrong status register in irq handler
i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
i3c: master: svc: fix random hot join failure since timeout error
Frederic Weisbecker (2):
srcu: Only accelerate on enqueue time
workqueue: Provide one lock class key per work_on_cpu() callsite
Gabe Teeger (1):
drm/amd/display: Add Null check for DPP resource
Gaosheng Cui (4):
apparmor: Fix kernel-doc warnings in apparmor/audit.c
apparmor: Fix kernel-doc warnings in apparmor/lib.c
apparmor: Fix kernel-doc warnings in apparmor/resource.c
apparmor: Fix kernel-doc warnings in apparmor/policy.c
Gavin Li (1):
net/mlx5e: fix double free of encap_header in update funcs
Geliang Tang (1):
mptcp: add validity check for sending RM_ADDR
Gerhard Engleder (1):
tsnep: Fix tsnep_request_irq() format-overflow warning
Gregory Greenman (1):
wifi: iwlwifi: mvm: fix size check for fw_link_id
Guan Wentao (1):
Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
Gustavo A. R. Silva (2):
clk: socfpga: Fix undefined behavior bug in struct
stratix10_clock_data
clk: visconti: Fix undefined behavior bug in struct
visconti_pll_provider
Haitao Shan (1):
KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
Hans Verkuil (2):
media: vivid: avoid integer overflow
media: ipu-bridge: increase sensor_name size
Hans de Goede (2):
gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010
ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
Hao Jia (1):
sched/core: Fix RQCF_ACT_SKIP leak
Hao Sun (1):
bpf: Fix check_stack_write_fixed_off() to correctly spill imm
Harald Freudenberger (1):
s390/ap: fix AP bus crash on early config change callback invocation
Hardik Gajjar (1):
usb: gadget: f_ncm: Always set current gadget in ncm_bind()
Harish Kasiviswanathan (1):
drm/amdkfd: ratelimited SQ interrupt messages
Harshit Mogalapalli (1):
i915/perf: Fix NULL deref bugs with drm_dbg() calls
Harshitha Prem (1):
wifi: ath12k: Ignore fragments from uninitialized peer in dp
Heiko Carstens (3):
s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
s390/mm: add missing arch_set_page_dat() call to gmap allocations
s390/cmma: fix detection of DAT pages
Heiner Kallweit (3):
PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
Revert "net: r8169: Disable multicast filter for RTL8168H and
RTL8107E"
Helge Deller (8):
fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table
parisc/pdc: Add width field to struct pdc_model
parisc/power: Add power soft-off when running on qemu
parisc: Prevent booting 64-bit kernels on PA1.x machines
parisc/pgtable: Do not drop upper 5 address bits of physical address
parisc/power: Fix power soft-off when running on qemu
parisc: fix mmap_base calculation when stack grows upwards
Herve Codina (2):
of: address: Fix address translation when address-size is greater than
2
genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
Hyeongtak Ji (1):
mm/damon/core.c: avoid unintentional filtering out of schemes
Ilkka Koskinen (1):
perf: arm_cspmu: Reject events meant for other PMUs
Ilpo Järvinen (17):
RDMA/hfi1: Use FIELD_GET() to extract Link Width
PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
PCI: mvebu: Use FIELD_PREP() with Link Width
atm: iphase: Do PCI error checks on own line
PCI: Do error check on own line to split long "if" conditions
PCI: Use FIELD_GET() to extract Link Width
media: cobalt: Use FIELD_GET() to extract Link Width
selftests/resctrl: Fix uninitialized .sa_flags
selftests/resctrl: Remove duplicate feature check from CMT test
selftests/resctrl: Move _GNU_SOURCE define into Makefile
selftests/resctrl: Refactor feature check to use resource and feature
name
selftests/resctrl: Fix feature checks
selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
selftests/resctrl: Remove bw_report and bm_type from main()
selftests/resctrl: Simplify span lifetime
selftests/resctrl: Make benchmark command const and build it with
pointers
selftests/resctrl: Extend signal handler coverage to unmount on
receiving signal
Ingo Rohloff (1):
wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro
(2023)
Itamar Gozlan (1):
Revert "net/mlx5: DR, Supporting inline WQE when possible"
Jacky Bai (1):
clocksource/drivers/timer-imx-gpt: Fix potential memory leak
Jaegeuk Kim (3):
f2fs: do not return EFSCORRUPTED, but try to run online repair
f2fs: set the default compress_level on ioctl
f2fs: split initial and dynamic conditions for extent_cache
Jamie Lentin (1):
hid: lenovo: Resend all settings on reset_resume for compact keyboards
Jan Kara (1):
ext4: properly sync file size update after O_SYNC direct IO
Jan Kiszka (2):
net: ti: icssg-prueth: Add missing icss_iep_put to error path
net: ti: icssg-prueth: Fix error cleanup on failing
pruss_request_mem_region
Jani Nikula (4):
drm/msm/dp: skip validity check for DP CTS EDID checksum
drm/mediatek/dp: fix memory leak on ->get_edid callback audio
detection
drm/mediatek/dp: fix memory leak on ->get_edid callback error path
drm: bridge: it66121: ->get_edid callback must not return err pointers
Jarkko Nikula (3):
mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
i2c: i801: Add support for Intel Birch Stream SoC
Jarkko Sakkinen (1):
KEYS: trusted: Rollback init_trusted() consistently
Jens Axboe (1):
io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval
Jesse Zhang (1):
drm/amdkfd: Fix shift out-of-bounds issue
Jian Shen (2):
net: hns3: fix add VLAN fail issue
net: hns3: fix incorrect capability bit display for copper port
Jianbo Liu (1):
net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload
Jijie Shao (2):
net: hns3: fix VF reset fail issue
net: hns3: fix VF wrong speed and duplex issue
Jim Harris (2):
cxl/region: Do not try to cleanup after cxl_region_setup_targets()
fails
cxl/region: Fix x1 root-decoder granularity calculations
Jinghao Jia (2):
samples/bpf: syscall_tp_user: Rename num_progs into nr_tests
samples/bpf: syscall_tp_user: Fix array out-of-bound access
Jiri Kosina (2):
HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
Revert "HID: logitech-dj: Add support for a new lightspeed receiver
iteration"
Joel Fernandes (Google) (2):
rcu/tree: Defer setting of jiffies during stall reset
rcutorture: Fix stuttering races and other issues
Johan Hovold (8):
wifi: ath11k: fix temperature event locking
wifi: ath11k: fix dfs radar event locking
wifi: ath11k: fix htt pktlog locking
wifi: ath11k: fix gtk offload status event locking
wifi: ath12k: fix htt mlo-offset event locking
wifi: ath12k: fix dfs-radar and temperature event locking
mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
mfd: qcom-spmi-pmic: Fix revid implementation
Johannes Weiner (1):
sched: psi: fix unprivileged polling against cgroups
John Clark (1):
arm64: dts: rockchip: Add NanoPC T6 PCIe e-key support
John David Anglin (1):
parisc: Add nop instructions after TLB inserts
John Johansen (4):
apparmor: combine common_audit_data and apparmor_audit_data
apparmor: rename audit_data->label to audit_data->subj_label
apparmor: pass cred through to audit info.
apparmor: Fix regression in mount mediation
John Stultz (1):
locking/ww_mutex/test: Fix potential workqueue corruption
Johnathan Mantey (1):
Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
Jonathan Denose (1):
ACPI: EC: Add quirk for HP 250 G7 Notebook PC
Josef Bacik (1):
btrfs: don't arbitrarily slow down delalloc if we're committing
Josh Poimboeuf (2):
x86/retpoline: Make sure there are no unconverted return thunks due to
KCSAN
x86/srso: Move retbleed IBPB check into existing 'has_microcode' code
block
Joshua Yeong (1):
i3c: master: cdns: Fix reading status register
Juergen Gross (2):
xen/events: avoid using info_for_irq() in xen_send_IPI_one()
xen/events: fix delayed eoi list handling
Juntong Deng (3):
fs/jfs: Add check for negative db_l2nbperpage
fs/jfs: Add validity check for db_maxag and db_agpref
gfs2: Fix slab-use-after-free in gfs2_qd_dealloc
Kailang Yang (1):
ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
Kathiravan Thirumoorthy (3):
clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
firmware: qcom_scm: use 64-bit calling convention only when client is
64-bit
Kees Cook (2):
gcc-plugins: randstruct: Only warn about true flexible arrays
randstruct: Fix gcc-plugin performance mode to stay in group
Kemeng Shi (4):
ext4: correct offset of gdb backup in non meta_bg group to
update_backups
ext4: correct return value of ext4_convert_meta_bg
ext4: remove gdb backup copy for meta bg in
setup_new_flex_group_blocks
ext4: add missed brelse in update_backups
Kent Overstreet (1):
lib/generic-radix-tree.c: Don't overflow in peek()
Klaus Kudielka (1):
net: phylink: initialize carrier state at creation
Koichiro Den (2):
x86/apic/msi: Fix misconfigured non-maskable MSI quirk
iommufd: Fix missing update of domains_itree after splitting iopt_area
Konrad Dybcio (3):
dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides
phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields
phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs
Krister Johansen (2):
proc: sysctl: prevent aliased sysctls from getting passed to init
watchdog: move softlockup_panic back to early_param
Krzysztof Kozlowski (2):
dt-bindings: serial: fix regex pattern for matching serial node
children
ASoC: codecs: wsa-macro: fix uninitialized stack variables with name
prefix
Kumar Kartikeya Dwivedi (1):
bpf: Detect IP == ksym.end as part of BPF program
Kunwu Chan (1):
drm/i915: Fix potential spectre vulnerability
Laurentiu Tudor (1):
arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
Lewis Huang (1):
drm/amd/display: Change the DMCUB mailbox memory location from FB to
inbox
Lin.Cao (1):
drm/amd: check num of link levels when update pcie param
Linkui Xiao (1):
netfilter: nf_conntrack_bridge: initialize err to 0
Linus Walleij (5):
gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound
net: ethernet: cortina: Fix max RX frame define
net: ethernet: cortina: Handle large frames
net: ethernet: cortina: Fix MTU max setting
mtd: cfi_cmdset_0001: Byte swap OTP info
Longfang Liu (1):
crypto: hisilicon/qm - prevent soft lockup in receive loop
Lu Hongfei (1):
soc: qcom: pmic: Fix resource leaks in a device_for_each_child_node()
loop
Lu Jialin (1):
crypto: pcrypt - Fix hungtask for PADATA_RESET
Lukas Wunner (2):
PCI/sysfs: Protect driver's D3cold preference from user space
PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
Ma Jun (1):
drm/amd/pm: Fix error of MACO flag setting code
Ma Ke (5):
wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register()
drm/panel: fix a possible null pointer dereference
drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
drm/radeon: fix a possible null pointer dereference
drm/amdgpu/vkms: fix a possible null pointer dereference
Maciej S. Szmigiero (1):
KVM: x86: Ignore MSR_AMD64_TW_CFG access
Maher Sanalla (1):
net/mlx5: Free used cpus mask when an IRQ is released
Mahmoud Adam (1):
nfsd: fix file memleak on client_opens_release
Manas Ghandat (2):
jfs: fix array-index-out-of-bounds in dbFindLeaf
jfs: fix array-index-out-of-bounds in diAlloc
Manivannan Sadhasivam (2):
scsi: ufs: qcom: Update PHY settings only when scaling to higher gears
PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
Marco Elver (1):
9p/trans_fd: Annotate data-racy writes to file::f_flags
Maria Yu (1):
arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n
Mario Limonciello (6):
drm/amd: Update `update_pcie_parameters` functions to use uint8_t
arguments
drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not
supported
x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix
USB4
drm/amd/display: fix a NULL pointer dereference in
amdgpu_dm_i2c_xfer()
Marios Makassikis (1):
ksmbd: fix recursive locking in vfs helpers
Mark Brown (1):
regmap: Ensure range selector registers are updated after cache sync
Mark Hasemeyer (1):
spi: Fix null dereference on suspend
Masami Hiramatsu (Google) (1):
tracing: fprobe-event: Fix to check tracepoint event and return
Masum Reza (1):
Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
Matus Malych (1):
ALSA: hda/realtek: Enable Mute LED on HP 255 G10
Max Kellermann (1):
ext4: apply umask if ACL support is disabled
Maíra Canal (1):
pmdomain: bcm: bcm2835-power: check if the ASB register is equal to
enable
Michal Suchanek (1):
integrity: powerpc: Do not select CA_MACHINE_KEYRING
Mika Westerberg (1):
thunderbolt: Apply USB 3.x bandwidth quirk only in software connection
manager
Mike Rapoport (IBM) (1):
x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
Mikhail Khvainitski (1):
HID: lenovo: Detect quirk-free fw on cptkbd and stop applying
workaround
Mikulas Patocka (3):
dm crypt: account large pages in cc->n_allocated_pages
dm-bufio: fix no-sleep mode
dm-verity: don't use blocking calls from tasklets
Mimi Zohar (1):
ima: detect changes to the backing overlay file
Minda Chen (1):
riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause
Miri Korenblit (1):
wifi: iwlwifi: Use FW rate for non-data frames
Muhammad Ahmed (1):
drm/amd/display: enable dsc_clk even if dsc_pg disabled
Muhammad Usama Anjum (1):
tty/sysrq: replace smp_processor_id() with get_cpu()
Nam Cao (3):
riscv: provide riscv-specific is_trap_insn()
riscv: put interrupt entries into .irqentry.text
riscv: kprobes: allow writing to x0
Namjae Jeon (2):
ksmbd: handle malformed smb1 message
ksmbd: fix slab out of bounds write in smb_inherit_dacl()
Naohiro Aota (1):
btrfs: zoned: wait for data BG to be finished on direct IO allocation
Naomi Chu (1):
scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
Nathan Chancellor (2):
arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
LoongArch: Mark __percpu functions as always inline
Neil Armstrong (1):
usb: ucsi: glink: use the connector orientation GPIO to provide switch
events
Nicholas Kazlauskas (1):
drm/amd/display: Guard against invalid RPTR/WPTR being set
Nicholas Piggin (1):
powerpc/perf: Fix disabling BHRB and instruction sampling
Nicolas Saenz Julienne (1):
KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
Nirmoy Das (2):
drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
drm/i915: Flush WC GGTT only on required platforms
Nitin Yadav (1):
mmc: sdhci_am654: fix start loop index for TAP value parsing
Ojaswin Mujoo (1):
ext4: mark buffer new if it is unwritten to avoid stale data exposure
Olga Kornievskaia (2):
NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
Olli Asikainen (1):
platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
Ondrej Jirman (1):
drm/panel: st7703: Pick different reset sequence
Ondrej Mosnacek (2):
lsm: fix default return value for vm_enough_memory
lsm: fix default return value for inode_getsecctx
Pablo Neira Ayuso (3):
netfilter: nf_tables: bogus ENOENT when destroying element which does
not exist
netfilter: nf_tables: remove catchall element in GC sync path
netfilter: nf_tables: split async and sync catchall in two functions
Paolo Abeni (3):
mptcp: deal with large GSO size
mptcp: fix setsockopt(IP_TOS) subflow locking
selftests: mptcp: fix fastclose with csum failure
Paul E. McKenney (1):
torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter
Paul Hsieh (1):
drm/amd/display: Clear dpcd_sink_ext_caps if not set
Paul Moore (2):
audit: don't take task_lock() in audit_exe_compare() code path
audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
Paulo Alcantara (4):
smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
smb: client: fix use-after-free in smb2_query_info_compound()
smb: client: fix potential deadlock when releasing mids
smb: client: fix mount when dns_resolver key is not available
Pavel Krasavin (1):
tty: serial: meson: fix hard LOCKUP on crtscts mode
Pengfei Li (1):
pmdomain: imx: Make imx pgc power domain also set the fwnode
Peter Wang (1):
scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR
Peter Zijlstra (1):
perf/core: Fix cpuctx refcounting
Petr Tesarik (2):
swiotlb: do not free decrypted pages if dynamic
swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC
Philipp Stanner (6):
string.h: add array-wrappers for (v)memdup_user()
kernel: kexec: copy user-array safely
kernel: watch_queue: copy user-array safely
drm_lease.c: copy user-array safely
drm: vmwgfx_surface.c: copy user-array safely
i2c: dev: copy userspace array safely
Pierre-Louis Bossart (1):
soundwire: dmi-quirks: update HP Omen match
Ping-Ke Shih (1):
wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
Pu Wen (1):
x86/cpu/hygon: Fix the CPU topology evaluation for real
Qu Huang (1):
drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is
NULL
Quinn Tran (1):
scsi: qla2xxx: Fix system crash due to bad pointer access
Rahul Rameshbabu (7):
net/mlx5: Decouple PHC .adjtime and .adjphase implementations
net/mlx5e: Avoid referencing skb after free-ing in drop path of
mlx5e_sq_xmit_wqe
net/mlx5e: Track xmit submission to PTP WQ after populating metadata
map
net/mlx5e: Update doorbell for port timestamping CQ before the
software counter
net/mlx5: Increase size of irq name buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
net/mlx5e: Check return value of snprintf writing to fw_version buffer
for representors
Rajeshwar R Shinde (1):
media: gspca: cpia1: shift-out-of-bounds in set_flicker
Raju Lakkaraju (1):
net: sfp: add quirk for FS's 2.5G copper SFP
Ran Xiaokai (1):
cpu/hotplug: Don't offline the last non-isolated CPU
Rander Wang (1):
ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
Ranjan Kumar (1):
scsi: mpt3sas: Fix loop logic
Ricardo Cañuelo (1):
selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
Richard Fitzgerald (4):
ASoC: soc-card: Add storage for PCI SSID
ASoC: SOF: Pass PCI SSID to machine driver
ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card
ASoC: cs35l56: Use PCI SSID as the firmware UID
Rick Edgecombe (1):
x86/shstk: Delay signal entry SSP write until after user accesses
Rik van Riel (1):
smp,csd: Throw an error if a CSD lock is stuck for too long
Robert Marko (1):
Revert "i2c: pxa: move to generic GPIO recovery"
Roger Pau Monne (1):
acpi/processor: sanitize _OSC/_PDC capabilities for Xen dom0
Roman Gushchin (1):
mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
Ronald Wahl (1):
clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9
hardware
Rong Chen (1):
mmc: meson-gx: Remove setting of CMD_CFG_ERROR
Roxana Nicolescu (1):
crypto: x86/sha - load modules based on CPU features
Saeed Mahameed (1):
net/mlx5e: Reduce the size of icosq_str
Sakari Ailus (2):
media: ccs: Fix driver quirk struct documentation
media: ccs: Correctly initialise try compose rectangle
Samson Tam (1):
drm/amd/display: fix num_ways overflow error
Sanjuán García, Jorge (1):
mcb: fix error handling for different scenarios when parsing
Saravana Kannan (1):
driver core: Release all resources during unbind before updating
device links
Sean Young (2):
media: lirc: drop trailing space from scancode transmit
media: sharp: fix sharp encoding
SeongJae Park (9):
mm/damon/sysfs: remove requested targets when online-commit inputs
mm/damon/sysfs: update monitoring target regions for online input
commit
mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
mm/damon/ops-common: avoid divide-by-zero during region hotness
calculation
mm/damon: implement a function for max nr_accesses safe calculation
mm/damon/core: avoid divide-by-zero during monitoring results update
mm/damon/sysfs-schemes: handle tried region directory allocation
failure
mm/damon/sysfs-schemes: handle tried regions sysfs directory
allocation failure
mm/damon/sysfs: check error from damon_sysfs_update_target()
Shannon Nelson (2):
pds_core: use correct index to mask irq
pds_core: fix up some format-truncation complaints
Shigeru Yoshida (2):
tty: Fix uninit-value access in ppp_sync_receive()
tipc: Fix kernel-infoleak due to uninitialized TLV value
Shiju Jose (1):
ACPI: APEI: Fix AER info corruption when error status data has
multiple sections
Shuai Xue (1):
perf/core: Bail out early if the request AUX area is out of bound
Shung-Hsi Yu (1):
bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
Shyam Prasad N (4):
cifs: reconnect helper should set reconnect for the right channel
cifs: force interface update before a fresh session setup
cifs: do not reset chan_max if multichannel is not supported at mount
cifs: do not pass cifs_sb when trying to add channels
Sieng-Piaw Liew (1):
atl1c: Work around the DMA RX overflow issue
Song Shuai (2):
riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
riscv: correct pt_level name via pgtable_l5/4_enabled
Srinivas Kandagatla (2):
ASoC: soc-dai: add flag to mute and unmute stream during trigger
ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag
Stanislav Fomichev (1):
net: set SOCK_RCU_FREE before inserting socket into hashtable
Stanley Chang (1):
usb: dwc3: core: configure TX/RX threshold for DWC3_IP
Stanley.Yang (1):
drm/amdgpu: Fix potential null pointer derefernce
Stefan Binding (1):
ALSA: hda/realtek: Add quirks for HP Laptops
Stefan Roesch (1):
mm: fix for negative counter: nr_file_hugepages
Stefano Garzarella (1):
vdpa_sim_blk: allocate the buffer zeroed
Steve French (4):
smb3: fix creating FIFOs when mounting with "sfu" mount option
smb3: fix touch -h of symlink
smb3: allow dumping session and tcon id to improve stats analysis and
debugging
smb3: fix caching of ctime on setxattr
Steven Rostedt (Google) (1):
tracing: Have the user copy of synthetic event address use correct
context
Su Hui (1):
f2fs: avoid format-overflow warning
Sui Jingfeng (1):
drm/gma500: Fix call trace when psb_gem_mm_init() fails
Sumit Garg (1):
KEYS: trusted: tee: Refactor register SHM usage
Sven Auhagen (1):
net: mvneta: fix calls to page_pool_get_stats
Takashi Iwai (2):
media: imon: fix access to invalid resource for the second interface
ALSA: info: Fix potential deadlock at disconnection
Tam Nguyen (1):
i2c: designware: Disable TX_EMPTY irq while waiting for block length
byte
Tao Su (1):
KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
Tao Zhou (1):
drm/amdgpu: update retry times for psp vmbx wait
Tianci Yin (1):
drm/amd/display: Enable fast plane updates on DCN3.2 and above
Tiezhu Yang (1):
selftests/clone3: Fix broken test under !CONFIG_TIME_NS
Tim Huang (1):
drm/amdgpu: fix GRBM read timeout when do mes_self_test
Tomeu Vizoso (1):
pmdomain: amlogic: Fix mask for the second NNA mem PD domain
Tony Lindgren (1):
ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
Trevor Wu (1):
ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
Trond Myklebust (1):
SUNRPC: ECONNRESET might require a rebind
Tyrel Datwyler (1):
scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
Tzung-Bi Shih (1):
platform/chrome: kunit: initialize lock for fake ec_dev
Uwe Kleine-König (4):
PCI: keystone: Don't discard .remove() callback
PCI: keystone: Don't discard .probe() callback
PCI: kirin: Don't discard .remove() callback
PCI: exynos: Don't discard .remove() callback
Vasily Khoruzhick (1):
ACPI: FPDT: properly handle invalid FPDT subtables
Victor Shih (3):
mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
Vignesh Viswanathan (5):
arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM
arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM
arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
Vikash Garodia (4):
media: venus: hfi: add checks to perform sanity on queue pointers
media: venus: hfi_parser: Add check to keep the number of codecs
within range
media: venus: hfi: fix the check to handle session buffer requirement
media: venus: hfi: add checks to handle capabilities from firmware
Ville Syrjälä (3):
drm/edid: Fixup h/vsync_end instead of h/vtotal
powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to
pr_debug()
drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
Vincent Whitchurch (1):
ARM: 9320/1: fix stack depot IRQ stack filter
Vitaly Prosyak (1):
drm/amdgpu: fix software pci_unplug on some chips
Vlad Buslov (2):
net/mlx5e: Fix pedit endianness
macvlan: Don't propagate promisc change to lower dev in passthru
Wang Jianjian (1):
ext4: no need to generate from free list in mballoc
Wayne Lin (1):
drm/amd/display: Avoid NULL dereference of timing generator
Wenchao Hao (1):
scsi: libfc: Fix potential NULL pointer dereference in
fc_lport_ptp_setup()
Wenjing Liu (2):
drm/amd/display: add seamless pipe topology transition check
drm/amd/display: use full update for clip size increase of large plane
source
Werner Sembach (1):
ACPI: resource: Do IRQ override on TongFang GMxXGxx
Wesley Cheng (1):
usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not
present
Willem de Bruijn (1):
ppp: limit MRU to 64K
Wolfram Sang (1):
i2c: fix memleak in i2c_new_client_device()
Xiaogang Chen (1):
drm/amdkfd: Fix a race condition of vram buffer unref in svm code
Xin Long (1):
net: sched: do not offload flows with a helper in act_ct
Yi Yang (4):
tty: vcc: Add check for kstrdup() in vcc_probe()
mtd: rawnand: tegra: add missing check for platform_get_irq()
mtd: rawnand: intel: check return value of devm_kasprintf()
mtd: rawnand: meson: check return value of devm_kasprintf()
Yihang Li (1):
scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
Yonglong Liu (3):
net: hns3: add barrier in vf mailbox reply process
net: hns3: fix out-of-bounds access may occur when coalesce info is
read via debugfs
net: hns3: fix variable may not initialized problem in
hns3_init_mac_addr()
Yoshihiro Shimoda (3):
PCI: dwc: Add dw_pcie_link_set_max_link_width()
PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling
misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
Yu Kuai (1):
md: don't rely on 'mddev->pers' to be set in mddev_suspend()
Yuezhang Mo (1):
exfat: support handle zero-size directory
Zhang Rui (1):
tools/power/turbostat: Fix a knl bug
Zhang Shurong (1):
iio: adc: stm32-adc: harden against NULL pointer deref in
stm32_adc_probe()
Zhang Yi (2):
ext4: make sure allocate pending entry not fail
ext4: correct the start block of counting reserved clusters
ZhengHan Wang (1):
Bluetooth: Fix double free in hci_conn_cleanup
Zhiguo Niu (2):
f2fs: fix error path of __f2fs_build_free_nids
f2fs: fix error handling of __get_node_page
Zhihao Cheng (1):
jbd2: fix potential data lost in recovering journal raced with
synchronizing fs bdev
Zi Yan (5):
fs: use nth_page() in place of direct struct page manipulation
mips: use nth_page() in place of direct struct page manipulation
mm/cma: use nth_page() in place of direct struct page manipulation
mm/hugetlb: use nth_page() in place of direct struct page manipulation
mm/memory_hotplug: use pfn math in place of direct struct page
manipulation
Ziwei Xiao (1):
gve: Fixes for napi_poll when budget is 0
Zongmin Zhou (1):
drm/qxl: prevent memory leak
baozhu.liu (1):
drm/komeda: drop all currently held locks if deadlock happens
felix (1):
SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
youwan Wang (1):
Bluetooth: btusb: Add date->evt_skb is NULL check
zhenwei pi (1):
virtio-blk: fix implicit overflow on virtio_max_dma_size
zhujun2 (1):
selftests/efivarfs: create-read: fix a resource leak
.../admin-guide/kernel-parameters.txt | 7 +
.../phy/qcom,snps-eusb2-repeater.yaml | 21 ++
.../devicetree/bindings/serial/serial.yaml | 2 +-
.../bindings/timer/renesas,rz-mtu3.yaml | 38 ++--
Documentation/i2c/busses/i2c-i801.rst | 1 +
arch/arm/include/asm/exception.h | 4 -
arch/arm64/Kconfig | 2 +
.../arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 46 ++--
arch/arm64/boot/dts/qcom/ipq5332.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq6018.dtsi | 4 +-
arch/arm64/boot/dts/qcom/ipq8074.dtsi | 2 +-
arch/arm64/boot/dts/qcom/ipq9574.dtsi | 2 +-
.../boot/dts/rockchip/rk3588-nanopc-t6.dts | 28 +++
arch/arm64/kernel/module-plts.c | 6 -
arch/loongarch/include/asm/percpu.h | 10 +-
arch/mips/mm/cache.c | 2 +-
arch/parisc/Kconfig | 6 +-
arch/parisc/include/asm/elf.h | 10 +-
arch/parisc/include/asm/processor.h | 2 +
arch/parisc/include/uapi/asm/pdc.h | 1 +
arch/parisc/kernel/entry.S | 88 +++++---
arch/parisc/kernel/head.S | 5 +-
arch/parisc/kernel/sys_parisc.c | 2 +-
arch/powerpc/perf/core-book3s.c | 5 +-
arch/riscv/include/asm/asm-prototypes.h | 1 -
arch/riscv/include/asm/asm.h | 22 ++
arch/riscv/include/asm/hwprobe.h | 5 +
arch/riscv/include/asm/page.h | 4 +-
arch/riscv/include/asm/thread_info.h | 3 -
arch/riscv/include/asm/vdso/processor.h | 2 +-
arch/riscv/kernel/asm-offsets.c | 1 +
arch/riscv/kernel/entry.S | 72 ++-----
arch/riscv/kernel/probes/simulate-insn.c | 2 +-
arch/riscv/kernel/probes/uprobes.c | 6 +
arch/riscv/kernel/traps.c | 36 +---
arch/riscv/kernel/vdso/hwprobe.c | 2 +-
arch/riscv/mm/Makefile | 1 +
arch/riscv/mm/cache-ops.c | 17 ++
arch/riscv/mm/dma-noncoherent.c | 15 --
arch/riscv/mm/ptdump.c | 3 +
arch/s390/mm/gmap.c | 24 ++-
arch/s390/mm/page-states.c | 6 +-
arch/s390/mm/pgalloc.c | 1 +
arch/s390/mm/vmem.c | 8 +-
arch/x86/crypto/sha1_ssse3_glue.c | 12 ++
arch/x86/crypto/sha256_ssse3_glue.c | 12 ++
arch/x86/include/asm/acpi.h | 14 ++
arch/x86/include/asm/kvm-x86-ops.h | 1 +
arch/x86/include/asm/kvm_host.h | 1 +
arch/x86/include/asm/msr-index.h | 1 +
arch/x86/include/asm/numa.h | 7 -
arch/x86/include/asm/xen/hypervisor.h | 9 +
arch/x86/kernel/apic/msi.c | 8 +-
arch/x86/kernel/cpu/bugs.c | 4 +-
arch/x86/kernel/cpu/hygon.c | 8 +-
arch/x86/kernel/signal_64.c | 6 +-
arch/x86/kvm/hyperv.c | 10 +-
arch/x86/kvm/lapic.c | 30 +--
arch/x86/kvm/vmx/vmx.c | 4 +-
arch/x86/kvm/x86.c | 2 +
arch/x86/mm/numa.c | 7 -
arch/x86/pci/fixup.c | 59 ++++++
block/blk-mq.c | 75 +++----
crypto/pcrypt.c | 4 +
drivers/acpi/acpi_fpdt.c | 45 +++-
drivers/acpi/apei/ghes.c | 23 +-
drivers/acpi/ec.c | 10 +
drivers/acpi/resource.c | 12 ++
drivers/atm/iphase.c | 20 +-
drivers/base/dd.c | 2 +-
drivers/base/regmap/regcache.c | 30 +++
drivers/block/virtio_blk.c | 4 +-
drivers/bluetooth/btusb.c | 7 +
drivers/char/agp/parisc-agp.c | 16 +-
drivers/clk/qcom/gcc-ipq6018.c | 6 -
drivers/clk/qcom/gcc-ipq8074.c | 6 -
drivers/clk/socfpga/stratix10-clk.h | 4 +-
drivers/clk/visconti/pll.h | 4 +-
drivers/clocksource/timer-atmel-tcb.c | 1 +
drivers/clocksource/timer-imx-gpt.c | 18 +-
drivers/cpufreq/cpufreq_stats.c | 14 +-
drivers/crypto/hisilicon/qm.c | 2 +
drivers/cxl/core/port.c | 34 +--
drivers/cxl/core/region.c | 23 +-
drivers/dma/stm32-mdma.c | 4 +-
drivers/firmware/qcom_scm.c | 7 +
drivers/gpio/gpiolib-acpi.c | 20 ++
drivers/gpio/gpiolib-of.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 16 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 35 +--
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 5 +-
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 5 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 6 +-
.../gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 6 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 13 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 24 ++-
.../display/amdgpu_dm/amdgpu_dm_mst_types.c | 29 ++-
drivers/gpu/drm/amd/display/dc/core/dc.c | 78 +++----
.../gpu/drm/amd/display/dc/core/dc_resource.c | 2 +-
.../gpu/drm/amd/display/dc/core/dc_stream.c | 4 +-
drivers/gpu/drm/amd/display/dc/dc.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
.../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 3 +-
.../drm/amd/display/dc/dcn20/dcn20_hwseq.c | 10 +-
.../drm/amd/display/dc/dcn32/dcn32_hwseq.c | 108 +++++++++-
.../drm/amd/display/dc/dcn32/dcn32_hwseq.h | 9 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 2 +
.../gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 +
.../drm/amd/display/dc/link/link_detection.c | 3 +
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 22 +-
.../gpu/drm/amd/display/dmub/src/dmub_srv.c | 50 ++++-
drivers/gpu/drm/amd/include/pptable.h | 4 +-
drivers/gpu/drm/amd/pm/amdgpu_pm.c | 8 +-
.../drm/amd/pm/powerplay/hwmgr/pptable_v1_0.h | 16 +-
.../drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 4 +-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 2 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 +-
.../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 4 +-
.../amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 10 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 9 +-
.../drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 40 +---
.../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 9 +-
.../display/komeda/komeda_pipeline_state.c | 9 +-
drivers/gpu/drm/bridge/ite-it66121.c | 4 +-
drivers/gpu/drm/drm_edid.c | 18 +-
drivers/gpu/drm/drm_lease.c | 4 +-
drivers/gpu/drm/gma500/psb_drv.h | 1 +
drivers/gpu/drm/gma500/psb_irq.c | 5 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 12 ++
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_tc.c | 11 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 35 ++-
drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +-
drivers/gpu/drm/i915/i915_perf.c | 15 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 6 +-
drivers/gpu/drm/msm/dp/dp_panel.c | 21 +-
drivers/gpu/drm/panel/panel-arm-versatile.c | 2 +
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 25 +--
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 2 +
drivers/gpu/drm/qxl/qxl_display.c | 3 +
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 4 +-
drivers/hid/hid-ids.h | 2 +-
drivers/hid/hid-lenovo.c | 118 +++++++----
drivers/hid/hid-logitech-dj.c | 11 +-
drivers/hid/hid-quirks.c | 1 +
drivers/i2c/busses/Kconfig | 1 +
drivers/i2c/busses/i2c-designware-master.c | 19 +-
drivers/i2c/busses/i2c-i801.c | 22 +-
drivers/i2c/busses/i2c-pxa.c | 76 ++++++-
drivers/i2c/busses/i2c-sun6i-p2wi.c | 5 +
drivers/i2c/i2c-core-base.c | 13 +-
drivers/i2c/i2c-core.h | 2 +-
drivers/i2c/i2c-dev.c | 4 +-
drivers/i3c/master/i3c-master-cdns.c | 6 +-
drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 29 ++-
drivers/i3c/master/mipi-i3c-hci/dma.c | 2 +-
drivers/i3c/master/svc-i3c-master.c | 54 ++++-
drivers/iio/adc/stm32-adc-core.c | 9 +-
drivers/infiniband/hw/hfi1/pcie.c | 9 +-
drivers/iommu/iommufd/io_pagetable.c | 10 +
drivers/leds/trigger/ledtrig-netdev.c | 6 +-
drivers/mcb/mcb-core.c | 1 +
drivers/mcb/mcb-parse.c | 2 +-
drivers/md/dm-bufio.c | 87 +++++---
drivers/md/dm-crypt.c | 15 +-
drivers/md/dm-verity-fec.c | 4 +-
drivers/md/dm-verity-target.c | 23 +-
drivers/md/dm-verity.h | 2 +-
drivers/md/md.c | 2 +-
drivers/media/i2c/ccs/ccs-core.c | 2 +-
drivers/media/i2c/ccs/ccs-quirk.h | 4 +-
drivers/media/pci/cobalt/cobalt-driver.c | 11 +-
.../platform/qcom/camss/camss-csid-gen2.c | 11 +-
.../qcom/camss/camss-csiphy-3ph-1-0.c | 2 +-
.../media/platform/qcom/camss/camss-vfe-170.c | 22 +-
.../media/platform/qcom/camss/camss-vfe-480.c | 22 +-
drivers/media/platform/qcom/camss/camss-vfe.c | 5 +-
drivers/media/platform/qcom/camss/camss.c | 12 +-
drivers/media/platform/qcom/venus/hfi_msgs.c | 2 +-
.../media/platform/qcom/venus/hfi_parser.c | 15 ++
drivers/media/platform/qcom/venus/hfi_venus.c | 10 +
drivers/media/rc/imon.c | 6 +
drivers/media/rc/ir-sharp-decoder.c | 8 +-
drivers/media/rc/lirc_dev.c | 6 +-
.../media/test-drivers/vivid/vivid-rds-gen.c | 2 +-
drivers/media/usb/gspca/cpia1.c | 3 +
drivers/mfd/intel-lpss-pci.c | 13 ++
drivers/mfd/qcom-spmi-pmic.c | 101 ++++++---
drivers/misc/pci_endpoint_test.c | 4 +
drivers/mmc/core/block.c | 4 +-
drivers/mmc/core/card.h | 4 +
drivers/mmc/core/mmc.c | 8 +-
drivers/mmc/core/quirks.h | 7 +-
drivers/mmc/host/meson-gx-mmc.c | 1 -
drivers/mmc/host/sdhci-pci-gli.c | 30 +++
drivers/mmc/host/sdhci_am654.c | 2 +-
drivers/mmc/host/vub300.c | 1 +
drivers/mtd/chips/cfi_cmdset_0001.c | 20 +-
drivers/mtd/nand/raw/intel-nand-controller.c | 10 +
drivers/mtd/nand/raw/meson_nand.c | 3 +
drivers/mtd/nand/raw/tegra_nand.c | 4 +
drivers/net/bonding/bond_main.c | 6 +
drivers/net/dsa/lan9303_mdio.c | 4 +-
drivers/net/ethernet/amd/pds_core/adminq.c | 2 +-
drivers/net/ethernet/amd/pds_core/core.h | 2 +-
drivers/net/ethernet/amd/pds_core/dev.c | 8 +-
drivers/net/ethernet/amd/pds_core/devlink.c | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c.h | 3 -
.../net/ethernet/atheros/atl1c/atl1c_main.c | 67 ++----
drivers/net/ethernet/cortina/gemini.c | 45 ++--
drivers/net/ethernet/cortina/gemini.h | 4 +-
drivers/net/ethernet/engleder/tsnep.h | 2 +-
drivers/net/ethernet/engleder/tsnep_main.c | 12 +-
drivers/net/ethernet/google/gve/gve_main.c | 8 +-
drivers/net/ethernet/google/gve/gve_rx.c | 4 -
drivers/net/ethernet/google/gve/gve_tx.c | 4 -
.../ethernet/hisilicon/hns3/hns3_debugfs.c | 9 +-
.../net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
.../hisilicon/hns3/hns3pf/hclge_main.c | 33 ++-
.../hisilicon/hns3/hns3vf/hclgevf_main.c | 25 ++-
.../hisilicon/hns3/hns3vf/hclgevf_main.h | 1 +
.../hisilicon/hns3/hns3vf/hclgevf_mbx.c | 7 +
drivers/net/ethernet/marvell/mvneta.c | 28 ++-
.../net/ethernet/mellanox/mlx5/core/en/ptp.c | 20 +-
.../mellanox/mlx5/core/en/reporter_rx.c | 4 +-
.../ethernet/mellanox/mlx5/core/en/tc_tun.c | 30 ++-
.../ethernet/mellanox/mlx5/core/en_ethtool.c | 13 +-
.../net/ethernet/mellanox/mlx5/core/en_rep.c | 12 +-
.../net/ethernet/mellanox/mlx5/core/en_tc.c | 60 +++---
.../net/ethernet/mellanox/mlx5/core/en_tx.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 25 ++-
.../mellanox/mlx5/core/eswitch_offloads.c | 3 +-
.../mellanox/mlx5/core/irq_affinity.c | 42 ----
.../ethernet/mellanox/mlx5/core/lib/clock.c | 7 +-
.../net/ethernet/mellanox/mlx5/core/pci_irq.c | 6 +-
.../net/ethernet/mellanox/mlx5/core/pci_irq.h | 3 +
.../mellanox/mlx5/core/steering/dr_send.c | 115 ++--------
drivers/net/ethernet/realtek/r8169_main.c | 46 ++--
.../net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +-
drivers/net/ethernet/ti/icssg/icssg_prueth.c | 15 +-
drivers/net/ipvlan/ipvlan_core.c | 41 ++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/phylink.c | 1 +
drivers/net/phy/sfp.c | 8 +
drivers/net/ppp/ppp_synctty.c | 6 +-
drivers/net/wireless/ath/ath10k/debug.c | 2 +-
drivers/net/wireless/ath/ath10k/snoc.c | 18 +-
drivers/net/wireless/ath/ath11k/dp_rx.c | 8 +-
drivers/net/wireless/ath/ath11k/wmi.c | 19 +-
drivers/net/wireless/ath/ath12k/dp.c | 1 +
drivers/net/wireless/ath/ath12k/dp_rx.c | 33 ++-
drivers/net/wireless/ath/ath12k/mhi.c | 11 +-
drivers/net/wireless/ath/ath12k/peer.h | 3 +
drivers/net/wireless/ath/ath12k/wmi.c | 17 +-
drivers/net/wireless/ath/ath9k/debug.c | 2 +-
.../net/wireless/ath/ath9k/htc_drv_debug.c | 2 +-
drivers/net/wireless/intel/iwlwifi/mvm/link.c | 4 +-
drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 14 +-
.../net/wireless/mediatek/mt76/mt7915/main.c | 2 +-
.../net/wireless/mediatek/mt76/mt7921/pci.c | 2 +
.../net/wireless/mediatek/mt76/mt792x_core.c | 2 +-
.../net/wireless/mediatek/mt76/mt7996/main.c | 2 +-
.../net/wireless/microchip/wilc1000/wlan.c | 2 +-
drivers/net/wireless/purelifi/plfxlc/mac.c | 2 +-
drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +-
drivers/of/address.c | 30 ++-
drivers/parisc/power.c | 16 +-
drivers/pci/controller/dwc/pci-exynos.c | 4 +-
drivers/pci/controller/dwc/pci-keystone.c | 8 +-
drivers/pci/controller/dwc/pcie-designware.c | 93 ++++----
drivers/pci/controller/dwc/pcie-kirin.c | 4 +-
drivers/pci/controller/dwc/pcie-qcom-ep.c | 17 ++
drivers/pci/controller/dwc/pcie-tegra194.c | 9 +-
drivers/pci/controller/pci-mvebu.c | 2 +-
drivers/pci/pci-acpi.c | 2 +-
drivers/pci/pci-sysfs.c | 10 +-
drivers/pci/pci.c | 22 +-
drivers/pci/pcie/aer.c | 10 +
drivers/pci/pcie/aspm.c | 2 +
drivers/pci/probe.c | 6 +-
drivers/pci/quirks.c | 53 ++++-
drivers/perf/arm_cspmu/arm_cspmu.c | 3 +
drivers/perf/riscv_pmu_sbi.c | 5 +
.../phy/qualcomm/phy-qcom-eusb2-repeater.c | 131 +++++++++---
drivers/platform/chrome/cros_ec_proto_test.c | 1 +
drivers/platform/x86/thinkpad_acpi.c | 1 +
drivers/pmdomain/amlogic/meson-ee-pwrc.c | 2 +-
drivers/pmdomain/bcm/bcm2835-power.c | 2 +-
drivers/pmdomain/imx/gpc.c | 1 +
drivers/powercap/intel_rapl_common.c | 2 +-
drivers/ptp/ptp_chardev.c | 3 +-
drivers/ptp/ptp_clock.c | 5 +-
drivers/ptp/ptp_private.h | 8 +-
drivers/ptp/ptp_sysfs.c | 3 +-
drivers/s390/crypto/ap_bus.c | 4 +
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 13 +-
drivers/scsi/ibmvscsi/ibmvfc.c | 124 ++++++++++-
drivers/scsi/libfc/fc_lport.c | 6 +
drivers/scsi/megaraid/megaraid_sas_base.c | 4 +-
drivers/scsi/mpt3sas/mpt3sas_base.c | 4 +-
drivers/scsi/qla2xxx/qla_os.c | 12 +-
drivers/soc/qcom/pmic_glink_altmode.c | 30 ++-
drivers/soundwire/dmi-quirks.c | 2 +-
drivers/spi/spi.c | 56 +++--
drivers/thermal/intel/intel_powerclamp.c | 2 +-
drivers/thunderbolt/quirks.c | 3 +
drivers/tty/hvc/hvc_xen.c | 39 +++-
drivers/tty/serial/meson_uart.c | 14 +-
drivers/tty/sysrq.c | 3 +-
drivers/tty/vcc.c | 16 +-
drivers/ufs/core/ufs-mcq.c | 5 +-
drivers/ufs/core/ufshcd.c | 3 +-
drivers/ufs/host/ufs-qcom.c | 9 +-
drivers/usb/dwc3/core.c | 160 ++++++++++----
drivers/usb/dwc3/core.h | 13 ++
drivers/usb/gadget/function/f_ncm.c | 27 +--
drivers/usb/host/xhci-pci.c | 4 +-
drivers/usb/host/xhci.c | 12 +-
drivers/usb/typec/ucsi/ucsi_glink.c | 54 ++++-
drivers/vdpa/vdpa_sim/vdpa_sim_blk.c | 4 +-
drivers/vhost/vdpa.c | 1 -
drivers/watchdog/sbsa_gwdt.c | 4 +-
drivers/xen/events/events_base.c | 16 +-
drivers/xen/pcpu.c | 22 ++
fs/9p/xattr.c | 5 +-
fs/btrfs/block-group.c | 4 +-
fs/btrfs/ctree.c | 109 +++++-----
fs/btrfs/ctree.h | 11 +-
fs/btrfs/delalloc-space.c | 3 -
fs/btrfs/delayed-inode.c | 2 +-
fs/btrfs/dev-replace.c | 2 +-
fs/btrfs/dir-item.c | 8 +-
fs/btrfs/disk-io.c | 13 +-
fs/btrfs/disk-io.h | 3 +-
fs/btrfs/extent-tree.c | 36 ++--
fs/btrfs/file-item.c | 17 +-
fs/btrfs/file.c | 34 +--
fs/btrfs/free-space-cache.c | 6 +-
fs/btrfs/free-space-tree.c | 17 +-
fs/btrfs/inode-item.c | 16 +-
fs/btrfs/inode.c | 17 +-
fs/btrfs/ioctl.c | 4 +-
fs/btrfs/qgroup.c | 14 +-
fs/btrfs/relocation.c | 10 +-
fs/btrfs/root-tree.c | 4 +-
fs/btrfs/tests/extent-buffer-tests.c | 6 +-
fs/btrfs/tests/inode-tests.c | 12 +-
fs/btrfs/tree-log.c | 12 +-
fs/btrfs/uuid-tree.c | 6 +-
fs/btrfs/volumes.c | 10 +-
fs/btrfs/xattr.c | 8 +-
fs/exfat/namei.c | 29 ++-
fs/ext4/acl.h | 5 +
fs/ext4/ext4.h | 3 +-
fs/ext4/extents_status.c | 127 +++++++----
fs/ext4/file.c | 169 +++++++--------
fs/ext4/inode.c | 14 +-
fs/ext4/mballoc.c | 39 +---
fs/ext4/resize.c | 23 +-
fs/ext4/super.c | 14 ++
fs/f2fs/compress.c | 2 +-
fs/f2fs/extent_cache.c | 53 ++---
fs/f2fs/file.c | 9 +
fs/f2fs/node.c | 18 +-
fs/f2fs/xattr.c | 20 +-
fs/gfs2/inode.c | 14 +-
fs/gfs2/ops_fstype.c | 4 +-
fs/gfs2/quota.c | 11 +
fs/gfs2/super.c | 12 +-
fs/hugetlbfs/inode.c | 4 +-
fs/jbd2/recovery.c | 8 +
fs/jfs/jfs_dmap.c | 23 +-
fs/jfs/jfs_imap.c | 5 +-
fs/nfs/nfs4proc.c | 12 +-
fs/nfsd/nfs4state.c | 2 +-
fs/nfsd/nfscache.c | 23 +-
fs/overlayfs/super.c | 2 +-
fs/proc/proc_sysctl.c | 8 +-
fs/quota/dquot.c | 14 ++
fs/smb/client/cached_dir.c | 84 +++++---
fs/smb/client/cifs_debug.c | 6 +
fs/smb/client/cifs_ioctl.h | 6 +
fs/smb/client/cifs_spnego.c | 4 +-
fs/smb/client/cifsfs.c | 1 +
fs/smb/client/cifsglob.h | 12 +-
fs/smb/client/cifspdu.h | 2 +-
fs/smb/client/cifsproto.h | 9 +-
fs/smb/client/connect.c | 17 +-
fs/smb/client/dfs.c | 18 +-
fs/smb/client/fs_context.h | 1 +
fs/smb/client/inode.c | 4 +
fs/smb/client/ioctl.c | 25 +++
fs/smb/client/namespace.c | 17 +-
fs/smb/client/sess.c | 13 +-
fs/smb/client/smb2misc.c | 2 +-
fs/smb/client/smb2ops.c | 8 +-
fs/smb/client/smb2transport.c | 5 +-
fs/smb/client/transport.c | 11 +-
fs/smb/client/xattr.c | 5 +-
fs/smb/server/smb_common.c | 11 +
fs/smb/server/smbacl.c | 29 ++-
fs/smb/server/vfs.c | 23 +-
fs/xfs/xfs_inode_item_recover.c | 32 +--
include/acpi/ghes.h | 4 +
include/linux/bpf.h | 8 +-
include/linux/damon.h | 7 +
include/linux/ethtool.h | 4 +-
include/linux/f2fs_fs.h | 1 +
include/linux/generic-radix-tree.h | 7 +
include/linux/irq.h | 26 +--
include/linux/lsm_hook_defs.h | 4 +-
include/linux/mmc/card.h | 2 +
include/linux/msi.h | 6 -
include/linux/pci_ids.h | 2 +
include/linux/perf_event.h | 13 +-
include/linux/preempt.h | 15 +-
include/linux/pwm.h | 4 +-
include/linux/socket.h | 1 +
include/linux/spi/spi.h | 1 +
include/linux/string.h | 40 ++++
include/linux/sunrpc/clnt.h | 1 +
include/linux/sysctl.h | 6 +
include/linux/torture.h | 3 +-
include/linux/workqueue.h | 46 +++-
include/media/ipu-bridge.h | 2 +-
include/net/netfilter/nf_tables.h | 4 +-
include/net/sock.h | 26 ++-
include/net/tc_act/tc_ct.h | 9 +
include/sound/soc-acpi.h | 7 +
include/sound/soc-card.h | 37 ++++
include/sound/soc-dai.h | 1 +
include/sound/soc.h | 11 +
include/sound/sof.h | 8 +
include/uapi/linux/prctl.h | 2 +-
include/uapi/linux/vm_sockets.h | 17 ++
include/video/sticore.h | 2 +-
init/Makefile | 1 +
init/main.c | 4 +
io_uring/fdinfo.c | 9 +-
io_uring/sqpoll.c | 12 +-
kernel/audit_watch.c | 9 +-
kernel/bpf/core.c | 6 +-
kernel/bpf/verifier.c | 83 +++++---
kernel/cgroup/cgroup.c | 12 --
kernel/cpu.c | 11 +-
kernel/debug/debug_core.c | 3 +
kernel/dma/swiotlb.c | 28 ++-
kernel/events/core.c | 17 ++
kernel/events/ring_buffer.c | 6 +
kernel/irq/debugfs.c | 1 -
kernel/irq/generic-chip.c | 25 ++-
kernel/irq/msi.c | 12 +-
kernel/kexec.c | 2 +-
kernel/locking/test-ww_mutex.c | 20 +-
kernel/padata.c | 2 +-
kernel/power/snapshot.c | 16 +-
kernel/rcu/srcutree.c | 10 +-
kernel/rcu/tree.c | 21 ++
kernel/rcu/tree.h | 4 +
kernel/rcu/tree_stall.h | 20 +-
kernel/reboot.c | 1 +
kernel/sched/core.c | 5 +-
kernel/smp.c | 13 +-
kernel/torture.c | 58 ++---
kernel/trace/trace_events_synth.c | 2 +-
kernel/trace/trace_fprobe.c | 9 +-
kernel/watch_queue.c | 2 +-
kernel/watchdog.c | 7 +
kernel/workqueue.c | 20 +-
lib/generic-radix-tree.c | 17 +-
mm/cma.c | 2 +-
mm/damon/core.c | 12 +-
mm/damon/lru_sort.c | 4 +-
mm/damon/ops-common.c | 5 +-
mm/damon/sysfs-schemes.c | 5 +
mm/damon/sysfs.c | 89 ++++----
mm/huge_memory.c | 16 +-
mm/hugetlb.c | 2 +-
mm/memcontrol.c | 3 +-
mm/memory_hotplug.c | 2 +-
mm/util.c | 10 +
net/9p/client.c | 2 +-
net/9p/trans_fd.c | 13 +-
net/bluetooth/hci_conn.c | 6 +-
net/bluetooth/hci_sysfs.c | 23 +-
net/bridge/netfilter/nf_conntrack_bridge.c | 2 +-
net/core/sock.c | 2 +-
net/ipv4/inet_hashtables.c | 2 +-
net/ipv4/tcp_output.c | 2 +-
net/mac80211/cfg.c | 4 +
net/mptcp/pm_netlink.c | 5 +-
net/mptcp/protocol.c | 4 +
net/mptcp/sockopt.c | 3 +
net/ncsi/ncsi-aen.c | 5 -
net/netfilter/nf_tables_api.c | 58 +++--
net/netfilter/nft_byteorder.c | 5 +-
net/netfilter/nft_meta.c | 2 +-
net/sched/act_ct.c | 3 +
net/sunrpc/clnt.c | 7 +-
net/sunrpc/rpcb_clnt.c | 4 +
net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 3 +-
net/tipc/netlink_compat.c | 1 +
net/unix/af_unix.c | 9 +-
net/vmw_vsock/af_vsock.c | 6 +
samples/bpf/syscall_tp_user.c | 45 ++--
scripts/Makefile.vmlinux | 1 +
scripts/gcc-plugins/randomize_layout_plugin.c | 21 +-
scripts/gdb/linux/constants.py.in | 1 +
scripts/gdb/linux/vmalloc.py | 8 +-
security/apparmor/apparmorfs.c | 11 +-
security/apparmor/audit.c | 71 ++++---
security/apparmor/capability.c | 29 +--
security/apparmor/domain.c | 97 ++++++---
security/apparmor/file.c | 199 +++++++++++-------
security/apparmor/include/audit.h | 37 ++--
security/apparmor/include/capability.h | 3 +-
security/apparmor/include/file.h | 17 +-
security/apparmor/include/ipc.h | 4 +-
security/apparmor/include/mount.h | 26 ++-
security/apparmor/include/net.h | 19 +-
security/apparmor/include/perms.h | 4 +-
security/apparmor/include/policy.h | 9 +-
security/apparmor/include/resource.h | 3 +-
security/apparmor/include/task.h | 3 +-
security/apparmor/ipc.c | 49 +++--
security/apparmor/lib.c | 50 ++---
security/apparmor/lsm.c | 113 ++++++----
security/apparmor/mount.c | 166 +++++++++------
security/apparmor/net.c | 61 +++---
security/apparmor/policy.c | 73 ++++---
security/apparmor/policy_unpack.c | 29 +--
security/apparmor/resource.c | 54 +++--
security/apparmor/task.c | 58 ++---
security/integrity/Kconfig | 2 -
security/integrity/iint.c | 48 ++++-
security/integrity/ima/ima_api.c | 5 +
security/integrity/ima/ima_main.c | 16 +-
security/integrity/integrity.h | 2 +
security/keys/trusted-keys/trusted_core.c | 20 +-
security/keys/trusted-keys/trusted_tee.c | 64 ++----
sound/core/info.c | 21 +-
sound/hda/hdac_stream.c | 6 +-
sound/pci/hda/patch_realtek.c | 26 +--
sound/soc/codecs/cs35l56.c | 11 +
sound/soc/codecs/lpass-wsa-macro.c | 3 +
sound/soc/codecs/wsa883x.c | 7 +-
sound/soc/intel/boards/sof_sdw.c | 6 +
.../intel/common/soc-acpi-intel-cht-match.c | 43 ++++
sound/soc/mediatek/mt8188/mt8188-mt6359.c | 21 ++
sound/soc/soc-dai.c | 7 +
sound/soc/soc-pcm.c | 12 +-
sound/soc/sof/ipc4.c | 3 +
sound/soc/sof/sof-audio.c | 7 +
sound/soc/sof/sof-pci-dev.c | 8 +
sound/soc/ti/omap-mcbsp.c | 6 +-
tools/include/uapi/linux/prctl.h | 2 +-
tools/perf/util/intel-pt.c | 2 +
tools/power/x86/turbostat/turbostat.c | 3 +-
tools/testing/cxl/test/cxl.c | 2 +-
.../selftests/bpf/progs/verifier_loops1.c | 9 +-
tools/testing/selftests/bpf/verifier/calls.c | 6 +-
.../testing/selftests/bpf/verifier/ld_imm64.c | 8 +-
tools/testing/selftests/clone3/clone3.c | 7 +-
.../testing/selftests/efivarfs/create-read.c | 2 +
tools/testing/selftests/lkdtm/config | 1 -
tools/testing/selftests/lkdtm/tests.txt | 2 +-
.../testing/selftests/net/mptcp/mptcp_join.sh | 2 +-
tools/testing/selftests/resctrl/Makefile | 2 +-
tools/testing/selftests/resctrl/cache.c | 5 +-
tools/testing/selftests/resctrl/cat_test.c | 21 +-
tools/testing/selftests/resctrl/cmt_test.c | 37 ++--
tools/testing/selftests/resctrl/mba_test.c | 6 +-
tools/testing/selftests/resctrl/mbm_test.c | 9 +-
tools/testing/selftests/resctrl/resctrl.h | 23 +-
.../testing/selftests/resctrl/resctrl_tests.c | 132 +++++++-----
tools/testing/selftests/resctrl/resctrl_val.c | 36 ++--
tools/testing/selftests/resctrl/resctrlfs.c | 69 +++---
590 files changed, 6023 insertions(+), 3333 deletions(-)
create mode 100644 arch/riscv/mm/cache-ops.c
--
2.20.1
1
0