Changelog
in Linux kernel
6.14.2
accel/amdxdna:
Return error when setting clock failed for npu1
acpi:
nfit: fix narrowing conversion in acpi_nfit_ctl
ACPI:
platform-profile: Fix CFI violation when accessing sysfs files
ACPI:
processor: idle: Return an error if both P_LVL{2,3} idle states are invalid
ACPI:
resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP
ACPI:
video: Handle fetching EDID as ACPI_TYPE_PACKAGE
ACPI:
x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers
ALSA:
hda/realtek: Always honor no_shutup_pins
ALSA:
hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA
ALSA:
hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA
ALSA:
hda/realtek: Fix built-in mic on another ASUS VivoBook model
ALSA:
timer: Don't take register_mutex with copy_from/to_user()
ALSA:
usb-audio: separate DJM-A9 cap lvl options
arch/powerpc:
drop GENERIC_PTDUMP from mpc885_ads_defconfig
arcnet:
Add NULL check in com20020pci_probe()
arm64:
Don't call NULL in do_compat_alignment_fixup()
arm64:
dts: imx8mp-skov: correct PMIC board limits
arm64:
dts: imx8mp-skov: operate CPU at 850 mV by default
arm64:
dts: imx8mp: add AUDIO_AXI_CLK_ROOT to AUDIOMIX block
arm64:
dts: imx8mp: change AUDIO_AXI_CLK_ROOT freq. to 800MHz
arm64:
dts: mediatek: mt6359: fix dtbs_check error for audio-codec
arm64:
dts: mediatek: mt8173-elm: Drop pmic's #address-cells and #size-cells
arm64:
dts: mediatek: mt8173: Fix some node names
arm64:
dts: mediatek: mt8390-genio-700-evk: Move common parts to dtsi
arm64:
dts: mediatek: mt8390-genio-common: Fix duplicated regulator name
arm64:
dts: renesas: r8a774c0: Re-add voltages to OPP table
arm64:
dts: renesas: r8a77990: Re-add voltages to OPP table
arm64:
dts: rockchip: Fix pcie reset gpio on Orange Pi 5 Max
arm64:
dts: rockchip: Fix PWM pinctrl names
arm64:
dts: rockchip: Move rk356x scmi SHMEM to reserved memory
arm64:
dts: rockchip: Remove bluetooth node from rock-3a
arm64:
dts: rockchip: remove ethm0_clk0_25m_out from Sige5 gmac0
arm64:
dts: ti: k3-am62-verdin-dahlia: add Microphone Jack to sound card
arm64:
dts: ti: k3-am62p: Enable AUDIO_REFCLKx
arm64:
dts: ti: k3-am62p: fix pinctrl settings
arm64:
dts: ti: k3-j722s-evm: Fix USB2.0_MUX_SEL to select Type-C
arm64:
dts: ti: k3-j722s: fix pinctrl settings
arm64:
realm: Use aliased addresses for device DMA to shared buffers
ARM:
9443/1: Require linker to support KEEP within OVERLAY for DCE
ARM:
9444/1: add KEEP() keyword to ARM_VECTORS
ARM:
dts: imx6ul-tqma6ul1: Change include order to disable fec2 node
ARM:
dts: omap4-panda-a4: Add missing model and compatible properties
ASoC:
amd: acp: Fix for enabling DMIC on acp platforms via _DSD entry
ASoC:
codecs: rt5665: Fix some error handling paths in rt5665_probe()
ASoC:
cs35l41: check the return value from spi_setup()
ASoC:
imx-card: Add NULL check in imx_card_probe()
ASoC:
mediatek: mt6359: Fix DT parse error due to wrong child node name
ASoC:
simple-card-utils: Don't use __free(device_node) at graph_util_parse_dai()
ASoC:
tegra: Use non-atomic timeout for ADX status register
ASoC:
ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible
ata:
libata: Fix NCQ Non-Data log not supported print
auxdisplay:
MAX6959 should select BITREVERSE
auxdisplay:
panel: Fix an API misuse in panel.c
ax25:
Remove broken autobind
badblocks:
attempt to merge adjacent badblocks during ack_all_badblocks
badblocks:
factor out a helper try_adjacent_combine
badblocks:
Fix error shitf ops
badblocks:
fix merge issue when new badblocks align with pre+1
badblocks:
fix missing bad blocks on retry in _badblocks_check()
badblocks:
fix the using of MAX_BADBLOCKS
badblocks:
return boolean from badblocks_set() and badblocks_clear()
badblocks:
return error directly when setting badblocks exceeds 512
badblocks:
return error if any badblock set fails
badblocks:
use sector_t instead of int to avoid truncation of badblocks length
bcachefs:
bch2_ioctl_subvolume_destroy() fixes
blk-throttle:
fix lower bps rate by throtl_trim_slice()
block:
Correctly initialize BLK_INTEGRITY_NOGENERATE and BLK_INTEGRITY_NOVERIFY
block:
ensure correct integrity capability propagation in stacked devices
block:
fix adding folio to bio
Bluetooth:
Add quirk for broken READ_PAGE_SCAN_TYPE
Bluetooth:
Add quirk for broken READ_VOICE_SETTING
Bluetooth:
btnxpuart: Fix kernel panic during FW release
Bluetooth:
btusb: Fix regression in the initialization of fake Bluetooth controllers
Bluetooth:
HCI: Add definition of hci_rp_remote_name_req_cancel
Bluetooth:
hci_core: Enable buffer flow control for SCO/eSCO
Bluetooth:
hci_event: Fix handling of HCI_EV_LE_DIRECT_ADV_REPORT
bnxt_en:
Linearize TX SKB if the fragments exceed the max
bnxt_en:
Mask the bd_cnt field in the TX BD properly
bonding:
check xdp prog when set bond mode
bpf:
Fix array bounds error with may_goto
bpf:
Use preempt_count() directly in bpf_send_signal_common()
broadcom:
fix supported flag check in periodic output function
btrfs:
don't clobber ret in btrfs_validate_super()
btrfs:
fix block group refcount race in btrfs_create_pending_block_groups()
btrfs:
fix reclaimed bytes accounting after automatic block group reclaim
btrfs:
get used bytes while holding lock at btrfs_reclaim_bgs_work()
bus:
qcom-ssc-block-bus: Fix the error handling path of qcom_ssc_block_bus_probe()
bus:
qcom-ssc-block-bus: Remove some duplicated iounmap() calls
can:
rockchip_canfd: rkcanfd_chip_fifo_setup(): remove duplicated setup of RX FIFO
clk:
amlogic: g12a: fix mmc A peripheral clock
clk:
amlogic: g12b: fix cluster A parent data
clk:
amlogic: gxbb: drop incorrect flag on 32k clock
clk:
amlogic: gxbb: drop non existing 32k clock parent
clk:
clk-imx8mp-audiomix: fix dsp/ocram_a clock parents
clk:
mmp: Fix NULL vs IS_ERR() check
clk:
qcom: gcc-msm8953: fix stuck venus0_core0 clock
clk:
qcom: gcc-sm8650: Do not turn off USB GDSCs during gdsc_disable()
clk:
qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GCC_DISP_XO_CLK
clk:
qcom: ipq5424: fix software and hardware flow control error of UART
clk:
qcom: mmcc-sdm660: fix stuck video_subcore0 clock
clk:
renesas: r8a08g045: Check the source of the CPU PLL settings
clk:
rockchip: rk3328: fix wrong clk_ref_usb3otg parent
clk:
samsung: Fix UBSAN panic in samsung_clk_init()
clk:
stm32f4: fix an uninitialized variable
context_tracking:
Always inline ct_{nmi,irq}_{enter,exit}()
coredump:
Fixes core_pipe_limit sysctl proc_handler
coresight-etm4x:
add isb() before reading the TRCSTATR
coresight:
catu: Fix number of pages while using 64k pages
cpufreq/amd-pstate:
Add missing NULL ptr check in amd_pstate_update
cpufreq/amd-pstate:
Convert all perf values to u8
cpufreq/amd-pstate:
Modify the min_perf calculation in adjust_perf callback
cpufreq/amd-pstate:
Pass min/max_limit_perf as min/max_perf to amd_pstate_update
cpufreq:
governor: Fix negative 'idle_time' handling in dbs_update()
cpufreq:
Init cpufreq only for present CPUs
cpufreq:
scpi: compare kHz instead of Hz
cpufreq:
tegra194: Allow building for Tegra234
cpuidle:
Init cpuidle only for present CPUs
crypto:
api - Call crypto_alg_put in crypto_unregister_alg
crypto:
api - Fix larval relookup type and mask
crypto:
bpf - Add MODULE_DESCRIPTION for skcipher
crypto:
hisilicon/sec2 - fix for aead auth key length
crypto:
hisilicon/sec2 - fix for aead authsize alignment
crypto:
hisilicon/sec2 - fix for sec spec check
crypto:
iaa - Test the correct request flag
crypto:
nx - Fix uninitialised hv_nxc on error
crypto:
powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD
crypto:
qat - remove access to parity register for QAT GEN4
crypto:
qat - set parity error mask for qat_420xx
crypto:
tegra - check return value for hash do_one_req
crypto:
tegra - Do not use fixed size buffers
crypto:
tegra - finalize crypto req on error
crypto:
tegra - Fix CMAC intermediate result handling
crypto:
tegra - Fix format specifier in tegra_sha_prep_cmd()
crypto:
tegra - Fix HASH intermediate result handling
crypto:
tegra - Reserve keyslots to allocate dynamically
crypto:
tegra - Set IV to NULL explicitly for AES ECB
crypto:
tegra - Transfer HASH init function to crypto engine
crypto:
tegra - Use HMAC fallback when keyslots are full
crypto:
tegra - Use separate buffer for setkey
dlm:
prevent NPD when writing a positive value to event_done
dma:
Fix encryption bit clearing for dma_to_phys
dma:
Introduce generic dma_addr_*crypted helpers
dmaengine:
ae4dma: Use the MSI count and its corresponding IRQ number
dmaengine:
fsl-edma: cleanup chan after dma_async_device_unregister
dmaengine:
fsl-edma: free irq correctly in remove path
dmaengine:
ptdma: Utilize the AE4DMA engine's multi-queue functionality
drivers:
clk: qcom: ipq5424: fix the freq table of sdcc1_apps clock
drm/amd/display:
avoid NPD when ASIC does not support DMUB
drm/amd/display:
fix an indent issue in DML21
drm/amd/display:
fix type mismatch in CalculateDynamicMetadataParameters()
drm/amdgpu/gfx11:
fix num_mec
drm/amdgpu/gfx12:
fix num_mec
drm/amdgpu/mes:
enable compute pipes across all MEC
drm/amdgpu/mes:
optimize compute loop handling
drm/amdgpu/umsch:
declare umsch firmware
drm/amdgpu/umsch:
fix ucode check
drm/amdgpu/umsch:
remove vpe test from umsch
drm/amdgpu/vcn5.0.1:
use correct dpm helper
drm/amdgpu:
refine smu send msg debug log format
drm/amdgpu:
Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV
drm/amdkfd:
Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables'
drm/bridge:
it6505: fix HDCP V match check is not performed correctly
drm/bridge:
ti-sn65dsi86: Fix multiple instances
drm/dp_mst:
Fix drm RAD print
drm/file:
Add fdinfo helper for printing regions with prefix
drm/mediatek:
dp: drm_err => dev_err in HPD path to avoid NULL ptr
drm/mediatek:
dsi: fix error codes in mtk_dsi_host_transfer()
drm/mediatek:
Fix config_updating flag never false when no mbox channel
drm/mediatek:
mtk_hdmi: Fix typo for aud_sampe_size member
drm/mediatek:
mtk_hdmi: Unregister audio platform device on failure
drm/msm/a6xx:
Fix a6xx indexed-regs in devcoreduump
drm/msm/dpu:
don't set crtc_state->mode_changed from atomic_check()
drm/msm/dpu:
don't use active in atomic_check()
drm/msm/dpu:
Fall back to a single DSC encoder (1:1:1) on small SoCs
drm/msm/dpu:
move needs_cdm setting to dpu_encoder_get_topology()
drm/msm/dpu:
Remove arbitrary limit of 1 interface in DSC topology
drm/msm/dpu:
simplify dpu_encoder_get_topology() interface
drm/msm/dsi/phy:
Program clock inverters in correct register
drm/msm/dsi:
Set PHY usescase (and mode) before registering DSI host
drm/msm/dsi:
Use existing per-interface slice count in DSC timing
drm/msm/gem:
Fix error code msm_parse_deps()
drm/panel:
ilitek-ili9882t: fix GPIO name in error message
drm/panthor:
Avoid sleep locking in the internal BO size path
drm/panthor:
Clean up FW version information display
drm/panthor:
Expose size of driver internal BO's over fdinfo
drm/panthor:
Fix a race between the reset and suspend path
drm/panthor:
Fix race condition when gathering fdinfo group samples
drm/panthor:
Replace sleep locks with spinlocks in fdinfo path
drm/panthor:
Update CS_STATUS_ defines to correct values
drm/ssd130x:
ensure ssd132x pitch is correct
drm/ssd130x:
fix ssd132x encoding
drm/ssd130x:
Set SPI .id_table to prevent an SPI core warning
drm/vkms:
Fix use after free and double free on init error
drm/xe:
Fix unmet direct dependencies warning
drm:
xlnx: zynqmp: Fix max dma segment size
drm:
xlnx: zynqmp_dpsub: Add NULL check in zynqmp_audio_init
drm:
zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set()
dt-bindings:
vendor-prefixes: add GOcontroll
dummycon:
fix default rows/cols
e1000e:
change k1 configuration on MTP and later platforms
EDAC/ie31200:
Fix the DIMM size mask for several SoCs
EDAC/ie31200:
Fix the error path order of ie31200_init()
EDAC/ie31200:
Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer
EDAC/igen6:
Fix the flood of invalid error reports
EDAC/{skx_common,i10nm}:
Fix some missing error reports on Emerald Rapids
erofs:
allow 16-byte volume name again
eth:
bnxt: fix out-of-range access of vnic_info array
exec:
fix the racy usage of fs_struct->in_exec
exfat:
fix missing shutdown check
exfat:
fix potential wrong error return from get_block
exfat:
fix random stack corruption after get_block
exfat:
fix the infinite loop in exfat_find_last_cluster()
ext4:
add EXT4_FLAGS_EMERGENCY_RO bit
ext4:
add missing brelse() for bh2 in ext4_dx_add_entry()
ext4:
avoid journaling sb update on error if journal is destroying
ext4:
convert EXT4_FLAGS_* defines to enum
ext4:
correct behavior under errors=remount-ro mode
ext4:
define ext4_journal_destroy wrapper
ext4:
don't over-report free space or inodes in statvfs
ext4:
fix OOB read when checking dotdot dir
ext4:
fix out-of-bound read in ext4_xattr_inode_dec_ref_all()
ext4:
fix potential null dereference in ext4 kunit test
ext4:
goto right label 'out_mmap_sem' in ext4_setattr()
ext4:
introduce ITAIL helper
ext4:
show 'emergency_ro' when EXT4_FLAGS_EMERGENCY_RO is set
ext4:
verify fast symlink length
f2fs:
add check for deleted inode
f2fs:
fix missing discard for active segments
f2fs:
fix potential deadloop in prepare_compress_overwrite()
f2fs:
fix to avoid accessing uninitialized curseg
f2fs:
fix to avoid panic once fallocation fails for pinfile
f2fs:
fix to avoid running out of free segments
f2fs:
fix to call f2fs_recover_quota_end() correctly
f2fs:
fix to set .discard_granularity correctly
f2fs:
quota: fix to avoid warning in dquot_writeback_dquots()
fbdev:
au1100fb: Move a variable assignment behind a null pointer check
fbdev:
sm501fb: Add some geometry checks.
firmware:
arm_ffa: Explicitly cast return value from FFA_VERSION before comparison
firmware:
arm_ffa: Explicitly cast return value from NOTIFICATION_INFO_GET
firmware:
arm_ffa: Refactor addition of partition information into XArray
firmware:
arm_ffa: Skip the first/partition ID when parsing vCPU list
firmware:
arm_ffa: Unregister the FF-A devices when cleaning up the partitions
firmware:
arm_scmi: use ioread64() instead of ioread64_hi_lo()
firmware:
cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success
fs/9p:
fix NULL pointer dereference on mkdir
fs/ntfs3:
Factor out ntfs_{create/remove}_proc_root()
fs/ntfs3:
Factor out ntfs_{create/remove}_procdir()
fs/ntfs3:
Fix 'proc_info_root' leak when init ntfs failed
fs/ntfs3:
Fix a couple integer overflows on 32bit systems
fs/ntfs3:
Prevent integer overflow in hdr_first_de()
fs/ntfs3:
Update inode->i_mapping->a_ops on compression state
fs/procfs:
fix the comment above proc_pid_wchan()
fs:
support O_PATH fds with FSCONFIG_SET_FD
fuse:
fix dax truncate/punch_hole fault path
gfs2:
minor evict fix
gfs2:
skip if we cannot defer delete
gpu:
cdns-mhdp8546: fix call balance of mhdp->clk handling routines
greybus:
gb-beagleplay: Add error handling for gb_greybus_init
HID:
remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER
i3c:
master: svc: Fix missing the IBI rules
IB/mad:
Check available slots before posting receive WRs
ibmvnic:
Use kernel helpers for hex dumps
ice:
ensure periodic output start time is in the future
ice:
fix input validation for virtchnl BW
ice:
fix reservation of resources for RDMA when disabled
ice:
fix using untrusted value of pkt_len in ice_vc_fdir_parse_raw()
ice:
health.c: fix compilation on gcc 7.5
ice:
stop truncating queue ids when checking
ice:
validate queue quanta parameters to prevent OOB access
idpf:
check error for register_netdev() on init
idpf:
fix adapter NULL pointer dereference on reboot
igb:
reject invalid external timestamp requests for 82580-based HW
igc:
Add launch time support to XDP ZC
igc:
Fix TX drops in XDP ZC
igc:
Refactor empty frame insertion for launch time support
iio:
accel: mma8452: Ensure error return on failure to matching oversampling ratio
iio:
accel: msa311: Fix failure to release runtime pm if direct mode claim fails.
iio:
adc: ad4130: Fix comparison of channel setups
iio:
adc: ad7124: Fix comparison of channel configs
iio:
adc: ad7124: Micro-optimize channel disabling
iio:
adc: ad7124: Really disable all channels at probe time
iio:
adc: ad7173: Fix comparison of channel configs
iio:
adc: ad7173: Grab direct mode for calibration
iio:
adc: ad7192: Grab direct mode for calibration
iio:
adc: ad7768-1: set MOSI idle state to prevent accidental reset
iio:
adc: ad_sigma_delta: Disable channel after calibration
iio:
backend: make sure to NULL terminate stack buffer
iio:
core: Rework claim and release of direct mode to work with sparse.
iio:
dac: adi-axi-dac: modify stream enable
iio:
gts-helper: export iio_gts_get_total_gain()
iio:
light: Add check for array bounds in veml6075_read_int_time_ms
iio:
light: veml6030: extend regmap to support regfields
iio:
light: veml6030: fix scale to conform to ABI
include/{topology,cpuset}:
Move dl_rebuild_rd_accounting to cpuset.h
io_uring/io-wq:
cache work->flags in variable
io_uring/io-wq:
do not use bogus hash value
io_uring/io-wq:
eliminate redundant io_work_get_acct() calls
io_uring/net:
improve recv bundles
io_uring/net:
only import send_zc buffer once
io_uring:
check for iowq alloc_workqueue failure
io_uring:
fix retry handling off iowq
io_uring:
use lockless_cq flag in io_req_complete_post()
iommu/amd:
Fix header file
iommu/io-pgtable-dart:
Only set subpage protection disable for DART 1
iommu/vt-d:
Fix system hang on reboot -f
iommu:
Handle race with default domain setup
ipv6:
Do not consider link down nexthops in path selection
ipv6:
fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS
ipv6:
Start path selection from the first nexthop
isofs:
fix KMSAN uninit-value bug in do_isofs_readdir()
ixgbe:
fix media type detection for E610 device
jbd2:
add a missing data flush during file and fs synchronization
jbd2:
fix off-by-one while erasing journal
jfs:
add check read-only before truncation in jfs_truncate_nolock()
jfs:
add check read-only before txBeginAnon() call
jfs:
add index corruption check to DT_GETPAGE()
jfs:
fix slab-out-of-bounds read in ea_get()
jfs:
reject on-disk inodes of an unsupported type
kbuild:
deb-pkg: don't set KBUILD_BUILD_VERSION unconditionally
kernel/events/uprobes:
handle device-exclusive entries correctly in __replace_page()
kexec:
initialize ELF lowest address to ULONG_MAX
ksmbd:
add bounds check for create lease context
ksmbd:
add bounds check for durable handle context
ksmbd:
fix multichannel connection failure
ksmbd:
fix null pointer dereference in alloc_preauth_hash()
ksmbd:
fix overflow in dacloffset bounds check
ksmbd:
fix r_count dec/increment mismatch
ksmbd:
fix session use-after-free in multichannel connection
ksmbd:
fix use-after-free in ksmbd_sessions_deregister()
ksmbd:
use aead_request_free to match aead_request_alloc
ksmbd:
validate zero num_subauth before sub_auth is accessed
kunit/stackinit:
Use fill byte different from Clang i386 pattern
KVM:
SVM: Don't change target vCPU state on AP Creation VMGEXIT error
KVM:
x86: block KVM_CAP_SYNC_REGS if guest state is protected
leds:
Fix LED_OFF brightness race
leds:
st1202: Check for error code from devm_mutex_init() call
lib:
842: Improve error handling in sw842_compress()
libbpf:
Add namespace for errstr making it libbpf_errstr
libbpf:
Fix accessing BTF.ext core_relo header
libbpf:
Fix hypothetical STT_SECTION extern NULL deref case
Linux:
Linux 6.14.2
lockdep/mm:
Fix might_fault() lockdep check of current->mm->mmap_lock
lockdep:
Don't disable interrupts on RT in disable_irq_nosync_lockdep.*()
LoongArch:
BPF: Don't override subprog's return value
LoongArch:
BPF: Fix off-by-one error in build_prologue()
LoongArch:
BPF: Use move_addr() for BPF_PSEUDO_FUNC
LoongArch:
Fix device node refcount leak in fdt_cpu_clk_init()
LoongArch:
Fix help text of CMDLINE_EXTEND in Kconfig
LoongArch:
Increase ARCH_DMA_MINALIGN up to 16
LoongArch:
Increase MAX_IO_PICS up to 8
LoongArch:
Rework the arch_kgdb_breakpoint() implementation
m68k:
sun3: Fix DEBUG_MMU_EMU build
m68k:
sun3: Use str_read_write() helper in mmu_emu_handle_fault()
md/md-bitmap:
fix wrong bitmap_limit for clustermd when write sb
md/raid1,raid10:
don't ignore IO flags
md/raid10:
wait barrier before returning discard request with REQ_NOWAIT
md/raid1:
fix memory leak in raid1_run() if no active rdev
md:
ensure resync is prioritized over recovery
md:
fix mddev uaf while iterating all_mddevs list
mdacon:
rework dependency list
media:
omap3isp: Handle ARM dma_iommu_mapping
media:
platform: allgro-dvt: unregister v4l2_device on the error path
media:
streamzap: fix race between device disconnection and urb callback
media:
verisilicon: HEVC: Initialize start_bit field
media:
vimc: skip .s_stream() for stopped entities
memory:
mtk-smi: Add ostd setting for mt8192
mfd:
sm501: Switch to BIT() to mitigate integer overflows
misc:
pci_endpoint_test: Fix pci_endpoint_test_bars_read_bar() error handling
misc:
pci_endpoint_test: Handle BAR sizes larger than INT_MAX
mlxsw:
spectrum_acl_bloom_filter: Workaround for some LLVM versions
mm/gup:
reject FOLL_SPLIT_PMD with hugetlb VMAs
mm:
zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead()
mmc:
omap: Fix memory leak in mmc_omap_new_slot
mmc:
sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD
mmc:
sdhci-pxav3: set NEED_RSP_BUSY capability
net/mlx5:
LAG, reload representors on LAG creation failure
net/mlx5:
Start health poll after enable hca
net/mlx5e:
Fix ethtool -N flow-type ip4 to RSS context
net/mlx5e:
SHAMPO, Make reserved size independent of page size
net:
airoha: Fix ETS priomap validation
net:
airoha: Fix lan4 support in airoha_qdma_get_gdm_port()
net:
airoha: Fix qid report in airoha_tc_get_htb_get_leaf_queue()
net:
decrease cached dst counters in dst_release
net:
dsa: microchip: fix DCB apptrust configuration on KSZ88x3
net:
dsa: mv88e6xxx: enable .port_set_policy() for 6320 family
net:
dsa: mv88e6xxx: enable PVT for 6321 switch
net:
dsa: mv88e6xxx: enable STU methods for 6320 family
net:
dsa: mv88e6xxx: fix atu_move_port_mask for 6341 family
net:
dsa: mv88e6xxx: fix VTU methods for 6320 family
net:
dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy
net:
dsa: sja1105: fix displaced ethtool statistics counters
net:
dsa: sja1105: fix kasan out-of-bounds warning in sja1105_table_delete_entry()
net:
dsa: sja1105: reject other RX filters than HWTSTAMP_FILTER_PTP_V2_L2_EVENT
net:
fix geneve_opt length integer overflow
net:
fix NULL pointer dereference in l3mdev_l3_rcv
net:
Fix the devmem sock opts and msgs for parisc
net:
ibmveth: make veth_pool_store stop hanging
net:
lan743x: reject unsupported external timestamp requests
net:
libwx: fix Tx descriptor content for some tunnel packets
net:
libwx: fix Tx L4 checksum
net:
mvpp2: Prevent parser TCAM memory corruption
net:
phy: broadcom: Correct BCM5221 PHY model detection
net:
Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF.
net_sched:
skbprio: Remove overly strict queue assertions
netfilter:
nf_tables: don't unregister hook when table is dormant
netfilter:
nf_tables: Only use nf_skip_indirect_calls() when MITIGATION_RETPOLINE
netfilter:
nfnetlink_queue: Initialize ctx to avoid memory allocation error
netfilter:
nft_set_hash: GC reaps elements with conncount for dynamic sets only
netfilter:
nft_tunnel: fix geneve_opt type confusion addition
netlabel:
Fix NULL pointer exception caused by CALIPSO on IPv4 sockets
netlink:
specs: rt_route: pull the ifa- prefix out of the names
nfs:
Add missing release on error in nfs_lock_and_join_requests()
NFS:
fix open_owner_id_maxsz and related fields.
NFS:
Shut down the nfs_client only after all the superblocks
NFSD:
Add a Kconfig setting to enable delegated timestamps
nfsd:
allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid()
nfsd:
don't ignore the return code of svc_proc_register()
NFSD:
Fix callback decoder status codes
nfsd:
fix management of listener transports
NFSD:
Never return NFS4ERR_FILE_OPEN when removing a directory
NFSD:
nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs()
nfsd:
put dl_stid if fail to queue dl_recall
NFSD:
Skip sending CB_RECALL_ANY when the backchannel isn't up
NFSv4:
Avoid unnecessary scans of filesystems for delayed delegations
NFSv4:
Avoid unnecessary scans of filesystems for expired delegations
NFSv4:
Avoid unnecessary scans of filesystems for returning delegations
NFSv4:
Don't trigger uneccessary scans for return-on-close delegations
ntb:
intel: Fix using link status DB's
ntb_hw_switchtec:
Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans
ntb_perf:
Delete duplicate dmaengine_unmap_put() call in perf_copy_chunk()
nvme-pci:
skip nvme_write_sq_db on empty rqlist
nvme/ioctl:
don't warn on vectorized uring_cmd with fixed buffer
nvmet:
pci-epf: Always configure BAR0 as 64-bit
objtool, media:
dib8000: Prevent divide-by-zero in dib8000_set_dds()
objtool, nvmet:
Fix out-of-bounds stack access in nvmet_ctrl_state_show()
objtool, spi:
amd: Fix out-of-bounds stack access in amd_set_spi_freq()
objtool/loongarch:
Add unwind hints in prepare_frametrace()
objtool:
Fix detection of consecutive jump tables on Clang 20
objtool:
Fix segfault in ignore_unreachable_insn()
objtool:
Fix verbose disassembly if CROSS_COMPILE isn't set
objtool:
Handle different entry size of rodata
objtool:
Handle PC relative relocation type
objtool:
Handle various symbol types of rodata
ocfs2:
validate l_tree_depth to avoid out-of-bounds access
octeontx2-af:
Fix mbox INTR handler when num VFs > 64
octeontx2-af:
Free NIX_AF_INT_VEC_GEN irq
of:
property: Increase NR_FWNODE_REFERENCE_ARGS
PCI/ACS:
Fix 'pci=config_acs=' parameter
PCI/ASPM:
Fix link state exit during switch upstream function removal
PCI/bwctrl:
Fix NULL pointer dereference on bus number exhaustion
PCI/bwctrl:
Fix pcie_bwctrl_select_speed() return type
PCI/portdrv:
Only disable pciehp interrupts early when needed
PCI:
Allow relaxed bridge window tail sizing for optional resources
PCI:
Avoid reset when disabled via sysfs
PCI:
brcmstb: Fix error path after a call to regulator_bulk_get()
PCI:
brcmstb: Fix potential premature regulator disabling
PCI:
brcmstb: Set generation limit before PCIe link up
PCI:
brcmstb: Use internal register to change link capability
PCI:
cadence-ep: Fix the driver to send MSG TLP for INTx without data payload
PCI:
dwc: ep: Return -ENOMEM for allocation failures
PCI:
endpoint: pci-epf-test: Handle endianness properly
PCI:
Fix BAR resizing when VF BARs are assigned
PCI:
Fix NULL dereference in SR-IOV VF creation error path
PCI:
histb: Fix an error handling path in histb_pcie_probe()
PCI:
mediatek-gen3: Configure PBUS_CSR registers for EN7581 SoC
PCI:
pciehp: Don't enable HPIE when resuming in poll mode
PCI:
Remove add_align overwrite unrelated to size0
PCI:
Remove stray put_device() in pci_register_host_bridge()
PCI:
Simplify size1 assignment logic
PCI:
Use downstream bridges for distributing resources
PCI:
xilinx-cpm: Fix IRQ domain leak in error path of probe
perf arm-spe:
Fix load-store operation checking
perf bench:
Fix perf bench syscall loop count
perf bpf-filter:
Fix a parsing error with comma
perf build:
Fix in-tree build due to symbolic link
perf debug:
Avoid stack overflow in recursive error message
perf dso:
fix dso__is_kallsyms() check
perf evlist:
Add success path to evlist__create_syswide_maps
perf evsel:
tp_format accessing improvements
perf machine:
Fixup kernel maps ends after adding extra maps
perf pmu:
Don't double count common sysfs and json events
perf pmu:
Dynamically allocate tool PMU
perf pmu:
Handle memory failure in tool_pmu__new()
perf pmu:
Rename name matching for no suffix or wildcard variants
perf pmus:
Restructure pmu_read_sysfs to scan fewer PMUs
perf python:
Check if there is space to copy all the event
perf python:
Decrement the refcount of just created event on failure
perf python:
Don't keep a raw_data pointer to consumed ring buffer space
perf python:
Fixup description of sample.id event member
perf report:
Fix input reload/switch with symbol sort key
perf report:
Switch data file correctly in TUI
perf stat:
Don't merge counters purely on name
perf stat:
Fix find_stat for mixed legacy/non-legacy events
perf test stat_all_pmu.sh:
Correctly check 'perf stat' result
perf test:
Add timeout to datasym workload
perf test:
Fix Hwmon PMU test endianess issue
perf tests:
Fix data symbol test with LTO builds
perf tests:
Fix Tool PMU test segfault
perf tools:
Add skip check in tool_pmu__event_to_str()
perf tools:
annotate asm_pure_loop.S
perf tools:
Fix is_compat_mode build break in ppc64
perf units:
Fix insufficient array space
perf vendor events arm64 AmpereOneX:
Fix frontend_bound calculation
perf x86/topdown:
Fix topdown leader sampling test error on hybrid
perf/core:
Fix child_total_time_enabled accounting bug at task exit
perf/ring_buffer:
Allow the EPOLLRDNORM flag for poll
perf/x86/intel:
Apply static call for drain_pebs
perf/x86/intel:
Avoid disable PMU if !cpuc->enabled in sample read
perf/x86/lbr:
Fix shorter LBRs call stacks for the system-wide mode
perf:
Always feature test reallocarray
perf:
intel-tpebs: Fix incorrect usage of zfree()
perf:
Save PMU specific data in task_struct
perf:
Supply task information to sched_task()
phy:
phy-rockchip-samsung-hdptx: Don't use dt aliases to determine phy-id
pinctrl:
bcm2835: don't -EINVAL on alternate funcs from get_direction()
pinctrl:
intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm()
pinctrl:
npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment
pinctrl:
nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw()
pinctrl:
renesas: rza2: Fix missing of_node_put() call
pinctrl:
renesas: rzg2l: Fix missing of_node_put() call
pinctrl:
renesas: rzg2l: Suppress binding attributes
pinctrl:
renesas: rzv2m: Fix missing of_node_put() call
pinctrl:
tegra: Set SFIO mode to Mux Register
platform/x86:
dell-ddv: Fix temperature calculation
platform/x86:
dell-uart-backlight: Make dell_uart_bl_serdev_driver static
platform/x86:
ISST: Correct command storage data length
platform/x86:
lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static
platform/x86:
thinkpad_acpi: disable ACPI fan access for T495* and E560
PM:
sleep: Adjust check before setting power.must_resume
PM:
sleep: Fix handling devices with direct_complete set on errors
power:
supply: bq27xxx_battery: do not update cached flags prematurely
power:
supply: max77693: Fix wrong conversion of charge input threshold value
powerpc/kexec:
fix physical address calculation in clear_utlb_entry()
powerpc/perf:
Fix ref-counting on the PMU 'vpa_pmu'
ptp:
ocp: reject unsupported periodic output flags
rcu-tasks:
Always inline rcu_irq_work_resched()
RDMA/core:
Don't expose hw_counters outside of init net namespace
RDMA/core:
Fix use-after-free when rename device name
RDMA/erdma:
Prevent use-after-free in erdma_accept_newconn()
RDMA/mana_ib:
Ensure variable err is initialized
RDMA/mlx5:
Fix calculation of total invalidated pages
RDMA/mlx5:
Fix mlx5_poll_one() cur_qp update flow
RDMA/mlx5:
Fix MR cache initialization error flow
RDMA/mlx5:
Fix page_size variable overflow
reboot:
reboot, not shutdown, on hw_protection_reboot timeout
reboot:
replace __hw_protection_shutdown bool action parameter with an enum
regulator:
pca9450: Fix enable register for LDO5
remoteproc:
core: Clear table_sz when rproc_shutdown
remoteproc:
qcom: pas: add minidump_id to SC7280 WPSS
remoteproc:
qcom_q6v5_mss: Handle platforms with one power domain
remoteproc:
qcom_q6v5_pas: Make single-PD handling more robust
remoteproc:
qcom_q6v5_pas: Use resource with CX PD for MSM8226
Linux:
Remove unnecessary firmware version check for gc v9_4_2
renesas:
reject PTP_STRICT_FLAGS as unsupported
ring-buffer:
Fix bytes_dropped calculation issue
RISC-V:
errata: Use medany for relocatable builds
RISC-V:
KVM: Disable the kernel perf counter during configure
RISC-V:
KVM: Teardown riscv specific bits after kvm_exit
riscv/kexec_file:
Handle R_RISCV_64 in purgatory relocator
riscv/purgatory:
4B align purgatory_start
riscv:
Annotate unaligned access init functions
riscv:
Change check_unaligned_access_speed_all_cpus to void
riscv:
fgraph: Fix stack layout to match __arch_ftrace_regs argument of ftrace_return_to_handler
riscv:
fgraph: Select HAVE_FUNCTION_GRAPH_TRACER depends on HAVE_DYNAMIC_FTRACE_WITH_ARGS
riscv:
Fix check_unaligned_access_all_cpus
riscv:
Fix hugetlb retrieval of number of ptes in case of !present pte
riscv:
Fix missing __free_pages() in check_vector_unaligned_access()
riscv:
Fix riscv_online_cpu_vec
riscv:
Fix set up of cpu hotplug callbacks
riscv:
Fix set up of vector cpu hotplug callback
riscv:
Fix the __riscv_copy_vec_words_unaligned implementation
riscv:
ftrace: Add parentheses in macro definitions of make_call_t0 and make_call_ra
rndis_host:
Flag RNDIS modems as WWAN devices
rseq:
Update kernel fields in lockstep with CONFIG_DEBUG_RSEQ=y
rtc:
renesas-rtca3: Disable interrupts only if the RTC is enabled
rtnetlink:
Allocate vfinfo size for VF GUIDs when supported
rtnetlink:
Use register_pernet_subsys() in rtnl_net_debug_init().
rust:
Fix enabling Rust and building with GCC for LoongArch
rust:
fix signature of rust_fmt_argument
rwonce:
fix crash by removing READ_ONCE() for unaligned read
rwonce:
handle KCSAN like KASAN in read_word_at_a_time()
s390/entry:
Fix setting _CIF_MCCK_GUEST with lowcore relocation
s390:
Remove ioremap_wt() and pgprot_writethrough()
samples/bpf:
Fix broken vmlinux path for VMLINUX_BTF
sched/deadline:
Generalize unique visiting of root domains
sched/deadline:
Ignore special tasks when rebuilding domains
sched/deadline:
Rebuild root domain accounting after every update
sched/eevdf:
Force propagating min_slice of cfs_rq when {en,de}queue tasks
sched/smt:
Always inline sched_smt_active()
sched/topology:
Wrappers for sched_domains_mutex
sched:
Cancel the slice protection of the idle entity
scripts/gdb/linux/symbols.py:
address changes to module_sect_attrs
scsi:
hisi_sas: Fixed failure to issue vendor specific commands
scsi:
mpi3mr: Fix locking in an error path
scsi:
mpt3sas: Fix a locking bug in an error path
scsi:
mpt3sas: Reduce log level of ignore_delay_remove message to KERN_INFO
scsi:
target: tcm_loop: Fix wrong abort tag
sctp:
add mutual exclusion in proc_sctp_do_udp_port()
seccomp:
fix the __secure_computing() stub for !HAVE_ARCH_SECCOMP_FILTER
selftests/bpf:
Fix freplace_link segfault in tailcalls prog test
selftests/bpf:
Fix runqslower cross-endian build
selftests/bpf:
Fix string read in strncmp benchmark
selftests/bpf:
Select NUMA_NO_NODE to create map
selftests/mm/cow:
fix the incorrect error handling
selftests/pcie_bwctrl:
Add 'set_pcie_speed.sh' to TEST_PROGS
selinux:
Chain up tool resolving errors in install_policy.sh
sfc:
fix NULL dereferences in ef100_process_design_param()
sfc:
rip out MDIO support
smack:
dont compile ipv6 code unless ipv6 is configured
smack:
ipv4/ipv6: tcp/dccp/sctp: fix incorrect child socket label
smb:
client: Fix netns refcount imbalance causing leaks and use-after-free
soc:
mediatek: mt8167-mmsys: Fix missing regval in all entries
soc:
mediatek: mt8365-mmsys: Fix routing table masks and values
soc:
mediatek: mtk-mmsys: Fix MT8188 VDO1 DPI1 output selection
soundwire:
slave: fix an OF node reference leak in soundwire slave device
soundwire:
take in count the bandwidth of a prepared stream
spi:
bcm2835: Do not call gpiod_put() on invalid descriptor
spi:
bcm2835: Restore native CS probing when pinctrl-bcm2835 is absent
spi:
cadence: Fix out-of-bounds array access in cdns_mrvl_xspi_setup_clock()
spufs:
fix a leak in spufs_create_context()
spufs:
fix a leak on spufs_new_file() failure
spufs:
fix gang directory lifetimes
staging:
gpib: Add missing interface entry point
staging:
gpib: agilent usb console messaging cleanup
staging:
gpib: Fix cb7210 pcmcia Oops
staging:
gpib: Fix Oops after disconnect in agilent usb
staging:
gpib: Fix Oops after disconnect in ni_usb
staging:
gpib: Fix pr_err format warning
staging:
gpib: ni_usb console messaging cleanup
staging:
rtl8723bs: select CONFIG_CRYPTO_LIB_AES
staging:
vchiq_arm: Fix possible NPR of keep-alive thread
staging:
vchiq_arm: Register debugfs after cdev
staging:
vchiq_arm: Stop kthreads if vchiq cdev register fails
thermal:
core: Remove duplicate struct declaration
thermal:
int340x: Add NULL check for adev
tools/power turbostat:
Allow Zero return value for some RAPL registers
tools/power turbostat:
report CoreThr per measurement interval
tools/power turbostat:
Restore GFX sysfs fflush() call
tools/rv:
Keep user LDFLAGS in build
tools/x86:
Fix linux/unaligned.h include path in lib/insn.c
tracing/osnoise:
Fix possible recursive locking for cpus_read_lock()
tracing:
Do not use PERF enums when perf is not defined
tracing:
Ensure module defining synth event cannot be unloaded while tracing
tracing:
Fix DECLARE_TRACE_CONDITION
tracing:
Fix synth event printk format for str fields
tracing:
Fix use-after-free in print_graph_function_flags during tracer switching
tracing:
Verify event formats that have "%*p.."
tty:
n_tty: use uint for space returned by tty_write_room()
tty:
serial: fsl_lpuart: Fix unused variable 'sport' build warning
tty:
serial: fsl_lpuart: use port struct directly to simply code
tty:
serial: fsl_lpuart: Use u32 and u8 for register variables
tty:
serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register
tunnels:
Accept PACKET_HOST in skb_tunnel_check_pmtu().
ublk:
make sure ubq->canceling is set when queue is frozen
ucsi_ccg:
Don't show failed to get FW build information error
udp:
Fix memory accounting leak.
udp:
Fix multiple wraparounds of sk->sk_rmem_alloc.
um:
hostfs: avoid issues on inode number reuse by host
um:
Pass the correct Rust target and options with gcc
um:
remove copy_from_kernel_nofault_allowed
uprobes/x86:
Harden uretprobe syscall trampoline check
usb:
typec: thunderbolt: Fix loops that iterate TYPEC_PLUG_SOP_P and TYPEC_PLUG_SOP_PP
usb:
typec: thunderbolt: Remove IS_ERR check for plug
usb:
xhci: correct debug message page size calculation
Linux:
usbnet:fix NPE during rx_complete
vhost-scsi:
Fix handling of multiple calls to vhost_scsi_set_endpoint
virtchnl:
make proto and filter action count unsigned
virtio_net:
Fix endian with virtio_net_ctrl_rss
vmxnet3:
unregister xdp rxq info in the reset path
vsock:
avoid timeout during connect() if the socket is closing
w1:
fix NULL pointer dereference in probe
watch_queue:
fix pipe accounting mismatch
watchdog/hardlockup/perf:
Fix perf_event memory leak
wifi:
ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode
wifi:
ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
wifi:
ath11k: fix RCU stall while reaping monitor destination ring
wifi:
ath11k: fix wrong overriding for VHT Beamformee STS Capability
wifi:
ath11k: update channel list in reg notifier instead reg worker
wifi:
ath12k: Add missing htt_metadata flag in ath12k_dp_tx()
wifi:
ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
wifi:
ath12k: encode max Tx power in scan channel list command
wifi:
ath12k: Fix locking in "QMI firmware ready" error paths
wifi:
ath12k: Fix pdev lookup in WBM error processing
wifi:
ath12k: fix skb_ext_desc leak in ath12k_dp_tx() error path
wifi:
ath12k: use link specific bss_conf as well in ath12k_mac_vif_cache_flush()
wifi:
ath9k: do not submit zero bytes to the entropy pool
wifi:
cfg80211: init wiphy_work before allocating rfkill fails
wifi:
mac80211: check basic rates validity in sta_link_apply_parameters
wifi:
mac80211: remove SSID from ML reconf
wifi:
mt76: mt7915: fix possible integer overflows in mt7915_muru_stats_show()
wifi:
mt76: mt7921: fix kernel panic due to null pointer dereference
wifi:
mt76: mt7925: remove unused acpi function for clc
wifi:
mwifiex: Fix premature release of RF calibration data.
wifi:
mwifiex: Fix RF calibration data download from file
wifi:
nl80211: store chandef on the correct link when starting CAC
wifi:
rtw89: Correct immediate cfg_len calculation for scan_offload_be
wifi:
rtw89: fw: correct debug message format in rtw89_build_txpwr_trk_tbl_from_elm()
wifi:
rtw89: pci: correct ISR RDU bit for 8922AE
wifi:
rtw89: rtw8852b{t}: fix TSSI debug timestamps
writeback:
fix calculations in trace_balance_dirty_pages() for cgwb
writeback:
let trace_balance_dirty_pages() take struct dtc as parameter
x86/dumpstack:
Fix inaccurate unwinding from exception stacks due to misplaced assignment
x86/entry:
Add __init to ia32_emulation_override_cmdline()
x86/entry:
Fix ORC unwinder for PUSH_REGS with save_ret=1
x86/fpu/xstate:
Fix inconsistencies in guest FPU xfeatures
x86/fpu:
Avoid copying dynamic FP state from init_task in arch_dup_task_struct()
x86/fpu:
Fix guest FPU state buffer allocation size
x86/hyperv:
Fix check of return value from snp_set_vmsa()
x86/Kconfig:
Add cmpxchg8b support back to Geode CPUs
x86/mce:
use is_copy_from_user() to determine copy-from-user context
x86/microcode/AMD:
Fix __apply_microcode_amd()'s return value
x86/mm/pat:
cpa-test: fix length for CPA_ARRAY test
x86/mm/pat:
Fix VM_PAT handling when fork() fails in copy_page_range()
x86/mm:
Fix flush_tlb_range() when used for zapping normal PMDs
x86/paravirt:
Move halt paravirt calls under CONFIG_PARAVIRT
x86/platform:
Only allow CONFIG_EISA for 32-bit
x86/resctrl:
Fix allocation of cleanest CLOSID on platforms with no monitors
x86/sev:
Add missing RIP_REL_REF() invocations during sme_enable()
x86/split_lock:
Fix the delayed detection logic
x86/tdx:
Fix arch_safe_halt() execution for TDX VMs
x86/traps:
Make exc_double_fault() consistently noreturn
x86/tsc:
Always save/restore TSC sched_clock() on suspend/resume
x86/uaccess:
Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs
x86/vdso:
Fix latent bug in vclock_pages calculation
xfrm:
delay initialization of offload path till its actually requested
xsk:
Add launch time hardware offload support to XDP Tx metadata
xsk:
Fix __xsk_generic_xmit() error code when cq is full