BUG: assuming non migratable context at include/linux/filter.h:599 in_atomic(): 0, irqs_disabled(): 0, migration_disabled() 0 pid: 4437, name: kworker/u4:8 6 locks held by kworker/u4:8/4437: #0: ffff88802d0dad38 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:2609 [inline] #0: ffff88802d0dad38 ((wq_completion)ipv6_addrconf){+.+.}-{0:0}, at: process_scheduled_works+0x957/0x15b0 kernel/workqueue.c:2711 #1: ffffc9000e8e7d00 ((work_completion)(&(&ifa->dad_work)->work)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:2609 [inline] #1: ffffc9000e8e7d00 ((work_completion)(&(&ifa->dad_work)->work)){+.+.}-{0:0}, at: process_scheduled_works+0x957/0x15b0 kernel/workqueue.c:2711 #2: ffffffff8dfbb188 (rtnl_mutex){+.+.}-{3:3}, at: addrconf_dad_work+0xd0/0x14e0 net/ipv6/addrconf.c:4159 #3: ffff88805d192538 (&idev->mc_lock){+.+.}-{3:3}, at: ipv6_mc_dad_complete+0x31/0x210 net/ipv6/mcast.c:2246 #4: ffffffff8cd2fba0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire include/linux/rcupdate.h:334 [inline] #4: ffffffff8cd2fba0 (rcu_read_lock){....}-{1:2}, at: rcu_read_lock include/linux/rcupdate.h:786 [inline] #4: ffffffff8cd2fba0 (rcu_read_lock){....}-{1:2}, at: mld_sendpack+0x1df/0xd70 net/ipv6/mcast.c:1796 #5: ffffffff8cd2fba0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire include/linux/rcupdate.h:334 [inline] #5: ffffffff8cd2fba0 (rcu_read_lock){....}-{1:2}, at: rcu_read_lock include/linux/rcupdate.h:786 [inline] #5: ffffffff8cd2fba0 (rcu_read_lock){....}-{1:2}, at: nf_hook+0x9e/0x370 include/linux/netfilter.h:228 CPU: 1 PID: 4437 Comm: kworker/u4:8 Not tainted 6.6.100-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025 Workqueue: ipv6_addrconf addrconf_dad_work Call Trace: dump_stack_lvl+0x16c/0x230 lib/dump_stack.c:106 __cant_migrate+0x234/0x2e0 kernel/sched/core.c:10269 __bpf_prog_run include/linux/filter.h:599 [inline] bpf_prog_run include/linux/filter.h:619 [inline] nf_hook_run_bpf+0x90/0x1e0 net/netfilter/nf_bpf_link.c:20 nf_hook_entry_hookfn include/linux/netfilter.h:144 [inline] nf_hook_slow+0xbd/0x200 net/netfilter/core.c:626 nf_hook+0x215/0x370 include/linux/netfilter.h:259 NF_HOOK_COND include/linux/netfilter.h:292 [inline] ip6_output+0x272/0x3b0 net/ipv6/ip6_output.c:240 dst_output include/net/dst.h:467 [inline] NF_HOOK+0x161/0x470 include/linux/netfilter.h:304 mld_sendpack+0x7f9/0xd70 net/ipv6/mcast.c:1824 ipv6_mc_dad_complete+0x88/0x210 net/ipv6/mcast.c:2249 addrconf_dad_completed+0x6d0/0xd40 net/ipv6/addrconf.c:4305 addrconf_dad_work+0xc4e/0x14e0 net/ipv6/addrconf.c:-1 process_one_work kernel/workqueue.c:2634 [inline] process_scheduled_works+0xa45/0x15b0 kernel/workqueue.c:2711 worker_thread+0xa55/0xfc0 kernel/workqueue.c:2792 kthread+0x2fa/0x390 kernel/kthread.c:388 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:152 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:293