====================================== | [ 237.863824][ T1295] RCU nest depth: 0, expected: 0 | [ 237.864112][ T1295] 2 locks held by tc/1295: | [ 237.864371][ T1295] #0: ffffffff89be7e88 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 237.864858][ T1295] #1: ffff8880094a1110 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 237.865714][ T1295] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 237.866034][ T1295] Call Trace: [ 237.866238][ T1295] [ 237.866384][ T1295] dump_stack_lvl (lib/dump_stack.c:123) [ 237.866656][ T1295] __might_resched (kernel/sched/core.c:8759) [ 237.866921][ T1295] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 237.867205][ T1295] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 237.867469][ T1295] static_key_slow_inc (kernel/jump_label.c:191) [ 237.867736][ T1295] tc_new_tfilter (net/sched/cls_api.c:2385) [ 237.868021][ T1295] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 237.868225][ T1295] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 237.868546][ T1295] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 237.868838][ T1295] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 237.869116][ T1295] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 237.869668][ T1295] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 237.869943][ T1295] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 237.870213][ T1295] ? 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) [ 237.870478][ T1295] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 237.870692][ T1295] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 237.870965][ T1295] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 237.871208][ T1295] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 237.871460][ T1295] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 237.871756][ T1295] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 237.872024][ T1295] ? 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) [ 237.872309][ T1295] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 237.872601][ T1295] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 237.872870][ T1295] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 237.873147][ T1295] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 237.873419][ T1295] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 237.873695][ T1295] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 237.874026][ T1295] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 237.874308][ T1295] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 237.874677][ T1295] ___sys_sendmsg (net/socket.c:2624) [ 237.874915][ T1295] ? 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) [ 237.875184][ T1295] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 237.875463][ T1295] ? usage_skip (kernel/locking/lockdep.c:2284) [ 237.875729][ T1295] ? 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) [ 237.876002][ T1295] ? 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) [ 237.876269][ T1295] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 237.876555][ T1295] ? __lock_release (kernel/locking/lockdep.c:5525) [ 237.876810][ T1295] __sys_sendmsg (net/socket.c:2654) [ 237.877067][ T1295] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 237.877343][ T1295] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 237.877643][ T1295] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 237.877906][ T1295] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 237.878234][ T1295] RIP: 0033:0x7f2dd844e9a7 [ 237.878532][ T1295] Code: Unable to access opcode bytes at 0x7f2dd844e97d. Code starting with the faulting instruction =========================================== [ 237.878878][ T1295] RSP: 002b:00007ffef45d5b88 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 237.879319][ T1295] RAX: ffffffffffffffda RBX: 000000000047dac0 RCX: 00007f2dd844e9a7 [ 237.879712][ T1295] RDX: 0000000000000000 RSI: 00007ffef45d5bf0 RDI: 0000000000000005 [ 237.880094][ T1295] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000000 [ 237.880488][ T1295] R10: 00007f2dd8307708 R11: 0000000000000246 R12: 0000000000000000 [ 237.880882][ T1295] R13: 000000006785830c R14: 0000000000483b60 R15: 00007ffef45da98b | [ 237.884227][ T1295] #1: ffff8880094a1110 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 237.884619][ T1295] #2: ffffffff891ddcd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 237.884989][ T1295] stack backtrace: | [ 237.885497][ T1295] Tainted: [W]=WARN [ 237.885648][ T1295] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 237.885895][ T1295] Call Trace: [ 237.886052][ T1295] [ 237.886185][ T1295] dump_stack_lvl (lib/dump_stack.c:123) [ 237.886386][ T1295] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 237.886601][ T1295] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 237.886799][ T1295] ? 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) [ 237.887054][ T1295] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 237.887207][ T1295] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 237.887342][ T1295] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 237.887475][ T1295] ? 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) [ 237.887642][ T1295] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 237.887784][ T1295] ? 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) [ 237.888008][ T1295] ? 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) [ 237.888229][ T1295] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 237.888421][ T1295] ? static_key_slow_inc (kernel/jump_label.c:191) [ 237.888618][ T1295] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 237.888848][ T1295] ? 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)) [ 237.889248][ T1295] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 237.889483][ T1295] ? 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) [ 237.889750][ T1295] 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) [ 237.890008][ T1295] static_key_slow_inc (kernel/jump_label.c:191) [ 237.890216][ T1295] tc_new_tfilter (net/sched/cls_api.c:2385) [ 237.890451][ T1295] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 237.890598][ T1295] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 237.890815][ T1295] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 237.891033][ T1295] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 237.891234][ T1295] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 237.891436][ T1295] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 237.891643][ T1295] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 237.891857][ T1295] ? 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) [ 237.892063][ T1295] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 237.892222][ T1295] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 237.892443][ T1295] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 237.892654][ T1295] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 237.892859][ T1295] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 237.893073][ T1295] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 237.893278][ T1295] ? 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) [ 237.893494][ T1295] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 237.893707][ T1295] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 237.893935][ T1295] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 237.894152][ T1295] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 237.894361][ T1295] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 237.894574][ T1295] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 237.894782][ T1295] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 237.894986][ T1295] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 237.895231][ T1295] ___sys_sendmsg (net/socket.c:2624) [ 237.895450][ T1295] ? 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) [ 237.895642][ T1295] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 237.895861][ T1295] ? usage_skip (kernel/locking/lockdep.c:2284) [ 237.896060][ T1295] ? 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) [ 237.896267][ T1295] ? 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) [ 237.896481][ T1295] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 237.896715][ T1295] ? __lock_release (kernel/locking/lockdep.c:5525) [ 237.896964][ T1295] __sys_sendmsg (net/socket.c:2654) [ 237.897190][ T1295] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 237.897414][ T1295] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 237.897636][ T1295] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 237.897858][ T1295] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 237.898120][ T1295] RIP: 0033:0x7f2dd844e9a7 [ 237.898356][ T1295] Code: Unable to access opcode bytes at 0x7f2dd844e97d. Code starting with the faulting instruction =========================================== [ 237.898645][ T1295] RSP: 002b:00007ffef45d5b88 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 237.898970][ T1295] RAX: ffffffffffffffda RBX: 000000000047dac0 RCX: 00007f2dd844e9a7 [ 237.899291][ T1295] RDX: 0000000000000000 RSI: 00007ffef45d5bf0 RDI: 0000000000000005 [ 237.899630][ T1295] RBP: 0000000000000300 R08: 0000000000000000 R09: 0000000000000000 [ 237.899957][ T1295] R10: 00007f2dd8307708 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