====================================== | [ 14.622890][ T313] RCU nest depth: 0, expected: 0 | [ 14.623246][ T313] 2 locks held by tc/313: | [ 14.623405][ T313] #0: ffffffffa4fe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 14.623755][ T313] #1: ffff888008f54390 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 14.624347][ T313] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.624580][ T313] Call Trace: [ 14.624722][ T313] [ 14.624818][ T313] dump_stack_lvl (lib/dump_stack.c:123) [ 14.625004][ T313] __might_resched (kernel/sched/core.c:8759) [ 14.625184][ T313] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 14.625372][ T313] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 14.625551][ T313] static_key_slow_inc (kernel/jump_label.c:191) [ 14.625731][ T313] tc_new_tfilter (net/sched/cls_api.c:2385) [ 14.625918][ T313] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 14.626059][ T313] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 14.626267][ T313] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 14.626455][ T313] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 14.626634][ T313] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 14.626809][ T313] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 14.626994][ T313] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 14.627172][ T313] ? 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) [ 14.627355][ T313] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 14.627498][ T313] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 14.627682][ T313] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 14.627859][ T313] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 14.628040][ T313] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 14.628238][ T313] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 14.628421][ T313] ? 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) [ 14.628608][ T313] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 14.628793][ T313] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 14.628994][ T313] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 14.629182][ T313] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 14.629365][ T313] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 14.629557][ T313] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 14.629742][ T313] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 14.629926][ T313] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 14.630162][ T313] ___sys_sendmsg (net/socket.c:2624) [ 14.630339][ T313] ? 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) [ 14.630519][ T313] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 14.630705][ T313] ? usage_skip (kernel/locking/lockdep.c:2284) [ 14.630892][ T313] ? 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) [ 14.631069][ T313] ? 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) [ 14.631261][ T313] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 14.631445][ T313] ? __lock_release (kernel/locking/lockdep.c:5525) [ 14.631630][ T313] __sys_sendmsg (net/socket.c:2654) [ 14.631809][ T313] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 14.632007][ T313] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 14.632196][ T313] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 14.632375][ T313] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 14.632601][ T313] RIP: 0033:0x7fd50eea89a7 [ 14.632795][ T313] Code: Unable to access opcode bytes at 0x7fd50eea897d. Code starting with the faulting instruction =========================================== [ 14.633028][ T313] RSP: 002b:00007fffea731598 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 14.633297][ T313] RAX: ffffffffffffffda RBX: 000000000047e780 RCX: 00007fd50eea89a7 [ 14.633566][ T313] RDX: 0000000000000000 RSI: 00007fffea731600 RDI: 0000000000000005 [ 14.633837][ T313] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000003 [ 14.634102][ T313] R10: 00007fd50ed61708 R11: 0000000000000246 R12: 0000000000000000 [ 14.634367][ T313] R13: 0000000067858ab5 R14: 0000000000483b60 R15: 00007fffea737912 | [ 14.636692][ T313] #1: ffff888008f54390 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 14.636954][ T313] #2: ffffffffa45ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 14.637218][ T313] stack backtrace: | [ 14.637602][ T313] Tainted: [W]=WARN [ 14.637714][ T313] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.637895][ T313] Call Trace: [ 14.638006][ T313] [ 14.638082][ T313] dump_stack_lvl (lib/dump_stack.c:123) [ 14.638232][ T313] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 14.638387][ T313] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 14.638534][ T313] ? 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) [ 14.638719][ T313] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 14.638867][ T313] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 14.639052][ T313] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 14.639201][ T313] ? 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) [ 14.639385][ T313] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 14.639542][ T313] ? 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) [ 14.639728][ T313] ? 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) [ 14.639912][ T313] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 14.640065][ T313] ? static_key_slow_inc (kernel/jump_label.c:191) [ 14.640213][ T313] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 14.640361][ T313] ? 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)) [ 14.640548][ T313] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 14.640733][ T313] ? 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) [ 14.640917][ T313] 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) [ 14.641103][ T313] static_key_slow_inc (kernel/jump_label.c:191) [ 14.641251][ T313] tc_new_tfilter (net/sched/cls_api.c:2385) [ 14.641401][ T313] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 14.641514][ T313] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 14.641673][ T313] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 14.641821][ T313] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 14.641968][ T313] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 14.642120][ T313] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 14.642266][ T313] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 14.642412][ T313] ? 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) [ 14.642560][ T313] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 14.642682][ T313] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 14.642831][ T313] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 14.642976][ T313] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 14.643123][ T313] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 14.643282][ T313] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 14.643430][ T313] ? 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) [ 14.643579][ T313] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 14.643729][ T313] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 14.643881][ T313] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 14.644031][ T313] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 14.644178][ T313] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 14.644327][ T313] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 14.644486][ T313] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 14.644634][ T313] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 14.644825][ T313] ___sys_sendmsg (net/socket.c:2624) [ 14.644974][ T313] ? 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) [ 14.645129][ T313] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 14.645285][ T313] ? usage_skip (kernel/locking/lockdep.c:2284) [ 14.645434][ T313] ? 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) [ 14.645588][ T313] ? 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) [ 14.645740][ T313] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 14.645894][ T313] ? __lock_release (kernel/locking/lockdep.c:5525) [ 14.646049][ T313] __sys_sendmsg (net/socket.c:2654) [ 14.646198][ T313] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 14.646352][ T313] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 14.646500][ T313] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 14.646647][ T313] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 14.646829][ T313] RIP: 0033:0x7fd50eea89a7 [ 14.646987][ T313] Code: Unable to access opcode bytes at 0x7fd50eea897d. Code starting with the faulting instruction =========================================== [ 14.647179][ T313] RSP: 002b:00007fffea731598 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 14.647403][ T313] RAX: ffffffffffffffda RBX: 000000000047e780 RCX: 00007fd50eea89a7 [ 14.647628][ T313] RDX: 0000000000000000 RSI: 00007fffea731600 RDI: 0000000000000005 [ 14.647847][ T313] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000003 [ 14.648073][ T313] R10: 00007fd50ed61708 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