====================================== | [ 21.660687][ T383] RCU nest depth: 0, expected: 0 | [ 21.660861][ T383] 2 locks held by tc/383: | [ 21.661031][ T383] #0: ffffffff869e7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 21.661450][ T383] #1: ffff888004f52f90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 21.662122][ T383] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.662413][ T383] Call Trace: [ 21.662556][ T383] [ 21.662677][ T383] dump_stack_lvl (lib/dump_stack.c:123) [ 21.662932][ T383] __might_resched (kernel/sched/core.c:8759) [ 21.663156][ T383] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 21.663415][ T383] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 21.663705][ T383] static_key_slow_inc (kernel/jump_label.c:191) [ 21.664011][ T383] tc_new_tfilter (net/sched/cls_api.c:2385) [ 21.664192][ T383] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.664337][ T383] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.664563][ T383] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.664768][ T383] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 21.664985][ T383] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.665470][ T383] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 21.665701][ T383] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.665926][ T383] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 21.666107][ T383] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.666240][ T383] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 21.666463][ T383] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 21.666640][ T383] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.666871][ T383] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 21.667101][ T383] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 21.667332][ T383] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 21.667522][ T383] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 21.667738][ T383] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 21.667969][ T383] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 21.668202][ T383] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 21.668414][ T383] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 21.668648][ T383] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 21.668886][ T383] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 21.669135][ T383] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 21.669471][ T383] ___sys_sendmsg (net/socket.c:2624) [ 21.669703][ T383] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 21.669932][ T383] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 21.670173][ T383] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 21.670454][ T383] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 21.670673][ T383] ? trace_rcu_segcb_stats (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:570 ./include/linux/cpumask.h:1117 ./include/trace/events/rcu.h:537) [ 21.670914][ T383] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 21.671215][ T383] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 21.671520][ T383] ? do_sys_openat2 (fs/open.c:1405) [ 21.671733][ T383] ? do_sys_openat2 (fs/open.c:1411) [ 21.671973][ T383] ? do_sys_openat2 (fs/open.c:1411) [ 21.672164][ T383] __sys_sendmsg (net/socket.c:2654) [ 21.672383][ T383] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 21.672660][ T383] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 21.672899][ T383] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 21.673158][ T383] RIP: 0033:0x7fb2f2edb9a7 [ 21.673387][ T383] Code: Unable to access opcode bytes at 0x7fb2f2edb97d. Code starting with the faulting instruction =========================================== [ 21.673620][ T383] RSP: 002b:00007ffe33574e78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 21.673962][ T383] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fb2f2edb9a7 [ 21.674282][ T383] RDX: 0000000000000000 RSI: 00007ffe33574ee0 RDI: 0000000000000005 [ 21.674598][ T383] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 21.674903][ T383] R10: 00007fb2f2d94708 R11: 0000000000000246 R12: 0000000000000000 [ 21.675236][ T383] R13: 00000000678584b1 R14: 0000000000483b60 R15: 00007ffe3357997a | [ 21.678049][ T383] #1: ffff888004f52f90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 21.678368][ T383] #2: ffffffff85fddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 21.678661][ T383] stack backtrace: | [ 21.679087][ T383] Tainted: [W]=WARN [ 21.679205][ T383] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.679449][ T383] Call Trace: [ 21.679622][ T383] [ 21.679730][ T383] dump_stack_lvl (lib/dump_stack.c:123) [ 21.679962][ T383] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 21.680127][ T383] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 21.680316][ T383] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 21.680532][ T383] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.680713][ T383] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 21.680884][ T383] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 21.681061][ T383] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 21.681254][ T383] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 21.681439][ T383] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 21.681688][ T383] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 21.681892][ T383] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 21.682045][ T383] ? static_key_slow_inc (kernel/jump_label.c:191) [ 21.682226][ T383] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.682396][ T383] ? static_key_fast_inc_not_disabled (./arch/x86/include/asm/atomic.h:23 (discriminator 3) ./include/linux/atomic/atomic-arch-fallback.h:457 (discriminator 3) ./include/linux/atomic/atomic-instrumented.h:33 (discriminator 3) kernel/jump_label.c:141 (discriminator 3)) [ 21.682600][ T383] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 21.682800][ T383] ? static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 21.683031][ T383] static_key_slow_inc_cpuslocked (./include/linux/instrumented.h:96 ./include/linux/atomic/atomic-instrumented.h:1195 kernel/jump_label.c:167 kernel/jump_label.c:151) [ 21.683220][ T383] static_key_slow_inc (kernel/jump_label.c:191) [ 21.683409][ T383] tc_new_tfilter (net/sched/cls_api.c:2385) [ 21.683577][ T383] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.683695][ T383] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.683886][ T383] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.684039][ T383] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 21.684191][ T383] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.684352][ T383] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 21.684545][ T383] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.684702][ T383] ? hlock_class (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 kernel/locking/lockdep.c:228) [ 21.684851][ T383] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.684979][ T383] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 21.685154][ T383] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 21.685311][ T383] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.685499][ T383] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 21.685654][ T383] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 21.685850][ T383] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 ./include/net/netns/generic.h:48 net/netlink/af_netlink.c:333) [ 21.686011][ T383] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 21.686163][ T383] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 21.686331][ T383] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 21.686516][ T383] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 21.686689][ T383] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 21.686844][ T383] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 21.687012][ T383] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 21.687199][ T383] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 21.687446][ T383] ___sys_sendmsg (net/socket.c:2624) [ 21.687670][ T383] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 21.687929][ T383] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 21.688083][ T383] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 21.688273][ T383] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 21.688453][ T383] ? trace_rcu_segcb_stats (./arch/x86/include/asm/bitops.h:227 ./arch/x86/include/asm/bitops.h:239 ./include/asm-generic/bitops/instrumented-non-atomic.h:142 ./include/linux/cpumask.h:570 ./include/linux/cpumask.h:1117 ./include/trace/events/rcu.h:537) [ 21.688613][ T383] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 21.688803][ T383] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 21.688954][ T383] ? do_sys_openat2 (fs/open.c:1405) [ 21.689109][ T383] ? do_sys_openat2 (fs/open.c:1411) [ 21.689263][ T383] ? do_sys_openat2 (fs/open.c:1411) [ 21.689430][ T383] __sys_sendmsg (net/socket.c:2654) [ 21.689594][ T383] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 21.689752][ T383] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 21.689905][ T383] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 21.690094][ T383] RIP: 0033:0x7fb2f2edb9a7 [ 21.690262][ T383] Code: Unable to access opcode bytes at 0x7fb2f2edb97d. Code starting with the faulting instruction =========================================== [ 21.690474][ T383] RSP: 002b:00007ffe33574e78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 21.690720][ T383] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fb2f2edb9a7 [ 21.690945][ T383] RDX: 0000000000000000 RSI: 00007ffe33574ee0 RDI: 0000000000000005 [ 21.691176][ T383] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 21.691416][ T383] R10: 00007fb2f2d94708 R11: 0000000000000246 R12: 0000000000000000 Finger prints: __lock_acquire:__mutex_lock:static_key_slow_inc_cpuslocked:static_key_slow_inc:tc_new_tfilter __might_resched:cpus_read_lock:static_key_slow_inc:tc_new_tfilter:rtnetlink_rcv_msg