====================================== | [ 277.591569][ T2202] RCU nest depth: 0, expected: 0 | [ 277.591737][ T2202] 2 locks held by tc/2202: | [ 277.591927][ T2202] #0: ffffffffa9fe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 277.592321][ T2202] #1: ffff88800bc64e10 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 277.593007][ T2202] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 277.593266][ T2202] Call Trace: [ 277.593429][ T2202] [ 277.593543][ T2202] dump_stack_lvl (lib/dump_stack.c:123) [ 277.593758][ T2202] __might_resched (kernel/sched/core.c:8759) [ 277.593968][ T2202] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 277.594180][ T2202] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 277.594393][ T2202] static_key_slow_inc (kernel/jump_label.c:191) [ 277.594657][ T2202] tc_new_tfilter (net/sched/cls_api.c:2385) [ 277.594840][ T2202] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 277.594981][ T2202] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 277.595174][ T2202] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 277.595348][ T2202] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 277.595515][ T2202] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 277.595678][ T2202] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 277.595845][ T2202] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 277.596012][ T2202] ? 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) [ 277.596184][ T2202] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 277.596317][ T2202] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 277.596491][ T2202] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 277.596656][ T2202] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 277.596826][ T2202] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 277.597010][ T2202] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 277.597184][ T2202] ? 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) [ 277.597361][ T2202] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 277.597528][ T2202] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 277.597702][ T2202] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 277.597897][ T2202] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 277.598092][ T2202] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 277.598271][ T2202] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 277.598440][ T2202] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 277.598617][ T2202] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 277.598842][ T2202] ___sys_sendmsg (net/socket.c:2624) [ 277.599004][ T2202] ? 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) [ 277.599174][ T2202] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 277.599347][ T2202] ? usage_skip (kernel/locking/lockdep.c:2284) [ 277.599556][ T2202] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1340) [ 277.599722][ T2202] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1340) [ 277.599897][ T2202] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 277.600068][ T2202] ? __lock_release (kernel/locking/lockdep.c:5525) [ 277.600235][ T2202] __sys_sendmsg (net/socket.c:2654) [ 277.600407][ T2202] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 277.600581][ T2202] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 277.600761][ T2202] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 277.600928][ T2202] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 277.601133][ T2202] RIP: 0033:0x7fd87cdde9a7 [ 277.601322][ T2202] Code: Unable to access opcode bytes at 0x7fd87cdde97d. Code starting with the faulting instruction =========================================== [ 277.601565][ T2202] RSP: 002b:00007ffed8b62c28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 277.601812][ T2202] RAX: ffffffffffffffda RBX: 000000000047dac0 RCX: 00007fd87cdde9a7 [ 277.602059][ T2202] RDX: 0000000000000000 RSI: 00007ffed8b62c90 RDI: 0000000000000005 [ 277.602311][ T2202] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000000 [ 277.602555][ T2202] R10: 00007fd87cc97708 R11: 0000000000000246 R12: 0000000000000000 [ 277.602801][ T2202] R13: 0000000067858843 R14: 0000000000483b60 R15: 00007ffed8b6898b | [ 277.605260][ T2202] #1: ffff88800bc64e10 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 277.605498][ T2202] #2: ffffffffa95ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 277.605742][ T2202] stack backtrace: | [ 277.606096][ T2202] Tainted: [W]=WARN [ 277.606198][ T2202] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 277.606371][ T2202] Call Trace: [ 277.606474][ T2202] [ 277.606546][ T2202] dump_stack_lvl (lib/dump_stack.c:123) [ 277.606689][ T2202] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 277.606837][ T2202] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 277.606971][ T2202] ? 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) [ 277.607140][ T2202] ? 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) [ 277.607275][ T2202] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 277.607412][ T2202] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 277.607547][ T2202] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 277.607682][ T2202] ? 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) [ 277.607855][ T2202] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 277.608023][ T2202] ? 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) [ 277.608190][ T2202] ? 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) [ 277.608394][ T2202] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 277.608551][ T2202] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 277.608698][ T2202] ? 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)) [ 277.608886][ T2202] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 277.609087][ T2202] ? 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) [ 277.609281][ T2202] 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) [ 277.609471][ T2202] static_key_slow_inc (kernel/jump_label.c:191) [ 277.609624][ T2202] tc_new_tfilter (net/sched/cls_api.c:2385) [ 277.609779][ T2202] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 277.609894][ T2202] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 277.610064][ T2202] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 277.610218][ T2202] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 277.610376][ T2202] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 277.610527][ T2202] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 277.610678][ T2202] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 277.610835][ T2202] ? 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) [ 277.610987][ T2202] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 277.611123][ T2202] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 277.611277][ T2202] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 277.611430][ T2202] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 277.611582][ T2202] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 277.611739][ T2202] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 277.611893][ T2202] ? 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) [ 277.612047][ T2202] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 277.612207][ T2202] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 277.612363][ T2202] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 277.612514][ T2202] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 277.612670][ T2202] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 277.612824][ T2202] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 277.612982][ T2202] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 277.613134][ T2202] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 277.613336][ T2202] ___sys_sendmsg (net/socket.c:2624) [ 277.613492][ T2202] ? 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) [ 277.613625][ T2202] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 277.613761][ T2202] ? usage_skip (kernel/locking/lockdep.c:2284) [ 277.613897][ T2202] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1340) [ 277.614048][ T2202] ? do_user_addr_fault (./include/linux/rcupdate.h:337 ./include/linux/rcupdate.h:849 ./include/linux/mm.h:740 arch/x86/mm/fault.c:1340) [ 277.614183][ T2202] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 277.614316][ T2202] ? __lock_release (kernel/locking/lockdep.c:5525) [ 277.614512][ T2202] __sys_sendmsg (net/socket.c:2654) [ 277.614650][ T2202] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 277.614787][ T2202] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 277.614923][ T2202] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 277.615075][ T2202] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 277.615257][ T2202] RIP: 0033:0x7fd87cdde9a7 [ 277.615413][ T2202] Code: Unable to access opcode bytes at 0x7fd87cdde97d. Code starting with the faulting instruction =========================================== [ 277.615605][ T2202] RSP: 002b:00007ffed8b62c28 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 277.615829][ T2202] RAX: ffffffffffffffda RBX: 000000000047dac0 RCX: 00007fd87cdde9a7 [ 277.616047][ T2202] RDX: 0000000000000000 RSI: 00007ffed8b62c90 RDI: 0000000000000005 [ 277.616251][ T2202] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000000 [ 277.616463][ T2202] R10: 00007fd87cc97708 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