====================================== | [ 133.240256][ T2035] RCU nest depth: 0, expected: 0 | [ 133.240444][ T2035] 2 locks held by tc/2035: | [ 133.240810][ T2035] #0: ffffffffb7c09c08 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [ 133.241123][ T2035] #1: ffff88800937e810 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 133.241681][ T2035] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 133.241879][ T2035] Call Trace: [ 133.242004][ T2035] [ 133.242091][ T2035] dump_stack_lvl (lib/dump_stack.c:123) [ 133.242260][ T2035] __might_resched (kernel/sched/core.c:8759) [ 133.242423][ T2035] ? tc_new_tfilter (net/sched/cls_api.c:2383) [ 133.242590][ T2035] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [ 133.242753][ T2035] static_key_slow_inc (kernel/jump_label.c:191) [ 133.242913][ T2035] tc_new_tfilter (net/sched/cls_api.c:2385) [ 133.243080][ T2035] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 133.243203][ T2035] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 133.243389][ T2035] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 133.243557][ T2035] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 133.243719][ T2035] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 133.243883][ T2035] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 133.244043][ T2035] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 133.244202][ T2035] ? 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) [ 133.244359][ T2035] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 133.244486][ T2035] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 133.244656][ T2035] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 133.244820][ T2035] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 133.244981][ T2035] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 133.245161][ T2035] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 133.245322][ T2035] ? 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) [ 133.245489][ T2035] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 133.245650][ T2035] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 133.245808][ T2035] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 133.245972][ T2035] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 133.246136][ T2035] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 133.246313][ T2035] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 133.246475][ T2035] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 133.246632][ T2035] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 133.246842][ T2035] ___sys_sendmsg (net/socket.c:2624) [ 133.246997][ T2035] ? 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) [ 133.247155][ T2035] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 133.247320][ T2035] ? usage_skip (kernel/locking/lockdep.c:2314 kernel/locking/lockdep.c:2282) [ 133.247490][ T2035] ? 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) [ 133.247651][ T2035] ? 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) [ 133.247816][ T2035] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 133.247977][ T2035] ? __lock_release (kernel/locking/lockdep.c:5525) [ 133.248141][ T2035] __sys_sendmsg (net/socket.c:2654) [ 133.248298][ T2035] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 133.248464][ T2035] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 133.248632][ T2035] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 133.248793][ T2035] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 133.248988][ T2035] RIP: 0033:0x7fc4db93d9a7 [ 133.249157][ T2035] Code: Unable to access opcode bytes at 0x7fc4db93d97d. Code starting with the faulting instruction =========================================== [ 133.249363][ T2035] RSP: 002b:00007ffd3d96ad68 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 133.249603][ T2035] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fc4db93d9a7 [ 133.249845][ T2035] RDX: 0000000000000000 RSI: 00007ffd3d96add0 RDI: 0000000000000005 [ 133.250085][ T2035] RBP: 0000000000000300 R08: 0000000000000000 R09: 0035333231687465 [ 133.250320][ T2035] R10: 00007fc4db7f6708 R11: 0000000000000246 R12: 0000000000000000 [ 133.250557][ T2035] R13: 00000000678592eb R14: 0000000000483b60 R15: 00007ffd3d96f99f | [ 133.252647][ T2035] #1: ffff88800937e810 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [ 133.252880][ T2035] #2: ffffffffb71f1cd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 133.253108][ T2035] stack backtrace: | [ 133.253433][ T2035] Tainted: [W]=WARN [ 133.253530][ T2035] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 133.253695][ T2035] Call Trace: [ 133.253795][ T2035] [ 133.253862][ T2035] dump_stack_lvl (lib/dump_stack.c:123) [ 133.253994][ T2035] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [ 133.254126][ T2035] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [ 133.254258][ T2035] ? 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) [ 133.254422][ T2035] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 133.254553][ T2035] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [ 133.254698][ T2035] ? lock_acquire (kernel/locking/lockdep.c:5822) [ 133.254830][ T2035] ? 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) [ 133.254993][ T2035] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [ 133.255123][ T2035] ? 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) [ 133.255288][ T2035] ? 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) [ 133.255450][ T2035] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [ 133.255580][ T2035] ? static_key_slow_inc (kernel/jump_label.c:191) [ 133.255714][ T2035] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 133.255846][ T2035] ? 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)) [ 133.256008][ T2035] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [ 133.256172][ T2035] ? 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) [ 133.256337][ T2035] 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) [ 133.256498][ T2035] static_key_slow_inc (kernel/jump_label.c:191) [ 133.256633][ T2035] tc_new_tfilter (net/sched/cls_api.c:2385) [ 133.256767][ T2035] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 133.256868][ T2035] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 133.257005][ T2035] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [ 133.257136][ T2035] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [ 133.257268][ T2035] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [ 133.257400][ T2035] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [ 133.257536][ T2035] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 133.257667][ T2035] ? 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) [ 133.257798][ T2035] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [ 133.257901][ T2035] ? __lock_acquire (kernel/locking/lockdep.c:5226) [ 133.258035][ T2035] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [ 133.258165][ T2035] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [ 133.258296][ T2035] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [ 133.258432][ T2035] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [ 133.258570][ T2035] ? 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) [ 133.258702][ T2035] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [ 133.258835][ T2035] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [ 133.258962][ T2035] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 133.259094][ T2035] netlink_sendmsg (net/netlink/af_netlink.c:1892) [ 133.259226][ T2035] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [ 133.259359][ T2035] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [ 133.259497][ T2035] ? __pfx_____sys_sendmsg (net/socket.c:2514) [ 133.259627][ T2035] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [ 133.259792][ T2035] ___sys_sendmsg (net/socket.c:2624) [ 133.259924][ T2035] ? 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) [ 133.260056][ T2035] ? __pfx____sys_sendmsg (net/socket.c:2611) [ 133.260186][ T2035] ? usage_skip (kernel/locking/lockdep.c:2314 kernel/locking/lockdep.c:2282) [ 133.260316][ T2035] ? 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) [ 133.260452][ T2035] ? 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) [ 133.260584][ T2035] ? find_held_lock (kernel/locking/lockdep.c:5339) [ 133.260717][ T2035] ? __lock_release (kernel/locking/lockdep.c:5525) [ 133.260847][ T2035] __sys_sendmsg (net/socket.c:2654) [ 133.260978][ T2035] ? __pfx___sys_sendmsg (net/socket.c:2639) [ 133.261111][ T2035] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [ 133.261245][ T2035] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [ 133.261382][ T2035] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 133.261547][ T2035] RIP: 0033:0x7fc4db93d9a7 [ 133.261687][ T2035] Code: Unable to access opcode bytes at 0x7fc4db93d97d. Code starting with the faulting instruction =========================================== [ 133.261860][ T2035] RSP: 002b:00007ffd3d96ad68 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 133.262055][ T2035] RAX: ffffffffffffffda RBX: 000000000047dbc0 RCX: 00007fc4db93d9a7 [ 133.262252][ T2035] RDX: 0000000000000000 RSI: 00007ffd3d96add0 RDI: 0000000000000005 [ 133.262446][ T2035] RBP: 0000000000000300 R08: 0000000000000000 R09: 0035333231687465 [ 133.262639][ T2035] R10: 00007fc4db7f6708 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