← Back to archive

Weekly briefing · Aug 3–10, 2026

Linux mainline: week of Aug 3

A weekly briefing built from 7 published daily update(s).

In brief

This weekly briefing gathers the meaningful changes that entered Linux mainline over the previous seven days.

Bug fixes

PSI: fork psimon kthread outside cgroup_mutex to break deadlock

An earlier PSI fix made pressure_write() hold cgroup_mutex across psi_trigger_create(), which forks the psimon kthread. Because kthread creation depends on the whole fork path, this introduced broad locking dependencies. sched_ext's enable path blocks forks then grabs cgroup_mutex, so a pressure write racing a scheduler enable deadlocked and piled up every other fork.

Why it matters: Fixes a deadlock between PSI pressure writes and sched_ext enable; relevant for systems using sched_ext with PSI triggers.

fadeedd7cfc5

PSI: shut down rtpoll_timer in psi_cgroup_free to avoid use-after-free

psi_schedule_rtpoll_work() is called locklessly from the scheduler hot path and can race psi_trigger_destroy(). A re-armed rtpoll_timer could remain pending after the group is freed, so poll_timer_fn() ran on freed memory. The fix explicitly shuts down rtpoll_timer in psi_cgroup_free().

Why it matters: Prevents a use-after-free in PSI rtpoll teardown during cgroup destruction.

5457025fa8ca

sched_ext: fix cgroup_lock ordering deadlock

scx_cgroup_lock() write-locked scx_cgroup_ops_rwsem then took cgroup_lock(), which could deadlock through kernfs when cgroup rmdir and cpu.weight writes overlapped. Taking cgroup_lock() first removes the circular dependency.

Why it matters: Fixes a deadlock across sched_ext enable/disable, cgroup rmdir, and cpu.weight writes.

5f8b69642d18

sched_ext: skip sub-disable teardown for never-linked sub-schedulers

A sub-scheduler enable can fail before being linked into the hierarchy, yet cleanup still ran the full scx_sub_disable(). That was racy against root disable and could cause a use-after-free where tasks exited to no scheduler. The fix skips teardown when the sub was never linked.

Why it matters: Avoids a use-after-free and WARN during sched_ext sub-scheduler enable failure racing root disable.

8c13364db9c9

sched_ext: gate task enable on class in sub-sched loops

Root enable and fork only enable tasks already on the ext class, but the sub enable-commit and sub-disable re-home loops enabled unconditionally. A fair-class READY task could become ENABLED while not on sched_ext, later tripping state validation and calling ops.enable() twice.

Why it matters: Fixes invalid task state and double ops.enable() under SCX_OPS_SWITCH_PARTIAL with sub-schedulers.

5cdc92859809

sched_ext: reject disallow from init_task outside enable path

The p->scx.disallow revert assumed the root enable path, but the sub-scheduler disable path also reached it when re-initializing returned tasks on a root parent. Nothing reads the policy there, so the task kept running on the ext class with a silently rewritten policy. The fix kills the sched instead, matching fork and non-root branches.

Why it matters: Corrects sched_ext behavior when disabling sub-schedulers under a root parent; avoids silent policy rewriting.

477869bfafea

sched_ext: mark waker CPU busy in WAKE_SYNC case

SCX's built-in idle tracking can be out of sync, especially right after enabling. scx_select_cpu_dfl() skipped marking the selected CPU busy when it was the waker CPU in WAKE_SYNC, so an idle-marked waker stayed idle and could be selected again. The fix explicitly marks the waker busy.

Why it matters: Fixes an allowed_cpus selftest failure and improves idle CPU tracking accuracy.

9591fcc95ddd

selftests/sched_ext: handle sleeping task affinity changes in numa test

When a sleeping task's affinity changed, task_cpu(p) could be outside p->cpus_ptr until wakeup selected a new runqueue, so numa_select_cpu() could pick a CPU outside the cpumask and fail with -EBUSY, causing the numa scheduler to exit with 'invalid CPU -16'. The fix accounts for the transient mismatch.

Why it matters: Stabilizes the sched_ext numa selftest under affinity changes.

d4a00d61a5c2

KHO: align kho_scratch to MAX_ORDER_NR_PAGES pages

Booting with kexec handover (KHO) crashed in __free_one_page with a page fault because kho_scratch was not aligned to MAX_ORDER_NR_PAGES. The fix aligns the scratch allocation accordingly.

Why it matters: Fixes a boot-time page fault crash when using KHO.

797fe91e50d6

fscrypt: use mount idmap for owner check in set_policy

fscrypt_ioctl_set_policy() used &nop_mnt_idmap instead of the actual mount's idmap, so on idmapped mounts it compared the caller's fsuid against the unmapped on-disk owner. The real owner could be denied -EACCES and an unrelated caller wrongly allowed. The fix uses file_mnt_idmap(filp).

Why it matters: Corrects encryption policy permission checks on idmapped ext4/f2fs mounts.

cf6c993c0fec

fsverity: remove unnecessary enabled check in setattr_prepare

The check for fs-verity being enabled in the kernel was unnecessary because filesystems can have fsverity files without fs-verity enabled, and the check did not actually prevent truncate in that case. The fix removes the check.

Why it matters: Cleanup of incorrect fsverity truncation guard; marked for stable.

d2f96bcb89d3

Aspeed LPC snoop: fix usercopy overflow exposing kernel memory

The LPC snoop driver's IRQ handler and read path both access a kfifo without synchronization; on SMP the in/out indices can diverge beyond the buffer size, causing copy_to_user() to read past the kmalloc-2k backing store and trigger a kernel memory exposure abort.

Why it matters: Fixes a kernel memory disclosure path on multi-core Aspeed BMC systems using the LPC snoop interface.

1acef6d85bfd

mm: correct TLB flush address in direct page table reclaim

zap_pte_range passed addr to pte_free_tlb even though addr always points one past the end of the table's range, meaning architectures that use the flush parameter would invalidate the wrong paging-structure-cache entry.

Why it matters: Correctness fix for architectures relying on the TLB flush address; existing systems mostly worked by accident due to surrounding flush behavior.

478a1c3abebf

Raspberry Pi 5: remove non-functional EL2 virtual timer

A prior arch_timer change defaulted to the EL2 virtual timer under VHE, but Broadcom confirmed the interrupt line was never connected on bcm2712, causing boot to hang. The corresponding DT node is removed.

Why it matters: Fixes boot hangs on Raspberry Pi 5 introduced by the arm_arch_timer default change.

75952cfc7752

BCM5301X: fix PCIe controller 2 interrupt and EA9200 NVRAM size

A copy-paste error mapped PCIe controller 2 interrupt 1 to GIC SPI 138 instead of 139; separately, the Linksys EA9200 NVRAM size was oversized, triggering a driver warning.

Why it matters: Corrects interrupt routing on BCM5301X routers and silences an NVRAM size warning on EA9200.

bab4d538f8486de6732c4c78

Glymur: correct ESPI interrupt mappings for PCIe SMMU and QUP serial engines

Glymur's PCIe SMMUv3 wired interrupts and QUP wrapper 0 serial-engine interrupts are routed to GIC extended SPI INTIDs but were described as regular SPIs, producing incorrect interrupt specifiers. Both commits correct them to ESPI-relative numbers.

Why it matters: Fixes interrupt descriptions on the Qualcomm Glymur platform since its initial introduction.

52c7084c8fe5a74a98f956ef

Purwa: remove unsupported GPU SID 1 from IOMMU property

Purwa's GPU does not support SID 1, used for LPAC traffic; including it caused a synchronous external abort in arm_smmu_write_s2cr under some Gunyah hypervisor versions.

Why it matters: Fixes a crash during GPU probe on Purwa IoT EVK with affected Gunyah versions.

4cd774c1feb3

sc8280xp: add missing PDC entries and fix gaokun3 EC interrupt pin

PDC mappings for interrupts 215, 256, and 257 were missing; on the Huawei gaokun3, the EC interrupt GPIO was incorrectly set to 107 instead of 103, causing a permanent interrupt storm and continuous event polling.

Why it matters: Fixes missing wake-capable interrupt routing on sc8280xp and stops an interrupt storm on the gaokun3 laptop.

96f65d01f3136267f93eac9a

Lenovo Yoga C630: lower PSCI cluster idle depth for stability

The default PSCI cluster idle suspend value caused instability, including resets when the display device was not probed early. Dropping bit 0x4000 yields a shallower sleep state but a stable system.

Why it matters: Improves stability on the Lenovo Yoga C630 at the cost of slightly higher suspend power use.

07db10de262f

sm8650 IPA IMEM slice, eliza DSI1 phy clock, and monaco GIC address-cells

sm8650's IPA IMEM slice is corrected to match downstream; eliza's DSI1 PHY reference clock was copy-pasted with the wrong parent, which would produce incorrect PLL frequencies; monaco gets a missing #address-cells on its GIC node to silence a W=1 warning.

Why it matters: Fixes IPA modem tables on SM8650, corrects DSI1 PHY clocking on eliza, and clears a device tree warning on monaco.

41d237b1546aa3ba349af8e1d291245e2fb1

amdgpu: JPEG reset fixes in DPG mode

In dynamic power-gating (DPG) mode, the JPEG engine's queue-reset path only cleared a power-gating bit and never reset a hung JPEG core, so recovery could time out. These patches temporarily force the static power-gating path so the stop/start sequence power-cycles the block, matching the v4.0 reset code.

Why it matters: More reliable recovery from hung JPEG engines on affected AMD GPUs.

c87801f545da4301e60e406cd2dc81ed5191

amdgpu: command submission, coredump, and gfx12 hardening

Amdgpu gets several reliability fixes: oversized command buffers (IBs) are now rejected using per-ring packet limits, user-queue creation is serialized against GPU resets so MES timeouts don't fail valid creates, gfx12 reads the TRUNCATE_COORD_MODE register to report the conformant texture-coordinate flag, gmc12.1 TLB invalidation gains a semaphore and fixes an MMHUB0/1 typo, and coredump ring buffers are allocated per ring with vmalloc fallback so large dumps no longer fail as a single huge allocation. A lockdep false-positive in amdgpu_lockdep_init is also fixed.

Why it matters: Targets hangs, crashes, and missing crash-dump data on newer AMD GPUs, and restores a userspace-visible conformance flag on gfx12.

2d69604b4d0bcda6ab11c1a2384c1d907eebb77a725e50c8fd37f9dd5b5ab88a5a43c070e40ff9840fa85227c2c77c38

amdgpu display, teardown, and radeon fixes

Display and teardown paths get fixes: Cyan Skillfish disables DP audio spread-spectrum compensation because the hardware doesn't actually downspread, DCE110 checks that its timing-generator ops exist to avoid a NULL dereference on Southern Islands when turning off HDMI, self-refresh exit is allowed while entry is blocked, and the aperture iounmap is no longer skipped on device removal, which had left stale WB mappings that broke re-probe. A prior 'aperture mapping leak' fix is reverted because devres LIFO teardown could unmap the aperture before IP fini callbacks used it. The old radeon driver also restores hardware polling in fence_is_signaled, fixing a performance regression.

Why it matters: Avoids display-off crashes on older GPUs, re-probe failures, and a performance regression in radeon.

ff209cd04845b96c529cd2553141e3d61469f9e5f51549008099bd0864655f08eee9c3fb

Other DRM fixes (Panthor, V3D, Xe, ps8640)

