====================================== | [ 21.784640][ T379] RCU nest depth: 0, expected: 0 | [ 21.784847][ T379] 2 locks held by tc/379: | [ 21.785006][ T379] #0: ffffffff9abe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 21.785389][ T379] #1: ffff888009a81e90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 21.786057][ T379] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.786320][ T379] Call Trace: [ 21.786492][ T379] [ 21.786602][ T379] dump_stack_lvl (lib/dump_stack.c:123) [ 21.786838][ T379] __might_resched (kernel/sched/core.c:8759) [ 21.787053][ T379] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 21.787285][ T379] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 21.787488][ T379] static_key_slow_inc (kernel/jump_label.c:191) [ 21.787691][ T379] tc_new_tfilter (net/sched/cls_api.c:2385) [ 21.787918][ T379] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.788059][ T379] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.788282][ T379] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.788523][ T379] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 21.788744][ T379] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.789266][ T379] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 21.789489][ T379] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.789697][ T379] ? 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.789942][ T379] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.790110][ T379] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 21.790311][ T379] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 21.790550][ T379] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.790778][ T379] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 21.791011][ T379] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 21.791238][ T379] ? 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.791463][ T379] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 21.791659][ T379] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 21.791843][ T379] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 21.792069][ T379] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 21.792262][ T379] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 21.792457][ T379] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 21.792644][ T379] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 21.792826][ T379] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 21.793065][ T379] ___sys_sendmsg (net/socket.c:2624) [ 21.793250][ T379] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 21.793488][ T379] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 21.793675][ T379] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 21.793897][ T379] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 21.794080][ T379] ? 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.794273][ T379] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 21.794508][ T379] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 21.794699][ T379] ? do_sys_openat2 (fs/open.c:1405) [ 21.794879][ T379] ? do_sys_openat2 (fs/open.c:1411) [ 21.795062][ T379] ? do_sys_openat2 (fs/open.c:1411) [ 21.795251][ T379] __sys_sendmsg (net/socket.c:2654) [ 21.795430][ T379] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 21.795634][ T379] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 21.795821][ T379] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 21.796064][ T379] RIP: 0033:0x7fa35d0cb9a7 [ 21.796281][ T379] Code: Unable to access opcode bytes at 0x7fa35d0cb97d. Code starting with the faulting instruction =========================================== [ 21.796541][ T379] RSP: 002b:00007ffce3c63008 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 21.796847][ T379] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fa35d0cb9a7 [ 21.797116][ T379] RDX: 0000000000000000 RSI: 00007ffce3c63070 RDI: 0000000000000005 [ 21.797386][ T379] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 21.797670][ T379] R10: 00007fa35cf84708 R11: 0000000000000246 R12: 0000000000000000 [ 21.797943][ T379] R13: 00000000678584a6 R14: 0000000000483b60 R15: 00007ffce3c68974 | [ 21.800659][ T379] #1: ffff888009a81e90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 21.800960][ T379] #2: ffffffff9a1ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 21.801238][ T379] stack backtrace: | [ 21.801630][ T379] Tainted: [W]=WARN [ 21.801750][ T379] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 21.801958][ T379] Call Trace: [ 21.802079][ T379] [ 21.802162][ T379] dump_stack_lvl (lib/dump_stack.c:123) [ 21.802345][ T379] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 21.802548][ T379] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 21.802733][ T379] ? 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.802975][ T379] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.803156][ T379] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 21.803310][ T379] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 21.803464][ T379] ? 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.803663][ T379] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 21.803825][ T379] ? 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.804017][ T379] ? 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.804210][ T379] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 21.804360][ T379] ? static_key_slow_inc (kernel/jump_label.c:191) [ 21.804515][ T379] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.804670][ T379] ? 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.804860][ T379] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 21.805058][ T379] ? 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.805246][ T379] 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.805442][ T379] static_key_slow_inc (kernel/jump_label.c:191) [ 21.805601][ T379] tc_new_tfilter (net/sched/cls_api.c:2385) [ 21.805758][ T379] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.805875][ T379] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.806040][ T379] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 21.806233][ T379] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 21.806400][ T379] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 21.806578][ T379] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 21.806787][ T379] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.806993][ T379] ? 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.807157][ T379] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 21.807285][ T379] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 21.807441][ T379] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 21.807599][ T379] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 21.807753][ T379] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 21.807908][ T379] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 21.808062][ T379] ? 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.808214][ T379] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 21.808369][ T379] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 21.808519][ T379] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 21.808674][ T379] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 21.808828][ T379] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 21.808982][ T379] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 21.809141][ T379] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 21.809295][ T379] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 21.809499][ T379] ___sys_sendmsg (net/socket.c:2624) [ 21.809651][ T379] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 21.809847][ T379] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 21.810000][ T379] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 21.810192][ T379] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 21.810346][ T379] ? 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.810504][ T379] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 21.810700][ T379] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 21.810856][ T379] ? do_sys_openat2 (fs/open.c:1405) [ 21.811006][ T379] ? do_sys_openat2 (fs/open.c:1411) [ 21.811159][ T379] ? do_sys_openat2 (fs/open.c:1411) [ 21.811312][ T379] __sys_sendmsg (net/socket.c:2654) [ 21.811464][ T379] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 21.811621][ T379] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 21.811775][ T379] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 21.811992][ T379] RIP: 0033:0x7fa35d0cb9a7 [ 21.812158][ T379] Code: Unable to access opcode bytes at 0x7fa35d0cb97d. Code starting with the faulting instruction =========================================== [ 21.812357][ T379] RSP: 002b:00007ffce3c63008 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 21.812588][ T379] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fa35d0cb9a7 [ 21.812815][ T379] RDX: 0000000000000000 RSI: 00007ffce3c63070 RDI: 0000000000000005 [ 21.813047][ T379] RBP: 0000000000000081 R08: 0000000000000000 R09: 0000000000000000 [ 21.813277][ T379] R10: 00007fa35cf84708 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