====================================== | [ 1753.071178][T21504] RCU nest depth: 0, expected: 0 | [ 1753.071383][T21504] 2 locks held by tc/21504: | [1753.071587][T21504] #0: ffffffff8adf14c8 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter (net/sched/cls_api.c:2261) | [1753.071942][T21504] #1: ffff88800a666c90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) [ 1753.072584][T21504] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1753.072817][T21504] Call Trace: [ 1753.072957][T21504] [1753.073054][T21504] dump_stack_lvl (lib/dump_stack.c:123) [1753.073253][T21504] __might_resched (kernel/sched/core.c:8759) [1753.073437][T21504] ? tc_new_tfilter (net/sched/cls_api.c:2383) [1753.073624][T21504] cpus_read_lock (./include/linux/kernel.h:73 ./include/linux/percpu-rwsem.h:49 kernel/cpu.c:490) [1753.073805][T21504] static_key_slow_inc (kernel/jump_label.c:191) [1753.073986][T21504] tc_new_tfilter (net/sched/cls_api.c:2385) [1753.074193][T21504] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [1753.074344][T21504] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [1753.074556][T21504] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [1753.074744][T21504] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [1753.074944][T21504] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [1753.075126][T21504] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [1753.075322][T21504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [1753.075508][T21504] ? 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) [1753.075686][T21504] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [1753.075829][T21504] ? __lock_acquire (kernel/locking/lockdep.c:5226) [1753.076013][T21504] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [1753.076560][T21504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [1753.076746][T21504] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [1753.076945][T21504] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1753.077140][T21504] ? 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) [1753.077334][T21504] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [1753.077518][T21504] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [1753.077708][T21504] netlink_sendmsg (net/netlink/af_netlink.c:1892) [1753.077891][T21504] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [1753.078077][T21504] ? __kasan_kmalloc (mm/kasan/common.c:398) [1753.078289][T21504] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [1753.078473][T21504] ? __pfx_____sys_sendmsg (net/socket.c:2514) [1753.078653][T21504] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [1753.078880][T21504] ? do_anonymous_page (mm/memory.c:4873) [1753.079067][T21504] ___sys_sendmsg (net/socket.c:2624) [1753.079251][T21504] ? 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) [1753.079435][T21504] ? __pfx____sys_sendmsg (net/socket.c:2611) [1753.079623][T21504] ? hlock_class (kernel/locking/lockdep.c:223) [1753.079812][T21504] ? 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) [1753.080001][T21504] ? 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) [1753.080202][T21504] ? find_held_lock (kernel/locking/lockdep.c:5339) [1753.080386][T21504] ? __lock_release (kernel/locking/lockdep.c:5525) [1753.080576][T21504] __sys_sendmsg (net/socket.c:2654) [1753.080764][T21504] ? __pfx___sys_sendmsg (net/socket.c:2639) [1753.080954][T21504] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [1753.081155][T21504] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1753.081347][T21504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1753.081575][T21504] RIP: 0033:0x7fdc641c89a7 [ 1753.081770][T21504] Code: Unable to access opcode bytes at 0x7fdc641c897d. Code starting with the faulting instruction =========================================== [ 1753.082003][T21504] RSP: 002b:00007ffc4d782e08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1753.082293][T21504] RAX: ffffffffffffffda RBX: 000000000047da00 RCX: 00007fdc641c89a7 [ 1753.082571][T21504] RDX: 0000000000000000 RSI: 00007ffc4d782e70 RDI: 0000000000000005 [ 1753.082836][T21504] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 1753.083104][T21504] R10: 00007fdc64081708 R11: 0000000000000246 R12: 0000000000000000 [ 1753.083384][T21504] R13: 0000000067858873 R14: 0000000000483b60 R15: 00007ffc4d788967 | [1753.085872][T21504] #1: ffff88800a666c90 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter (net/sched/cls_api.c:2383) | [1753.086145][T21504] #2: ffffffff8a3de430 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc (kernel/jump_label.c:191) | [ 1753.086419][T21504] stack backtrace: | [ 1753.086798][T21504] Tainted: [W]=WARN [ 1753.086915][T21504] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1753.087102][T21504] Call Trace: [ 1753.087230][T21504] [1753.087311][T21504] dump_stack_lvl (lib/dump_stack.c:123) [1753.087468][T21504] __lock_acquire (kernel/locking/lockdep.c:4828 kernel/locking/lockdep.c:4898 kernel/locking/lockdep.c:5176) [1753.087623][T21504] lock_acquire.part.0 (kernel/locking/lockdep.c:467 kernel/locking/lockdep.c:5851) [1753.087774][T21504] ? 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) [1753.087968][T21504] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [1753.088120][T21504] ? trace_lock_acquire (./include/trace/events/lock.h:24 (discriminator 37)) [1753.088284][T21504] ? lock_acquire (kernel/locking/lockdep.c:5822) [1753.088442][T21504] ? 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) [1753.088631][T21504] __mutex_lock (kernel/locking/mutex.c:587 kernel/locking/mutex.c:735) [1753.088783][T21504] ? 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) [1753.088970][T21504] ? 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) [1753.089161][T21504] ? __pfx___mutex_lock (kernel/locking/mutex.c:734) [1753.089312][T21504] ? static_key_slow_inc (kernel/jump_label.c:191) [1753.089463][T21504] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [1753.089620][T21504] ? 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)) [1753.089811][T21504] ? __pfx_static_key_fast_inc_not_disabled (kernel/jump_label.c:128) [1753.089999][T21504] ? 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) [1753.090189][T21504] 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) [1753.090376][T21504] static_key_slow_inc (kernel/jump_label.c:191) [1753.090526][T21504] tc_new_tfilter (net/sched/cls_api.c:2385) [1753.090686][T21504] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [1753.090802][T21504] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [1753.090960][T21504] ? __pfx_lock_acquire.part.0 (kernel/locking/lockdep.c:5814) [1753.091117][T21504] ? rtnetlink_rcv_msg (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/core/rtnetlink.c:6912) [1753.091290][T21504] ? __pfx_tc_new_tfilter (net/sched/cls_api.c:2186) [1753.091444][T21504] rtnetlink_rcv_msg (net/core/rtnetlink.c:6914) [1753.091598][T21504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [1753.091760][T21504] ? 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) [1753.091916][T21504] ? mark_lock (kernel/locking/lockdep.c:4727 (discriminator 3)) [1753.092034][T21504] ? __lock_acquire (kernel/locking/lockdep.c:5226) [1753.092194][T21504] netlink_rcv_skb (net/netlink/af_netlink.c:2543) [1753.092345][T21504] ? __pfx_rtnetlink_rcv_msg (net/core/rtnetlink.c:6817) [1753.092498][T21504] ? __pfx_netlink_rcv_skb (net/netlink/af_netlink.c:2520) [1753.092653][T21504] ? netlink_deliver_tap (./include/linux/rcupdate.h:347 ./include/linux/rcupdate.h:880 net/netlink/af_netlink.c:340) [1753.092811][T21504] ? 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) [1753.092965][T21504] netlink_unicast (net/netlink/af_netlink.c:1322 net/netlink/af_netlink.c:1348) [1753.093118][T21504] ? __pfx_netlink_unicast (net/netlink/af_netlink.c:1333) [1753.093278][T21504] netlink_sendmsg (net/netlink/af_netlink.c:1892) [1753.093431][T21504] ? __pfx_netlink_sendmsg (net/netlink/af_netlink.c:1811) [1753.093585][T21504] ? __kasan_kmalloc (mm/kasan/common.c:398) [1753.093739][T21504] ____sys_sendmsg (net/socket.c:713 net/socket.c:728 net/socket.c:2568) [1753.093894][T21504] ? __pfx_____sys_sendmsg (net/socket.c:2514) [1753.094047][T21504] ? __pfx_copy_msghdr_from_user (net/socket.c:2494) [1753.094249][T21504] ? do_anonymous_page (mm/memory.c:4873) [1753.094413][T21504] ___sys_sendmsg (net/socket.c:2624) [1753.094565][T21504] ? 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) [1753.094796][T21504] ? __pfx____sys_sendmsg (net/socket.c:2611) [1753.094946][T21504] ? hlock_class (kernel/locking/lockdep.c:223) [1753.095105][T21504] ? 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) [1753.095265][T21504] ? 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) [1753.095497][T21504] ? find_held_lock (kernel/locking/lockdep.c:5339) [1753.095649][T21504] ? __lock_release (kernel/locking/lockdep.c:5525) [1753.095800][T21504] __sys_sendmsg (net/socket.c:2654) [1753.095949][T21504] ? __pfx___sys_sendmsg (net/socket.c:2639) [1753.096186][T21504] ? do_user_addr_fault (./include/linux/rcupdate.h:882 ./include/linux/mm.h:742 arch/x86/mm/fault.c:1340) [1753.096345][T21504] do_syscall_64 (arch/x86/entry/common.c:52 arch/x86/entry/common.c:83) [1753.096495][T21504] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130) [ 1753.096681][T21504] RIP: 0033:0x7fdc641c89a7 [ 1753.096918][T21504] Code: Unable to access opcode bytes at 0x7fdc641c897d. Code starting with the faulting instruction =========================================== [ 1753.097112][T21504] RSP: 002b:00007ffc4d782e08 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1753.097346][T21504] RAX: ffffffffffffffda RBX: 000000000047da00 RCX: 00007fdc641c89a7 [ 1753.097660][T21504] RDX: 0000000000000000 RSI: 00007ffc4d782e70 RDI: 0000000000000005 [ 1753.097882][T21504] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 1753.098191][T21504] R10: 00007fdc64081708 R11: 0000000000000246 R12: 0000000000000000 Finger prints: __might_resched:cpus_read_lock:static_key_slow_inc:tc_new_tfilter:rtnetlink_rcv_msg __lock_acquire:__mutex_lock:static_key_slow_inc_cpuslocked:static_key_slow_inc:tc_new_tfilter