Panthor and the shared GEM shmem helper now check VMA boundaries before installing PMD (2 MiB) huge-page mappings, avoiding a VM_BUG_ON for out-of-range faults; Panthor also skips zero-sized firmware sections instead of keeping NULL entries that crash reload and unplug. The ps8640 DisplayPort bridge propagates AUX transfer register errors, the V3D driver serializes its scheduler timeout handlers because a timeout on any queue triggers a global reset, and two Xe fixes cover a memory leak in exec-queue hang-replay state and missing RCS/CCS yield-policy application for SR-IOV virtual functions.

Why it matters: Mostly crash and hang fixes for Arm GPUs (Panthor, V3D), Intel Xe, and the ps8640 bridge chip.

2b8f13d3c7e2e0d2b5902c5c617bbd08714820697ecb299c4da94744707bc5f500161709d1643db3b037

pmbus core and LM25066 fixes

PMBus is a protocol for power-supply monitoring chips. The core driver now takes locks during probe-time SMBALERT mask setup and debugfs init, and fixes a type confusion in its notification loop where attributes could be misread as a different struct. The LM25066 driver fixes 32-bit overflow when scaling current/power coefficients for large shunt-resistor values from device tree.

Why it matters: Prevents races, crashes, and wrong current/power readings on supported PMBus devices.

71638a45685259bd68ab05a80dabe8a56f77

Corsair PSU, LTC4282, and other hwmon fixes

Corsair PSU fixes cover a possible out-of-bounds string read in debugfs, a missing lock that allowed debugfs reads to land between another reader's rail-select and value read (reporting the wrong rail), and wrong decoding of negative temperatures in Linear11 format. The NZXT Smart2 driver now propagates initialization failures, ADS7828 properly gets and enables its external voltage-reference regulator, and LTC4282 gets fixes for a 32-bit overflow in maximum power, negative current limits wrapping to large values, and device-tree property parsing that checked the wrong variable.

Why it matters: Avoids wrong readings, hangs, and rare out-of-bounds access on these sensor and PSU devices.

d533882ce10636c4d73ce05d2da6050809d4c6c4234928d2fddb5ceaf901edd11a943357e253dd5f9f6d335698fd7f60

Watchdog fixes

Three watchdog driver fixes: atcwdt200 returns a proper error code when the watchdog is already enabled at probe instead of a bogus enum value, bd96801 computes heartbeat timeout limits correctly for watchdogs enabled at probe (the previous math used wrong multipliers), and at91sam9_wdt uses timer_shutdown_sync() on teardown so the ping callback can't rearm the timer after driver memory is freed.

Why it matters: Prevents probe failures, misconfigured watchdog timeouts, and use-after-free on teardown.

8d2b10eef6f31246aa2b6ccc8444d66aa6b6

Qualcomm pinctrl fixes

Pinctrl drivers describe how each GPIO pin can be muxed to different functions. On IPQ9650, two audio MCLK groups pointed at the wrong GPIO, making those mux selections fail; they're corrected to gpio39. On IPQ806x, the GPIO function and the PCIe reset function are now marked as GPIO-mode functions, matching other Qualcomm drivers, so strict pinmux checks don't reject valid device-tree configurations.

Why it matters: Restores audio MCLK muxing on some IPQ9650 boards and prevents pinmux rejections on IPQ806x.

4a2e2c563b0e687f39faccbafd4676095650

ATA fixes

libata-core adds a quirk disabling link power management (LPM) for the WDC WD141KFGX-68FH9N0 drive after a user bug report, and the pata_sl82c105 driver reads the PCI bridge revision before dropping its reference, fixing a use-after-free.

Why it matters: Avoids LPM problems on that WDC drive and a potential crash on sl82c105 PATA systems.

3971921a05537700a31039cd

amxdna accelerator crash fixes

Two fixes for the AMD amxdna AI-accelerator driver. One removes a manual vm_ops->close() call on error paths that could underflow reference counts when the VMA is later torn down. The other fixes a locally triggerable BUG_ON: an unprivileged process could mmap a GEM object, call madvise(MADV_DONTNEED), then access the memory to hit a kernel assertion and crash the system.

Why it matters: Fixes crash bugs on systems using this accelerator, including one a local user could trigger.

8d51e0fd3e694a19f7ab5972

xHCI broken on 32-bit ARM due to CRCR bit mask truncation

The switch to the BIT() macro cleared the upper 32 bits of the 64-bit CRCR command register, making xHCI unusable on systems such as Raspberry Pi 4B compiled for arm32. BIT_ULL restores the correct 64-bit mask.

Why it matters: Users of 32-bit ARM boards, notably Raspberry Pi 4B, regain working USB host functionality.

3d26cd1f3ff2

futex indefinite hang during private hash resize

A task performing a custom private futex hash resize could block in uninterruptible sleep indefinitely, triggering the hung-task detector and kernel panic. The pivot logic now correctly waits for the reference count to reach zero.

Why it matters: Threads using per-task private futex hashes no longer risk system-wide hangs when resizing the hash table.

8e7ff730dd96

fbdev sysfs and console OOB, stale-pointer, and use-after-free fixes

Fixes bound mode sysfs output to the page buffer, clear fb_info->mode before deleting videomodes, serialize mode sysfs access, break out of fb_io_read on partial copy_to_user, and bounds-check glyph indices after font resize.

Why it matters: Framebuffer console and sysfs users avoid memory corruption, stale pointer dereferences, and out-of-bounds I/O during font resize, console rotation, and mode reads.

d15d51fb26e895e647d2a530061db6b7a91081cc73be40c6ef7656e85f1ae033cbf3975a

NXP LPC32xx UART interrupt storm livelock

The LPC3220 UART can latch an RX timeout interrupt with an empty FIFO that serial8250_rx_chars never clears, causing a level-triggered interrupt storm that livelocks single-core ARM926 CPUs. The driver now explicitly clears the stuck condition.

Why it matters: Devices using the LPC32xx front-panel serial port no longer hang when the port is repeatedly opened.

142341547127

SC16IS7xx serial TX stall with both UART channels active

THRI interrupt enable was requested asynchronously after filling the TX FIFO; if the FIFO drained past the trigger level before THRI was enabled, no new interrupt fired and characters remained queued indefinitely. THRI is now enabled before filling.

Why it matters: Multi-channel SC16IS7xx SPI UART users no longer experience indefinite transmit stalls.

246ac114f485

x86 MCE polling timer crash on systems with CMCI storm inheritance

CMCI discovery could trigger mce_timer_kick before the MCE polling timer was initialized, hitting a debugobjects assert and warning during boot. The timer is now set up before CMCI discovery runs.

Why it matters: Affected machines boot cleanly without MCE timer debug warnings.

a213dfaa2596

Qualcomm fastrpc memory leaks, races, and refcount leaks

Multiple fixes address an empty Audio PD memory pool leak, list races during interrupted invokes and unmaps, a channel context refcount leak on session alloc failure, and an undestroyed ctx_idr leak on free.

Why it matters: Qualcomm fastrpc users get stable Audio PD memory allocation and fewer resource leaks on error and interrupt paths.

ab99eaafb0c46102ceb4eab8b85a0e91d7d6310f786839962fae94ee14f7

Rust io helpers and doctests gated on CONFIG_HAS_IOMEM

The Rust ioremap/iounmap helpers and doctests now gate on CONFIG_HAS_IOMEM, fixing build failures on architectures like s390 allnoconfig where these functions are not provided.

Why it matters: Rust kernel support builds cleanly on architectures without CONFIG_HAS_IOMEM, improving cross-architecture build coverage.

4f5f23846d67f88db65aece9

Hardware support

AMD KVM TLB flush fix prevents Windows guest corruption

With nested page tables enabled, SVM's guest-virtual-address TLB flush was insufficient for Hyper-V TLB flush requests; the fix forces a full ASID flush on AMD.

Why it matters: Fixes rare Windows BSODs and memory corruption in AMD-hosted KVM VMs with Hyper-V enlightenments.

26505e1b5b54

mlx5e BQL reset crash fixed

mlx5e_queue_start() could reset BQL counters for channels with in-flight TX WQEs, causing a kernel BUG in dql_completed(). It now only resets when no bytes are in flight.

Why it matters: Prevents kernel panics during channel reconfiguration on Mellanox/BlueField Ethernet controllers.

e7386770be1b

Broadcom NIC receive-data corruption prevented

On older Broadcom chips, EOP padding on AGG rings could overwrite the next segment's data when Relaxed Ordering is enabled. TPA now disables EOP.

Why it matters: Prevents silent receive-data corruption on affected Broadcom adapters, especially on ARM systems.

c3faf548a00f

Intel igc NICs usable again after resume when interface was down

igc's resume path only re-attached the netdev when the interface was running; now it re-attaches unconditionally.

Why it matters: Users with Intel I225/I226 2.5GbE NICs no longer need to reload the driver after suspend/resume when Wake-on-LAN is disabled.

b0ce5fd9fabe

stmmac MTU change hang fixed on PHYs that stop RX clock

__stmmac_open() now resumes the PHY before performing the DMA software reset; some PHYs stop their receive clock while powered down, making the reset time out.

Why it matters: Boards using stmmac Ethernet (such as RK3566 with RTL8211F) can change MTU without hanging the interface.

06232cb44bc8

Laptop audio quirks add working microphones

DMI quirks enable the ACP6x sound card on HP Victus 16-e1xxx, Xiaomi RedmiBook 16, and MSI Raider A18 HX laptops.

Why it matters: Owners of these 2025 AMD laptops get a working internal microphone on Linux.

38417f5fc8e3bc734d167ac51b0e5c7a4d90

Thermal hwmon sysfs compatibility restored

Reverts two changes that registered a separate hwmon device for each thermal zone and altered sysfs layout, breaking user-space thermal monitoring tools.

Why it matters: Existing thermal monitoring scripts and tools keep working with the familiar hwmon device names and paths.

c89039b724ccf93d951ce0d0

Xbox-compatible gamepads needing 255-byte config descriptors now enumerate

Some third-party and spoofed Xbox-compatible gamepads disconnect during standard enumeration because they expect a 255-byte GET_DESCRIPTOR(CONFIGURATION) request. A new USB quirk and ShanWan-specific entry force that size.

Why it matters: Owners of affected ShanWan and similar gamepads regain XInput mode with rumble instead of falling back to limited HID.

152f174a1361f3988e68fc08

Xiaomi Book Pro 14 and HONOR MagicBook Pro 14 internal keyboards fixed

Both laptops ship with keyboards that stop responding after the standard ATKBD deactivate command; a quirk skips that command so the keyboard and Caps Lock LED work without boot parameters.

Why it matters: Owners get a working keyboard out of the box instead of needing i8042.dumbkbd.

3a046db33bb9410c44b10967

Performance

SELinux SysV IPC performance regression fixed

Expensive MLS level-category validation is now done once at policy load time instead of on every access check.

Why it matters: Reverses an 89-94% throughput regression in msgsnd/msgrcv for SELinux users.

9c1cc4a7f792

TCP receive threshold no longer shrinks when window scaling changes

The receive-MSS measurement path now updates the window clamp without trimming rcv_ssthresh, avoiding repeated cuts from oscillating scaling ratios.

Why it matters: Network connections with varying segment sizes should see more stable receive performance.

0e125ecfe20c

XFS read-ahead sized using realtime device limits

XFS now configures I/O and read-ahead sizes using the realtime device's limits instead of only the main device's.

Why it matters: Improves read performance by up to 5% on XFS setups using separate metadata and realtime devices.

7aa67044e7d8

Security and hardening

XFS log-recovery heap overflow fixed

XFS now bounds-checks the dirty-region bitmap of buffer log items before replaying them at mount time, preventing a crafted filesystem image from driving memcpy() past the buffer allocation.

Why it matters: Mounting untrusted XFS images can no longer corrupt kernel heap memory, closing a potential local privilege-escalation or denial-of-service vector.

