From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Xiang Mei <xmei5@asu.edu>,
Jakub Kicinski <kuba@kernel.org>, Sasha Levin <sashal@kernel.org>
Subject: [PATCH 6.18 149/181] net/sched: sch_qfq: Fix NULL deref when deactivating inactive aggregate in qfq_reset
Date: Thu, 15 Jan 2026 17:48:06 +0100 [thread overview]
Message-ID: <20260115164207.693358659@linuxfoundation.org> (raw)
In-Reply-To: <20260115164202.305475649@linuxfoundation.org>
6.18-stable review patch. If anyone has any objections, please let me know.
------------------
From: Xiang Mei <xmei5@asu.edu>
[ Upstream commit c1d73b1480235731e35c81df70b08f4714a7d095 ]
`qfq_class->leaf_qdisc->q.qlen > 0` does not imply that the class
itself is active.
Two qfq_class objects may point to the same leaf_qdisc. This happens
when:
1. one QFQ qdisc is attached to the dev as the root qdisc, and
2. another QFQ qdisc is temporarily referenced (e.g., via qdisc_get()
/ qdisc_put()) and is pending to be destroyed, as in function
tc_new_tfilter.
When packets are enqueued through the root QFQ qdisc, the shared
leaf_qdisc->q.qlen increases. At the same time, the second QFQ
qdisc triggers qdisc_put and qdisc_destroy: the qdisc enters
qfq_reset() with its own q->q.qlen == 0, but its class's leaf
qdisc->q.qlen > 0. Therefore, the qfq_reset would wrongly deactivate
an inactive aggregate and trigger a null-deref in qfq_deactivate_agg:
[ 0.903172] BUG: kernel NULL pointer dereference, address: 0000000000000000
[ 0.903571] #PF: supervisor write access in kernel mode
[ 0.903860] #PF: error_code(0x0002) - not-present page
[ 0.904177] PGD 10299b067 P4D 10299b067 PUD 10299c067 PMD 0
[ 0.904502] Oops: Oops: 0002 [#1] SMP NOPTI
[ 0.904737] CPU: 0 UID: 0 PID: 135 Comm: exploit Not tainted 6.19.0-rc3+ #2 NONE
[ 0.905157] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014
[ 0.905754] RIP: 0010:qfq_deactivate_agg (include/linux/list.h:992 (discriminator 2) include/linux/list.h:1006 (discriminator 2) net/sched/sch_qfq.c:1367 (discriminator 2) net/sched/sch_qfq.c:1393 (discriminator 2))
[ 0.906046] Code: 0f 84 4d 01 00 00 48 89 70 18 8b 4b 10 48 c7 c2 ff ff ff ff 48 8b 78 08 48 d3 e2 48 21 f2 48 2b 13 48 8b 30 48 d3 ea 8b 4b 18 0
Code starting with the faulting instruction
===========================================
0: 0f 84 4d 01 00 00 je 0x153
6: 48 89 70 18 mov %rsi,0x18(%rax)
a: 8b 4b 10 mov 0x10(%rbx),%ecx
d: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
14: 48 8b 78 08 mov 0x8(%rax),%rdi
18: 48 d3 e2 shl %cl,%rdx
1b: 48 21 f2 and %rsi,%rdx
1e: 48 2b 13 sub (%rbx),%rdx
21: 48 8b 30 mov (%rax),%rsi
24: 48 d3 ea shr %cl,%rdx
27: 8b 4b 18 mov 0x18(%rbx),%ecx
...
[ 0.907095] RSP: 0018:ffffc900004a39a0 EFLAGS: 00010246
[ 0.907368] RAX: ffff8881043a0880 RBX: ffff888102953340 RCX: 0000000000000000
[ 0.907723] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 0.908100] RBP: ffff888102952180 R08: 0000000000000000 R09: 0000000000000000
[ 0.908451] R10: ffff8881043a0000 R11: 0000000000000000 R12: ffff888102952000
[ 0.908804] R13: ffff888102952180 R14: ffff8881043a0ad8 R15: ffff8881043a0880
[ 0.909179] FS: 000000002a1a0380(0000) GS:ffff888196d8d000(0000) knlGS:0000000000000000
[ 0.909572] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.909857] CR2: 0000000000000000 CR3: 0000000102993002 CR4: 0000000000772ef0
[ 0.910247] PKRU: 55555554
[ 0.910391] Call Trace:
[ 0.910527] <TASK>
[ 0.910638] qfq_reset_qdisc (net/sched/sch_qfq.c:357 net/sched/sch_qfq.c:1485)
[ 0.910826] qdisc_reset (include/linux/skbuff.h:2195 include/linux/skbuff.h:2501 include/linux/skbuff.h:3424 include/linux/skbuff.h:3430 net/sched/sch_generic.c:1036)
[ 0.911040] __qdisc_destroy (net/sched/sch_generic.c:1076)
[ 0.911236] tc_new_tfilter (net/sched/cls_api.c:2447)
[ 0.911447] rtnetlink_rcv_msg (net/core/rtnetlink.c:6958)
[ 0.911663] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6861)
[ 0.911894] netlink_rcv_skb (net/netlink/af_netlink.c:2550)
[ 0.912100] netlink_unicast (net/netlink/af_netlink.c:1319 net/netlink/af_netlink.c:1344)
[ 0.912296] ? __alloc_skb (net/core/skbuff.c:706)
[ 0.912484] netlink_sendmsg (net/netlink/af_netlink.c:1894)
[ 0.912682] sock_write_iter (net/socket.c:727 (discriminator 1) net/socket.c:742 (discriminator 1) net/socket.c:1195 (discriminator 1))
[ 0.912880] vfs_write (fs/read_write.c:593 fs/read_write.c:686)
[ 0.913077] ksys_write (fs/read_write.c:738)
[ 0.913252] do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))
[ 0.913438] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:131)
[ 0.913687] RIP: 0033:0x424c34
[ 0.913844] Code: 89 02 48 c7 c0 ff ff ff ff eb bd 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 80 3d 2d 44 09 00 00 74 13 b8 01 00 00 00 0f 05 9
Code starting with the faulting instruction
===========================================
0: 89 02 mov %eax,(%rdx)
2: 48 c7 c0 ff ff ff ff mov $0xffffffffffffffff,%rax
9: eb bd jmp 0xffffffffffffffc8
b: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
12: 00 00 00
15: 90 nop
16: f3 0f 1e fa endbr64
1a: 80 3d 2d 44 09 00 00 cmpb $0x0,0x9442d(%rip) # 0x9444e
21: 74 13 je 0x36
23: b8 01 00 00 00 mov $0x1,%eax
28: 0f 05 syscall
2a: 09 .byte 0x9
[ 0.914807] RSP: 002b:00007ffea1938b78 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 0.915197] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 0000000000424c34
[ 0.915556] RDX: 000000000000003c RSI: 000000002af378c0 RDI: 0000000000000003
[ 0.915912] RBP: 00007ffea1938bc0 R08: 00000000004b8820 R09: 0000000000000000
[ 0.916297] R10: 0000000000000001 R11: 0000000000000202 R12: 00007ffea1938d28
[ 0.916652] R13: 00007ffea1938d38 R14: 00000000004b3828 R15: 0000000000000001
[ 0.917039] </TASK>
[ 0.917158] Modules linked in:
[ 0.917316] CR2: 0000000000000000
[ 0.917484] ---[ end trace 0000000000000000 ]---
[ 0.917717] RIP: 0010:qfq_deactivate_agg (include/linux/list.h:992 (discriminator 2) include/linux/list.h:1006 (discriminator 2) net/sched/sch_qfq.c:1367 (discriminator 2) net/sched/sch_qfq.c:1393 (discriminator 2))
[ 0.917978] Code: 0f 84 4d 01 00 00 48 89 70 18 8b 4b 10 48 c7 c2 ff ff ff ff 48 8b 78 08 48 d3 e2 48 21 f2 48 2b 13 48 8b 30 48 d3 ea 8b 4b 18 0
Code starting with the faulting instruction
===========================================
0: 0f 84 4d 01 00 00 je 0x153
6: 48 89 70 18 mov %rsi,0x18(%rax)
a: 8b 4b 10 mov 0x10(%rbx),%ecx
d: 48 c7 c2 ff ff ff ff mov $0xffffffffffffffff,%rdx
14: 48 8b 78 08 mov 0x8(%rax),%rdi
18: 48 d3 e2 shl %cl,%rdx
1b: 48 21 f2 and %rsi,%rdx
1e: 48 2b 13 sub (%rbx),%rdx
21: 48 8b 30 mov (%rax),%rsi
24: 48 d3 ea shr %cl,%rdx
27: 8b 4b 18 mov 0x18(%rbx),%ecx
...
[ 0.918902] RSP: 0018:ffffc900004a39a0 EFLAGS: 00010246
[ 0.919198] RAX: ffff8881043a0880 RBX: ffff888102953340 RCX: 0000000000000000
[ 0.919559] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 0.919908] RBP: ffff888102952180 R08: 0000000000000000 R09: 0000000000000000
[ 0.920289] R10: ffff8881043a0000 R11: 0000000000000000 R12: ffff888102952000
[ 0.920648] R13: ffff888102952180 R14: ffff8881043a0ad8 R15: ffff8881043a0880
[ 0.921014] FS: 000000002a1a0380(0000) GS:ffff888196d8d000(0000) knlGS:0000000000000000
[ 0.921424] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.921710] CR2: 0000000000000000 CR3: 0000000102993002 CR4: 0000000000772ef0
[ 0.922097] PKRU: 55555554
[ 0.922240] Kernel panic - not syncing: Fatal exception
[ 0.922590] Kernel Offset: disabled
Fixes: 0545a3037773 ("pkt_sched: QFQ - quick fair queue scheduler")
Signed-off-by: Xiang Mei <xmei5@asu.edu>
Link: https://patch.msgid.link/20260106034100.1780779-1-xmei5@asu.edu
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
net/sched/sch_qfq.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net/sched/sch_qfq.c b/net/sched/sch_qfq.c
index 2255355e51d35..a91a5bac8f737 100644
--- a/net/sched/sch_qfq.c
+++ b/net/sched/sch_qfq.c
@@ -1481,7 +1481,7 @@ static void qfq_reset_qdisc(struct Qdisc *sch)
for (i = 0; i < q->clhash.hashsize; i++) {
hlist_for_each_entry(cl, &q->clhash.hash[i], common.hnode) {
- if (cl->qdisc->q.qlen > 0)
+ if (cl_is_active(cl))
qfq_deactivate_class(q, cl);
qdisc_reset(cl->qdisc);
--
2.51.0
next prev parent reply other threads:[~2026-01-15 17:00 UTC|newest]
Thread overview: 196+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-15 16:45 [PATCH 6.18 000/181] 6.18.6-rc1 review Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 001/181] NFSD: Fix permission check for read access to executable-only files Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 002/181] nfsd: provide locking for v4_end_grace Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 003/181] nfsd: use correct loop termination in nfsd4_revoke_states() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 004/181] nfsd: check that server is running in unlock_filesystem Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 005/181] NFSD: net ref data still needs to be freed even if net hasnt startup Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 006/181] NFSD: Remove NFSERR_EAGAIN Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 007/181] atm: Fix dma_free_coherent() size Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 008/181] net: 3com: 3c59x: fix possible null dereference in vortex_probe1() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 009/181] net: do not write to msg_get_inq in callee Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 010/181] arm64: Fix cleared E0POE bit after cpu_suspend()/resume() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 011/181] bnxt_en: Fix NULL pointer crash in bnxt_ptp_enable during error cleanup Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 012/181] btrfs: always detect conflicting inodes when logging inode refs Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 013/181] mei: me: add nova lake point S DID Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 014/181] rust_binder: remove spin_lock() in rust_shrink_free_page() Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 015/181] lib/crypto: aes: Fix missing MMU protection for AES S-box Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 016/181] counter: 104-quad-8: Fix incorrect return value in IRQ handler Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 017/181] counter: interrupt-cnt: Drop IRQF_NO_THREAD flag Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 018/181] tracing: Add recursion protection in kernel stack trace recording Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 019/181] riscv: boot: Always make Image from vmlinux, not vmlinux.unstripped Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 020/181] nouveau: dont attempt fwsec on sb on newer platforms Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 021/181] Revert "drm/atomic-helper: Re-order bridge chain pre-enable and post-disable" Greg Kroah-Hartman
2026-01-15 16:45 ` [PATCH 6.18 022/181] ALSA: ac97: fix a double free in snd_ac97_controller_register() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 023/181] ALSA: hda/tas2781: properly initialize speaker_id for TAS2563 Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 024/181] arm64: dts: imx95: correct I3C2 pclk to IMX95_CLK_BUSWAKEUP Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 025/181] drm/amd/display: Apply e4479aecf658 to dml Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 026/181] drm/amdgpu: Fix query for VPE block_type and ip_count Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 027/181] drm/atomic-helper: Export and namespace some functions Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 028/181] drm/pl111: Fix error handling in pl111_amba_probe Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 029/181] drm/tidss: Fix enable/disable order Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 030/181] drm/radeon: Remove __counted_by from ClockInfoArray.clockInfo[] Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 031/181] gpio: rockchip: mark the GPIO controller as sleeping Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 032/181] io_uring/io-wq: fix incorrect io_wq_for_each_worker() termination logic Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 033/181] PCI: meson: Report that link is up while in ASPM L0s and L1 states Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 034/181] pinctrl: qcom: lpass-lpi: mark the GPIO controller as sleeping Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 035/181] PM: hibernate: Fix crash when freeing invalid crypto compressor Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 036/181] Revert "drm/mediatek: dsi: Fix DSI host and panel bridge pre-enable order" Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 037/181] wifi: avoid kernel-infoleak from struct iw_point Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 038/181] wifi: mac80211: restore non-chanctx injection behaviour Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 039/181] libceph: prevent potential out-of-bounds reads in handle_auth_done() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 040/181] libceph: replace overzealous BUG_ON in osdmap_apply_incremental() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 041/181] libceph: make free_choose_arg_map() resilient to partial allocation Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 042/181] libceph: return the handler error from mon_handle_auth_done() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 043/181] libceph: reset sparse-read state in osd_fault() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 044/181] libceph: make calc_target() set t->paused, not just clear it Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 045/181] ublk: reorder tag_set initialization before queue allocation Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 046/181] ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 047/181] csky: fix csky_cmpxchg_fixup not working Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 048/181] ARM: 9461/1: Disable HIGHPTE on PREEMPT_RT kernels Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 049/181] alpha: dont reference obsolete termio struct for TC* constants Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 050/181] dm-verity: disable recursive forward error correction Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 051/181] dm-snapshot: fix scheduling while atomic on real-time kernels Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 052/181] NFSv4: ensure the open stateid seqid doesnt go backwards Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 053/181] ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again) Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 054/181] NFS: Fix up the automount fs_context to use the correct cred Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 055/181] ALSA: hda/realtek: Add support for ASUS UM3406GA Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 056/181] drm/amd/display: shrink struct members Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 057/181] smb/client: fix NT_STATUS_UNABLE_TO_FREE_VM value Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 058/181] smb/client: fix NT_STATUS_DEVICE_DOOR_OPEN value Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 059/181] smb/client: fix NT_STATUS_NO_DATA_DETECTED value Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 060/181] scsi: mpi3mr: Prevent duplicate SAS/SATA device entries in channel 1 Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 061/181] scsi: ipr: Enable/disable IRQD_NO_BALANCING during reset Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 062/181] scsi: ufs: core: Fix EH failure after W-LUN resume error Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 063/181] scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed" Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 064/181] btrfs: fix qgroup_snapshot_quick_inherit() squota bug Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 065/181] btrfs: qgroup: update all parent qgroups when doing quick inherit Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 066/181] btrfs: fix NULL dereference on root when tracing inode eviction Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 067/181] btrfs: fix use-after-free warning in btrfs_get_or_create_delayed_node() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 068/181] of: unittest: Fix memory leak in unittest_data_add() Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 069/181] arm64: dts: ti: k3-am642-phyboard-electra-peb-c-010: Fix icssg-prueth schema warning Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 070/181] arm64: dts: ti: k3-am642-phyboard-electra-x27-gpio1-spi1-uart3: Fix schema warnings Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 071/181] arm64: dts: ti: k3-am62-lp-sk-nand: Rename pinctrls to fix " Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 072/181] gpu: nova-core: select RUST_FW_LOADER_ABSTRACTIONS Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 073/181] gpio: it87: balance superio enter/exit calls in error path Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 074/181] HID: Intel-thc-hid: Intel-thc: fix dma_unmap_sg() nents value Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 075/181] HID: Intel-thc-hid: Intel-thc: Fix wrong register reading Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 076/181] netfs: Fix early read unlock of page with EOF in middle Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 077/181] pinctrl: mediatek: mt8189: restore previous register base name array order Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 078/181] crypto: qat - fix duplicate restarting msg during AER error Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 079/181] arm64: dts: imx8qm-mek: correct the light sensor interrupt type to low level Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 080/181] arm64: dts: add off-on-delay-us for usdhc2 regulator Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 081/181] ARM: dts: imx6q-ba16: fix RTC interrupt level Greg Kroah-Hartman
2026-01-15 16:46 ` [PATCH 6.18 082/181] arm64: dts: freescale: moduline-display: fix compatible Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 083/181] arm64: dts: freescale: tx8p-ml81: fix eqos nvmem-cells Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 084/181] arm64: dts: imx8mp: Fix LAN8740Ai PHY reference clock on DH electronics i.MX8M Plus DHCOM Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 085/181] arm64: dts: imx8qm-ss-dma: correct the dma channels of lpuart Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 086/181] arm64: dts: mba8mx: Fix Ethernet PHY IRQ support Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 087/181] netfilter: nft_set_pipapo: fix range overlap detection Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 088/181] netfilter: nft_synproxy: avoid possible data-race on update operation Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 089/181] gpiolib: remove unnecessary out of memory messages Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 090/181] gpiolib: rename GPIO chip printk macros Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 091/181] gpiolib: fix race condition for gdev->srcu Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 092/181] gpio: pca953x: handle short interrupt pulses on PCAL devices Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 093/181] netfilter: nf_tables: fix memory leak in nf_tables_newrule() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 094/181] netfilter: nf_conncount: update last_gc only when GC has been performed Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 095/181] net: marvell: prestera: fix NULL dereference on devlink_alloc() failure Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 096/181] bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 097/181] net: mscc: ocelot: Fix crash when adding interface under a lag Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 098/181] inet: ping: Fix icmp out counting Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 099/181] net: phy: mxl-86110: Add power management and soft reset support Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 100/181] net: sock: fix hardened usercopy panic in sock_recv_errqueue Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 101/181] netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 102/181] net/mlx5: Lag, multipath, give priority for routes with smaller network prefix Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 103/181] net/mlx5e: Dont gate FEC histograms on ppcnt_statistical_group Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 104/181] net/mlx5e: Dont print error message due to invalid module Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 105/181] net/mlx5e: Dealloc forgotten PSP RX modify header Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 106/181] net/ena: fix missing lock when update devlink params Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 107/181] net: wwan: iosm: Fix memory leak in ipc_mux_deinit() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 108/181] bnxt_en: Fix potential data corruption with HW GRO/LRO Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 109/181] virtio_net: fix device mismatch in devm_kzalloc/devm_kfree Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 110/181] inet: frags: drop fraglist conntrack references Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 111/181] perf: Ensure swevent hrtimer is properly destroyed Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 112/181] drm/amd/pm: fix wrong pcie parameter on navi1x Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 113/181] drm/amd/pm: force send pcie parmater " Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 114/181] vsock: Make accept()ed sockets use custom setsockopt() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 115/181] btrfs: release path before initializing extent tree in btrfs_read_locked_inode() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 116/181] btrfs: only enforce free space tree if v1 cache is required for bs < ps cases Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 117/181] btrfs: fix NULL pointer dereference in do_abort_log_replay() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 118/181] net: airoha: Fix npu rx DMA definitions Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 119/181] riscv: cpufeature: Fix Zk bundled extension missing Zknh Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 120/181] riscv: pgtable: Cleanup useless VA_USER_XXX definitions Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 121/181] net: fix memory leak in skb_segment_list for GRO packets Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 122/181] PCI/VGA: Dont assume the only VGA device on a system is `boot_vga` Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 123/181] idpf: keep the netdev when a reset fails Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 124/181] idpf: convert vport state to bitmap Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 125/181] idpf: detach and close netdevs while handling a reset Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 126/181] idpf: fix memory leak in idpf_vport_rel() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 127/181] idpf: fix memory leak in idpf_vc_core_deinit() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 128/181] idpf: fix error handling in the init_task on load Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 129/181] idpf: fix memory leak of flow steer list on rmmod Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 130/181] idpf: fix issue with ethtool -n command display Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 131/181] idpf: Fix RSS LUT NULL pointer crash on early ethtool operations Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 132/181] idpf: Fix RSS LUT configuration on down interfaces Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 133/181] idpf: Fix RSS LUT NULL ptr issue after soft reset Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 134/181] idpf: Fix error handling in idpf_vport_open() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 135/181] idpf: cap maximum Rx buffer size Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 136/181] idpf: fix aux device unplugging when rdma is not supported by vport Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 137/181] Revert "dsa: mv88e6xxx: make serdes SGMII/Fiber tx amplitude configurable" Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 138/181] udp: call skb_orphan() before skb_attempt_defer_free() Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 139/181] net: sfp: return the number of written bytes for smbus single byte access Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 140/181] net/sched: act_api: avoid dereferencing ERR_PTR in tcf_idrinfo_destroy Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 141/181] selftests: drv-net: Bring back tool() to driver __init__s Greg Kroah-Hartman
2026-01-15 16:47 ` [PATCH 6.18 142/181] net: netdevsim: fix inconsistent carrier state after link/unlink Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 143/181] block: dont merge bios with different app_tags Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 144/181] trace: ftrace_dump_on_oops[] is not exported, make it static Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 145/181] sparc/PCI: Correct 64-bit non-pref -> pref BAR resources Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 146/181] HID: quirks: work around VID/PID conflict for appledisplay Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 147/181] net: airoha: Fix schedule while atomic in airoha_ppe_deinit() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 148/181] wifi: mac80211_hwsim: fix typo in frequency notification Greg Kroah-Hartman
2026-01-15 16:48 ` Greg Kroah-Hartman [this message]
2026-01-15 16:48 ` [PATCH 6.18 150/181] net: usb: pegasus: fix memory leak in update_eth_regs_async() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 151/181] net: enetc: fix build warning when PAGE_SIZE is greater than 128K Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 152/181] arp: do not assume dev_hard_header() does not change skb->head Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 153/181] ublk: fix use-after-free in ublk_partition_scan_work Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 154/181] irqchip/gic-v5: Fix gicv5_its_map_event() ITTE read endianness Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 155/181] erofs: dont bother with s_stack_depth increasing for now Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 156/181] erofs: fix file-backed mounts no longer working on EROFS partitions Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 157/181] btrfs: truncate ordered extent when skipping writeback past i_size Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 158/181] btrfs: use variable for end offset in extent_writepage_io() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 159/181] btrfs: fix beyond-EOF write handling Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 160/181] gpio: mpsse: ensure worker is torn down Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 161/181] gpio: mpsse: add quirk support Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 162/181] gpio: mpsse: fix reference leak in gpio_mpsse_probe() error paths Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 163/181] bpf, test_run: Subtract size of xdp_frame from allowed metadata size Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 164/181] bpf: Fix reference count leak in bpf_prog_test_run_xdp() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 165/181] net: sfp: extend Potron XGSPON quirk to cover additional EEPROM variant Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 166/181] powercap: fix race condition in register_control_type() Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 167/181] powercap: fix sscanf() error return value handling Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 168/181] netfilter: nf_tables: avoid chain re-validation if possible Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 169/181] ata: libata-core: Disable LPM on ST2000DM008-2FR102 Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 170/181] accel/amdxdna: Block running under a hypervisor Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 171/181] drm/amd/display: Fix DP no audio issue Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 172/181] spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 173/181] drm/amdkfd: Fix improper NULL termination of queue restore SMI event string Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 174/181] can: j1939: make j1939_session_activate() fail if device is no longer registered Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 175/181] block: validate pi_offset integrity limit Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 176/181] ALSA: usb-audio: Update for native DSD support quirks Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 177/181] ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025 Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 178/181] ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 179/181] ASoC: fsl_sai: Add missing registers to cache default Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 180/181] scsi: sg: Fix occasional bogus elapsed time that exceeds timeout Greg Kroah-Hartman
2026-01-15 16:48 ` [PATCH 6.18 181/181] spi: cadence-quadspi: Prevent lost complete() call during indirect read Greg Kroah-Hartman
2026-01-15 17:56 ` [PATCH 6.18 000/181] 6.18.6-rc1 review Ronald Warsow
2026-01-15 19:15 ` Brett A C Sheffield
2026-01-15 20:00 ` Slade Watkins
2026-01-15 22:40 ` Shuah Khan
2026-01-15 23:32 ` Florian Fainelli
2026-01-16 4:23 ` Takeshi Ogasawara
2026-01-16 9:56 ` Ron Economos
2026-01-16 11:23 ` Jon Hunter
2026-01-16 12:28 ` Peter Schneider
2026-01-16 16:23 ` Mark Brown
2026-01-16 17:51 ` Hardik Garg
2026-01-16 21:55 ` Brett Mastbergen
2026-01-17 14:49 ` Miguel Ojeda
2026-01-19 9:01 ` Jeffrin Thalakkottoor
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260115164207.693358659@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=kuba@kernel.org \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=xmei5@asu.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox