Daily update · Sep 10–11, 2026
Linux mainline update: SMB/CIFS hardening, IPv6 fixes, and driver reliability
A roundup of recently merged kernel changes, with emphasis on security fixes, networking stability, and hardware enablement.
In brief
This mainline batch touches many subsystems at once. The CIFS/SMB client receives a series of hardening and correctness fixes, IPv6 fragment reassembly and route-walker bugs are closed, and network drivers from Broadcom, STMMAC, MediaTek, and Intel get important stability updates. Several memory-accounting and qdisc changes also reduce denial-of-service risks.
Security and hardening
Harden SMB1 client against malformed server responses
The CIFS SMB1 read path now rejects responses shorter than the READ_RSP header or with an out-of-bounds DataOffset, preventing out-of-bounds reads and information disclosure from malicious servers.
Why it matters: Users mounting SMB1 shares via vers=1.0 are protected from crashes and memory leaks when connecting to a hostile server.
Restrict cifs.idmap key descriptions to kernel origin
The CIFS key type now only accepts idmap descriptions when the request comes from the kernel's private root_cred, preventing unprivileged users from injecting forged authority fields that trigger a root usermodehelper upcall.
Why it matters: Closes a local privilege-escalation vector on systems using cifs.idmap for CIFS user mapping.
Cap network queue length to prevent memory exhaustion
The kernel now rejects attempts to set tx_queue_len above S16_MAX, both via sysfs/ioctl and netlink, preventing unprivileged users from triggering huge ring buffer allocations in pfifo_fast, tun, and tap.
Why it matters: Eliminates a simple denial-of-service where any local user could exhaust system memory by setting an oversized transmit queue length.
Harden IPVS synchronization against invalid and corrupt records
IPVS sync receivers now reject connection templates with invalid protocol states, and the sender correctly serializes sequence numbers instead of leaving stale heap bytes in the message.
Why it matters: Protects IPVS load balancers from crashes and stale kernel memory disclosure via malformed sync traffic.
Fix SIP conntrack helper out-of-bounds read
sip_skip_whitespace() now returns NULL when it runs out of buffer, matching the expected convention, preventing an out-of-bounds read when a SIP header ends with whitespace and no colon.
Why it matters: Hardens the netfilter SIP helper, used in NAT gateways, against crashes or potential information leaks from malformed SIP packets.
Fix ip6tables protocol check bypass
The kernel now sets IP6T_F_PROTO when a nonzero protocol is supplied, matching ip6tables userspace behavior and preventing rules from bypassing protocol checks by omitting the flag.
Why it matters: Firewall rules using -p are enforced consistently, closing a potential IPv6 filter bypass.
Cap duplicate IPv6 flowlabel leases per socket
Repeated GET requests for a shareable IPv6 flowlabel could grow a socket's lease list without bound; unprivileged leases are now limited to FL_MAX_PER_SOCK.
Why it matters: Prevents memory exhaustion through the IPv6 flowlabel API.
Fix IPv6 fragmentation reassembly heap corruption
Invalidates incomplete fragment queues before flushing them so stale metadata cannot be reused after the per-netns limit is cleared. For IPv6, stale metadata could make ip6_frag_reasm() access out of bounds, leading to heap corruption.
Why it matters: Prevents a local privilege escalation vector reachable via crafted IPv6 fragments on systems with unprivileged network namespaces.
Fix IPv6 route walker use-after-free
Fixes a use-after-free where a fib6 walker can remain linked on the netns list after seq stop, causing a later route deletion to use freed memory.
Why it matters: Prevents potential local memory corruption or privilege escalation when reading /proc/net/ipv6_route or using BPF IPv6 route iterators while routes change.
Fix heap overflow in Huawei Hinic mailbox handling
Fixes a 16-byte heap buffer overflow in the Hinic NIC driver's mailbox segment validation by limiting the last segment to the remaining buffer space.
Why it matters: Closes a memory corruption flaw in the Hinic driver that could be triggered by malformed mailbox messages.
Fix SMB client heap overflow in DACL owner/group rewrite
When rewriting a DACL, the client sized the buffer from the old ACL and used a u16 size accumulator, so long replacement SIDs could overflow the heap or wrap the size.
Why it matters: Prevents memory corruption when using cifs.idmap with SIDs containing many sub-authorities.
Stop leaking kernel stack via malformed SMB POSIX entries
cifs_posix_to_fattr() ignored parse failures and passed uninitialized SID bytes to the idmapping upcall.
Why it matters: Prevents a malicious SMB server from leaking kernel stack memory to userspace.
Networking
Fix bonding ALB/RLB cloned skb corruption
The bonding driver now uses skb_cow_head() before modifying source MAC addresses in ALB and ARP transmit paths, preventing silent corruption of shared or cloned socket buffers.
Why it matters: Users of bonding in adaptive load balancing mode get reliable network transmission without occasional corrupted frames.
Fix tunnel PMTUD ICMP errors reusing stale dst
The tunnel core now drops the overlay packet's stale dst entry before building an ICMP error, so the error is routed correctly instead of being dropped or sent back into the tunnel.
Why it matters: Fixes path MTU discovery for VXLAN and GENEVE tunnels, preventing connectivity issues on links with smaller MTUs.
Convert bridge multicast port groups to RCU
The bridge's multicast port group list is now properly RCU-protected, fixing a use-after-free that could occur when a port group was removed while another thread was iterating it.
Why it matters: Improves stability for Linux bridges with multicast snooping, a common feature in VMs and containers.
Reject VXLAN dynamic FDB entries using nexthops
The VXLAN driver now refuses to add dynamic FDB entries that reference a nexthop ID, avoiding list corruption and race conditions when multiple VXLAN devices share the same nexthop.
Why it matters: Prevents crashes and data corruption for VXLAN deployments that use nexthop-based load balancing.
Clamp qdisc quantum values to prevent soft-lockup DoS
fq, fq_pie, sfq, hhf, dualpi2, pie, drr, and ets now clamp quantum/MTU values passed via tc; crafted size tables could otherwise make the deficit-refill loop spin billions of times under the qdisc lock.
Why it matters: Prevents a local user with CAP_NET_ADMIN from locking the kernel and makes misconfigured qdiscs fail safely.
094cc07f98df4864f58c53ebfb9f88a33c51eb56a495f59b3c01f1ca5dfc54370e44c0028382abec0f151c38487f46b2
Fix AF_UNIX out-of-band zero-length peek hangs
Blocking recv(MSG_PEEK) with a zero-length buffer could busy-loop when the last queued skb is OOB; the last-skb marker is updated and zero-length peeks now return immediately like TCP.
Why it matters: Applications using zero-byte MSG_PEEK on Unix sockets avoid CPU spins and hangs.
Fix UDP length overflow with oversized MTUs
UDP corking now caps fragsize to IP_MAX_MTU/IP6_MAX_MTU, preventing a 16-bit UDP length overflow when PMTU discovery is set to PROBE/DO on devices with unusually large MTUs; the IPv6 forwarding MTU clamp is also restored.
Why it matters: Avoids kernel WARN/corruption on networks with jumbo or oversized MTUs while preserving UDP jumbogram support.
Fix nfnetlink_log instance use-after-free
Concurrent UNBIND and instance destruction could unhash the same nfnetlink_log instance twice, causing a general protection fault.
Why it matters: Avoids crashes in NFLOG-based logging setups under racing userspace.
Fix null-pointer dereference in IPv6 route deletion
A race in IPv6 route deletion could access a fib6_node that was concurrently replaced, leading to a null-pointer dereference.
Why it matters: Prevents kernel crashes when IPv6 routes are changed concurrently.
Fix use-after-free in Open vSwitch flow mask array
The Open vSwitch flow mask array was freed before the pointer was swapped, so new readers could access freed memory during an RCU grace period.
Why it matters: Prevents memory corruption or crashes in Open vSwitch under concurrent flow table updates.
Fix MPTCP path manager overflow and disconnect race
The MPTCP userspace PM could wrap a full address ID to reserved ID 0, the in-kernel PM could leave stale ADD_ADDR entries when removing ID0, and disconnect() could race with the retransmit timer.
Why it matters: Improves MPTCP stability and prevents address conflicts and socket state corruption.
Account multicast routing memory to memory cgroups
Multicast routing tables and MFC caches were not charged to memory cgroups, letting network namespace owners create many tables and grow unreclaimable slab memory. The fix marks these allocations with GFP_KERNEL_ACCOUNT/SLAB_ACCOUNT.
Why it matters: Prevents containers or unprivileged network namespaces from exhausting host kernel memory through many multicast routing tables, improving memory isolation and accounting.
Fix OVS IPv6 extension header parsing
A bitmask typo in OVS flow parsing used IPPROTO_FRAGMENT where the OFPIEH12_FRAG bit was intended, causing ESP and AH extension headers to be misclassified as out-of-order.
Why it matters: Open vSwitch users get more accurate flow matching for IPv6 packets with ESP/AH extension headers, avoiding incorrect classification or drops.
Fix tc action reference leak on batched action failure
When a batched RTM_NEWACTION request failed after replacing an action bound to a filter, the kernel leaked temporary references and IDR slots. The fix releases each reference without rejecting bound actions.
Why it matters: Prevents tc action IDs from being exhausted after failed batch updates, keeping traffic control configuration reliable.
Fix uninitialized metadata in VXLAN transmit path
Initializes the local metadata structure in vxlan_xmit_one() so a VXLAN device configured with both COLLECT_METADATA and GBP cannot use uninitialized stack data when an external ip_tunnel_info lacks the VXLAN option flag.
Why it matters: Prevents potential crashes or stack data leaks on VXLAN tunnels using metadata and GBP.
Filesystems and SMB
Fix CIFS/SMB reference leaks that could crash unmount
Three commits fix reference-count leaks in oplock break and deferred close paths, which left dentries/inodes busy and could trigger a kernel BUG on unmount.
Why it matters: SMB users avoid failed unmounts and crashes, especially with multiuser mounts or slow servers.
Fix SMB uid/gid handling with POSIX extensions and forceuid/forcegid
Several SMB client ownership paths ignored forceuid/forcegid mount options, and getattr replaced server-provided uid/gid with the caller's credentials when POSIX extensions were active.
Why it matters: Correct file ownership reporting and lets administrators enforce local ownership on SMB mounts even against untrusted servers.
Fix SMB file type corruption for reparse points and WSL metadata
Several reparse-point attribute conversions set file type bits without clearing the old S_IFMT bits, so modes could combine multiple types.
Why it matters: Fixes wrong file type reporting, for example symlinks appearing as regular files, on SMB mounts especially with WSL.
Fix out-of-bounds read in SMB symlink parsing
Fixes a one-byte out-of-bounds read in smb2_parse_native_symlink() when copying share-root relative symlink targets, as reported by KASAN.
Why it matters: Avoids a potential crash or information disclosure when accessing malicious SMB symlinks from the CIFS/SMB client.
Drivers and hardware
Add support for Quectel RG660QB 5G module
Adds the Quectel RG660QB USB ID to qmi_wwan so its QMI interface is recognized by the driver.
Why it matters: Users of this 5G module can use it with the standard QMI driver on Linux.
Fix MediaTek Bluetooth remote wakeup hang on Ryzen laptops
Remote wakeup on MT7922/MT7925 Bluetooth devices could leave the USB interface unresponsive; the fix disables it for devices attached to Ryzen root hubs.
Why it matters: Prevents Bluetooth from requiring a power cycle on many Ryzen laptops.
Declare missing MT7920 Bluetooth firmware file
The MT7920 Bluetooth driver requested a firmware file but did not declare it with MODULE_FIRMWARE, so modinfo/initramfs tools omitted it.
Why it matters: Fixes Bluetooth initialization on MT7920 hardware when firmware is managed via module metadata.
Fix use-after-free in Bluetooth USB driver during disconnect
btusb used asynchronous cancellation of RX work, allowing it to run after btusb_data was freed on disconnect.
Why it matters: Prevents kernel crashes or memory corruption when unplugging Bluetooth USB devices.
Harden Intel Bluetooth PCIe driver against out-of-bounds access
The Intel Bluetooth PCIe driver lacked packet length validation and had an off-by-one in TX handle bounds, enabling out-of-bounds reads/writes.
Why it matters: Security hardening for Intel Bluetooth PCIe hardware; prevents memory corruption from malformed data.
Fix OPP table use-after-free causing boot crash on Tensor devices
The OPP core freed an opp_table before using it in an error message, causing an Oops during boot on gs101-oriole.
Why it matters: Fixes boot crashes on Pixel/GS101 and other DT CPUfreq platforms.
Fix Broadcom bnxt_en TPA ring handling and allocation failures
The driver could wrap firmware TPA IDs beyond the allocated array and ignored TPA buffer allocation failures, leaving zeroed RX ring entries and potentially passing zero DMA addresses to the NIC.
Why it matters: Prevents rare crashes or data corruption on Broadcom NICs under memory pressure or with certain firmware TPA counts.
Fix TX descriptor underrun in stmmac TSO
Corrects the free-descriptor estimate for TSO skbs to account for per-fragment descriptors and possible MSS context descriptor, preventing writes past the ring.
Why it matters: Avoids memory corruption and network stalls on STMMAC-based Ethernet devices when sending large fragmented TSO packets.
Enable EEE on MediaTek MT7530 and MTK Ethernet MACs
Populates the lpi_interfaces bitmaps required by phylink managed EEE, so ethtool again reports EEE as supported and users can enable it on MT7530 DSA switches and MTK Ethernet.
Why it matters: Restores Energy-Efficient Ethernet configuration for routers and boards using MT7530/MTK Ethernet.
Disable defective EEE advertisement on MT7530 internal PHY
Stops the MT7530 internal GE PHY from advertising EEE by default because its EEE implementation is defective and can prevent gigabit link training on 2-pair cables.
Why it matters: Fixes link stability issues on devices with the MT7530 switch where EEE advertisement caused no link or DHCP lease.
Core kernel and infrastructure
Fix cpufreq sysfs exposure racing with policy init
The cpufreq policy semaphore and cpumask are now initialized before the policy kobject appears in sysfs, eliminating races where user-space reads could access uninitialized data.
Why it matters: Users of CPU frequency scaling are less likely to see intermittent errors or crashes when interacting with cpufreq sysfs attributes during boot or hotplug.
Restore sysctl to disable syscall user dispatch
The sysctl guard was changed to CONFIG_SYSCTL after CONFIG_PROC_SYSCTL was removed, so kernel.syscall_user_dispatch is registered again.
Why it matters: Administrators can once again disable new syscall user dispatch activations via sysctl.
Remove 32-bit arptables compatibility interface
Removes the kernel's 32-bit compatibility layer for arptables on 64-bit kernels; most distributions already disabled it.
Why it matters: Users relying on old 32-bit arptables binaries need native 64-bit tools, but the removal reduces kernel attack surface and maintenance.
Source commits223 entries +
ice: add missing xa_destroy for sched_node_ids
Jacob Keller · Jul 6, 2026 · 3 files
ieee802154: hwsim: serialize pib updates to fix double-free
David Carlier · Jul 9, 2026 · 1 files
idpf: disable DIM work before freeing q_vectors
Myeonghun Pak · Jul 20, 2026 · 1 files
idpf: disable PTM on probe failure and on remove
Myeonghun Pak · Jul 20, 2026 · 1 files
mac802154: fix use-after-free of sdata via queued RX frames
Ibrahim Hashimov · Jul 25, 2026 · 6 files
idpf: account for VLAN header when parsing RSC packet header
Joshua Hay · Jul 27, 2026 · 1 files
hwmon: (nct6694) do not expose enable on DTIN temperature channels
Ali Ahmet Memis · Aug 3, 2026 · 1 files
net: 6lowpan: fix mismatched comments
Chenguang Zhao · Aug 6, 2026 · 1 files
ipvs: reject invalid states in connection template sync records
Kyle Zeng · Aug 10, 2026 · 1 files
ipvs: fix reversed sequence option serialization
Kyle Zeng · Aug 10, 2026 · 1 files
ieee802154: cc2520: fix FIFOP work use-after-free
Fan Wu · Aug 12, 2026 · 1 files
thermal: sysfs: switch to use scnprintf() to suppress truncation warning
Andy Shevchenko · Aug 17, 2026 · 1 files
Documentation: hwmon: replace full-width colon by a standard ASCII colon
Antonin Godard · Aug 18, 2026 · 1 files
netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace()
Joas Antonio dos Santos · Aug 18, 2026 · 1 files
hwmon: (gpio-fan) Fix use-after-free in alarm work
Fan Wu · Aug 19, 2026 · 1 files
hwmon: (mcp9982) Propagate one-shot polling errors
Nikhil Gurudasani · Aug 19, 2026 · 1 files
hwmon: (ltc4282) Make sure clk_init_data is fully initialized
Geert Uytterhoeven · Aug 19, 2026 · 1 files
hwmon: (ina2xx) Acquire hwmon_lock in shunt_resistor_show()
Jared Kangas · Aug 20, 2026 · 1 files
hwmon: (ina2xx) Parameterize ina2xx_data in ina226_alert_read()
Jared Kangas · Aug 20, 2026 · 1 files
hwmon: (ina2xx) Replace masks with enum in alert functions
Jared Kangas · Aug 20, 2026 · 1 files
hwmon: (ina2xx) Decouple in0 and curr1 alarms
Jared Kangas · Aug 20, 2026 · 1 files
hwmon: Fix potential UAF in pec_store
Guenter Roeck · Aug 20, 2026 · 1 files
eth: ice: don't dereference pointers from TP_printk()
Jakub Kicinski · Aug 21, 2026 · 1 files
Documentation/hwmon: Document hwmon_notify_event()
Guenter Roeck · Aug 21, 2026 · 1 files
hwmon: Ensure that 'dev' passed to hwmon_notify_event() is a hwmon device
Guenter Roeck · Aug 21, 2026 · 1 files
hwmon: (yogafan) fix non-kernel-doc comment
hanzhijian · Aug 21, 2026 · 1 files
hwmon: (sht4x) Add missing locks
Guenter Roeck · Aug 21, 2026 · 1 files
hwmon: (sht4x) Fix return value from heater_enable_store()
Guenter Roeck · Aug 21, 2026 · 1 files
syscall_user_dispatch: Use CONFIG_SYSCTL for sysctl guard
Karl Mehltretter · Aug 22, 2026 · 2 files
netfilter: nf_log: unregister loggers before per-net teardown
Chengfeng Ye · Aug 23, 2026 · 2 files
hwmon: (chipcap2) fix channels in humidity alarm notifications
Javier Carrasco · Aug 23, 2026 · 1 files
netfilter: cttimeout: prevent UAF during module unload
Chengfeng Ye · Aug 24, 2026 · 1 files
netfilter: nfnetlink_log: cope with concurrent instance destruction
Florian Westphal · Aug 25, 2026 · 1 files
hwmon: (pmbus) Clear generic status alarms with CLEAR_FAULTS
Vishnu Razdan · Aug 25, 2026 · 1 files
netfilter: arp_tables: remove the 32bit compat interface
Florian Westphal · Aug 25, 2026 · 3 files
netfilter: ip6_tables: set F_PROTO when proto value is nonzero
Florian Westphal · Aug 25, 2026 · 1 files
netfilter: report NLM_F_DUMP_FILTERED when all is filtered out
Ilya Maximets · Aug 25, 2026 · 1 files
OPP: of: Fix potential multiplication overflow when calculating freq
Colin Ian King · Aug 26, 2026 · 1 files
watchdog: msc313e: Fix NULL pointer dereference in PM callbacks
Tzung-Bi Shih · Aug 27, 2026 · 1 files
watchdog: sunxi_wdt: preserve boot-enabled watchdog
James Hilliard · Aug 28, 2026 · 1 files
hwmon: (corsair-cpro) Remove debugfs entries when probe fails
Linmao Li · Aug 28, 2026 · 1 files
hwmon: (applesmc) fix key backlight workqueue leak on register failure
Cong Nguyen · Aug 28, 2026 · 1 files
watchdog: msc313e: Avoid division by zero
Tzung-Bi Shih · Aug 28, 2026 · 1 files
watchdog: msc313e: Fix clock leak and spurious timer in settimeout()
Tzung-Bi Shih · Aug 28, 2026 · 1 files
watchdog: msc313e: Enable clock before accessing hardware registers
Tzung-Bi Shih · Aug 28, 2026 · 1 files
watchdog: msc313e: Fix spurious reset on suspend
Tzung-Bi Shih · Aug 28, 2026 · 1 files
watchdog: msc313e: Fix undefined behavior
Tzung-Bi Shih · Aug 28, 2026 · 1 files
watchdog: msc313e: Sync timeout value if WDT was running at boot
Tzung-Bi Shih · Aug 28, 2026 · 1 files
ieee802154: 6lowpan: fix NULL dereference in lowpan_newlink
Zhiling Zou · Aug 29, 2026 · 1 files
opp: Use %pe to print symbolic error name
Sumeet Pawnikar · Aug 29, 2026 · 2 files
hwmon: (aspeed-pwm-tacho) Propagate reset deassert errors
Pengpeng Hou · Aug 30, 2026 · 1 files
enic: preserve V2 VF carrier across netdev reopen
Satish Kharat · Aug 30, 2026 · 4 files
enic: match mailbox replies to request numbers
Satish Kharat · Aug 30, 2026 · 3 files
hwmon: (corsair-cpro) Create debugfs entries after hwmon registration
Linmao Li · Aug 31, 2026 · 1 files
MAINTAINERS: Update URI for watchdog tree
Antonio Borneo · Aug 31, 2026 · 1 files
Bluetooth: btusb: Fix UAF of btusb_data by rx_work
Luiz Augusto von Dentz · Aug 31, 2026 · 1 files
net: bcmasp: clear txcb->last before writing each descriptor
Justin Chen · Aug 31, 2026 · 1 files
net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times
Justin Chen · Aug 31, 2026 · 1 files
pds_core: fix cmd_regs access racing BAR unmap on reset
Nikhil P. Rao · Sep 1, 2026 · 2 files
pds_core: don't release PCI regions for VFs on reset
Nikhil P. Rao · Sep 1, 2026 · 1 files
ionic: use netif_txq_maybe_stop() in ionic_tx()
Nikhil P. Rao · Sep 1, 2026 · 1 files
mailmap: add entries for Lorenzo Bianconi
Lorenzo Bianconi · Sep 1, 2026 · 1 files
octeontx2-af: mcs: Clear stale X2P calibration state before calibration
Viswajith Murali · Sep 1, 2026 · 1 files
ipv4: fib: bound automatic table ID allocation
Zihan Xi · Sep 1, 2026 · 1 files
net: mana: Reserve extra CQ slot for the fence completion CQE
Sahil Chandna · Sep 1, 2026 · 1 files
cpufreq: zero-initialize policy cpumask before sysfs publication
Zhongqiu Han · Sep 1, 2026 · 1 files
s390/qeth: allow bridgeport queries despite OS_MISMATCH
Nagamani PV · Sep 1, 2026 · 3 files
hwmon: (gpio-fan) take fan_data->lock in gpio_fan_shutdown()
Cong Nguyen · Sep 1, 2026 · 1 files
Bluetooth: Properly disable remote wakeup for MT7922/MT7925 on Ryzen platform
Rong Zhang · Sep 1, 2026 · 2 files
net: ipv4: Fix UDP length overflow with PMTU discover and big MTU
Alice Mikityanska · Sep 1, 2026 · 1 files
net: ipv6: Fix UDP length overflow with PMTU discover and big MTU
Alice Mikityanska · Sep 1, 2026 · 1 files
selftests: net: Test UDP length overflow with PMTU discover and big MTU
Alice Mikityanska · Sep 1, 2026 · 2 files
net: ipv6: Clamp to IP6_MAX_MTU in ip6_dst_mtu_maybe_forward
Alice Mikityanska · Sep 1, 2026 · 1 files
net/sched: fq: clamp quantum and initial_quantum in change path
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: fq_pie: clamp quantum in change path
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: sfq: clamp quantum in change path
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: hhf: clamp quantum in change and init paths
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: dualpi2: clamp psched_mtu at all call sites
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: pie: clamp psched_mtu in pie_drop_early
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: drr: clamp quantum in change class
Jamal Hadi Salim · Sep 1, 2026 · 1 files
net/sched: ets: clamp quantum in parse and fallback paths
Jamal Hadi Salim · Sep 1, 2026 · 1 files
selftests: tc-testing: update ETS test 41f5 for clamped quanta
Jamal Hadi Salim · Sep 1, 2026 · 1 files
bnxt_en: Only restore LRO if the device supports TPA
Joe Damato · Sep 2, 2026 · 1 files
bnxt_en: Don't free the live ring's TPA state on queue restart failure
Joe Damato · Sep 2, 2026 · 1 files
bnxt_en: Propagate TPA buffer allocation failures in bnxt_queue_mem_alloc()
Joe Damato · Sep 2, 2026 · 1 files
bnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset()
Joe Damato · Sep 2, 2026 · 1 files
bnxt_en: Propagate RX ring init failures in bnxt_init_nic()
Joe Damato · Sep 2, 2026 · 1 files
bnxt_en: Bound SW TPA IDs to prevent crashes
Joe Damato · Sep 2, 2026 · 2 files
mlxsw: spectrum_ptp: Fix napi_gro_receive() call from GC workqueue context
Taylor Bates · Sep 2, 2026 · 1 files
cpufreq: initialize policy rwsem before sysfs publication
Runyu Xiao · Sep 2, 2026 · 1 files
net: mctp: i3c: serialize probe with bus removal
XingWang Xiang · Sep 2, 2026 · 1 files
net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow
Jason Winter · Sep 2, 2026 · 1 files
genetlink: pin family module during policy dump
XingWang Xiang · Sep 2, 2026 · 1 files
net: mpls: clear inner_protocol when the last label is popped
Fourie Zhang · Sep 2, 2026 · 1 files
net: macb: fix NULL pointer dereference on unbind with fixed-link
Vineeth Karumanchi · Sep 2, 2026 · 1 files
smb: client: reject short READ responses in CIFSSMBRead()
Diego Oliva · Sep 2, 2026 · 1 files
smb: client: reject out-of-bounds DataOffset in CIFSSMBRead()
Diego Oliva · Sep 2, 2026 · 2 files
smb: client: reject userspace cifs.idmap descriptions
Aohan Mei · Sep 2, 2026 · 1 files
dibs: Unregister dibs_class after error
Alexandra Winter · Sep 2, 2026 · 1 files
s390/ism: folio_put() after error
Alexandra Winter · Sep 2, 2026 · 1 files
net/sched: defer qdisc freeing after failed creation
Weiming Shi · Sep 2, 2026 · 3 files
vxlan: reject dynamic fdb entries that reference a nexthop id
Seungwon Bae · Sep 2, 2026 · 2 files
net/mlx5e: Fix missing FEC mode mapping for RS_544_514_INTERLEAVED_QUAD
Shahar Shitrit · Sep 2, 2026 · 1 files
net/mlx5e: Fix setting RS FEC after remapping
Shahar Shitrit · Sep 2, 2026 · 1 files
net/mlx5e: Fix reporting support for all RS FEC variants
Shahar Shitrit · Sep 2, 2026 · 2 files
Bluetooth: hci_sync: Fix not setting CE length properly
Luiz Augusto von Dentz · Sep 2, 2026 · 1 files
net: mana: Clear RDMA teardown and suspend state in mana_rdma_probe()
Long Li · Sep 2, 2026 · 1 files
smb: client: pin DFS superblock in iterator callback
Karl Mehltretter · Sep 2, 2026 · 1 files
tunnels: Drop stale dst when building an ICMP error for PMTUD
Ido Schimmel · Sep 2, 2026 · 2 files
Bluetooth: btrtl: Don't leak return code when parsing firmware format v2
Rong Zhang · Sep 2, 2026 · 1 files
net/mlx5: LAG, use local tracker to update active ports
Akiva Goldberger · Sep 2, 2026 · 1 files
net/mlx5e: Fix ETS zero BW reporting when one TC holds 100%
Carolina Jubran · Sep 2, 2026 · 1 files
net/mlx5e: Fix use-after-free race in sample_restore_put()
Carolina Jubran · Sep 2, 2026 · 1 files
net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put
Yael Chemla · Sep 2, 2026 · 1 files
net/mlx5e: Keep HW timestamp stats monotonic across reconfiguration
Carolina Jubran · Sep 2, 2026 · 1 files
net/mlx5: E-Switch, prevent mc_list repopulation during vport disable
Lama Kayal · Sep 2, 2026 · 1 files
af_unix: Update last skb marker in manage_oob().
Kuniyuki Iwashima · Sep 2, 2026 · 1 files
af_unix: Return immediately when manage_oob() returns NULL for 0-length buffer.
Kuniyuki Iwashima · Sep 2, 2026 · 1 files
selftest: af_unix: Add zero-buffer test for msg_oob.c
Kuniyuki Iwashima · Sep 2, 2026 · 1 files
net: cap tx_queue_len at S16_MAX to prevent oversized ring allocations
Jamal Hadi Salim · Sep 2, 2026 · 1 files
net: reject oversized tx_queue_len at netlink parse time
Jamal Hadi Salim · Sep 2, 2026 · 2 files
selftests: tc-testing: add tx_queue_len cap regression tests
Jamal Hadi Salim · Sep 2, 2026 · 1 files
bnxt_en: Prevent queue stop with deferred completions
Joe Damato · Sep 2, 2026 · 4 files
smb: client: fill cache fields after populating cache in copy_ref_data()
Fredric Cover · Sep 3, 2026 · 1 files
octeontx2-pf: reset HTB scheduler topology before freeing queues
Ratheesh Kannoth · Sep 3, 2026 · 1 files
net: phy: dp83867: handle the active-high LED polarity mode
Donggeun Yoo · Sep 3, 2026 · 1 files
net: dsa: bcm_sf2: bound the CFP rule dump by the caller's buffer size
Jakub Kicinski · Sep 3, 2026 · 1 files
eth: nfp: bound the ntuple rule dump by the caller's buffer size
Jakub Kicinski · Sep 3, 2026 · 1 files
eth: nfp: drop the replaced rule from the list when reprogramming fails
Jakub Kicinski · Sep 3, 2026 · 1 files
net: dsa: mv88e6xxx: bound the policy rule dump by the caller's buffer size
Jakub Kicinski · Sep 3, 2026 · 1 files
ethtool: document that GRXCLSRLALL rule_cnt is a caller-provided limit
Jakub Kicinski · Sep 3, 2026 · 1 files
ppp_async: drop the errored frame instead of resetting its headroom
Vlatko Kosturjak · Sep 3, 2026 · 1 files
ipv6: flowlabel: cap duplicate leases per socket
Zhiling Zou · Sep 3, 2026 · 1 files
net: bridge: use option bits for CFM/MRP frame handlers
Zhiling Zou · Sep 3, 2026 · 5 files
nexthop: Initialize extack in remove_nh_grp_entry()
Ido Schimmel · Sep 3, 2026 · 1 files
net: bridge: mcast: properly convert mglist to rcu
Nikolay Aleksandrov · Sep 3, 2026 · 1 files
net: dsa: mt7530: populate lpi_interfaces to fix EEE support
Aleksei Sviridkin · Sep 3, 2026 · 1 files
net: ethernet: mtk_eth_soc: populate lpi_interfaces to fix EEE support
Aleksei Sviridkin · Sep 3, 2026 · 2 files
net: macb: zero the link settings taprio reads back
Aleksei Sviridkin · Sep 3, 2026 · 1 files
net: macb: reject an unknown link speed in the taprio setup
Aleksei Sviridkin · Sep 3, 2026 · 1 files
bonding: use skb_cow_head() in bond_do_alb_xmit() and rlb_arp_xmit()
Eric Dumazet · Sep 3, 2026 · 1 files
Bluetooth: btintel_pcie: validate packet_len before skb_put_data
Kiran K · Sep 3, 2026 · 1 files
Bluetooth: btintel_pcie: fix tx_handle bounds off-by-one
Kiran K · Sep 3, 2026 · 1 files
net: usb: qmi_wwan: add Quectel RG660QB
Sebastian Sjoholm · Sep 3, 2026 · 1 files
watchdog: fix hrtimer start when pretimeout is zero
David Arcari · Sep 3, 2026 · 1 files
smb: client: avoid leaking refcount in cifs_queue_oplock_break()
Bjoern Doebel · Sep 3, 2026 · 1 files
net: ethernet: cortina: Fix budget accounting
Linus Walleij · Sep 3, 2026 · 1 files
net: ethernet: cortina: Finish RX updates before NAPI completion
Linus Walleij · Sep 3, 2026 · 1 files
net: ethernet: cortina: Count dropped frames as NAPI work
Linus Walleij · Sep 3, 2026 · 1 files
net: ethernet: cortina: Count RX drops once per frame
Linus Walleij · Sep 3, 2026 · 1 files
net: ethernet: cortina: Count RX descriptors for freeq refill
Linus Walleij · Sep 3, 2026 · 1 files
hwmon: (asus_rog_ryujin) Validate HID report lengths
Arie Miller · Sep 4, 2026 · 1 files
hwmon: (asus_rog_ryujin) Synchronize HID command and report handling
Arie Miller · Sep 4, 2026 · 1 files
Bluetooth: btqcomsmd: destroy RPMsg endpoints before freeing hci_dev
Xu Rao · Sep 4, 2026 · 1 files
Bluetooth: btmtk: Declare MT7920 (MT7961 1a) Bluetooth firmware
Ivan Hu · Sep 4, 2026 · 2 files
Bluetooth: btusb: mediatek: Fix leaked runtime PM reference in reset
Jiajia Liu · Sep 4, 2026 · 1 files
Bluetooth: btusb: Fix leaked runtime PM reference in btusb_reset
Jiajia Liu · Sep 4, 2026 · 1 files
net: sun4i-emac: fix missing of_node_put() for phy_node
Li Youhong · Sep 4, 2026 · 1 files
octeontx2-af: fix PF/CGX debugfs PCI bus lookup
Ratheesh Kannoth · Sep 4, 2026 · 1 files
net: stmmac: initialize ptp_lock at probe time
Lorenzo Bianconi · Sep 4, 2026 · 2 files
smb: client: avoid leaking refcount when cifs_sb_tlink() fails
Bjoern Doebel · Sep 4, 2026 · 1 files
Bluetooth: hci_sysfs: Fix NULL pointer dereference in device_del()
Krystian Kaniewski · Sep 4, 2026 · 1 files
tcp: reject non zerocopy devmem tx
Pavel Begunkov · Sep 4, 2026 · 1 files
smb: client: fix cifsFileInfo reference leak in deferred close
Fan Wu · Sep 4, 2026 · 1 files
inet: frags: invalidate queues before flushing them
Yilin Zhang · Sep 4, 2026 · 1 files
ipv6: null-check fib6_node before accessing in __ip6_del_rt_siblings()
Naman Gulati · Sep 4, 2026 · 1 files
net: phylink: initialise link_state before a forced major config
Aleksei Sviridkin · Sep 4, 2026 · 1 files
net: mana: restore the XDP program pointer when pre-allocation fails
Long Li · Sep 4, 2026 · 1 files
MAINTAINERS: Update the so_txtime selftest path in SOCKET TIMESTAMPING
Karl Mehltretter · Sep 5, 2026 · 1 files
net: ks8851: Fix receiver error in 100BASE-TX mode following software power-down
Marek Vasut · Sep 5, 2026 · 1 files
net/rds: fix tcp stream corruption with large pages
Greg Marsden · Sep 5, 2026 · 1 files
net: openvswitch: fix use-after-free of the flow table mask array
Norbert Szetei · Sep 6, 2026 · 1 files
net/mlx5e: Move representor vnic reporter to eswitch devlink port
Carolina Jubran · Sep 6, 2026 · 4 files
smb: client: fix uid/gid override in getattr with posix extensions
Paulo Alcantara · Sep 6, 2026 · 1 files
smb: client: honor forceuid/forcegid when mapping SIDs to uid/gid
Paulo Alcantara · Sep 6, 2026 · 3 files
smb: client: fix WSL reparse point uid/gid override
Paulo Alcantara · Sep 6, 2026 · 1 files
smb: client: avoid using uninitialized SIDs in cifs_posix_to_fattr()
Paulo Alcantara · Sep 6, 2026 · 1 files
vxlan: initialize _md in vxlan_xmit_one()
Eric Dumazet · Sep 6, 2026 · 1 files
smb: client: fix file type corruption in wsl_to_fattr()
Paulo Alcantara · Sep 6, 2026 · 1 files
smb: client: fix file type corruption in posix_reparse_to_fattr()
Paulo Alcantara · Sep 6, 2026 · 1 files
smb: client: fix file type corruption in cifs_reparse_point_to_fattr()
Paulo Alcantara · Sep 6, 2026 · 1 files
net: hinic: fix mailbox segment buffer overflow
Aamir Ahmed · Sep 7, 2026 · 1 files
net: hso: fix TIOCMIWAIT race
Johan Hovold · Sep 7, 2026 · 1 files
net: dsa: lantiq_gswip: fix GSWIP_MDIO_PHY_FCONTX_EN value
Jan Havran (Advantech Czech) · Sep 7, 2026 · 1 files
net/sched: cls_route: free emptied bucket on filter move
Victor Nogueira · Sep 7, 2026 · 1 files
net/sched: cls_route: Reject handle aliasing
Victor Nogueira · Sep 7, 2026 · 1 files
net/sched: cls_route: Fix in-place replace
Victor Nogueira · Sep 7, 2026 · 1 files
selftests/tc-testing: Add cls_route bucket move and change tests
Victor Nogueira · Sep 7, 2026 · 1 files
net: macb: destroy the phylink instance on the probe error path
Nicolai Buchwitz · Sep 7, 2026 · 1 files
net: macb: put the "mdio" child node reference on success
Nicolai Buchwitz · Sep 7, 2026 · 1 files
net: stmmac: fix TX descriptor availability check for TSO traffic
Lorenzo Bianconi · Sep 7, 2026 · 1 files
net: net_failover: Fix the deadlock in net_failover_slave_name_change()
Faicker Mo · Sep 8, 2026 · 1 files
ppp_synctty: ensure a writeable skb header
Qingfang Deng · Sep 8, 2026 · 1 files
ipv6: fix fib6 walker UAF on seq stop
Zihan Xi · Sep 8, 2026 · 1 files
net: hsr: enable promiscuous mode on interlink port with fwd offload
MD Danish Anwar · Sep 8, 2026 · 1 files
net: macb: initialize PTP state before registering clock
Runyu Xiao · Sep 8, 2026 · 2 files
net: phy: dp83td510: handle the active-high LED polarity mode
Donggeun Yoo · Sep 8, 2026 · 1 files
ipmr: account multicast table and route memory
Zihan Xi · Sep 8, 2026 · 3 files
opp: fix use after free in _update_opp_table_clk()
Peter Griffin · Sep 8, 2026 · 1 files
mptcp: do not reschedule the RTX timer for fallback sockets
Paolo Abeni · Sep 8, 2026 · 2 files
mptcp: subflow: no need to copy thmac during ulp_clone
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
mptcp: syncookies: remember the request backup flag
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0
Kalpan Jani · Sep 8, 2026 · 1 files
mptcp: options: handle MPC data + csum reqd + no csum
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
mptcp: prevent race between disconnect() and rtx
Paolo Abeni · Sep 8, 2026 · 1 files
selftests: mptcp: fix an UAF in mptcp_connect.c
Gang Yan · Sep 8, 2026 · 1 files
mptcp: pm: userspace: fix address ID overflow
Qing Luo · Sep 8, 2026 · 1 files
mptcp: pm: reset retrans_time when ADD_ADDR entry is reused
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
mptcp: remove unneeded READ_ONCE() annotation
Paolo Abeni · Sep 8, 2026 · 2 files
selftests: mptcp: lib: dump nstat for the right test
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
selftests: mptcp: lib: get counters for the right test
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
mptcp: options: fix uninit-value in mptcp_write_data_fin
Matthieu Baerts (NGI0) · Sep 8, 2026 · 1 files
mptcp: being below memory limit is a likely() condition
Paolo Abeni · Sep 8, 2026 · 1 files
mptcp: avoid pruning for OoW data
Paolo Abeni · Sep 8, 2026 · 1 files
openvswitch: fix wrong flag value in get_ipv6_ext_hdrs()
Eelco Chaudron · Sep 8, 2026 · 1 files
net: phy: mediatek-ge: disable EEE on the MT7530 PHY
Vladislav Karmanov · Sep 8, 2026 · 1 files
smb: client: fix heap overflow in DACL owner/group rewrite
Bjoern Doebel · Sep 8, 2026 · 1 files
smb: client: fail DACL rewrite when the new DACL exceeds 64K
Bjoern Doebel · Sep 8, 2026 · 1 files
net: dsa: tag_brcm: legacy FCS: request needed tailroom
Weiming Shi · Sep 8, 2026 · 1 files
net/sched: cls_api: Don't replay RTM_GETCHAIN in tc_ctl_chain().
Kuniyuki Iwashima · Sep 8, 2026 · 1 files
net/sched: act_api: release all action references on NEWACTION failure
Xuanqiang Luo · Sep 9, 2026 · 1 files
selftests: tc-testing: test action batch failure cleanup
Xuanqiang Luo · Sep 9, 2026 · 1 files
smb: client: fix one-byte OOB read in smb2_parse_native_symlink()
Paulo Alcantara · Sep 9, 2026 · 1 files