813f8136a2ce

x86 Safe-RET mitigation can't be bypassed by interrupts

On AMD systems affected by SRSO, an interrupt arriving during the Safe-RET sequence could neutralize the mitigation. Interrupt entry now emulates a successful Safe-RET state and avoids executing a RET afterward.

Why it matters: AMD systems remain protected against SRSO/Spectre-v2 side-channel attacks even when interrupts arrive during the mitigation sequence.

7e7f81cf6f5c

SELinux rejects malformed policy images instead of corrupting memory

Multiple policy-loading paths now validate permission counts, inherited commons, sparse tables, and conversion state before use, and a failed load no longer dereferences an unconverted old policy.

Why it matters: Crafted or malformed SELinux policies can no longer cause out-of-bounds heap writes, NULL-pointer crashes, or a stuck policy reload.

d14b5d0e97fc9a82dcd98b6ee5c0235a3c4eb98a8ac5077522b05fec62c0a93d37a09b86

IPv6 Router Advertisement route option validation fixed

Two off-by-one checks allowed a short Route Information option to pass validation and then copy up to 8 bytes beyond the option. The length checks now match RFC 4191.

Why it matters: IPv6 hosts are protected from malformed Router Advertisements triggering an out-of-bounds read.

d1ad8fb2ac6a

IPVS NAT ICMP handling hardened against concurrent header changes

The IPv4 IHL is now read once and the validated transport-header length is used, preventing an out-of-bounds write if a local attacker changes packet headers while IPVS processes them.

Why it matters: Prevents memory corruption on systems using IPVS load balancing.

646922a03794

BPF sockmap send-verdict use-after-free fixed

A cached socket reference could be consumed by one sendmsg while another thread still used a raw pointer to the same socket. The race is now closed.

Why it matters: Prevents kernel crashes or memory corruption in BPF sockmap redirection paths.

a76624733730

Packet socket transmit path hardened against out-of-bounds access

Protocol-bound PACKET_QDISC_BYPASS frames now get a valid skb->mac_header, and packet send paths snapshot dev->hard_header_len so concurrent device reconfiguration can't make headroom too small. The CAP_SYS_RAWIO zero-padding path was also removed.

Why it matters: Closes multiple out-of-bounds read/write paths in AF_PACKET transmit, including a ~64 KiB read past the skb head.

c2707480cfbf03390aa32e6621b5953e74943b9a324e646d

ksmbd SMB compression receive validation tightened

ksmbd now rejects unnegotiated Pattern_V1 payloads, validates compression flags before allocating decompression buffers, and applies the pre-authentication PDU limit when decompressing requests.

Why it matters: Protects ksmbd SMB shares from unauthenticated clients causing oversized allocations or invalid compression modes.

0710dd08824aba3afa8ccd15ab88cb66cb00

rtl8723bs WiFi driver: multiple out-of-bounds reads reachable before association

Several IE parsers in the staging rtl8723bs driver read fixed-offset fields without length checks, and the WEP shared-key auth handler copies up to 255 bytes of challenge text into a 128-byte buffer. These paths are reachable from a malicious AP before association.

Why it matters: Protects rtl8723bs SDIO adapter users from kernel memory corruption or disclosure triggered by crafted wireless frames.

1c3e23e78862ae21407350152c56ef658ac86829665d0509

Synaptics RMI4 touchpad diagnostics heap overflow fixes

A series of fixes corrects TX/RX electrode count handling, report-size validation, stale-buffer propagation, and mid-stream input changes in the F54 diagnostics V4L2 interface.

Why it matters: Protects users of RMI4 touchpads exposing diagnostics via V4L2 from heap corruption via malformed sensor data or runtime format changes.

6058f0fea10fdc76c3c8e8ad49c5adc2b7d6fbfd76746adc8786d74bf50e

evdev: stack memory leak and Spectre-v1 mitigation

evdev previously passed partially uninitialized input_event instances to userspace, leaking stack bytes on padded architectures such as SPARC64. Separately, EVIOCGMASK/EVIOCSMASK event type indices are now clamped with array_index_mask_nospec() to prevent speculative out-of-bounds loads.

Why it matters: Prevents kernel memory disclosure to unprivileged evdev clients and hardens against speculative side-channel attacks.

90f305f2c7a33abd29c61d2e

s390 zcrypt CPRB hardening

CCA and EP11 CPRB processing paths now validate minimum sizes, guard against integer/arithmetic overflow, replace struct overlays with proper ASN.1 parsing, zero-pad trailing bytes, and round allocations to 4-byte boundaries.

Why it matters: Protects s390 crypto card users from userspace-triggered buffer overflows and kernel memory leakage to firmware.

5004889551df35ac6754ba6d17ac0bc866fc0864a163783beb3632544724

powerpc/pseries buffer overflow and underflow fixes

papr-phy-attest validates cmd.length to prevent overflow and fixes a memory leak; pseries PCI SR-IOV fixes an AND/OR logic bug in VF count checks; lparcfg_write guards against a kbuf[-1] underflow on zero-length writes.

Why it matters: Avoids memory corruption and SR-IOV misconfiguration when using attestation, PCI virtual functions, or partition config writes.

5b17f3f34391649c10bff5cbfb442a6673ff

USB gadget NCM NDP offset bypass and Thunderbolt DROM bounds fixes

A signed ndp_index in the USB NCM gadget could overflow negative via a large attacker offset, bypassing unsigned checks and causing an out-of-bounds read. Separately, a malformed Thunderbolt device could set dual_link_port_nr beyond sw->ports[], storing and dereferencing an out-of-bounds pointer.

Why it matters: Protects USB NCM gadget systems from malicious host frames and hosts from crafted Thunderbolt devices triggering OOB kernel access.

6b1c8a9403a2d6764992f17b

vt KDSKBMETA ioctl now requires permission

The KDSKBMETA ioctl lacked the permission check enforced by every other keyboard setter in vt_k_ioctl().

Why it matters: Non-controlling-console users can no longer alter keyboard meta mode.

a7ad0034453b

Source commits430 entries +
d291245e2fb1

arm64: dts: qcom: monaco: Add default GIC address cells

Krzysztof Kozlowski · Apr 7, 2026 · 1 files

4cd774c1feb3

arm64: dts: qcom: purwa: Fix GPU IOMMU property

Akhil P Oommen · Apr 9, 2026 · 1 files

41d237b1546a

arm64: dts: qcom: sm8650: Fix IPA IMEM slice

Alexander Koskovich · Apr 15, 2026 · 1 files

96f65d01f313

arm64: dts: qcom: sc8280xp: add several missing pdc map entries

Pengyu Luo · Apr 19, 2026 · 1 files

6267f93eac9a

arm64: dts: qcom: sc8280xp: gaokun3: correct EC interrupt pin

Pengyu Luo · Apr 19, 2026 · 1 files

07db10de262f

arm64: dts: qcom: sdm850-lenovo-yoga-c630: lower PSCI cluster idle

Dmitry Baryshkov · Apr 28, 2026 · 1 files

8eb052f48331

ARM: npcm: Fix OF node refcount leaks in SMP setup

Yuho Choi · May 25, 2026 · 1 files

7e7f81cf6f5c

x86/bugs: Make Safe-RET robust against interrupt injection

Borislav Petkov (AMD) · Jun 3, 2026 · 4 files

97b228e59674

thunderbolt: stream: Unmap buffers with mapped size

Xu Rao · Jun 11, 2026 · 1 files

a74a98f956ef

arm64: dts: qcom: glymur: fix QUP serial engine IRQs

Bjorn Andersson · Jun 11, 2026 · 1 files

52c7084c8fe5

arm64: dts: qcom: glymur: fix PCIe SMMU interrupts

Bjorn Andersson · Jun 11, 2026 · 1 files

1acef6d85bfd

soc: aspeed: lpc-snoop: Fix usercopy overflow in snoop_file_read

Karthikeyan KS · Jun 12, 2026 · 2 files

1ed35ac7f3fe

vhost_iotlb: bound map allocation in add_range

Linfeng Sun  · Jun 20, 2026 · 8 files

617bbd087148

drm/shmem_helper: Check VMA boundaries for PMD mappings

Christian A. Ehrhardt · Jun 22, 2026 · 1 files

e0d2b5902c5c

drm/panthor: Check VMA boundaries for PMD mappings

Christian A. Ehrhardt · Jun 23, 2026 · 1 files

667d0fb32149

driver core: add missing kernel-doc for union members

Randy Dunlap · Jun 23, 2026 · 1 files

d2ee4d47aacb

thunderbolt: Fix bandwidth group reservation indexing

Xu Rao · Jun 24, 2026 · 1 files

c5f500161709

drm/xe: Fix memory leak in exec_queue_set_hang_replay_state()

Michał Winiarski · Jun 24, 2026 · 1 files

0619aaa34c0c

vhost/vdpa: reject overflowing PA map page counts on 32-bit

Yousef Alhouseen · Jun 24, 2026 · 1 files

d6764992f17b

thunderbolt: Bound the DROM dual link port number before indexing sw->ports

Bryam Vargas · Jun 25, 2026 · 1 files

6058f0fea10f

Input: synaptics-rmi4 - fix F55 transmitter electrode count typo

Dmitry Torokhov · Jun 26, 2026 · 1 files

dc76c3c8e8ad

Input: synaptics-rmi4 - zero report size on F54 work error

Dmitry Torokhov · Jun 26, 2026 · 1 files

49c5adc2b7d6

Input: synaptics-rmi4 - bound the F54 report size to the allocated buffer

Bryam Vargas · Jun 26, 2026 · 1 files

fbfd76746adc

Input: synaptics-rmi4 - block s_input when F54 queue is busy

Dmitry Torokhov · Jun 26, 2026 · 1 files

8786d74bf50e

Input: synaptics-rmi4 - propagate F54 worker errors to V4L2 queue

Dmitry Torokhov · Jun 26, 2026 · 1 files

6de6732c4c78

ARM: dts: BCM5301X: EA9200: fix NVRAM size

Rosen Penev · Jun 28, 2026 · 1 files

cf616096a0f3

NFS: Pin the 'struct nfs_server' during a FREE_STATEID call

Anna Schumaker · Jun 30, 2026 · 1 files

4aeb63d5ac2d

NFS: Decrement refcounts if allocating nfs_free_stateid_data fails

Anna Schumaker · Jun 30, 2026 · 1 files

645effc0984b

MAINTAINERS: ARM/FREESCALE: merge Layerscape entry into i.MX entry

Frank Li · Jun 30, 2026 · 1 files

d15d51fb26e8

fbdev: bound mode sysfs output to the sysfs buffer

Melbin K Mathew · Jul 1, 2026 · 1 files

95e647d2a530

fbdev: clear fb_info->mode before deleting a videomode

Melbin K Mathew · Jul 1, 2026 · 1 files

061db6b7a910

fbdev: serialize mode sysfs access with lock_fb_info()

Melbin K Mathew · Jul 1, 2026 · 1 files

727e1f569855

vdpa/mlx5: Fix buffer length in create_direct_keys()

Christian Borntraeger · Jul 6, 2026 · 1 files

e053b624f5d3

NFSv4.2: fix nfs4_listxattr size accounting

Achilles Gaikwad · Jul 7, 2026 · 1 files

d1643db3b037

drm/xe/uc: Apply RCS/CCS yield policy to SR-IOV VFs

Marcin Bernatowicz · Jul 9, 2026 · 1 files

b7e53968cb88

xfs: propagate errors from xfs_rtginode_load

Guanghui Yang · Jul 12, 2026 · 1 files

5457025fa8ca

