← Back to archive

Daily update · Aug 6–7, 2026

Linux mainline: XFS and SELinux hardening, btrfs fixes, networking and hardware updates

A daily roundup of notable kernel patches, including memory-safety fixes, filesystem reliability improvements, and hardware driver updates.

In brief

Today's mainline patches close several memory-corruption and use-after-free paths in XFS, SELinux, BPF, and network packet handling. Filesystem updates improve btrfs and XFS reliability, while driver fixes cover KVM, Ethernet, and laptop audio.

Security & 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

Filesystems

btrfs fixes race between mmap and direct I/O reads

A folio could stay clean after btrfs wrote it back during direct I/O reads, skipping the needed copy-on-write fixup. The code now calls dirty_folio() when appropriate.

Why it matters: Prevents a rare data-integrity issue for btrfs users mixing mmap and direct I/O on the same file.

0680cbbf39ca

btrfs disables large folios on highmem 32-bit systems

Large folio support is disabled for btrfs on highmem systems because zstd compression could trigger page faults and crash on 32-bit i686 kernels.

Why it matters: Prevents crashes for 32-bit btrfs users, especially those using zstd compression.

7f03a417fc75

btrfs unmount race with CoW fixup workers fixed

close_ctree() now explicitly flushes fixup workers before freeing the cleaner kthread and fs roots.

Why it matters: Avoids possible crashes during unmount after writeback-induced CoW fixups.

ae2567b11c3d

XFS exchange-range no longer clears reflink flag incorrectly

Skipped mappings during an exchange-range operation could clear the reflink flag from an inode that still owns shared written extents.

Why it matters: Prevents potential data corruption on XFS filesystems using reflink or exchange-range operations.

b2d5a81dae38

XFS log recovery rejects corrupt dquot records

An error path that discarded dquot verification failures has been fixed, so corrupt quota records can no longer be treated as valid and written back.

Why it matters: Prevents quota corruption from being persisted after XFS log recovery.

e2b4a856085e

XFS online repair hardened against corrupt metadata

Several xfs_scrub repair issues are fixed, including livelock on circular unlinked lists, double-locking on self-referential directories, a use-after-free in tempfile creation, and overly strict parent-pointer checks.

Why it matters: Makes XFS online repair safer and less likely to hang or crash while fixing corrupted filesystems.

527eaaefddb65fc643fb86590c88e10d12de8af9cd79cdf6

Networking

Bonding ALB monitor race fixed

bond_alb_monitor() could act on stale promiscuity state after the active slave changed; it now re-checks state under RTNL.

Why it matters: Prevents bonding crashes and network interfaces being stuck in promiscuous mode during failover or slave removal.

683c6ba6e58e

UDP tunnel segmentation use-after-free fixed

__skb_udp_tunnel_segment() now fetches the UDP header after the pull that can reallocate skb->head, so the saved pointer cannot go stale.

Why it matters: Avoids a potential use-after-free in VXLAN/GENEVE UDP tunnel segmentation.

d0f86fb36eb2

AF_XDP TX metadata handling hardened

AF_XDP now requires at least 16 bytes of TX metadata, validates launch-time metadata size and flags, and snapshots flags to stop user-space races.

Why it matters: Protects high-performance AF_XDP applications from malformed or concurrently changed TX metadata.

1bb30b181d9f439ce2dddf3d849b1664dbda9f60a67df8d3

kTLS send path no longer oopses on full plaintext records

When a TLS socket's plaintext record ring became full but wasn't pushed, a subsequent splice could wrap the ring and cause a NULL pointer dereference in scatterwalk code.

Why it matters: Fixes a local crash path in kTLS over loopback TCP sockets.

7bca91d63341

TLS 1.3 receive retry no longer corrupts data

Optimistic zero-copy decryption now restores msg_iter before falling back to a retry, so retried records are written at the correct position in the user buffer.

Why it matters: kTLS 1.3 receivers no longer see corrupted data from retried records.

1c8629651cb5

Thunderbolt networking regression on ASMedia hosts reverted

End-to-end flow control on the Thunderbolt transmit ring caused a hang on ASMedia ASM4242 USB4 host routers because they never deliver the required credits.

Why it matters: Restores Thunderbolt networking on affected USB4 hardware.

1881f2efbf7f

Hardware & drivers

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

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

Source commits252 entries +
7e7f81cf6f5c

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

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

b7e53968cb88

xfs: propagate errors from xfs_rtginode_load

Guanghui Yang · Jul 12, 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

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

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

7f03a417fc75

btrfs: disable large folios for systems with highmem

Qu Wenruo · 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

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

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

8db4bab826cc

mm/page_table_check: skip special zero mappings

Zhiling Zou · Jul 22, 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

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

26ba17d84519

ovpn: fix incorrect use of rcu_access_pointer()

Qingfang Deng · 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

0e125ecfe20c

tcp: do not change rcv_ssthresh in tcp_measure_rcv_mss()

Nathan Gao · Jul 25, 2026 · 1 files

aca1f2d5de17

mm/huge_memory: initialise workingset state before folio split

Matt Fleming · 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

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

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

1881f2efbf7f

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

Fan Ye · 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

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

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

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

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

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

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

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

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

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

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

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

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

1505b2cb6ae1

usbnet: cap max_mtu for drivers without bind callback

Laurent Vivier · 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

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

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

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

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

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

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

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

e7386770be1b

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

Bobby Eshleman · Aug 3, 2026 · 1 files

aa2e13ae8d3c

sctp: fix addip_serial increment on ASCONF_ACK allocation failure

Qing Luo · 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

05eebef3c7b2

MAINTAINERS: add SpacemiT K1/K3 I2S entry

Troy Mitchell · 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

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

b0ce5fd9fabe

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

Philipp David · Aug 4, 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

af0e5cdd031f

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

Maximilian Immanuel Brandtner · 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

d31c14e56a4f

net: avoid theoretical races with ref drain

Jakub Kicinski · Aug 6, 2026 · 3 files

8e63c9e6179a

net: Defer netdev KOBJ_ADD uevent until the device is published

Dragos Tatulea · Aug 6, 2026 · 3 files

1d78d33275ef

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

Paolo Bonzini · Aug 6, 2026 · 2 files

a8934c2c6dfd

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

Takashi Iwai · Aug 7, 2026 · 1 files