Changelog
in Linux kernel
6.18.63
ACPI:
pfr_update: zero-initialize capability query result
affs:
validate blocks before freeing them
aio:
fix NULL deref when a fault races ring truncation
aio:
prevent eventfd/epoll recursion on poll
alpha:
determine tininess after rounding in the FP emulation
alpha:
do not clear remote MMU contexts in migrate_flush_tlb_page()
alpha:
do not skip TLB shootdown IPIs for kthread-borrowed mms
alpha:
fix the local TLB invalidate in flush_tlb_page()
alpha:
fix the local TLB invalidate in the UP flush_tlb_page()
alpha:
handle VM_FAULT_HWPOISON in do_page_fault()
alpha:
invalidate the local context in flush_icache_user_page()
alpha:
invalidate the local context in flush_tlb_mm()
alpha:
invalidate the local context in flush_tlb_page()
alpha:
load the MMU context when switch_mm() switches the current task
alpha:
only use a targeted tbi() when the target mm is really current
alpha:
run check_mmu_context() from finish_arch_post_lock_switch()
ALSA:
aloop: Don't constrain playback params in notify mode
ALSA:
aloop: Update the PCM Slave controls for a matching playback
ALSA:
compress: add missing OPEN-state gate to SET_METADATA
ALSA:
compress: fix buffer leak on failed SET_PARAMS
ALSA:
compress: reject buffer geometry change on gapless next_track
ALSA:
compress: reject restarting an ACTIVE task via origin_seqno
ALSA:
core: Check shutdown flag at D0 power-state, too
ALSA:
cs46xx: fix unit mismatch in DSP code area bounds check
ALSA:
emux: Stop voices before freeing zones in all cases
ALSA:
hda/hdmi: clamp num_cvts against cvt_nids[] in hdmi_read_pin_conn
ALSA:
hda/hdmi: clamp sad_count in ELD proc write handler
ALSA:
hda/realtek: Fix headset mic on ASUS Zenbook 14 UX3402VA
ALSA:
hda/realtek: Fix internal speakers on Acer Aspire AL16-31P
ALSA:
hda/tas2781: Skip invalid TAS2563 UEFI calibration data
ALSA:
hda/via: Apply runtime PM workaround for ASUS X55A
ALSA:
hda: Reject codec reset on ASoC (ext_ops) buses
ALSA:
line6: Handle period elapsed calls outside the locks
ALSA:
mpu401: shut down timer before freeing MPU
ALSA:
mtpav: restore negation dropped in guard() conversion
ALSA:
seq: oss: Skip events until fully initialized
ALSA:
sgio2audio: Only free successfully requested IRQs
ALSA:
ump: Correct return size of fill_rpn()
ALSA:
usb-audio: Add mic resolution quirk for Logitech Webcam C200
ALSA:
usb-audio: Bound packet copies by the PCM buffer size
amdkfd:
Fix memory availability double accounting of kfd pinned objects
aoe:
pull in the headers each received packet type reads
apparmor:
avoid potential double free when remapping DFA tables
apparmor:
check accept index + 1 is in bounds
apparmor:
don't revalidate inherited files under files->file_lock
apparmor:
fix NULL ctx->peer derefs in unix socket ctx updates
apparmor:
fix refcount leak in aa_get_newest_profile()
apparmor:
fix uninitialized variable warning in aa_inherit_files
apparmor:
on failed load ensure profile files are removed before parent
apparmor:
remove fs entries created by a failed policy load
arm64/efi:
Clear PTE_WRITE when applying EFI_MEMORY_RO
arm64/mm:
restrict transparent contpte mappings to valid PTEs
arm64:
dts: freescale: imx8mm-verdin-ivy: fix DIGI_1/DIGI_2 gpio-line-names
arm64:
dts: freescale: imx8mp-toradex-smarc: fix SMARC_SLEEP# gpio-line-names typo
arm64:
dts: freescale: imx8mp-verdin-ivy: fix DIGI_1/DIGI_2 gpio-line-names
arm64:
dts: freescale: imx8mp-verdin-yavia: fix external GPIOs
arm64:
dts: mediatek: mt7986: correct timer frequency
arm64:
dts: qcom: ipq9574: Wire up USB3 PHY PIPE clock to GCC
arm64:
dts: qcom: sdm845-xiaomi-beryllium: Extend the xbl_mem region
arm64:
dts: qcom: sdm845-xiaomi-polaris: Extend the xbl_mem region
arm64:
dts: ti: k3-am62-lp-sk: Set eMMC clock pins as OUTPUT
arm64:
dts: ti: k3-am62-phycore-som: Set eMMC clock pin as OUTPUT
arm64:
dts: ti: k3-am62-pocketbeagle2: Set SD clock pin as OUTPUT
arm64:
dts: ti: k3-am62-verdin: Set MMC clock pins as OUTPUT
arm64:
dts: ti: k3-am625-beagleplay: Set MMC clock pins as OUTPUT
arm64:
dts: ti: k3-am625-sk-common: Set eMMC clock pin as OUTPUT
arm64:
dts: ti: k3-am62a-phycore-som: Set eMMC clock pin as OUTPUT
arm64:
dts: ti: k3-am62a7-sk: Set eMMC clock pin as OUTPUT
arm64:
dts: ti: k3-am62a7-sk: Set SD clock pin as OUTPUT
arm64:
dts: ti: k3-am62a: Fix MMC0_CLK register address
arm64:
dts: ti: k3-am62x-phyboard-lyra: Set SD clock pin as OUTPUT
arm64:
dts: ti: k3-am62x-sk-common: Set SD clock pin as OUTPUT
ARM:
9488/1: smp: set current pointer in assembly before jumping into C
ARM:
9491/1: alignment: restore uaccess state on emulation fault
ARM:
9520/1: cacheinfo: avoid out-of-bounds write in populate_cache_leaves()
ARM:
9521/1: cacheinfo: count external caches in early_cache_level()
ARM:
9522/1: cacheinfo: guard the CLIDR read in populate_cache_leaves()
ARM:
9523/1: topology: allocate the cacheinfo early on the boot CPU
ARM:
imx: Fix suspend/resume crash with Clang CFI
ASoC:
arizona-jack: Fix runtime PM imbalance in arizona_start_hpdet_acc_id()
ASoC:
codecs: lpass-wsa-macro: use v2.5 Compander1 addresses on v2.5+
ASoC:
codecs: rt5682s: disable jack detection work on shutdown
ASoC:
codecs: wcd9335: Fix SLIM interface device leak in wcd9335_slim_status()
ASoC:
codecs: wm8994: Fix runtime PM leak in wm8994_mic_detect()
ASoC:
codecs: wsa883x: Accept temperatures across the full trim range
ASoC:
codecs: wsa884x: Accept temperatures across the full trim range
ASoC:
fsl_xcvr: free IRQ before canceling reset work
ASoC:
hdac_hda: Balance the runtime PM disable in codec remove
ASoC:
hdac_hda: Keep runtime PM state in sync across codec remove/probe
ASoC:
Intel: atom: Fix platform device leak on probe failure
ASoC:
pcm6240: do not free an unrequested IRQ
ASoC:
qcom: q6apm: reset the hw pointer with the fragment queue
ASoC:
qcom: qdsp6: q6afe: fix clk vote response type mismatch
ASoC:
rt712-sdca-dmic: fix drvdata type in the gain controls
ASoC:
sdw_utils: clear stale RT711 device reference on exit
ASoC:
ti: davinci-mcasp: Fix runtime PM imbalance in __davinci_mcasp_set_clkdiv()
ASoC:
tlv320aic32x4: Prevent division by zero in divider callbacks
ASoC:
wcd9335: Fix device reference leak in wcd9335_slim_status()
ASoC:
wm8994: Fix runtime PM imbalance in wm8994_component_probe()
ata:
ahci_st: Assert the power down reset in the probe() error path
ata:
ahci_st: Do not ignore errors when getting the reset controls
ata:
libahci: Free the IRQs when activating a multi-IRQ host fails
ata:
libata-scsi: abort multi-sector pass-through commands when multi_count is 0
ata:
libata: Do not leave ata_host_stop() registered when activation fails
backing-file:
enforce append-only and immutable backing inodes
blk-iocost:
abort weight transfer on invalid donation weights
blk-mq:
clear stale inactive flag on hctx reuse
block:
amiflop: synchronize flush timer before track flush
block:
drop the cached plug time when blk_add_rq_to_plug() flushes
Bluetooth:
6lowpan: Pin module for 6lowpan_control debugfs file
Bluetooth:
btusb: Add device ID for Realtek RTL8761BUE (StarTech AV53C1)
Bluetooth:
hci_debugfs: Pin module for debugfs file operations
Bluetooth:
L2CAP: Reject invalid TxWindow in configuration requests
Bluetooth:
L2CAP: Reject mode changes on connected channels
Bluetooth:
L2CAP: Use default TxWindow for zero socket option
bonding:
fix out-of-bounds read of arp_ip_target
bpf:
Fix queue/stack map u32 index overflow
btrfs:
return -ENOTTY for unknown ioctls on the control device
btrfs:
zoned: fix block group reference leak in btrfs_repair_one_zone()
ceph:
avoid pending truncate during nonblocking cap acquire
ceph:
bound name skips in ceph_mdsmap_decode() by the message end
ceph:
clamp MDS reply result code to the errno range
ceph:
don't fail write_begin with -EAGAIN after flushing old snapc
ceph:
fix 32-bit overflow in readdir reply count check
ceph:
fix integer overflow in the snap trace bounds check
ceph:
Fix mds session leak in __open_export_target_session()
ceph:
fix out-of-bounds read in ceph_netfs_issue_op_inline()
ceph:
fix uninitialized err in ceph_netfs_issue_read()
ceph:
Fix xattr buffer leak in __send_cap()
ceph:
reject mdsmaps that claim more than CEPH_MAX_MDS ranks
ceph:
require the dentry lease record to cover struct ceph_mds_reply_lease
ceph:
validate encoded xattr name lengths
ceph:
validate fscrypt auth blob length
ceph:
validate MDS reply fragtree split array length
cgroup:
don't kill migrated processes through their exiting threads
cgroup:
fix cgroup.kill for exited thread group leader
clk:
imx: Fix clock reference leak in imx_get_clk_hw_by_name()
clk:
imx: Fix clock reference leak in imx_obtain_fixed_clock_hw()
clk:
mstar: msc313-mpll: fix off-by-one in clock array allocation
clk:
mvebu: ap-cpu-clk: Assign .num before accessing .hws
clk:
qcom: gcc-ipq5018: mark 'gpll0_main' clock as critical
clk:
qcom: ipq-cmn-pll: Assign .num before accessing .hws
clk:
qcom: ipq5018: add 24MHz rate for USB UTMI clock
clk:
qcom: ipq5332: add 24MHz rate for USB UTMI clock
clk:
starfive: jh7110-isp: fix refcount leak in jh7110_ispcrg_probe()
clocksource/drivers/digicolor:
Fix clk reference leak on request_irq failure
clocksource/drivers/fttmr010:
Fix clk reference leak in error paths
compat:
avoid double rounding in times()
cpufreq/amd-pstate:
Skip auto_sel write when it already matches the mode
cpufreq:
airoha: fix probe failure with correct error check
cpufreq:
conservative: Restrict deferred downscaling to low load
cpufreq:
intel_pstate: cancel HWP notify work in driver cleanup
cpufreq:
loongson3: Adjust the width of id and val in smc_message
cpufreq:
loongson3: Make this driver depend on MACH_LOONGSON64
cpufreq:
loongson3: Replace IOCSR read/write with MMIO ones
cpufreq:
loongson3: Replace per-package mutex with per-node
cpufreq:
loongson3: Use global physical CPU ID in get/target callbacks
cpufreq:
schedutil: Serialize sugov_start() against rate limit updates
cpufreq:
stats: Fix potential out-of-bounds access in deferred reset
crypto:
algif_skcipher - rewind rounded output bytes
crypto:
amlogic - Fix IRQ handler return value and fallthrough logic
crypto:
atmel-aes - fix AADLENR for standalone GHASH
crypto:
atmel-tdes - sync output bounce buffer before DMA
crypto:
atmel-tdes - zero-initialize device state
crypto:
caam - fix double-free in caam_rsa_set_priv_key_form()
crypto:
ccp - Initialize DBC ioctl mutex before registering device
crypto:
ecc - Handle exceptional points in Shamir multiplication
crypto:
hisilicon/hpre - fix ECDH destination DMA mapping
crypto:
hisilicon/hpre - fix GFP flags for dma_alloc_coherent
crypto:
hisilicon/hpre - fix pointer dereference before length check
crypto:
hisilicon/hpre - return -EOVERFLOW for small ECDH output buffer
crypto:
nx - validate 'ignore' before subtracting in decompress
crypto:
omap-des - fix crypto engine cleanup
crypto:
qat - fix error source for QAT GEN6 transmit interface faults
crypto:
qat - fix use of destroyed vf2pf_lock on VF restart
crypto:
qat - initialise state_lock on every path in adf_devmgr_add_dev()
crypto:
qat - zero the VF migration state buffer on save
crypto:
zynqmp-sha - fix NULL pointer dereference in init_tfm
cxl/acpi:
Check ACPI companion before use
cxl/acpi:
Convert QTG _DSM latencies to picoseconds
cxl/pci:
Program the Port GPF timeouts before caching the DVSEC
cxl/port:
Convert PCIe link latency to nanoseconds
cxl:
Account for link width in latency calculation
dax:
fix dax_range_compare_iter() to use correct size and address offset
dax:
fix wrong error code returned from dax_dedupe_file_range_compare()
dax:
Return errors from dax_core_init()
dcache:
report a Tasks-RCU quiescent state in dentry_kill()
dlm:
fix send buffer backpressure handling
dm vdo indexer:
prevent delta list overflow on load
dm vdo indexer:
validate record page numbers better
dm-bufio:
fix a race leading to an unsigned integer underflow
dm-bufio:
fix non-working memory limit
dm-snapshot:
fix crash if dm_io_client_create fails
dm-writecache:
fix a crash if we attempt to use non-dax device
dm-writecache:
fix a quirk in statistics
dm-writecache:
fix REQ_FUA processing
dm-writecache:
fix uncommitted_blocks underflow
dm-writecache:
report I/O error if flush failed
dm:
fix a bug in dm_accept_partial_bio
dmaengine:
altera-msgdma: initialize state before requesting IRQ
Documentation:
hyperv: Update documentation for sending VMBus packets
drm/amd/display:
don't WARN when removing an unallocated MST payload
drm/amd/display:
Fix swap in median3() for DSC rate control
drm/amd/display:
Force GAMCOR for subsampled surfaces with PQ/Gamma22/HLG
drm/amd/display:
Initialize missing TD-LUT programming inputs
drm/amd/display:
take a runtime PM reference only when a CRTC turns on
drm/amd/pm:
reapply umd profile state after recovery
drm/amdgpu/gmc9:
add extra type-2 TLB flush for gfx942/gfx950
drm/amdgpu:
drop retry loop in amdgpu_hmm_range_get_pages
drm/amdgpu:
recompute the dw estimate after allocating a new VM update job
drm/amdgpu:
reject ANONONLY userptrs that span multiple VMAs
drm/amdgpu:
reject CS chunks too large for kvmalloc()
drm/amdgpu:
require _PR3 for BOCO
drm/amdgpu:
reset CIK ASIC on Apple boards with VRAM at 0
drm/amdgpu:
reset SI ASIC on MacBookPros with VRAM at 0
drm/amdgpu:
reset VI ASIC on Apple boards with VRAM at 0
drm/amdgpu:
wait for pending page table updates before switching a VM to CPU updates
drm/amdkfd:
correct vram_available calculation
drm/amdkfd:
don't drop an SVM CWSR reference that was never taken
drm/amdkfd:
evict the queues only once for CRIU PROCESS_INFO
drm/amdkfd:
fix doorbell allocation race creating duplicate allocations
drm/amdkfd:
split vram_pages of SVM ranges prefetched without a GPU mapping
drm/amdkfd:
stop restore retries on device unplug
drm/amdkfd:
validate SRAT subtables before parsing
drm/amdkfd:
wait for a GPU reset before freeing a BO
drm/bridge:
analogix_dp: Restore mandatory samsung DP DT properties
drm/mali-dp:
Fix runtime PM leak in malidp_crtc_atomic_enable()
drm/msm/dsi:
Fix VM leak in dsi_tx_buf_alloc_6g()
drm/msm/hdmi:
Handle msm_hdmi_power_on() errors during .atomic_pre_enable()
drm/msm/hdmi_bridge:
Correct poweroff/audio cleanup order in post_disable
drm/msm/hdmi_phy:
Cleanup after msm_hdmi_phy_resource_enable() failure
drm/nouveau/pci:
use config-space MSI rearm on MCP79/MCP7A (NVAC)
drm/nouveau/svm:
drain fault handler before freeing svmm
drm/nouveau:
cancel the DP IRQ work before freeing the connector
drm/nouveau:
disable the fence uevent work instead of just cancelling it
drm/nouveau:
don't dereference outp before checking it in nouveau_dp_irq
drm/nouveau:
reject zero-size notifier object allocation
drm/panel:
ebbg-ft8719: Set prepare_prev_first
drm/panic:
Do not use un-escaped URL as format string
drm/panic:
Test address from kmap op for NULL
drm/ttm:
return an error when kmapping a BO without pages
dt-bindings:
clock: ma35d1: Document the missing crystal inputs
EDAC/i10nm:
Fix mdev reference leak in i10nm_get_ddr_munits()
efi/libstub:
arm64: Don't use the platform register x18
efi/libstub:
Don't replace an existing LINUX_EFI_MEMRESERVE table
erofs:
use on-disk blkszbits for lz4 max pcluster bound
exportfs:
Release the get_name() directory file synchronously
ext4:
don't report delalloc data as a hole on indirect-mapped inodes
ext4:
fix ABBA deadlock in ext4_rmdir()
ext4:
fix fast commit replay failing on a read-only mount
ext4:
fix out-of-bounds read in ext4_get_group_info()
ext4:
only update tune mount options when requested
ext4:
reject delalloc to nodelalloc before applying remount options
ext4:
skip extra isize expansion while unmounting
f2fs:
allow pinning empty compressed files
f2fs:
check every cur_*_segno[] entry on readonly images
f2fs:
compress: fix to handle race between truncate and writeback
f2fs:
convert inline quota files when turning quota on
f2fs:
disallow mmap write and data-modifying fallocate on atomic files
f2fs:
fix defragment writeback range truncation on 32-bit
f2fs:
fix submit accounting for IPU writeback
f2fs:
fix to update superblock crc in sanity_check_area_boundary()
f2fs:
flush SIT journal during filesystem resize
f2fs:
force out-place update for all writes on compressed file
f2fs:
read i_size once in f2fs_vm_page_mkwrite
f2fs:
remove mappedtodisk flag usage in mmap write path
fanotify:
report names longer than NAME_MAX
fat:
fix fat_ent_write() for reverting the value
fault-inject:
fix dentry leak
fbdev:
atmel_lcdfb: fix list_first_entry() on possibly empty modelist in probe
fbdev:
bitblit: Fix glyph clipping when fbcon pans
fbdev:
kyro: Release WC setup on registration failure
fbdev:
sh_mobile_lcdc: check for fb_deferred_io_init() error
fbdev:
smscufx: check for fb_deferred_io_init() error
fbdev:
ssd1307fb: check for fb_deferred_io_init() error
fbdev:
udlfb: check for fb_deferred_io_init() error
fbdev:
xen-fbfront: check for fb_deferred_io_init() error
firewire:
core: fix source bus ID detection for AT context in big-endian systems
floppy:
don't store a stack buffer in timeout_message
floppy:
return the drive state flags from the 32-bit FDGETDRVSTAT
fork:
honor task_struct's declared alignment
fpga:
Fix of_fpga_mgr_get() reference in fpga_mgr_lock() docs
fs/ntfs3:
bound CreateAttribute asize against record_size in do_action
fs/ntfs3:
bound DeleteAttribute asize against rec->used in do_action
fs/ntfs3:
fix integer overflow in find_log_rec() causing OOB read
fs:
don't fail __d_obtain_alias() for unlinked inodes
fs:
let backing files inherit FMODE_NONOTIFY from the user file
fs:
make sure to call fsnotify_inoderemove() only once when inode is dead
fs:
skip copy_file_range write limits when there is no data
fs_pin:
publish pins with RCU list helpers
fscrypt:
Fix missing barrier in fscrypt_find_mode_key()
fsverity:
Be more careful with return value of ->get_verity_descriptor()
fsverity:
hoist statx reporting of fs-verity flag
fuse:
don't drop destination page cache on a zero byte copy reply
fuse:
don't launder folios of a bad inode
fuse:
fix copy_file_range reply handling race
genirq/kexec:
Do not take the bus lock of an interrupt chip on the crash path
gfs2:
fix the escaped block copy in gfs2_before_commit()
gpio:
davinci: Clear interrupt status in every bank on suspend
gpio:
pca953x: Handle direction register read errors in IRQ paths
gpiolib:
cdev: don't set GPIOD_FLAG_IS_OUT
gpiolib:
don't report -ENOMEM for a requested line without a label
gpiolib:
Free chip resources when allocating the label fails
gve:
fix out-of-bounds read in gve_get_flow_rule_entry()
hte:
tegra194-test: shut down timer before GPIO release
hte:
tegra194: Initialize slice locks before registering chip
hwmon:
(acpi_power_meter) Fix 18.45 TW bug
hwmon:
(coretemp) Fix handling of isolated SMT siblings
hwmon:
(coretemp) Refresh the temperature on the first read
hwmon:
(corsair-cpro) Make wait_input_report_lock IRQ safe
hwmon:
(gigabyte_waterforce) reject short input reports
hwmon:
(lm95245) Fix negative temperature conversion
hwmon:
(sht3x) Return the consumed count for heater writes
hwmon:
(sht4x) Fix jiffies wraparound in heater-ready check
hwmon:
(sht4x) Reject incomplete heater command transfers
hwrng:
amd - report partial reads in non-blocking mode
hwrng:
ba431 - fix reported byte count
hwrng:
core - reject unknown RNG names
i2c:
acpi: Fix adapter reference leak in i2c_acpi_new_device_by_fwnode()
i2c:
designware: queue only one read command for block reads
i2c:
mt7621: fix copying uninitialized kernel stack with reduced page_len
i3c:
master: adi: free the IRQ before unregistering the master
i3c:
master: Fix out-of-bounds read in DMA bounce buffer setup
i3c:
mipi-i3c-hci: Bounce short reads irrespective of the IOMMU
IB/hfi1:
Shutdown self-rearming timers before freeing
iio:
accel: adis16201: fix channel order for buffer mode
iio:
accel: adxl313: reject devices without match data
iio:
accel: adxl380: reject devices without match data
iio:
accel: kxcjk-1013: Disable autosuspend on remove
iio:
accel: mma9551: disable autosuspend on remove
iio:
accel: mma9553: disable autosuspend on remove
iio:
adc: ad7606: reject devices without match data
iio:
adc: at91-sama5d2: disable autosuspend on remove
iio:
adc: max11205: reject devices without match data
iio:
adc: mcp3911: reject devices without match data
iio:
adc: stm32: fix minimum sampling time values
iio:
adc: ti-adc128s052: validate SPI match data
iio:
adc: ti-ads1100: Fix incorrect reading when datarate changed in single mode
iio:
dac: ad5755: validate SPI match data
iio:
frequency: adf4377: reject devices without match data
iio:
imu: adis16400: validate SPI match data
iio:
imu: inv_icm42600: fix odr change not caught in certain cases
iio:
imu: inv_icm42600: force accel odr change when switching power mode
iio:
light: apds9306: fix default sampling frequency definition
iio:
potentiometer: x9250: reject devices without match data
iio:
pressure: bmp280: validate SPI match data
inet:
reject unhashed sockets during established lookups
init/bootconfig:
pass init arguments in documented order
init:
fix early boot crash with bare hostname parameter
Input:
always accept EV_SYN in input_event()
Input:
xpad - add GameSir Nova Lite support
iomap:
don't lose a fiemap iteration error when emitting the last extent
iommu/amd:
Don't allocate kdump device table from DMA32
iommu/amd:
Program device table when kdump reuse fails
iommu/dma:
Catch scatterlist length overflows
iommu/vt-d:
Avoid out-of-range shift in qi_desc_dev_iotlb_pasid()
iommufd:
Reject a zero-length dirty bitmap request
iov_iter:
fix NULL deref in iov_iter_alignment()
ipc, msg:
Account msg_msg allocations with GFP_KERNEL_ACCOUNT again
ipc/mqueue:
release notification resources during inode eviction
ipc/shm:
fix RSS accounting for hugetlb shared memory
ipmr:
fully initialize the synthetic IP header in ipmr_get_route()
ipv6:
defrag: orphan skb before queuing
ipv6:
do not restart DAD for a dead ifaddr
ipv6:
initialize temporary ifaddr before publication
ipv6:
remove ifaddr from hash during ifdown list cleanup
ipv6:
serialize address publication with device teardown
irqchip/atmel-aic[5]:
Disable interrupts in the irq_pm_shutdown() callbacks
irqchip/gic-v3-its:
Don't clamp nvecs to zero when id_bits is 32
irqchip/imx-intmux:
Fix runtime PM teardown on remove
irqchip/irq-msi-lib:
Free wired MSI descriptors
irqchip/mchp-eic:
Fix clock reference leak in mchp_eic_probe()
irqchip/riscv-imsic:
Report successful hardware retrigger
isofs:
fix Rock Ridge CE extent validation on multisession media
ixgbe:
reserve TX timestamp after skb preparation
jbd2:
don't advance j_fc_off before the buffer is recorded
kbuild:
AutoFDO: Update split machine function argument for upstream rename
kgdb:
Fix buffer overflow in the 'M' and 'X' packet handlers
kgdb:
Fix buffer overflow in the 'm' packet handler
kgdb:
Fix buffer overflow in the qRcmd packet handler
kobject:
fix out-of-bounds access in kobject_action_type()
KVM:
arm64: Fix MMFR0 TGRAN advertisement for pVMs
KVM:
arm64: Move IN_GUEST_MODE ahead of state being loaded
KVM:
arm64: Move OUTSIDE_GUEST_MODE publication past context being saved
KVM:
arm64: Set HCR_EL2.BSU to Inner Shareable for guests
KVM:
arm64: Turn vcpu->arch.pause into a counter
KVM:
arm64: Validate the host vCPU's VM before reading it under pKVM
KVM:
arm64: vgic-v3: Roll back assignments from the new region
KVM:
arm64: vgic-v3: Undo assignment on iodev registration failure
KVM:
guest_memfd: Gracefully handle xarray errors when binding a memslot
KVM:
VMX: Formally define KVM's "0xdead" exit reason used for failed VM-Enter
leds:
ktd2692: Pass context to regulator cleanup
lib/842:
reject output overflows from index and short data
lib/842:
require a complete history block for repeat templates
lib/buildid:
reject file offsets that do not fit in pgoff_t
lib/decompress_bunzip2:
fix off-by-one in run-length bounds check
lib/plist:
fix plist_requeue() corrupting order in the last bucket
lib:
decompress_bunzip2: fix integer overflow in run-length decoding
libceph:
Fix multiple unsafe decodes in ceph_oloc_decode()
libceph:
fix out-of-bounds reads from repeated CRUSH bucket entries
libceph:
Fix unsafe decode in ceph_redirect_decode()
libceph:
only set read_from_replica on read requests
libceph:
reject an initial monmap with no monitors
libceph:
reject mismatched CRUSH weight-set sizes
Linux:
Linux 6.18.63
listmount:
don't wrap around with a U64_MAX cursor
LoongArch:
Call cpu_final_simd() with pure_initcall()
LoongArch:
Fix architectural naming typo for CSR_FWPS_SKIP
LoongArch:
Fix bitmask corruption in update_bp_registers()
LoongArch:
Fix perf hardware breakpoint failure via installation
LoongArch:
Only send SIGTRAP signal if necessary in do_watch()
LoongArch:
Remove arch-specific __smp_mb__{before,after}_atomic()
LoongArch:
Remove redundant call in update_bp_registers()
LoongArch:
Use pa_to_nid()/nid_to_addrbase() rather than hard-code
loop:
check for read-write open mode on LOOP_SET_STATUS in lo_compat_ioctl()
m68k:
dmasound: Keep the Q40 IRQ handler registered
macvlan:
fix passthru promiscuity accounting while down
mailbox:
altera: shut down RX polling timer on channel teardown
mailbox:
bcm74110: Cap rx_svc_init_list growth to prevent PMC-induced OOM
mailbox:
mtk-cmdq: Fix runtime PM leak in cmdq_mbox_flush()
mailbox:
qcom-ipcc: Guard against NULL con_priv in send_data()
md/raid5:
fix NULL pointer dereference in raid5_free_percpu
md/raid5:
track disks array size to fix extra_page leak on error paths
md/raid5:
validate payload size before calculating payload_len
md:
don't hand out the array before md_alloc() has added mddev->kobj
md:
validate bblog_size when loading v1.x badblocks metadata
media:
adv7180: Initialize mutex before ancillary clients
media:
adv7604: avoid negative array index in log_status when cp_read fails
media:
amphion: drain message work before releasing core state
media:
amphion: fix runtime PM imbalance on probe failure
media:
amphion: prevent unbind while video instances are open
media:
atmel-isi: release unregistered video device on remove
media:
au0828: Fix media device leak in au0828_usb_probe()
media:
au0828: Free URBs when starting DVB streaming fails
media:
cec: extron: clear response tail before dispatch
media:
chips-media: wave5: Balance runtime PM on encoder close errors
media:
chips-media: wave5: Check decoder qbuf runtime resume
media:
chips-media: wave5: Handle polling IRQ thread failure
media:
cx18: Disable PCI device on probe failure
media:
cx231xx-audio: drain wq_trigger before audio fini
media:
cx231xx: Fix cleanup path on failure
media:
cx231xx: preserve I2C transfer length
media:
em28xx: fix double free in em28xx_alloc_urbs
media:
ene_ir: Ensure teardown is done in the correct order
media:
exynos4-is: Fix a race between s_stream(0) and the interrupt handler
media:
go7007: bound EZ-USB I2C transfers to the usb_buf size
media:
go7007: unregister the I2C adapter on USB probe failure
media:
hantro: disable runtime PM before hardware teardown
media:
hantro: Harden MPEG-2 control access against NULL
media:
i2c: alvium-csi2: balance runtime PM usage count on remove
media:
i2c: ov2735: fix power cleanup on remove
media:
i2c: ov8856 : remove ACPI node bypass mechanism
media:
i2c: ov8856: fix debug message to report actual CSI-2 lane count
media:
i2c: tc358743: add missing color-space strings
media:
imagination: Fix value clamping in calculate_qp_tables
media:
imx-jpeg: finish the job on device_run() error paths
media:
ir-hix5hd2: Ensure rdev is setup before interrupts are enabled
media:
ir_toy: Validate the maximum tx carrier
media:
iris: Fix bus_info prefix in VIDIOC_QUERYCAP
media:
iris: Fix frame interval enumeration for non-divisor framerates
media:
m2m-deinterlace: fix default capture field
media:
marvell-cam: fix unmet dependency for VIDEO_MMP_CAMERA
media:
marvell: manage the MMP camera clock provider
media:
mediatek: jpeg: retry HW selection after successful wait
media:
mediatek: vcodec: destroy core workqueue on remove
media:
mediatek: vpu: free IRQ before destroying watchdog workqueue
media:
mediatek: vpu: release reserved memory on remove
media:
meson-ir-tx: Ensure clock is disabled on unbind
media:
meson-ir-tx: Ensure probe error is propagated
media:
meson-ir-tx: Ensure rc_free_device() is called on unbind
media:
meson-ir-tx: Prevent divide by zero in meson_irtx_prepare_pulse()
media:
meson: vdec: size capture planes from the aligned canvas
media:
microchip-isc: disable histogram and flush AWB work on teardown
media:
microchip-isc: do not touch WB registers when not streaming
media:
microchip-isc: don't sleep in the clk .is_enabled callback
media:
microchip-isc: fix awb_mutex and lock lifecycle
media:
microchip-isc: fix PM runtime leak in AWB work handler
media:
microchip-isc: synchronize the IRQ before disabling clocks on stop
media:
mtk-jpeg: Fix runtime PM leak in mtk_jpegdec_worker()
media:
mtk-jpeg: Fix runtime PM leak in mtk_jpegenc_worker()
media:
nuvoton: npcm-video: quiesce VCD IRQ before teardown
media:
platform: mtk-mdp3: Fix device reference leak in mdp_comp_init()
media:
pvrusb2: Fix USB parent device leak in class_dev_create()
media:
qcom: camss: Add "gcc_axi_hf" to 8775p VFE lite clock lists
media:
qcom: camss: vfe-17x: Fix write master buffer done being dropped
media:
qcom: camss: vfe-17x: Fix write master selection for RDI lines
media:
qcom: camss: vfe: Fix VFE reset while another line is streaming
media:
redrat3: Ensure all urbs are suspended
media:
redrat3: Ensure we don't read beyond the end of the packet
media:
rtl28xxu: fix SDR platform device leak
media:
saa7146: Initialize interrupt lock before requesting IRQ
media:
serial_ir: Fix race condition where timer can be re-armed
media:
sti: delta: use unaligned accessors for MJPEG SOF fields
media:
stm32: csi: correct remote pad retrieval
media:
stm32: csi: unregister async notifier on cleanup
media:
streamzap: Add missing rc_unregister_device()
media:
stv0900: bound DiSEqC reply length to msg[] size
media:
stv090x: bound DiSEqC reply length to msg[] size
media:
sunxi-cir: Ensure no more interrupts can occur before free
media:
synopsys: hdmirx: fetch colordepth before calculating pixelclock
media:
synopsys: hdmirx: use request_any_context_irq() for 5V detection IRQ
media:
tw686x: fix V4L2 device lifetime on probe failure
media:
tw68: balance PCI enable on cleanup
media:
uvcvideo: Fix NULL deref on events for uninitialized controls
media:
v4l2-common: Fix P010 format info
media:
v4l2-ctrls: do nothing if controls[0] == NULL in cluster functions
media:
venus: Fix iova allocation from restrict region
media:
verisilicon: rockchip: Fix leaks in init
media:
vicodec: fix NULL deref on oversized frame
media:
vicodec: fix out-of-bounds write on under-rounded coded dimensions
media:
vicodec: make encoder CAPTURE dimensions read-only
media:
vicodec: zero-initialize stateful decoder heap buffers
media:
vidtv: fix frontend reference leak on unbind
media:
vidtv: fix uaf in vidtv_bridge_on_new_pkts_avail
media:
vim2m: keep transaction buffer count stable while streaming
media:
vivid: cancel svid ctrl work on release
media:
vivid: round the height down to the vertical subsampling factor
media:
vpif_capture: Fix i2c adapter reference leak in vpif_probe()
media:
vpif_display: Fix i2c adapter reference leak in vpif_probe()
mei:
vsc: Fix packet CRC computed over pointer size
memory:
brcmstb_dpfe: Bounds check DCPU-supplied MSG_ARG_COUNT
memory:
brcmstb_dpfe: Fix out-of-bounds access due to DCPU offset
memory:
renesas-rpc-if: Mark XSPI_CDD1BUF0 as volatile
memory:
stm32_omm: fix child clock leak on set_amcr() error path
mfd:
da903x: Cancel IRQ work during teardown
mfd:
Fix MAX77705 dependency on regmap
mfd:
tps65217: Check return value when masking interrupt sources
mfd:
tps65217: Fix NULL pointer dereference on IRQ init failure
mfd:
tps65217: Use devres for IRQ domain and wake teardown
mfd:
wcd934x: Fix NULL pointer dereference on IRQ probe deferral
mfd:
wcd934x: set DMA mask on parent to silence "DMA mask not set"
microblaze:
don't clobber r3/r4 restored by rt_sigreturn
microblaze:
Fix MB_MANAGER build with older binutils
microblaze:
preserve the MSR carry flags across signals
microblaze:
reserve the ABI argument-home area in the signal frame
microblaze:
restore the ABI argument home area below pt_regs (PTO)
MIPS:
mm: align hugetlb mappings in arch_get_unmapped_area()
MIPS:
mm: do not write a huge TLB entry when the probe misses
mm/alloc_tag:
account for reserved tag ids in the kernel tag check
mm/damon/core:
charge only the part of a region the filter left
mm/damon/core:
handle extreme memory state in damon_get_node_mem_bp()
mm/damon/paddr:
respect folio end for DAMOS actions except STAT
mm/damon/paddr:
respect folio end for DAMOS_STAT
mm/damon/sysfs-schemes:
read sysfs_filter->addr_range only once
mm/damon/sysfs:
set next refresh jiffies per sysfs context
mm/damon/vaddr:
respect folio end for DAMOS_STAT
mm/execmem:
free ROX cache chunks only when they span an entire vm area
mm/hugetlb:
account migration target folio in per-node NR_HUGETLB vmstat
mm/hugetlb:
don't clear the resv_map of a VMA whose lock is held
mm/hugetlb:
fix subpool minimum reservation rollback
mm/hugetlb_cgroup:
move per-node usage on cgroup reparenting
mm/hugetlb_cgroup:
move per-node usage on cross node migration
mm/ksm:
mark migration stores with WRITE_ONCE()
mm/madvise:
add cond_resched() in THP branch of madvise_cold_or_pageout_pte_range()
mm/madvise:
atomically clear the young bit on THP MADV_COLD
mm/madvise:
reclaim isolated folios if PTE restart fails
mm/madvise:
use folio_trylock() in the cold/pageout PMD split
mm/memory:
constrain generic_access_phys() to page boundary
mm/mempolicy:
apply bind policies against the scoped allocation zone
mm/mempolicy:
take a cpuset cookie for the interleave node count
mm/mlock:
use a long for the page count in mlock_fixup()
mm/mremap:
correctly uncharge accountable VMAs in error path
mm/mremap:
fix calling fixup_hugetlb_reservations() on the wrong VMA
mm/mremap:
populate calculated fields in vrm state correctly
mm/nommu:
reject wrapping ranges in access_remote_vm()
mm/page_alloc:
count guard pages as free again when their buddy merges
mm/page_alloc:
do not boost watermarks in kdump capture kernels
mm/page_isolation:
fix UBSAN shift-out-of-bounds warning
mm/page_isolation:
guard compound_order() against racing
mm/page_table_check:
skip zero pages
mm/percpu:
account full object size for percpu memory allocations
mm/shmem:
report RCU-tasks quiescent states while undoing a range
mm/swap:
fix swap_cache_get_folio() returning a folio that left the swap cache
mm/truncate:
fix the zeroing end of pagecache_isize_extended()
mm/truncate:
look up the end-edge straddler by index
mm/vmscan:
reclaim every zone in per-node proactive reclaim
mm/zswap:
enable zswap_ever_enabled in zswap_pool_create()
mm/zswap:
publish the initial pool with list_add_rcu()
mm:
disallow ioremap'ing ordinary RAM in generic_access_phys()
mm:
khugepaged: fix swap entry value to folio_pfn()
mm:
memcontrol: raise MEMCG_MAX for charges that fail without reclaiming
mm:
multi-gen LRU: fix NULL lruvec->pgdat deref with memcg disabled on cmdline
mm:
vmscan: don't count per-node proactive reclaim as memory pressure
mount:
refuse setns() with a shared fs_struct again
mptcp:
fix subflow bitfield misuse
mptcp:
hold MP_JOIN msk ref when cloning reqsk
mptcp:
reset msk state on early connect failure
mtd:
amd76xrom: Fix PCI device reference leak in amd76xrom_init_one()
mtd:
Call get_wunit() on the master partition
mtd:
cfi_cmdset_0002: cap the write-buffer chunk at 256 bytes on an x8 device
mtd:
maps: l440gx: Fix double put of the ISA bridge in init_l440gx()
mtd:
maps: l440gx: Fix double put of the PM device in init_l440gx()
mtd:
maps: pci: balance PCI enable on cleanup
mtd:
mtdsuper: Fix MTD device reference leak in mtd_get_sb()
mtd:
parsers: qcom: fix offset/size overflow on large partitions
mtd:
rawnand: atmel: Fix MCK clock leak in atmel_nand_controller_init()
mtd:
rawnand: nuvoton: fix clock cleanup on probe failure
mtd:
rawnand: qcom: fix read location register usage in config_nand_cw_read()
mtd:
rawnand: sunxi: reject ECC maximization on small pages
mtd:
spi-nor: sfdp: check the length of the SCCR map
mtd:
spi-nor: sfdp: check the length of the xSPI Profile 1.0 table
mtd:
spi-nor: Unprepare legacy controllers upon RWW wait interruption
net/packet:
check TX_RING fragments before memory accounting
net/rds:
ib: don't enable IRQs in rds_ib_conn_free()
net/smc:
queue the copied chunk when smc_tx_sendmsg() faults
net:
gro: don't chain linear parts larger than gso_size into frag_list
net:
hisilicon: hisi_femac: Stop the receiver before releasing the RX ring
net:
limit priority VLAN untag depth
net:
skbuff: don't BUG() on a bad csum_start in skb_copy_and_csum_dev()
net:
unix: reject negative max_dgram_qlen values
net:
usb: pegasus: check rx pkt_len against the received length
net:
wwan: iosm: validate msg_head before indexing msg_ring
netdevsim:
reject cls_bpf programs bound to another device
netfilter:
ctnetlink: fix inverted IPv6 address match in dump filter
netfilter:
nf_reject: initialize IPCB at inet ingress
nilfs2:
clear dirty flag on bdev buffers on log write failure
nilfs2:
fix checkpoint root lifetime on sysfs errors
nilfs2:
fix deadlock between nilfs_evict_inode() and find_inode()
nilfs2:
force clear dirty state when restoring from the shadow map
nilfs2:
ignore non-fatal signals during synchronous log write wait
nilfs2:
validate directory position after llseek in readdir
ntfs3:
bound index head insertions by buffer capacity
ntfs3:
fix mapping pairs bounds check for alignment
nvme-auth:
fail when the controller does not authenticate itself
nvme-rdma:
don't complete a request after a bogus remote invalidation
nvme-tcp:
fix io_work priority inversion when send_mutex is held
nvme-tcp:
start error recovery when read_sock fails
nvme:
bound FDP config log reads to the received buffer
nvme:
make the DH-HMAC-CHAP secret attributes readable by root only
nvmet-auth:
fix error handling on CHALLENGE failure
nvmet-auth:
serialize access to DH-HMAC-CHAP state to fix UAF
nvmet-fc:
only send read data for successful commands
nvmet-fc:
Tear down the association when the admin queue allocation fails
nvmet-rdma:
reject short connection requests
nvmet:
Finish the blk plug when integrity allocation fails
nvmet:
fix preempt of another registrant by the reservation holder
nvmet:
free the bvec on file namespace range errors
nvmet:
Free the old negotiation state when restarting authentication
nvmet:
pci-epf: report transport errors in command completions
nvmet:
pci-epf: require SGLs to match the command data length
nvmet:
replace use of system_wq with system_percpu_wq
nvmet:
require authentication before property set
nvmet:
take subsys->lock while force-reconnecting in nvmet_subsys_attr_qid_max_store()
nvmet:
zns: don't leak stale memory in zone management receive
ocfs2/cluster:
initialize heartbeat regions before publishing them
ocfs2/cluster:
remove zero-address nodes from IP tree on teardown
ocfs2:
deal with legacy signed dir index name hash values
ocfs2:
deal with legacy signed xattr name hash values
ocfs2:
exit recovery thread on mount error path
ocfs2:
free replay slots in ocfs2_recovery_exit()
ocfs2:
read the xattr entry hash before defragmenting the bucket
ocfs2:
reserve metadata for a new xattr block and its value tree
ocfs2:
reserve value tree metadata when moving an xattr into the inode
ocfs2:
restrict OCFS2_INVALID_SLOT suballoc slot to system inodes
ocfs2:
skip uninitialized lockres in ocfs2_mark_lockres_freeing()
ocfs2:
snapshot the dentry name while tracing file release
ocfs2:
use the stored hash when checking xattr bucket collision
panic:
flatten nmi_panic control flow
parisc:
eisa_enumerator: Fix out-of-bounds reads of the EEPROM buffer
PCI/AER:
Fix memory leak in aer_recover_queue() on kfifo buffer overflow
PCI/DOE:
Fix double free of a duplicate feature's sysfs name
PCI/PM:
Restore BARs after powering up during enumeration
PCI/sysfs:
Pass the device name length in UTF-16 code units
PCI:
Avoid D3 on PLX PEX 8532/8533/8548 downstream ports
PCI:
Disable MSI for ULi M1575 EHCI controller
PCI:
pciehp: Make 'pciehp_poll_mode' parameter read-only
PCI:
qcom-ep: Deinitialize endpoint on remove
PCI:
rockchip-ep: Do not attempt 5.0 GT/s retraining
PCI:
rockchip-host: Do not attempt 5.0 GT/s retraining
PCI:
rockchip: Drive at 2.5 GT/s, error other speeds
PCI:
Set supported_speeds in set_pcie_port_type()
PCI:
Skip Target Speed quirk on clamped ports with no link
PCI:
xilinx-xdma: Fix device node reference leak in xilinx_pl_dma_pcie_init_irq_domain()
peci:
aspeed: Initialize state before requesting IRQ
peci:
npcm: Initialize state before requesting IRQ
perf loongarch:
Fix discarded const qualifier in _get_field()
perf machine:
Fix NULL deref in thread__resolve_callchain_sample()
perf powerpc-vpadtl:
Fix off-by-one in auxtrace_info minimum size check
perf:
xgene: initialize lock before requesting IRQ
pinctrl:
stm32: Fix fwnode reference leak in stm32_gpiolib_register_bank()
platform/x86/amd/pmc:
Fix RTC reference leak in amd_pmc_verify_czn_rtc()
platform/x86/amd/pmf:
Fix power_supply refcount leak in amd_pmf_get_battery_prop()
platform/x86/amd/pmf:
Validate the APTS state index
platform/x86/amd:
hfi: Fix out-of-bounds reads when parsing ranking data
platform/x86/amd:
Stop counting intermediate cycles with metrics table
platform/x86/intel-uncore-freq:
Continue restoring limits on resume
platform/x86/intel/pmt:
Block mmap when callback is present
platform/x86/intel/vsec:
Fix inverted walk_header() test in get_features()
platform/x86/tuxedo:
Fix keyboard LED map ordering
platform/x86:
asus-wmi: fix screenpad power state detection
platform/x86:
asus-wmi: fix TUF keyboard power state shutdown naming
platform/x86:
asus-wmi: fix unclear usage of bd->props.power
platform/x86:
hp-bioscfg: allow clearing current_password
platform/x86:
hp-bioscfg: fix 16-byte heap overflow for empty auth token
platform/x86:
hp-bioscfg: fix non-ASCII truncation in hp_get_string_from_buffer()
platform/x86:
hp-bioscfg: fix OOB reads in hp_get_string_from_buffer()
platform/x86:
hp-bioscfg: fix slab-out-of-bounds write in hp_convert_hexstr_to_str()
platform/x86:
hp-bioscfg: NUL-terminate the SPM auth token
platform/x86:
hp-bioscfg: return -E2BIG from validate_password_input()
platform/x86:
hp-wmi: fix heap OOB read and memory corruption in hp_wmi_perform_query()
platform/x86:
int3472: Fix uninitialised variable warning
platform/x86:
oxpec: Fix Apex charge limit control
platform/x86:
simatic-ipc: fix platform device leak on registration failure
PM:
CPU: Restore synchronize_rcu() to cpu_pm_unregister_notifier()
posix-cpu-timers:
Fix pid refcount leak in do_cpu_nanosleep() signal path
power:
supply: ab8500_fg: Accept status from supplied power
power:
supply: ab8500_fg: Report sub-percent charge changes
power:
supply: bq27xxx: Ensure poll work is cancelled on remove
power:
supply: bq27xxx: synchronize work cancellation on suspend
power:
supply: core: Honor supplied-from with CONFIG_OF=y
power:
supply: cros_charge-control: restore EC state on resume
power:
supply: generic-adc-battery: fix status with no supplier
power:
supply: qcom_battmgr: Notify charger supplies of online changes
power:
supply: qcom_smbx: fix float voltage selector
power:
supply: qcom_smbx: include base when petting watchdog
power:
supply: qcom_smbx: notify battery overvoltage recovery
power:
supply: qcom_smbx: set the charge enable after software control
power:
supply: qcom_smbx: test battery health status bits
power:
supply: qcom_smbx: validate battery float voltage
ppp:
fix stale pointer access after pskb_may_pull in ppp_ccp_peek
pps:
generators: don't use the driver's info after unregister
pps:
generators: stop the generator on unregister
proc:
don't let an entry below /proc/
/net be a mountpoint
pseries/plpks:
clear SED key data after use
pseries/plpks:
clear sensitive PLPKS buffers
pseries/plpks:
clear signed update authentication buffer
pseries/plpks:
fix error handling in plpks_read_var()
pseries/plpks:
validate input to plpks_signed_update_var()
pwm:
tiehrpwm: Clear period on disable to allow reconfiguration
r8152:
Use BMSR to detect the link state
RDS/IB:
validate receive fragment completions
regulator:
core: Fix c_rdev reference leak in regulator_resolve_coupling()
regulator:
core: Fix coupled regulators reference leak on removal
regulator:
core: Fix rdev reference leak in regulator_resolve_supply()
regulator:
rt6190: Fix runtime PM imbalance in rt6190_out_enable()
remoteproc:
elf_loader: Bound the section header table
resource:
fix lost wakeup when waiting for a muxed region
Revert "Input:
matrix_keypad - force switch rows to input mode"
Revert "net:
advertise TCP MSS from the configured MTU, not the learned PMTU"
ring-buffer:
Take cpus_read_lock() when changing the subbuf order
RISC-V:
KVM: Fix IPI delivery for out-of-order vcpu_id
riscv:
mm: exclude invalid THP PMDs from page table check
rtc:
cmos: Disable ACPI RTC event before handling it
rtc:
pcf8563: pass the driver data to the alarm interrupt handler
rust:
bitmap: fix intra-doc link
rust:
dma: declare cfi_encoding for dma_data_direction
rust:
hrtimer: declare cfi_encoding for hrtimer_restart
rust:
irq: declare cfi_encoding for irqreturn
sched/fair:
Reset NUMA fault locality after scan period update
scsi:
libiscsi_tcp: Prevent R2T range check overflow
scsi:
ufs: bsg: Clear the reply buffer before use
scsi:
ufs: bsg: Complete the job on error
scsi:
ufs: core: Clear stale UIC result byte before peer DME retries
scsi:
ufs: core: Remove an always-false WARN_ONCE()
scsi:
ufs: core: Remove completed-without-interrupt path in ufshcd_abort()
sctp:
hold transport reference across connect wait
seccomp:
restore knotif->state when SECCOMP_ADDFD_FLAG_SEND is interrupted
selftests/core:
fix unshare_test with large fs.nr_open
serial:
8250_exar: store the GPIO platform device in struct exar8250
serial:
8250_lpss: do not touch uninitialized line in ehl_serial_exit()
serial:
8250_omap: set priv->line before enabling the IRQ
serial:
amba-pl011: honour delay_rts_before_send for every write
serial:
amba-pl011: keep transmitter enabled when disabling RS485
serial:
pmac_zilog: push received data to the port that received it
sh:
intc: Sort the prio and sense lists after filling them
sh:
maple: Use the matching IRQ cookie when invoking free_irq()
signalfd:
don't dequeue the forced fatal signals
slimbus:
messaging: fix leaked PM vote on tid allocation failure
soc:
fsl: cpm1: tsa: Fix clock leak in tsa_of_parse_tdms()
soc:
fsl: dpio: Fix cleanup on IRQ registration failure
soc:
fsl: dpio: Free the IRQ before releasing the I/O object
soc:
qcom: geni-se: Fix endian conversion for serial_protocol comparison
soc:
qcom: geni-se: Fix fw_end computed before round-up; propagate size to caller
soc:
qcom: geni-se: Fix write to read-only firmware buffer
soc:
qcom: geni-se: Widen fw_size to u32 to prevent wrap-around
soc:
samsung: exynos-pmu: fix error paths in cpuhotplug/idle states setup
speakup:
Fix NULL pointer dereference on VT switch + selection
spi:
amd: fix len==0 underflow and FIFO overflow
spi:
amd: validate FIFO usage before executing message
spi:
bcm-qspi: reject oversized dummy bytes in mspi exec_mem_op
spi:
bcm2835: fix device_node reference leak in bcm2835_spi_setup()
spi:
cadence-xspi: fix stack buffer overflow in the Marvell b0 path
spi:
ch341: handle transfers without a TX or RX buffer
spi:
jcore: fix divide-by-zero when speed_hz is zero
spi:
ljca: Don't require data in write replies
spi:
ljca: validate the response length before copying the data
spi:
npcm-fiu: limit UMA data_size to the 16-byte staging buffer
spi:
spi-qpic-snand: publish the ECC context to snandc->qspi
spi:
stm32: fix double free of SRAM buffer on MDMA fallback
spi:
zynq-qspi: fix address buffer corruption and support 4-byte address
splice:
avoid stale f_pos writeback on error
stackdepot:
stop preallocating after the final pool
staging:
greybus: uart: fix racy TIOCMIWAIT implementation
staging:
media: av7110: fix corrupted BER reporting in sp8870
staging:
media: av7110: fix sp8870 initialization failure state
staging:
media: imx: csc-scaler: fix ipu_image_convert_run leak on queue error
staging:
rtl8723bs: fix protected RX frame validation in decrypt path
staging:
rtl8723bs: fix RX buffer OOB write from device-reported length
staging:
rtl8723bs: fix spacing around operators in rtw_recv.c
statmount:
don't copy the reserved empty string past the buffer
svcrdma:
Grant credits from the clamped sc_max_requests
tcp:
accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp:
check congestion control restriction first
tcp:
fix reordering addition overflow in MTU probing
tcp:
limit tcp_tso_rtt_log to a valid shift count
tcp:
Remove timeout arg from reqsk_timeout().
thermal:
intel: int340x: Fix temperature selection around 0 C
thermal:
intel: powerclamp: Reject invalid window_size values
time/namespace:
Fix overflow when converting absolute deadlines
timekeeping:
Update offsets on sequence counter retry in ktime_get_update_offsets_now()
timers/itimer:
Keep a nonzero value at CPU timer expiry
tipc:
fix broadcast sender hang on last acker departure
tmpfs:
fix unicode_map leaks in casefold option handling
tpm:
fix zero-length read discarding the pending response
tpm:
tpm_nsc: fix NULL pointer dereference on init failure
tpm:
tpm_nsc: stop using the cleanup callback as dev.release
ublk:
pin module while release work is pending
ublk:
reset the FETCH round in release also without a disk
ublk:
reset the FETCH round under ub->mutex
ucount:
take the rlimit reference before checking the limit
udf:
Make sure there's enough space for LVID implementation use field
USB:
cdc-acm: add VeriFone VX820 device ID
USB:
cdc-acm: fix urb leak on disconnect
usb:
fotg210: validate endpoint index in ep0 handlers
USB:
gadgetfs: do not WARN about excessively large memory allocations
USB:
quirks: add USB_QUIRK_WINDOWS_CONFIG_REQ_SIZE for GameSir G7 SE
USB:
serial: option: add Rolling Wireless RN947R
USB:
serial: option: add support for ASR 1286:4e3c modem
USB:
serial: sierra: fix urb leak on write completion
USB:
serial: usb_wwan: fix urb leak on disconnect
usb:
typec: ucsi: ccg: Validate altmode index in GET_CURRENT_CAM response
usb:
typec: ucsi_ccg: Add retry mechanism in ccg_read
usb:
xhci: Fix bounce buffer overflow
userfaultfd:
fix UFFDIO_MOVE livelock on large folio with extra references
userns:
don't drop the exec securebits
veth:
fix stale peer max_mtu on XDP program replacement
vfio/mlx5:
Fix boundary check in set_report_output()
virtio_fs:
read the vring size under virtio_fs_mutex in ->get_tree
virtio_net:
atomically disable rx mode work
wifi:
ath11k: Fix possible memory leak in ath11k_dp_srng_setup()
wifi:
ath12k: validate MAC/PHY capability count before saving
wifi:
brcmsmac: Adjust txpwrindex value in nphy_ipa_rxcal_gaintbl_2GHz
wifi:
mt76: fix memory leak in USB TX path
wifi:
mt76: Fix of_node reference leak in mt76_get_rate_power_limits()
wifi:
mt76: mt7615: cancel reset work during unregister
wifi:
mt76: mt7615: do not tear down BSS/STA state for monitor vifs
wifi:
mt76: mt7615: restore DBDC state after ext PHY failure
wifi:
mt76: mt76x02: validate TX-status rate index before mac80211 handoff
wifi:
mt76: mt7925: cancel mlo_pm_work on the USB stop path
wifi:
mt76: mt792x: fix UAF in SDIO TX path when out of memory
wifi:
mt76: mt7996: fix PCI device reference leak in mt7996_pci_init_hif2()
wifi:
rtw88: fix out-of-bounds CAM write when key table is full
wifi:
rtw89: 8851b: fix swapped DPK channel/bandwidth backup fields
wifi:
rtw89: cap firmware section_num before parsing
wifi:
rtw89: fix IE length passed to cfg80211_find_ie() in WoW AKM
writeback:
clear old wb dirty state after inode switches
writeback:
reset dirtied_when when switching wbs
x86/bugs:
Fix CONFIG_MITIGATION_RETPOLINE=n mitigation reporting
x86/bugs:
Mitigate TSA on AMD Zen5
x86/mm/pat:
Use pr_warn() for early W^X warnings
xen-blkfront:
Fix IO race during unplug
xen-netback:
Fix XenBus connection failure cleanup
xen-netback:
Zero out sring pointers on unmap
xen-pciback:
Fix pcistub_device ref leak in pcistub_get_gsi_from_sbdf()
xen/gntdev:
prevent private mappings from becoming writable
xen/pcifront:
check that an AER callback exists before calling it
xen/privcmd:
Only claim ioreqs matching an ioeventfd
xhci:
Prevent invalid vdev dereference during sideband unregister
xprtrdma:
prevent disconnect feedback during endpoint teardown
xprtrdma:
trim head iovec when the payload arrives via a Write chunk
xsk:
restore UMEM flags after failed pool assignment