sched/psi: Shut down rtpoll_timer in psi_cgroup_free()

Tejun Heo · Jul 12, 2026 · 1 files

fadeedd7cfc5

sched/psi: Create the psimon kthread outside of cgroup_mutex

Tejun Heo · Jul 12, 2026 · 3 files

e48844ece5e3

thunderbolt: icm: Preserve USB4 proxy data-valid bit

Xu Rao · Jul 13, 2026 · 1 files

a3ba349af8e1

arm64: dts: qcom: eliza: Fix DSI1 phy reference clock rate

Krzysztof Kozlowski · Jul 13, 2026 · 1 files

5ec42d57655c

KVM: x86/mmu: WARN and clear role.invalid when creating a child shadow page

Sean Christopherson · Jul 13, 2026 · 1 files

f1a3a9946aab

counter: microchip-tcb-capture: Fix DT channel validation

Babanpreet Singh · Jul 14, 2026 · 1 files

cc3144da377d

xfs: fix off-by-one in rtrefcount btree root level validation

Xiang Mei · Jul 14, 2026 · 1 files

813f8136a2ce

xfs: bounds-check buffer log item's dirty bitmap

Ibrahim Hashimov · Jul 15, 2026 · 1 files

0fa78ef637de

btrfs: lzo: reject inline extents without valid headers

David Lee · Jul 15, 2026 · 1 files

87b2a82e135b

xfs: clear zapped attr fork state when bmap repair finds no attr fork

Qiang Ma · Jul 16, 2026 · 1 files

477869bfafea

sched_ext: Reject setting disallow from init_task outside the enable path

Tejun Heo · Jul 16, 2026 · 2 files

5f8b69642d18

sched_ext: Take cgroup_lock() first in scx_cgroup_lock()

Tejun Heo · Jul 16, 2026 · 1 files

8c13364db9c9

sched_ext: Skip sub-disable teardown for never-linked sub-schedulers

Tejun Heo · Jul 16, 2026 · 1 files

75952cfc7752

arm64: dts: broadcom: bcm2712: Remove non-functional EL2 virtual timer

Daniel Drake · Jul 16, 2026 · 1 files

5cdc92859809

sched_ext: Don't enable non-ext tasks in the sub-sched task loops

Tejun Heo · Jul 16, 2026 · 1 files

797fe91e50d6

kho: align kho_scratch to MAX_ORDER_NR_PAGES pages

Michal Clapinski · Jul 17, 2026 · 1 files

4a2e2c563b0e

pinctrl: qcom: ipq9650: fix audio_sec_mclk_in1/out1 group pins

Taceddin Sancak · Jul 18, 2026 · 1 files

7d5c576cb1c8

Input: cs40l50-vibra - validate custom data from user space

HyeongJun An · Jul 18, 2026 · 1 files

1c3e23e78862

staging: rtl8723bs: fix OOB read in rtw_get_wpa_ie()

Muhammad Bilal · Jul 19, 2026 · 1 files

ae2140735015

staging: rtl8723bs: fix OOB read in WMM_param_handler()

Muhammad Bilal · Jul 19, 2026 · 1 files

b0495bb58af0

mei: pull kvfree out of spinlock

Alexander Usyskin · Jul 19, 2026 · 1 files

687f39faccba

pinctrl: qcom: ipq806x: mark gpio as a GPIO pin function

Hans Ulli Kroll · Jul 19, 2026 · 2 files

fd4676095650

pinctrl: qcom: ipq806x: mark pci reset as a GPIO pin function

Hans Ulli Kroll · Jul 19, 2026 · 1 files

d852729c5f4f

xfs: handle NULL b_addr in xfs_buf_free

Yun Zhou · Jul 19, 2026 · 1 files

a76624733730

bpf, sockmap: Fix sk_redir use-after-free in send verdict

Chengfeng Ye · Jul 19, 2026 · 1 files

c83e79c0842e

Input: byd - synchronize timer deletion before freeing private data

Linmao Li · Jul 20, 2026 · 1 files

2c56ef658ac8

staging: rtl8723bs: fix missing shared-key auth challenge length check

Panagiotis Petrakopoulos · Jul 20, 2026 · 1 files

7f03a417fc75

btrfs: disable large folios for systems with highmem

Qu Wenruo · Jul 20, 2026 · 1 files

50b303f3d0f7

usb: cdnsp: fix incorrect endian conversions for APB timeout register

Pawel Laszczak · Jul 20, 2026 · 1 files

7aa67044e7d8

xfs: update BDI {io,ra}_pages values based on the RT device limits

Christoph Hellwig · Jul 20, 2026 · 2 files

6b1c8a9403a2

usb: gadget: f_ncm: Use unsigned int for ndp_index

Sonali Pradhan · Jul 20, 2026 · 1 files

6d4514ca9cdf

futex: Prevent robust futex exit race some more

Keno Fischer · Jul 21, 2026 · 1 files

270ffcd9b0a4

xfs: check cowextsize in xrep_inode_cowextsize

Darrick J. Wong · Jul 21, 2026 · 1 files

61606f8846a9

xfs: fix transaction block reservation in xrep_rtbitmap

Darrick J. Wong · Jul 21, 2026 · 1 files

8ed78104722b

xfs: rtsummary scrub should treat rtbitmap corruption errors as an xref error

Darrick J. Wong · Jul 21, 2026 · 1 files

49933254ba8d

xfs: zero i_nlink before repair puts inode on unlinked list

Darrick J. Wong · Jul 21, 2026 · 1 files

b28d23c51635

xfs: mark nonzero sb_gquotino as corrupt on metadir filesystems

Darrick J. Wong · Jul 21, 2026 · 1 files

81cc73be40c6

fbdev: core: Fix pointer desynchronization in fb_io_read()

Mingyu Wang · Jul 21, 2026 · 1 files

246ac114f485

serial: sc16is7xx: enable THRI before filling TX FIFO

Luca Fresi · Jul 21, 2026 · 1 files

935dc3bb20e0

ovpn: limit keepalive values to one day

Marco Baffo · Jul 22, 2026 · 2 files

fb082235c675

xfs: fix inverted clearance of inode junk flags

Andrey Albershteyn · Jul 22, 2026 · 1 files

7e22c9f79b20

usb: misc: usbio: check ibuf_len against rxbuf_len in bulk msg

Jiangshan Yi · Jul 22, 2026 · 1 files

9591fcc95ddd

sched_ext: Mark waker CPU busy when selected in WAKE_SYNC case

Kuba Piecuch · Jul 22, 2026 · 1 files

8db4bab826cc

mm/page_table_check: skip special zero mappings

Zhiling Zou · Jul 22, 2026 · 1 files

8d2b10eef6f3

watchdog: atcwdt200: fix return value when watchdog is enabled

Surendra Singh Chouhan · Jul 23, 2026 · 1 files

6cdd8cbbf896

MAINTAINERS: add Ryan Chen and Billy Tsai as reviewer for ARM/ASPEED

Billy Tsai · Jul 23, 2026 · 1 files

20697ecb299c

drm/bridge: ps8640: propagate AUX transfer register errors

Pengpeng Hou · Jul 23, 2026 · 1 files

8d51e0fd3e69

accel/amxdna: Fix page-insertion errors in amdxdna_insert_pages()

Lizhi Hou · Jul 23, 2026 · 1 files

26505e1b5b54

KVM: SVM: make svm_flush_tlb_gva do a full asid flush if NPT enabled

Paolo Bonzini · Jul 23, 2026 · 7 files

2d69604b4d0b

drm/amdgpu: read TRUNCATE_COORD_MODE on gfx12

Qiang Yu · Jul 23, 2026 · 1 files

d4a00d61a5c2

selftests/sched_ext: Handle sleeping task affinity changes in numa test

Kuba Piecuch · Jul 23, 2026 · 1 files

7d971337ebfa

Input: xpad - add support for ZENAIM LEVERLESS

Kyohei Kadota · Jul 23, 2026 · 1 files

ad1d940efbf1

Input: edt-ft5x06 - ignore contacts with an out-of-range slot id

Alexandre Hamamdjian · Jul 23, 2026 · 1 files

26444eb71465

mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF

Lorenzo Stoakes (ARM) · Jul 23, 2026 · 3 files

27c32e553834

mm/ptdump: always stabilise against page table freeing using init_mm

Lorenzo Stoakes (ARM) · Jul 23, 2026 · 2 files

9d3277b2c07c

arm64: remove redundant concurrent ptdump UAF mitigation

Lorenzo Stoakes (ARM) · Jul 23, 2026 · 4 files

59bd68ab05a8

hwmon: (pmbus) Fix type confusion in notification logic

Guenter Roeck · Jul 23, 2026 · 1 files

26ba17d84519

ovpn: fix incorrect use of rcu_access_pointer()

Qingfang Deng · Jul 24, 2026 · 1 files

22598f55a4c2

vhost-scsi: flush backend after device ioctls

Jia Jia · Jul 24, 2026 · 1 files

3860d8748af3

net: hns3: fix speed configuration residue after driver reload

Jijie Shao · Jul 24, 2026 · 1 files

c2707480cfbf

net/packet: reset the MAC header on the packet-socket transmit path

Doruk Tan Ozturk · Jul 24, 2026 · 1 files

2b8f13d3c7e2

drm/panthor: skip zero-sized firmware sections

Osama Abdelkader · Jul 24, 2026 · 1 files

ab99eaafb0c4

misc: fastrpc: Fix initial memory allocation for Audio PD memory pool

Ekansh Gupta · Jul 24, 2026 · 1 files

6102ceb4eab8

misc: fastrpc: Remove buffer from list prior to unmap operation

Ekansh Gupta · Jul 24, 2026 · 1 files

b85a0e91d7d6

misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke

Junrui Luo · Jul 24, 2026 · 1 files

310f78683996

misc: fastrpc: fix channel ctx ref leak when session alloc fails

Anandu Krishnan E · Jul 24, 2026 · 1 files

2fae94ee14f7

misc: fastrpc: fix memory leak in fastrpc_channel_ctx_free

Eddie Lin · Jul 24, 2026 · 1 files

ff10b6db0ab7

nvmem: apple-spmi-nvmem: wrap regmap calls to satisfy CFI

Aelin Reidel · Jul 24, 2026 · 1 files

b5be87951929

nvmem: layouts: Add fixed-layout driver

Mathieu Dubois-Briand · Jul 24, 2026 · 7 files

732f38c36059

Input: psxpad-spi - set driver data before use

Linmao Li · Jul 25, 2026 · 1 files

0e125ecfe20c

tcp: do not change rcv_ssthresh in tcp_measure_rcv_mss()

Nathan Gao · Jul 25, 2026 · 1 files

5751c781d3c9

Input: iforce - validate input packet lengths

Pengpeng Hou · Jul 25, 2026 · 2 files

cf6c993c0fec

fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy()

Zhan Xusheng · Jul 25, 2026 · 1 files

aca1f2d5de17

mm/huge_memory: initialise workingset state before folio split

Matt Fleming · Jul 25, 2026 · 1 files

bab4d538f848

ARM: dts: BCM5301X: fix PCIe controller 2 second interrupt

Rosen Penev · Jul 25, 2026 · 1 files

683c6ba6e58e

bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor

Xiang Mei (Microsoft) · Jul 25, 2026 · 1 files

5deb65c34e68

mm/damon/ops-common: putback folios on invalid migrate nid

liyouhong · Jul 26, 2026 · 1 files

42bc45df5905

vhost-scsi: reject feature changes after endpoint

Jia Jia · Jul 26, 2026 · 1 files

2195424c3da2

net/x25: fix use-after-free of the socket by its timers

