device syzkaller0 entered promiscuous mode ============================================ WARNING: possible recursive locking detected syzkaller #0 Not tainted -------------------------------------------- syz.4.519/6859 is trying to acquire lock: ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: spin_lock include/linux/spinlock.h:351 [inline] ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: __dev_xmit_skb net/core/dev.c:3964 [inline] ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: __dev_queue_xmit+0xe46/0x3810 net/core/dev.c:4337 but task is already holding lock: ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: spin_lock include/linux/spinlock.h:351 [inline] ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: __dev_xmit_skb net/core/dev.c:3964 [inline] ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: __dev_queue_xmit+0xe46/0x3810 net/core/dev.c:4337 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(&sch->root_lock_key#813); lock(&sch->root_lock_key#813); *** DEADLOCK *** May be due to missing lock nesting notation 3 locks held by syz.4.519/6859: #0: ffffffff8cb2dbc0 (rcu_read_lock_bh){....}-{1:2}, at: local_bh_disable include/linux/bottom_half.h:20 [inline] #0: ffffffff8cb2dbc0 (rcu_read_lock_bh){....}-{1:2}, at: rcu_read_lock_bh include/linux/rcupdate.h:843 [inline] #0: ffffffff8cb2dbc0 (rcu_read_lock_bh){....}-{1:2}, at: __dev_queue_xmit+0x281/0x3810 net/core/dev.c:4294 #1: ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: spin_lock include/linux/spinlock.h:351 [inline] #1: ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: __dev_xmit_skb net/core/dev.c:3964 [inline] #1: ffff888053584108 (&sch->root_lock_key#813){+...}-{2:2}, at: __dev_queue_xmit+0xe46/0x3810 net/core/dev.c:4337 #2: ffffffff8cb2dbc0 (rcu_read_lock_bh){....}-{1:2}, at: local_bh_disable include/linux/bottom_half.h:20 [inline] #2: ffffffff8cb2dbc0 (rcu_read_lock_bh){....}-{1:2}, at: rcu_read_lock_bh include/linux/rcupdate.h:843 [inline] #2: ffffffff8cb2dbc0 (rcu_read_lock_bh){....}-{1:2}, at: __dev_queue_xmit+0x281/0x3810 net/core/dev.c:4294 stack backtrace: CPU: 0 PID: 6859 Comm: syz.4.519 Not tainted syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 Call Trace: dump_stack_lvl+0x188/0x24e lib/dump_stack.c:106 __lock_acquire+0x12c8/0x7c40 kernel/locking/lockdep.c:-1 lock_acquire+0x1bb/0x4a0 kernel/locking/lockdep.c:5676 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:154 spin_lock include/linux/spinlock.h:351 [inline] __dev_xmit_skb net/core/dev.c:3964 [inline] __dev_queue_xmit+0xe46/0x3810 net/core/dev.c:4337 sch_frag_xmit_hook+0x2a4/0x11c0 net/sched/sch_frag.c:148 tcf_mirred_forward net/sched/act_mirred.c:218 [inline] tcf_mirred_act+0xb1c/0x1640 net/sched/act_mirred.c:323 tcf_action_exec+0x174/0x590 net/sched/act_api.c:1098 tcf_exts_exec include/net/pkt_cls.h:351 [inline] basic_classify+0x1ae/0x2c0 net/sched/cls_basic.c:52 __tcf_classify net/sched/cls_api.c:1569 [inline] tcf_classify+0x33e/0xbf0 net/sched/cls_api.c:1635 qfq_classify net/sched/sch_qfq.c:714 [inline] qfq_enqueue+0x31c/0x12c0 net/sched/sch_qfq.c:1238 dev_qdisc_enqueue+0x4c/0x2b0 net/core/dev.c:3900 __dev_xmit_skb net/core/dev.c:3989 [inline] __dev_queue_xmit+0x1031/0x3810 net/core/dev.c:4337 packet_snd net/packet/af_packet.c:3160 [inline] packet_sendmsg+0x3a9e/0x4c30 net/packet/af_packet.c:3191 sock_sendmsg_nosec net/socket.c:718 [inline] __sock_sendmsg net/socket.c:730 [inline] ____sys_sendmsg+0x5ed/0x9a0 net/socket.c:2519 ___sys_sendmsg+0x2a2/0x360 net/socket.c:2573 __sys_sendmsg net/socket.c:2602 [inline] __do_sys_sendmsg net/socket.c:2611 [inline] __se_sys_sendmsg+0x1c3/0x2b0 net/socket.c:2609 do_syscall_x64 arch/x86/entry/common.c:46 [inline] do_syscall_64+0x4c/0xa0 arch/x86/entry/common.c:76 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7f8875f9e159 Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f8876d83028 EFLAGS: 00000246 ORIG_RAX: 000000000000002e RAX: ffffffffffffffda RBX: 00007f8876225fa0 RCX: 00007f8875f9e159 RDX: 0000000000004005 RSI: 0000200000000280 RDI: 0000000000000008 RBP: 00007f8876035024 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007f8876226038 R14: 00007f8876225fa0 R15: 00007ffc4af36238