====================================== | [ 23.856959][ T369] RCU nest depth: 0, expected: 0 | [ 23.857137][ T369] 2 locks held by tc/369: | [ 23.857282][ T369] #0: ffffffff8d3e7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 23.857621][ T369] #1: ffff88800959be90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 23.858205][ T369] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 23.858434][ T369] Call Trace: [ 23.858569][ T369] [ 23.858668][ T369] dump_stack_lvl (lib/dump_stack.c:123) [ 23.858853][ T369] __might_resched (kernel/sched/core.c:8759) [ 23.859025][ T369] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 23.859222][ T369] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 23.859389][ T369] static_key_slow_inc (kernel/jump_label.c:191) [ 23.859567][ T369] tc_new_tfilter (net/sched/cls_api.c:2385) [ 23.859764][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 23.859905][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 23.860095][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 23.860280][ T369] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 23.860449][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 23.860616][ T369] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 23.860811][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 23.860974][ T369] ? 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) [ 23.861155][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 23.861308][ T369] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 23.861487][ T369] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 23.861682][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 23.861861][ T369] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 23.862055][ T369] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 23.862245][ T369] ? 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) [ 23.862424][ T369] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 23.862615][ T369] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 23.862816][ T369] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 23.862999][ T369] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 23.863185][ T369] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 23.863369][ T369] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 23.863564][ T369] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 23.863774][ T369] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 23.864005][ T369] ___sys_sendmsg (net/socket.c:2624) [ 23.864169][ T369] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 23.864385][ T369] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 23.864553][ T369] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 23.864778][ T369] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 23.864952][ T369] ? 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) [ 23.865135][ T369] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 23.865376][ T369] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 23.865580][ T369] ? do_sys_openat2 (fs/open.c:1405) [ 23.865769][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 23.865959][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 23.866144][ T369] __sys_sendmsg (net/socket.c:2654) [ 23.866326][ T369] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 23.866536][ T369] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 23.866721][ T369] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 23.866937][ T369] RIP: 0033:0x7fa7c2f509a7 [ 23.867129][ T369] Code: Unable to access opcode bytes at 0x7fa7c2f5097d. Code starting with the faulting instruction =========================================== [ 23.867351][ T369] RSP: 002b:00007ffe54fa6048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 23.867626][ T369] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fa7c2f509a7 [ 23.867894][ T369] RDX: 0000000000000000 RSI: 00007ffe54fa60b0 RDI: 0000000000000005 [ 23.868151][ T369] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 23.868413][ T369] R10: 00007fa7c2e09708 R11: 0000000000000246 R12: 00007ffe54fab955 [ 23.868677][ T369] R13: 000000006785874f R14: 0000000000483b60 R15: 00007ffe54fab959 | [ 23.870996][ T369] #1: ffff88800959be90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 23.871240][ T369] #2: ffffffff8c9ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 23.871489][ T369] stack backtrace: | [ 23.871840][ T369] Tainted: [W]=WARN [ 23.871952][ T369] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 23.872124][ T369] Call Trace: [ 23.872226][ T369] [ 23.872299][ T369] dump_stack_lvl (lib/dump_stack.c:123) [ 23.872445][ T369] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 23.872584][ T369] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 23.872730][ T369] ? 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) [ 23.872901][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 23.873063][ T369] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 23.873209][ T369] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 23.873356][ T369] ? 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) [ 23.873537][ T369] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 23.873685][ T369] ? 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) [ 23.873865][ T369] ? 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) [ 23.874047][ T369] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 23.874197][ T369] ? static_key_slow_inc (kernel/jump_label.c:191) [ 23.874338][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 23.874486][ T369] ? 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)) [ 23.874674][ T369] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 23.874871][ T369] ? 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) [ 23.875047][ T369] 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) [ 23.875228][ T369] static_key_slow_inc (kernel/jump_label.c:191) [ 23.875373][ T369] tc_new_tfilter (net/sched/cls_api.c:2385) [ 23.875533][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 23.875656][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 23.875820][ T369] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 23.875963][ T369] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 23.876110][ T369] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 23.876253][ T369] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 23.876399][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 23.876550][ T369] ? 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) [ 23.876700][ T369] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 23.876811][ T369] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 23.876961][ T369] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 23.877109][ T369] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 23.877258][ T369] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 23.877418][ T369] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 23.877571][ T369] ? 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) [ 23.877724][ T369] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 23.877864][ T369] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 23.878014][ T369] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 23.878172][ T369] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 23.878326][ T369] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 23.878471][ T369] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 23.878629][ T369] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 23.878786][ T369] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 23.878973][ T369] ___sys_sendmsg (net/socket.c:2624) [ 23.879123][ T369] ? __debug_check_no_obj_freed (lib/debugobjects.c:1110) [ 23.879307][ T369] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 23.879468][ T369] ? __pfx___debug_check_no_obj_freed (lib/debugobjects.c:1070) [ 23.879658][ T369] ? __pfx_free_object_rcu (mm/kmemleak.c:514) [ 23.879819][ T369] ? 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) [ 23.879992][ T369] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4347 kernel/locking/lockdep.c:4406) [ 23.880181][ T369] ? kmem_cache_free (mm/slub.c:4613 mm/slub.c:4715) [ 23.880326][ T369] ? do_sys_openat2 (fs/open.c:1405) [ 23.880484][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 23.880658][ T369] ? do_sys_openat2 (fs/open.c:1411) [ 23.880816][ T369] __sys_sendmsg (net/socket.c:2654) [ 23.880952][ T369] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 23.881097][ T369] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 23.881232][ T369] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 23.881405][ T369] RIP: 0033:0x7fa7c2f509a7 [ 23.881561][ T369] Code: Unable to access opcode bytes at 0x7fa7c2f5097d. Code starting with the faulting instruction =========================================== [ 23.881764][ T369] RSP: 002b:00007ffe54fa6048 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 23.881976][ T369] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fa7c2f509a7 [ 23.882187][ T369] RDX: 0000000000000000 RSI: 00007ffe54fa60b0 RDI: 0000000000000005 [ 23.882408][ T369] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 23.882637][ T369] R10: 00007fa7c2e09708 R11: 0000000000000246 R12: 00007ffe54fab955 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