Baul Lee · Jul 26, 2026 · 2 files

63320a0f70f6

xfs: fix ilock leak on error in xfs_dq_get_next_id

Long Li · Jul 27, 2026 · 1 files

e2b4a856085e

xfs: don't swallow dquot recovery verification errors

Long Li · Jul 27, 2026 · 1 files

97efed1091a5

xfs: only check mergeability of bnobt records

Darrick J. Wong · Jul 27, 2026 · 1 files

5fc643fb8659

xfs: don't double-lock when deleting a self-referential directory

Darrick J. Wong · Jul 27, 2026 · 1 files

8af9cd79cdf6

xfs: don't return EFSCORRUPTED when scrubbing corrupt parent pointers

Darrick J. Wong · Jul 27, 2026 · 1 files

5ee37132ea81

xfs: don't zap the attr fork on repair when there are queued pptr updates

Darrick J. Wong · Jul 27, 2026 · 1 files

b1a296fc2241

xfs: nlink scrub must take IOLOCK before determining ILOCK state

Darrick J. Wong · Jul 27, 2026 · 1 files

0c88e10d12de

xfs: avoid UAF on sc->tempip in xrep_tempfile_create

Darrick J. Wong · Jul 27, 2026 · 1 files

7cdafd8f10eb

xfs: hoist per-bucket unlinked list check to helper

Darrick J. Wong · Jul 27, 2026 · 1 files

527eaaefddb6

xfs: don't livelock in scrub on a circular unlinked list

Darrick J. Wong · Jul 27, 2026 · 2 files

1e96a00e0d3a

xfs: don't walk off the end of a null sc->sa.agi_bp in AGI repair

Darrick J. Wong · Jul 27, 2026 · 1 files

6b9cd540138a

xfs: load next_agino from the correct xfarray in xrep_iunlink_relink_prev

Darrick J. Wong · Jul 27, 2026 · 1 files

5644fab990fc

xfs: pass runtime errors from xrep_iunlink_mark_ondisk_rec up to callers

Darrick J. Wong · Jul 27, 2026 · 1 files

2daf3ed5d059

xfs: check xfarray iteration errors when committing unlinked inode lists

Darrick J. Wong · Jul 27, 2026 · 1 files

68ab37650ce5

xfs: fix allocated inodes that show up in the unlinked list

Darrick J. Wong · Jul 27, 2026 · 2 files

6d67c6b99f1f

xfs: fix another iunlink infinite loop bug in online fsck

Darrick J. Wong · Jul 27, 2026 · 2 files

af146cb7ff8f

xfs: set the prev pointer when reinserting an inode on the unlinked list

Darrick J. Wong · Jul 27, 2026 · 1 files

005263352715

xfs: don't ignore runtime errors in xrep_iunlink_reload_next

Darrick J. Wong · Jul 27, 2026 · 1 files

e2fe6a0efecb

serial: 8250_dma: Clear stale RX state on shutdown

Cunhao Lu · Jul 27, 2026 · 1 files

d876c493fc4b

vhost-scsi: Validate T10 PI scatterlist counts

Linfeng Sun · Jul 27, 2026 · 1 files

d2f96bcb89d3

fs,fsverity: remove check for fsverity being enabled in setattr_prepare()

Andrey Albershteyn · Jul 27, 2026 · 1 files

53a43508ee33

net: devmem: prevent net-iov / page mixing

Pavel Begunkov · Jul 27, 2026 · 1 files

d2a4e4e626b2

btrfs: fix memory leak in btrfs_do_encoded_write()

Dmitry Antipov · Jul 27, 2026 · 1 files

dd7aea9ee209

rust_binder: do not query current thread for all ioctls

Alice Ryhl · Jul 27, 2026 · 1 files

1881f2efbf7f

Revert "net: thunderbolt: Enable end-to-end flow control also in transmit"

Fan Ye · Jul 27, 2026 · 1 files

6829665d0509

staging: rtl8723bs: validate monitor transmit frame lengths

Mariano Baragiola · Jul 27, 2026 · 1 files

1bb30b181d9f

xsk: require at least 16 bytes of TX metadata

Stanislav Fomichev · Jul 27, 2026 · 1 files

19366db6dfcc

xsk: pass TX metadata pointer by reference

Stanislav Fomichev · Jul 27, 2026 · 8 files

9f60a67df8d3

xsk: clear metadata pointer when no timestamp is requested

Stanislav Fomichev · Jul 27, 2026 · 2 files

439ce2dddf3d

xsk: validate launch-time metadata size

Stanislav Fomichev · Jul 27, 2026 · 2 files

ddd0d6c5bfe2

xsk: move xsk_tx_metadata_request() to xdp_sock_drv.h

Stanislav Fomichev · Jul 27, 2026 · 2 files

849b1664dbda

xsk: validate metadata when processing requests

Stanislav Fomichev · Jul 27, 2026 · 6 files

cd09971dcc1c

pds_core: keep the health thread stopped during reset

Nikhil P. Rao · Jul 27, 2026 · 2 files

57d635329d79

pds_core: cancel pending PCI reset work on AER recovery

Nikhil P. Rao · Jul 27, 2026 · 1 files

653d7ddf6cba

inet: frags: publish queues before arming timer

Zhiling Zou · Jul 27, 2026 · 1 files

c2689266e5f7

microblaze: restore the page alignment of swapper_pg_dir

Ramin Moussavi · Jul 27, 2026 · 1 files

0680cbbf39ca

btrfs: trigger cow fixup via dirty_folio()

Boris Burkov · Jul 27, 2026 · 8 files

b80bed5c871a

ima: Instantiate file_truncate and path_truncate hooks

Mimi Zohar · Jul 28, 2026 · 1 files

d14b5d0e97fc

selinux: reject a permission value exceeding the class permission count

Bryam Vargas · Jul 28, 2026 · 1 files

9a82dcd98b6e

selinux: reject a class permission count below its inherited common

Bryam Vargas · Jul 28, 2026 · 1 files

74186c2968f8

s390/vfio_ccw: Free all memory if cp_init() fails

Eric Farman · Jul 28, 2026 · 1 files

5405c90d6a47

s390/vfio_ccw: Limit the number of channel program segments

Eric Farman · Jul 28, 2026 · 2 files

a005b7f1a491

s390/vfio_ccw: Fix out of bounds check on CCW array

Eric Farman · Jul 28, 2026 · 1 files

565bef268d75

s390/vfio_ccw: Ensure first IDAW remains constant

Eric Farman · Jul 28, 2026 · 2 files

4f6fdc6e1a7f

s390/vfio_ccw: Calculate idal length based on idaw type

Eric Farman · Jul 28, 2026 · 1 files

9f5f9a78fedc

s390/vfio_ccw: Ensure index for read/write regions are within range

Eric Farman · Jul 28, 2026 · 3 files

79c60b2c6110

s390/vfio_ccw: Cancel existing workqueues

Eric Farman · Jul 28, 2026 · 1 files

0c11f61a876e

s390/vfio_ccw: Move cp cleanup out of not operational

Eric Farman · Jul 28, 2026 · 4 files

34f4feff3e90

s390/vfio_ccw: Selectively expand io_mutex

Eric Farman · Jul 28, 2026 · 5 files

16b0798024c0

s390/vfio_ccw: Implement a crw lock

Eric Farman · Jul 28, 2026 · 4 files

6ddfba2ea98d

net/mlx5e: TC, Check if flow is PEER before acquiring devcom lock

Shay Drory · Jul 28, 2026 · 2 files

86da3f7e1e60

mm/filemap: __filemap_add_folio() restore index before retrying

Hugh Dickins · Jul 28, 2026 · 1 files

9cbc63400f7d

thunderbolt: Initialize ->domain_released completion before it is being used

Mika Westerberg · Jul 28, 2026 · 1 files

ec680ea4ba1b

enic: fix tx_hang_reset use-after-free on device removal

Satish Kharat · Jul 28, 2026 · 1 files

b2d5a81dae38

xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN

Lin Jiapeng · Jul 28, 2026 · 1 files

f307a7dc3209

net: hisilicon: hix5hd2_gmac: remove redundant NAPI delete

Jiawen Liu · Jul 28, 2026 · 1 files

2fd9b4cfcefe

Docs/admin-guide/cgroup-v2: document io.latency rotational vs non-rotational behavior

Tao Cui · Jul 28, 2026 · 1 files

33ec10567fe1

ovpn: skip rehash for peers already removed from by_id

Antonio Quartulli · Jul 28, 2026 · 1 files

cc12f7240c8c

ovpn: rehash peer in by_transp_addr table on CMD_PEER_SET

Antonio Quartulli · Jul 28, 2026 · 3 files

59aed1eb60d7

ovpn: ensure socket is owned by ovpn before deref sk_user_data

Antonio Quartulli · Jul 28, 2026 · 1 files

3f012bdbabe2

ovpn: zero-initialize sockaddr before learning a floated endpoint

Antonio Quartulli · Jul 28, 2026 · 1 files

b47a52dcd598

ovpn: hash floated peer by transport identity only

Antonio Quartulli · Jul 28, 2026 · 1 files

0301aa324941

ovpn: disable IPv4 redirects on MP interfaces

Antonio Quartulli · Jul 28, 2026 · 1 files

4680c0ebd958

ovpn: ensure TCP vars are initialized first

Antonio Quartulli · Jul 28, 2026 · 1 files

1ec0e6b6f732

mm/damon: adjust isolated pages stat for DAMOS_MIGRATE_{HOT,COLD}

SJ Park · Jul 28, 2026 · 3 files

5227c2c77c38

drm/amdgpu/gmc12.1: fix MMHUB0 check in pasid tlb flush

Alex Deucher · Jul 28, 2026 · 1 files

152f174a1361

usb: core: Add quirk for 255-bytes initial config read

Nikhil Solanke · Jul 28, 2026 · 4 files

37a6e2f9c302

usb: hub: Split announce_device() to log device identity before enumeration

Nikhil Solanke · Jul 28, 2026 · 1 files

4da94744707b

drm/v3d: Serialize the scheduler timeout handlers

Maíra Canal · Jul 29, 2026 · 2 files

ef7656e85f1a

fbdev: Fix out-of-bounds access when rotating console after font resize

Zizhi Wo · Jul 29, 2026 · 1 files

1f428e309473

net: usb: ax88179_178a: fix skb leak in ax88179_tx_fixup()

Yi Cong · Jul 29, 2026 · 1 files

43e970d961ad

net/mlx5: SF, Handle function changed event

Chris Mi · Jul 29, 2026 · 5 files

b88a5a43c070

drm/amdgpu: Use virtual alloc during coredump

Lijo Lazar · Jul 29, 2026 · 1 files

af39eb111ce6

net/mlx5: fw_tracer, return NULL on create error

Michael Guralnik · Jul 29, 2026 · 1 files

1c4dac9bf1d2

devlink: fix net namespace reference leak in reload

Or Har-Toov · Jul 29, 2026 · 1 files

4301e60e406c

drm/amdgpu: fix JPEG v4.0.5 queue reset failure in DPG mode

Jesse Zhang · Jul 29, 2026 · 1 files

c87801f545da

drm/amdgpu: fix JPEG v5.0.0 queue reset failure in DPG mode

Jesse Zhang · Jul 29, 2026 · 1 files

d2dc81ed5191

drm/amdgpu: fix JPEG v5.3.0 queue reset failure in DPG mode

Jesse Zhang · Jul 29, 2026 · 1 files

1a35da325cac

packet: synchronize pressure clearing with ring reconfiguration

Zihan Xi · Jul 29, 2026 · 1 files

47d7f7051253

net/sched: cls_route: fix fastmap use-after-free on filter

