====================================== | [ 66.298646][ T846] RCU nest depth: 0, expected: 0 | [ 66.298834][ T846] 2 locks held by tc/846: | [ 66.298983][ T846] #0: ffffffffa1fe7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 66.299349][ T846] #1: ffff888002b55590 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 66.300054][ T846] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 66.300324][ T846] Call Trace: [ 66.300499][ T846] [ 66.300616][ T846] dump_stack_lvl (lib/dump_stack.c:123) [ 66.300842][ T846] __might_resched (kernel/sched/core.c:8759) [ 66.301049][ T846] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 66.301227][ T846] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 66.301426][ T846] static_key_slow_inc (kernel/jump_label.c:191) [ 66.301627][ T846] tc_new_tfilter (net/sched/cls_api.c:2385) [ 66.301838][ T846] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 66.301991][ T846] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 66.302226][ T846] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 66.302454][ T846] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 66.302968][ T846] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 66.303155][ T846] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 66.303348][ T846] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 66.303544][ T846] ? 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) [ 66.303735][ T846] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 66.303884][ T846] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 66.304103][ T846] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 66.304312][ T846] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 66.304504][ T846] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 66.304702][ T846] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 66.304881][ T846] ? 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) [ 66.305078][ T846] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 66.305275][ T846] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 66.305463][ T846] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 66.305669][ T846] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 66.305879][ T846] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 66.306092][ T846] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 66.306283][ T846] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 66.306456][ T846] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 66.306734][ T846] ___sys_sendmsg (net/socket.c:2624) [ 66.306942][ T846] ? 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) [ 66.307115][ T846] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 66.307297][ T846] ? usage_skip (kernel/locking/lockdep.c:2284) [ 66.307471][ T846] ? 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) [ 66.307663][ T846] ? 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) [ 66.307859][ T846] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 66.308052][ T846] ? __lock_release (kernel/locking/lockdep.c:5525) [ 66.308237][ T846] __sys_sendmsg (net/socket.c:2654) [ 66.308435][ T846] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 66.308640][ T846] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 66.308856][ T846] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 66.309075][ T846] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 66.309340][ T846] RIP: 0033:0x7f82f51b09a7 [ 66.309571][ T846] Code: Unable to access opcode bytes at 0x7f82f51b097d. Code starting with the faulting instruction =========================================== [ 66.309852][ T846] RSP: 002b:00007ffc494ca3f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 66.310181][ T846] RAX: ffffffffffffffda RBX: 000000000047e780 RCX: 00007f82f51b09a7 [ 66.310480][ T846] RDX: 0000000000000000 RSI: 00007ffc494ca460 RDI: 0000000000000005 [ 66.310766][ T846] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000003 [ 66.311047][ T846] R10: 00007f82f5069708 R11: 0000000000000246 R12: 0000000000000000 [ 66.311355][ T846] R13: 000000006785874f R14: 0000000000483b60 R15: 00007ffc494cf912 | [ 66.313919][ T846] #1: ffff888002b55590 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 66.314207][ T846] #2: ffffffffa15ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 66.314477][ T846] stack backtrace: | [ 66.314860][ T846] Tainted: [W]=WARN [ 66.314973][ T846] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 66.315174][ T846] Call Trace: [ 66.315285][ T846] [ 66.315366][ T846] dump_stack_lvl (lib/dump_stack.c:123) [ 66.315529][ T846] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 66.315692][ T846] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 66.315861][ T846] ? 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) [ 66.316053][ T846] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 66.316211][ T846] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 66.316379][ T846] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 66.316555][ T846] ? 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) [ 66.316738][ T846] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 66.316896][ T846] ? 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) [ 66.317068][ T846] ? 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) [ 66.317265][ T846] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 66.317420][ T846] ? static_key_slow_inc (kernel/jump_label.c:191) [ 66.317573][ T846] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 66.317713][ T846] ? 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)) [ 66.317910][ T846] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 66.318088][ T846] ? 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) [ 66.318280][ T846] 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) [ 66.318476][ T846] static_key_slow_inc (kernel/jump_label.c:191) [ 66.318627][ T846] tc_new_tfilter (net/sched/cls_api.c:2385) [ 66.318804][ T846] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 66.318931][ T846] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 66.319115][ T846] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 66.319279][ T846] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 66.319450][ T846] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 66.319618][ T846] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 66.319795][ T846] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 66.319961][ T846] ? 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) [ 66.320127][ T846] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 66.320256][ T846] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 66.320419][ T846] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 66.320577][ T846] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 66.320740][ T846] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 66.320906][ T846] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 66.321058][ T846] ? 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) [ 66.321217][ T846] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 66.321380][ T846] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 66.321535][ T846] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 66.321703][ T846] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 66.321881][ T846] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 66.322057][ T846] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 66.322225][ T846] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 66.322384][ T846] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 66.322556][ T846] ___sys_sendmsg (net/socket.c:2624) [ 66.322700][ T846] ? 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) [ 66.322861][ T846] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 66.323018][ T846] ? usage_skip (kernel/locking/lockdep.c:2284) [ 66.323173][ T846] ? 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) [ 66.323327][ T846] ? 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) [ 66.323477][ T846] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 66.323635][ T846] ? __lock_release (kernel/locking/lockdep.c:5525) [ 66.323794][ T846] __sys_sendmsg (net/socket.c:2654) [ 66.323945][ T846] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 66.324121][ T846] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 66.324282][ T846] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 66.324431][ T846] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 66.324613][ T846] RIP: 0033:0x7f82f51b09a7 [ 66.324790][ T846] Code: Unable to access opcode bytes at 0x7f82f51b097d. Code starting with the faulting instruction =========================================== [ 66.324984][ T846] RSP: 002b:00007ffc494ca3f8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 66.325212][ T846] RAX: ffffffffffffffda RBX: 000000000047e780 RCX: 00007f82f51b09a7 [ 66.325437][ T846] RDX: 0000000000000000 RSI: 00007ffc494ca460 RDI: 0000000000000005 [ 66.325666][ T846] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000003 [ 66.325897][ T846] R10: 00007f82f5069708 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