Jamal Hadi Salim · Jul 29, 2026 · 1 files

5f08eee9c3fb

drm/radeon: restore hardware polling in fence_is_signaled to fix performance regression

Wang Jiang · Jul 29, 2026 · 1 files

e40ff9840fa8

drm/amdgpu: Allocate coredump ring buffers per ring

Lijo Lazar · Jul 29, 2026 · 2 files

50124648db87

MAINTAINERS: update address for Brendan Jackman

Brendan Jackman · Jul 29, 2026 · 2 files

eb6b2cc1fc8a

xfs: check v5 superblock features early

Christoph Hellwig · Jul 29, 2026 · 1 files

976245094925

net/smc: fix qentry overwrite for CONFIRM_LINK and ADD_LINK_CONT in smc_llc_event_handler()

Mahanta Jambigi · Jul 29, 2026 · 1 files

63de19199342

xfs: add a separate bio_set for spliting GC writes

Christoph Hellwig · Jul 29, 2026 · 1 files

ec6978e6bf68

xfs: add a comment to describe xfs_gc_bio.victim_rtg

Christoph Hellwig · Jul 29, 2026 · 1 files

63488dba65ef

net: bridge: mrp: fix uninitialised bytes on the wire

Baul Lee · Jul 29, 2026 · 1 files

6e9f539e4f01

ovpn: add missing rtnl_link_ops->get_size callback

Ralf Lici · Jul 29, 2026 · 1 files

558f67f1340f

ipvs: stop estimator after disabled calc phase

Zhiling Zou · Jul 29, 2026 · 1 files

a15970d916b3

bpf: Simplify sanitize_err() signature

Eduard Zingerman · Jul 29, 2026 · 1 files

a4c6f804b44c

bpf: Preserve pointer state for commuted arithmetic

Yiyang Chen · Jul 29, 2026 · 1 files

cdf19b1b3c01

bpf: Propagate untrusted pointer state in commuted arithmetic

Yiyang Chen · Jul 29, 2026 · 1 files

21596761ff37

selftests/bpf: Cover commuted pointer state propagation

Yiyang Chen · Jul 29, 2026 · 3 files

9f2cf069a9a7

sctp: keep chunk->transport in step with the list it is queued on

Baul Lee · Jul 29, 2026 · 1 files

30825970339c

netfilter: ebt_nflog: pin the NFLOG backend

Chengfeng Ye · Jul 29, 2026 · 1 files

e3c04834ae1a

serial: qcom-geni: fix TX DMA buffer flush

Jan Sebastian Götte · Jul 29, 2026 · 1 files

90f305f2c7a3

Input: evdev - fix information leak in evdev_pass_values()

Dmitry Torokhov · Jul 29, 2026 · 1 files

2a33516f9ef5

net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter

Toke Høiland-Jørgensen · Jul 29, 2026 · 1 files

ebac8f6b1ef0

vsock/virtio: read virtqueues under worker locks

Weiming Shi · Jul 29, 2026 · 1 files

a31e0ad44469

vsock/virtio: avoid refilling the RX queue after teardown

Weiming Shi · Jul 29, 2026 · 1 files

d1000fd7995e

bnxt: fix memory leak in bnxt_queue_mem_alloc error cases

Will Chen · Jul 29, 2026 · 1 files

992eb0dfbc4f

ASoC/soundwire: Intel: reset the PCMSyCM registers in hda_sdw_bpt_close

Bard Liao · Jul 30, 2026 · 3 files

fd37f9dd5b5a

drm/amdgpu: reject oversized IBs with per-ring packet limits

Candice Li · Jul 30, 2026 · 1 files

8099bd086465

drm/amd/display: allow self-refresh exit while entry is blocked

David Weber · Jul 30, 2026 · 1 files

d1ad8fb2ac6a

ipv6: fix Route Information option length validation

Yuejie Shi · Jul 30, 2026 · 1 files

0c0e418dbcf0

ASoC: SOF: ipc4-topology: Refresh copier IPC payload before widget setup

Peter Ujfalusi · Jul 30, 2026 · 1 files

b96c529cd255

Revert "drm/amdgpu: fix aperture mapping leak"

Asad Kamal · Jul 30, 2026 · 2 files

f9e5f5154900

drm/amdgpu: fix aperture iounmap skipped on device removal

Asad Kamal · Jul 30, 2026 · 1 files

4c375ac546ea

btrfs: disable bs > ps support if no transparent hugepage support

Qu Wenruo · Jul 30, 2026 · 2 files

ae63720dd7c3

ASoC: SOF: topology: Use acpi mach from the machine driver

Bard Liao · Jul 30, 2026 · 1 files

e780e4917d43

ASoC: SOF: sof-audio: Fix error path in sof_widget_setup_unlocked()

Peter Ujfalusi · Jul 30, 2026 · 1 files

d0f86fb36eb2

udp: fix potential use-after-free in tunnel segmentation

Xuanqiang Luo · Jul 30, 2026 · 1 files

33192a26cdde

mm/huge_memory: fix huge_zero_pfn race

Lorenzo Stoakes (ARM) · Jul 30, 2026 · 1 files

98bd3af0bb6b

mm/huge_memory: separate out CONFIG_PERSISTENT_HUGE_ZERO_FOLIO logic

Lorenzo Stoakes (ARM) · Jul 30, 2026 · 1 files

1ba381759e45

ASoC: codecs: lpass-tx-macro: Fix enum kcontrol accesses

Dawid Wróbel · Jul 30, 2026 · 1 files

56f24311fd56

ASoC: codecs: lpass-wsa-macro: Fix enum kcontrol accesses

Dawid Wróbel · Jul 30, 2026 · 1 files

17661c67b206

ASoC: SOF: ipc4-pcm: Continue the pipeline trigger in case of IPC timeout

Peter Ujfalusi · Jul 30, 2026 · 1 files

38417f5fc8e3

ASoC: amd: yc: Add DMI quirk for HP Victus Laptop 16-e1xxx

Zhang Heng · Jul 30, 2026 · 1 files

c27e36054537

dibs: initialise dibs->lock in dibs_dev_alloc()

Hidayath Khan · Jul 30, 2026 · 2 files

4ff9548d8494

ipv4: Fix fib_nlmsg_size() for RTA_VIA nexthops

Zihan Xi · Jul 30, 2026 · 1 files

d141f087b1af

s390/qeth: validate user buffer length in SNMP and ARP query ioctls

Hidayath Khan · Jul 30, 2026 · 2 files

5d9686af2976

net: smc: fix splice entry lifetime imbalance in smc_rx_splice

Daming Li · Jul 30, 2026 · 1 files

63444b7617c0

ftrace: Protect direct_functions in ftrace_find_rec_direct

Leon Hwang · Jul 30, 2026 · 1 files

f26e5fa75fcc

ftrace: Protect direct_functions in update_ftrace_direct_del

Leon Hwang · Jul 30, 2026 · 1 files

092f8ec7dbdc

ftrace: Protect direct_functions in update_ftrace_direct_mod

Leon Hwang · Jul 30, 2026 · 1 files

48f2fd0d9386

ftrace: Drop extra comma in trace_buffered_event_enable

Leon Hwang · Jul 30, 2026 · 1 files

cda6ab11c1a2

drm/amdgpu/gmc12.1: implement tlb inv semaphore

Alex Deucher · Jul 30, 2026 · 1 files

ae2567b11c3d

btrfs: flush the fixup workers during close_ctree

Boris Burkov · Jul 30, 2026 · 2 files

646922a03794

ipvs: avoid out-of-bounds write in ip_vs_nat_icmp

Julian Anastasov · Jul 30, 2026 · 3 files

99609cb0aa78

ipvs: return the csum validation for forward hook

Julian Anastasov · Jul 30, 2026 · 2 files

8e5fd2a55e24

netfilter: ipset: rework cidr bookkeeping

Jozsef Kadlecsik · Jul 30, 2026 · 7 files

712a6f545c35

netfilter: ipset: switch ext_size to atomic64_t

Jozsef Kadlecsik · Jul 30, 2026 · 5 files

c266769e9ede

netfilter: ipset: add small wrappers for hash and bucket sizes

Florian Westphal · Jul 30, 2026 · 1 files

cdd97fae0e96

netfilter: ipset: add and use mtype_del_cidr_all helper

Florian Westphal · Jul 30, 2026 · 1 files

7defddefa95b

netfilter: ipset: switch to rcu work

Florian Westphal · Jul 30, 2026 · 2 files

142341547127

serial: 8250_of: clear stuck empty-FIFO RX-timeout on LPC32xx

Ryan Wilbur · Jul 30, 2026 · 1 files

28254722a459

selinux: bpf: check SBLABEL_MNT before isec init

Carlos Llamas · Jul 30, 2026 · 1 files

cf6f8b29befb

net/openvswitch: check Ethernet header length in key_extract()

Cen Zhang (Microsoft) · Jul 30, 2026 · 1 files

e5fd3f514e27

bpf: tcp: Fix use-after-free in bpf_iter_tcp_established_batch()

Jose Fernandez (Anthropic) · Jul 30, 2026 · 1 files

0ef349734a93

btrfs: initialize inode mapping flags for cached inodes

Qu Wenruo · Jul 31, 2026 · 1 files

8bec01c80e79

ALSA: hda/tas2781: fix ACPI reference handling

Xu Rao · Jul 31, 2026 · 1 files

4c77b45fa230

fixp-arith: convert comments to kernel-doc format

Randy Dunlap · Jul 31, 2026 · 1 files

e25d47a52693

vt: stabilize tty reference in kbd_keycode with tty_port_tty_get

Joshua Rogers · Jul 31, 2026 · 1 files

a7ad0034453b

vt: add permission check for KDSKBMETA ioctl

Joshua Rogers · Jul 31, 2026 · 1 files

dcb2f7576ce4

serial: amba-pl011: fix indefinite RS485 post-send delay

Fan Wu · Jul 31, 2026 · 1 files

36672c8d7d14

serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ

Fan Wu · Jul 31, 2026 · 1 files

440915499231

serial: amba-pl011: synchronize DMA teardown

Fan Wu · Jul 31, 2026 · 1 files

1505b2cb6ae1

usbnet: cap max_mtu for drivers without bind callback

Laurent Vivier · Jul 31, 2026 · 1 files

1246aa2b6ccc

watchdog: bd96801_wdt: Fix timeout for enabled WDG

Matti Vaittinen · Jul 31, 2026 · 1 files

c2f811314be3

usb: atm: cxacru: properly kill rcv_urb on error in cxacru_cm()

Aleksandr Nogikh · Jul 31, 2026 · 1 files

c89039b724cc

Revert "thermal: hwmon: Use extra_groups for adding temperature attributes"

Rafael J. Wysocki · Jul 31, 2026 · 3 files

f93d951ce0d0

Revert "thermal: hwmon: Register a hwmon device for each thermal zone"

Rafael J. Wysocki · Jul 31, 2026 · 1 files

c973e61895db

ALSA: usb-audio: Add QUIRK_FLAG_MIXER_GET_CUR_BROKEN for Logitech PRO X 2 LIGHTSPEED

Rong Zhang · Jul 31, 2026 · 1 files

8ae344eb540a

net: prestera: validate firmware header length

Pengpeng Hou · Jul 31, 2026 · 1 files

fdeba03fea78

bpf: Fix netns reference imbalance in conntrack kfuncs

Chengfeng Ye · Jul 31, 2026 · 1 files

e5c0235a3c4e

selinux: do not cancel a policy conversion that never started

Bryam Vargas · Jul 31, 2026 · 1 files

b98a8ac50775

selinux: require a class's permission values to cover its permission count

Bryam Vargas · Jul 31, 2026 · 1 files

22b05fec62c0

selinux: reject an unclaimed class value in security_get_classes()

Bryam Vargas · Jul 31, 2026 · 1 files

a93d37a09b86

selinux: require every boolean value to be defined

Bryam Vargas · Jul 31, 2026 · 1 files

4a19f7ab5972

accel/amdxdna: Fix locally exploitable BUG_ON in amdxdna_insert_pages()

Lizhi Hou · Jul 31, 2026 · 1 files

1d0fc6c7ea49

bnxt_en: Move RSS table fill outside __bnxt_hwrm_vnic_set_rss()

Shravya KN · Jul 31, 2026 · 1 files

53f01cd594e2

bnxt_en: Determine and store default RX ring in vnic structure

Shravya KN · Jul 31, 2026 · 2 files

0b137529a899

bnxt_en: Refresh VNIC default ring on queue restart if needed

Shravya KN · Jul 31, 2026 · 1 files

c3faf548a00f

bnxt_en: Disable EOP for TPA on all chips to prevent data corruption

Michael Chan · Jul 31, 2026 · 1 files

80eaf88efec3

bnxt_en: Fix PTP PPS setting bug

Keegan Freyhof · Jul 31, 2026 · 1 files

1cb4298810e2

bnge: Fix NULL pointer dereference in aux device release

Alok Tiwari · Jul 31, 2026 · 1 files

384c1d907eeb

drm/amdgpu: Fix lockdep false positive in amdgpu_lockdep_init

Vitaly Prosyak · Aug 1, 2026 · 1 files

0710dd08824a

smb: compress: reject Pattern_V1 when not negotiated

Anatolii Shumak · Aug 1, 2026 · 3 files

ba3afa8ccd15

ksmbd: validate compression Flags before kvmalloc

Anatolii Shumak · Aug 1, 2026 · 1 files

c422d34a4ad9

smb/client: show compress mount option

ChenXiaoSong · Aug 1, 2026 · 1 files

2cbd8a4e5e09

bnge: use int for bnge_fix_rings_count() return value

Alok Tiwari · Aug 1, 2026 · 1 files

a347304b2ca1

net/sched: cls_api: Always acquire rtnl_lock when destroying locked classifiers

Jamal Hadi Salim · Aug 1, 2026 · 1 files

dedd34b0f231

net/sched: reject overly deep qdisc hierarchies

Zijie Huang · Aug 1, 2026 · 2 files

d8eb9a06b922

selftests/tc-testing: add qdisc hierarchy depth tests

Zijie Huang · Aug 1, 2026 · 1 files

4194140a5120

mailmap: map old addresses to Danila Tikhonov

Danila Tikhonov · Aug 1, 2026 · 1 files

ab88cb66cb00

ksmbd: apply the pre-authentication PDU limit when decompressing

Sujal Tuladhar · Aug 1, 2026 · 3 files

4986410316b1

smb: client: Fix use-after-free in cifs_try_adding_channels()

Shuangpeng Bai · Aug 2, 2026 · 1 files

7a3c0289c3c8

rqspinlock: Reset tail when preserving queue on deadlock

Kumar Kartikeya Dwivedi · Aug 2, 2026 · 1 files

5f26a690e8ef

mac802154: fix netdev use-after-free in beacon worker

Zihan Xi · Aug 2, 2026 · 1 files

f3988e68fc08

usb: quirks: Add ShanWan gamepad to quirk list

Ishaan Dandekar · Aug 2, 2026 · 1 files

fde39b8a5217

net: usb: ipheth: fix carrier_work UAF on disconnect

Doruk Tan Ozturk · Aug 2, 2026 · 1 files

452636ea5410

net: atlantic: free stranded TX buffers on ring deinit

Yangyu Chen · Aug 2, 2026 · 3 files

e8e7471ef686

net: atlantic: free RX pages of consumed but not refilled buffers

Yangyu Chen · Aug 2, 2026 · 1 files

bea79063a351

docs: threat-model: clarify "security bug" vs "vulnerability"

Willy Tarreau · Aug 2, 2026 · 1 files

11f46e30e688

docs: threat-model: move fake devices out of "non production use"

Willy Tarreau · Aug 2, 2026 · 1 files

e447f7f33fa0

docs: security-bugs: clarify what counts as a valid version

Willy Tarreau · Aug 2, 2026 · 1 files

3d7c44f73765

docs: coding-assistant: explain important steps when looking for bugs

Willy Tarreau · Aug 2, 2026 · 1 files

6ffecfe0805e

docs: security-bugs: clarify some mandatory steps for AI reports

Willy Tarreau · Aug 2, 2026 · 1 files

3a046db33bb9

Input: atkbd - skip deactivate for Xiaomi Book Pro 14's internal keyboard

Zhefu Zhang · Aug 2, 2026 · 1 files

410c44b10967

Input: atkbd - skip deactivate for HONOR ZQC-P

Donglin Lyu · Aug 2, 2026 · 1 files

3874892dd27d

net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp()

Dongli Zhang · Aug 2, 2026 · 1 files

5d1c224dd914

net: openvswitch: reallocate update replies for mismatched IDs

Zhiling Zou · Aug 3, 2026 · 1 files

296736076b3f

Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet

Richard Davies · Aug 3, 2026 · 1 files

f27bdc43077e

ring-buffer: Use current_context for safe per-CPU buffer swap

Tengda Wu · Aug 3, 2026 · 1 files

de845981da67

vhost: reset the vring metadata cache on vring reconfiguration

Jun Yang · Aug 3, 2026 · 1 files

afa58b738491

net/ncsi: fix heap OOB read in NCSI_CMD_SEND_CMD payload length

Henry Martin · Aug 3, 2026 · 1 files

f803c086399d

ip6_tunnel: clear skb2->cb[] in ip6ip6_err()

Zhiling Zou · Aug 3, 2026 · 1 files

a0ab2ba83e35

tcp: fix TFO max_qlen accounting across reuseport migration

Jiayuan Chen · Aug 3, 2026 · 1 files

185a4caeecab

net/smc: fix TOCTOU race between smc_listen_out() and listener close

Sidraya Jayagond · Aug 3, 2026 · 1 files

5004889551df

s390/zcrypt: Fix CPRB memory allocation in zcrypt misc code

Harald Freudenberger · Aug 3, 2026 · 2 files

35ac6754ba6d

s390/zcrypt: Improve CCA CPRB length and overflow checks

Harald Freudenberger · Aug 3, 2026 · 1 files

17ac0bc866fc

s390/zcrypt: Improve EP11 CPRB length and overflow checks

Harald Freudenberger · Aug 3, 2026 · 1 files

0864a163783b

s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing

Harald Freudenberger · Aug 3, 2026 · 1 files

eb3632544724

s390/zcrypt: Pad trailing CCA or EP11 message with zeros

Harald Freudenberger · Aug 3, 2026 · 1 files

b77a725e50c8

drm/amdgpu/userq: serialize queue map against GPU reset

Jesse Zhang · Aug 3, 2026 · 1 files

a213dfaa2596

x86/mce: Set up the polling timer before CMCI discovery

Breno Leitao · Aug 3, 2026 · 1 files

06232cb44bc8

net: stmmac: resume PHY before hardware setup when opening the interface

Stefan Agner · Aug 3, 2026 · 1 files

e48e8edbef2e

xdp: reject clones that overrun skb_shared_info tailroom

Zhiling Zou · Aug 3, 2026 · 1 files

0e243671bc7b

ipv6: prevent in6_dev_get() from resurrecting inet6_dev

Kyle Zeng · Aug 3, 2026 · 1 files

496e0f706b8a

KVM: s390: Fix unlikely NULL gmap dereference

Claudio Imbrenda · Aug 3, 2026 · 2 files

f8e370058e9e

KVM: s390: Do not free SCA if it was not allocated

Claudio Imbrenda · Aug 3, 2026 · 1 files

b050f741fd0d

KVM: s390: Fix kvm_s390_vcpu_unsetup_cmma()

Claudio Imbrenda · Aug 3, 2026 · 1 files

a0496b40a4ab

KVM: s390: Fix overclearing ESCA in case of error

Claudio Imbrenda · Aug 3, 2026 · 2 files

d301ade41831

KVM: s390: ucontrol: Fix sca_clear_ext_call()

Claudio Imbrenda · Aug 3, 2026 · 2 files

d699986f11bf

KVM: s390: Fix leaking of PGM_ADDRESSING to userspace

Claudio Imbrenda · Aug 3, 2026 · 4 files

4db720705287

KVM: s390: Fix race in __do_essa()

Claudio Imbrenda · Aug 3, 2026 · 2 files

ec2153462705

KVM: s390: cmma: Fix dirty tracking when removing memslot

Claudio Imbrenda · Aug 3, 2026 · 2 files

dab62d218754

KVM: s390: ucontrol: Add missing locking around gmap_remove_child()

Claudio Imbrenda · Aug 3, 2026 · 1 files

e4d678900a1a

KVM: s390: Free the mmu cache when kvm_arch_vcpu_create() fails

Claudio Imbrenda · Aug 3, 2026 · 1 files

216c5289dd66

KVM: s390: Return -EINTR if a signal is pending while faulting-in

Claudio Imbrenda · Aug 3, 2026 · 2 files

9187a9186d0a

KVM: s390: Fix ordering when adding to SCA

Claudio Imbrenda · Aug 3, 2026 · 1 files

feadc5e84dcb

KVM: s390: Fix cleanup in kvm_s390_pv_create_cpu()

Claudio Imbrenda · Aug 3, 2026 · 1 files

a16fd3ad9d89

samples/damon/mtier: error out for zero quota goal target values

SJ Park · Aug 3, 2026 · 1 files

06befa61c427

mm/damon/lru_sort: error out for >10000 active_mem_bp

SJ Park · Aug 3, 2026 · 1 files

b9b6bad94c62

mm/damon/reclaim: skip damon_call() if ctx has not started

SJ Park · Aug 3, 2026 · 1 files

0f1868310347

mm/damon/lru_sort: skip damon_call() if ctx has not started

SJ Park · Aug 3, 2026 · 1 files

588852647b81

ASoC: rt5645: Make the Kconfig symbol user selectable

Rudi Heitbaum · Aug 3, 2026 · 1 files

5ff232d31106

ima: fix out-of-bounds read in xattr_verify()

Lincoln Wallace · Aug 3, 2026 · 1 files

3971921a0553

ata: libata-core: Disable LPM on WDC WD141KFGX-68FH9N0

Niklas Cassel · Aug 3, 2026 · 1 files

68bf02b6b4ad

net: thunderbolt: Tear down DMA paths before stopping the rings

Fan XinRan · Aug 3, 2026 · 1 files

35772b4981f3

mptcp: options: reset DSS fields in case of unexpected size

Matthieu Baerts (NGI0) · Aug 3, 2026 · 1 files

b6ee36152464

mptcp: avoid combining some incoming suboptions

Matthieu Baerts (NGI0) · Aug 3, 2026 · 2 files

900e6d80548e

mptcp: remove MPC && MPJ check

Matthieu Baerts (NGI0) · Aug 3, 2026 · 1 files

a7aad5b69d3b

mptcp: pm: fix data race in add_addr timer callback

Qing Luo · Aug 3, 2026 · 1 files

ca318e7bbb77

selftests: mptcp: join: mark tests with data corruption as failed

Gang Yan · Aug 3, 2026 · 1 files

efc33b5102ff

mptcp: pm: fix memory leak from alloc-during-teardown race

Shardul Bankar · Aug 3, 2026 · 3 files

e00b63056fb4

mptcp: fastopen: only mark MPTFO subflows with SYN data

Wyatt Feng · Aug 3, 2026 · 1 files

41b49a8b914e

mptcp: reclaim forward-allocated memory on RX path errors

Paolo Abeni · Aug 3, 2026 · 1 files

3e8ec7c03872

fsverity: Fix bpf_get_fsverity_digest() dynptr assumptions

Eric Biggers · Aug 3, 2026 · 1 files

7c68ed5c5ad4

fsverity: Fix silent truncation in bpf_get_fsverity_digest()

Eric Biggers · Aug 3, 2026 · 1 files

71638a456852

hwmon: (pmbus/core) Avoid race condition during probe

Guenter Roeck · Aug 3, 2026 · 1 files

ff209cd04845

drm/amd: Disable DP audio spread spectrum for Cyan Skillfish

Travis K. Bangs · Aug 3, 2026 · 1 files

e7386770be1b

net/mlx5e: fix BQL reset on SQ re-activation

Bobby Eshleman · Aug 3, 2026 · 1 files

478a1c3abebf

mm: fix incorrect flush address in direct page table reclaim

Andy Lutomirski · Aug 4, 2026 · 1 files

3abd29c61d2e

Input: evdev - sanitize event type index when fetching event masks

Dmitry Torokhov · Aug 4, 2026 · 1 files

aa2e13ae8d3c

sctp: fix addip_serial increment on ASCONF_ACK allocation failure

Qing Luo · Aug 4, 2026 · 1 files

c6c4234928d2

hwmon: (corsair-psu) Fix linear11 calculation

Guenter Roeck · Aug 4, 2026 · 1 files

27f380ef0e1d

Input: hynitron_cstxxx - validate touch count and finger IDs

Jianing Li · Aug 4, 2026 · 1 files

7bca91d63341

tls: don't leave a full plaintext sk_msg ring unpushed

chanyoung · Aug 4, 2026 · 1 files

3834e079d67f

selftests: tls: add a test for splicing onto a full plaintext record

chanyoung · Aug 4, 2026 · 1 files

d533882ce106

hwmon: (nzxt-smart2) Check return value of init_device() in probe

Qingshuang Fu · Aug 4, 2026 · 1 files

05eebef3c7b2

MAINTAINERS: add SpacemiT K1/K3 I2S entry

Troy Mitchell · Aug 4, 2026 · 1 files

3d26cd1f3ff2

usb: xhci: use BIT_ULL for CRCR bits to fix incorrect 64bit mask

Lachlan Hodges · Aug 4, 2026 · 1 files

8aecf0bbcc72

netfilter: nf_flow_table: drop existing skb dst before skb_dst_set_noref()

Eric Dumazet · Aug 4, 2026 · 1 files

f684c514f796

net: phy: mediatek: fix TX blink masks using the RX bits

Ahmed Naseef · Aug 4, 2026 · 1 files

7e2d693af0d4

net: octeontx2-pf: Fix UB in shift operation

Sergey V. Frolov · Aug 4, 2026 · 1 files

620f1e52a46f

ALSA: FCP: fix OOB write in fcp_meter_ctl_get()

Baul Lee · Aug 4, 2026 · 1 files

2615f0fb90df

ALSA: us144mkii: re-anchor capture URBs on resubmission

Baul Lee · Aug 4, 2026 · 1 files

1c8629651cb5

tls: rx: restore msg_iter before TLS 1.3 optimistic retry

Jérémy Jean · Aug 4, 2026 · 2 files

8e7ff730dd96

futex: Fix race in futex_pivot_pending() during private hash resize

Yao Kai · Aug 4, 2026 · 1 files

44871eadd07a

MAINTAINERS: add myself as a maintainer for Hisilicon Network Subsystem

Jijie Shao · Aug 4, 2026 · 1 files

9c1cc4a7f792

selinux: check level category sets once at load time

Stephen Smalley · Aug 4, 2026 · 2 files

31a420a822ff

bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie

Luxiao Xu · Aug 4, 2026 · 1 files

b8a39a09ae4e

net: remove WARN_ON_ONCE() from sk_mc_loop()

Eric Dumazet · Aug 4, 2026 · 1 files

26fa4d17c023

smb: client: fix SMB1 TRANS2 multi-response truncation in SendReceive()

Frank Sorenson · Aug 4, 2026 · 1 files

6e3abef2a27e

selftests/ftrace: refactor eprobes test to fix argument checks

Martin Kaiser · Aug 4, 2026 · 1 files

ff8da20b6f47

Revert "thermal/drivers/hwmon: Cleanup coding style a bit"

Rafael J. Wysocki · Aug 4, 2026 · 1 files

7fc1c937b6b3

net: qrtr: ns: Raise lookup limit to 128

Łukasz Patron · Aug 4, 2026 · 1 files

6b69f2ef10cd

ptp: ocp: Fix board ID over-read

Ahmad Byagowi · Aug 4, 2026 · 1 files

0dabe8a56f77

hwmon: (pmbus/lm25066) Fix PMBus coefficient calculations

Guenter Roeck · Aug 4, 2026 · 1 files

b0ce5fd9fabe

igc: fix netdev not re-attached after resume if interface is down

Philipp David · Aug 4, 2026 · 1 files

edd11a943357

hwmon: (ltc4282) Avoid overflow in maximum power calculation

Guenter Roeck · Aug 4, 2026 · 1 files

e253dd5f9f6d

hwmon: (ltc4282) Clamp negative current limits

Guenter Roeck · Aug 4, 2026 · 1 files

335698fd7f60

hwmon: (ltc4282) Fix parsing adi,current-limit-sense-microvolt

Guenter Roeck · Aug 5, 2026 · 1 files

69ee44e1a23b

ALSA: usb-audio: fix OOB write on Type II inbound URBs

Baul Lee · Aug 5, 2026 · 1 files

2ca1eea3cd17

ALSA: usx2y: bound the hwdep mmap fault offset

Baul Lee · Aug 5, 2026 · 2 files

3141e3d61469

drm/amd/display: Check for tg ops in dce110_set_avmute

Ray Wu · Aug 5, 2026 · 1 files

fddb5ceaf901

hwmon: (ads7828) Fix external VREF regulator handling

Qingshuang Fu · Aug 5, 2026 · 1 files

af0e5cdd031f

tls: don't abort the connection on signal-interrupted sends

Maximilian Immanuel Brandtner · Aug 5, 2026 · 1 files

36c4d73ce05d

hwmon: (corsair-psu) fix possible out-of-bounds access on missing string termination

Wilken Gottwalt · Aug 5, 2026 · 1 files

d74aac116cfb

ASoC: cs35l41: sort the register default table

Peter Ujfalusi · Aug 5, 2026 · 1 files

f39a68ed08bb

ASoC: cs35l45: sort the register default table

Peter Ujfalusi · Aug 5, 2026 · 1 files

e4fe3e046524

ASoC: cs4265: sort the register default table

Peter Ujfalusi · Aug 5, 2026 · 1 files

bc734d167ac5

ASoC: amd: yc: Add DMI quirk for Xiaomi RedmiBook 16 2025

Zhang Heng · Aug 5, 2026 · 1 files

1b0e5c7a4d90

ASoC: amd: yc: Add DMI quirk for MSI Raider A18 HX A7VHG

Zhang Heng · Aug 5, 2026 · 1 files

bfec39ff1484

bnge: Fix resource leak in bnge_init_nic() error path

Bhargava Marreddy · Aug 5, 2026 · 1 files

3b9a324e646d

net: remove CAP_SYS_RAWIO zero-padding in dev_validate_header

Qihang Tang · Aug 5, 2026 · 1 files

03390aa32e66

packet: use consistent hard_header_len in non-ring send paths

Qihang Tang · Aug 5, 2026 · 2 files

21b5953e7494

packet: use consistent hard_header_len in TX_RING send path

Qihang Tang · Aug 5, 2026 · 1 files

b1896543ce59

s390/ism: Fix UAF of sba and ieq during ism_dev_exit()

Alexandra Winter · Aug 5, 2026 · 1 files

d0c80dbb9704

net/atm: fix slab-out-of-bounds read in vcc_setsockopt()

Eric Dumazet · Aug 5, 2026 · 1 files

c9158ceaf277

sctp: clear control chunk transport if it is being removed

Xin Long · Aug 5, 2026 · 1 files

03a736fde464

MAINTAINERS: dpll: zl3073x: replace Prathosh Satish with Min Li

Ivan Vecera · Aug 5, 2026 · 1 files

4f5f23846d67

rust: io: gate ioremap/iounmap on CONFIG_HAS_IOMEM

Danilo Krummrich · Aug 5, 2026 · 3 files

f88db65aece9

rust: io: gate ioremap doctests on CONFIG_HAS_IOMEM

Danilo Krummrich · Aug 5, 2026 · 2 files

fd73b6917021

eventfs: Fix use-after-free in eventfs_remove_rec()

Shuangpeng Bai · Aug 6, 2026 · 1 files

d31c14e56a4f

net: avoid theoretical races with ref drain

Jakub Kicinski · Aug 6, 2026 · 3 files

8b8292d6487c

ftrace: Fix off-by-one fentry site disable in ftrace_free_mem()

Josh Poimboeuf · Aug 6, 2026 · 1 files

8444d66aa6b6

watchdog: at91sam9_wdt: prevent timer rearm during teardown

Hongyan Xu · Aug 6, 2026 · 1 files

7700a31039cd

ata: pata_sl82c105: fix bridge revision use-after-free

Hongyan Xu · Aug 6, 2026 · 1 files

8e63c9e6179a

net: Defer netdev KOBJ_ADD uevent until the device is published

Dragos Tatulea · Aug 6, 2026 · 3 files

2da6050809d4

hwmon: (corsair-psu) serialize debugfs access against hwmon

Ali Ahmet Memis · Aug 6, 2026 · 1 files

1d78d33275ef

KVM: SVM: Serialize accesses to the owner and mirror list with separate lock

Paolo Bonzini · Aug 6, 2026 · 2 files

7c727dfce6be

ring-buffer: Prevent resizing of persistent ring buffer

Vincent Donnefort · Aug 6, 2026 · 1 files

bf98d7b0d5a9

ring-buffer: Prevent subbuf order change when resizing is disabled

Vincent Donnefort · Aug 6, 2026 · 1 files

6d014e44b68d

ring-buffer: Initialise reader page order in rb_allocate_cpu_buffer()

Vincent Donnefort · Aug 6, 2026 · 1 files

a8934c2c6dfd

ALSA: usb-audio: Fix sticky mixer regressions on M-Audio Fast Track Ultra

Takashi Iwai · Aug 7, 2026 · 1 files

91542863abad

ring-buffer: Fix crash passing ERR_PTR to kthread_stop()

Hui Su · Aug 7, 2026 · 1 files

5b17f3f34391

powerpc/pseries: papr-phy-attest - validate cmd.length, plug mem leak

George Wilson · Aug 7, 2026 · 1 files

649c10bff5cb

powerpc/pseries: pci - logic bug

George Wilson · Aug 7, 2026 · 1 files

fb442a6673ff

powerpc/pseries: lparcfg - fix kbuf[] underflow

George Wilson · Aug 7, 2026 · 1 files

e033cbf3975a

fbdev: bitblit: bound-check glyph index in bit_cursor()

Rik van Riel · Aug 8, 2026 · 1 files

f0ece16ffca7

eventfs: Use children field for rcu head and add memory barriers

Steven Rostedt · Aug 8, 2026 · 2 files

db2ddb871435

Linux 7.2-rc7

Linus Torvalds · Aug 9, 2026 · 1 files