[ 2232.094288][T25630] BUG: sleeping function called from invalid context at ./include/linux/percpu-rwsem.h:49 [ 2232.094797][T25630] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 25630, name: tc [ 2232.095232][T25630] preempt_count: 1, expected: 0 [ 2232.095457][T25630] RCU nest depth: 0, expected: 0 [ 2232.095639][T25630] 2 locks held by tc/25630: [ 2232.095821][T25630] #0: ffffffff98c09f08 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter+0x902/0x1c90 [ 2232.096155][T25630] #1: ffff88801695e810 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter+0x9d1/0x1c90 [ 2232.096488][T25630] CPU: 3 UID: 0 PID: 25630 Comm: tc Not tainted 6.13.0-rc7-virtme #1 [ 2232.096769][T25630] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 2232.097002][T25630] Call Trace: [ 2232.097142][T25630] [ 2232.097239][T25630] dump_stack_lvl+0xb0/0xd0 [ 2232.097425][T25630] __might_resched+0x2f8/0x530 [ 2232.097606][T25630] ? tc_new_tfilter+0x9d1/0x1c90 [ 2232.097792][T25630] cpus_read_lock+0x1b/0xe0 [ 2232.097976][T25630] static_key_slow_inc+0x13/0x30 [ 2232.098157][T25630] tc_new_tfilter+0x1523/0x1c90 [ 2232.098353][T25630] ? mark_lock+0x38/0x3e0 [ 2232.098491][T25630] ? __pfx_tc_new_tfilter+0x10/0x10 [ 2232.098693][T25630] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 2232.098880][T25630] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 2232.099060][T25630] ? __pfx_tc_new_tfilter+0x10/0x10 [ 2232.099238][T25630] rtnetlink_rcv_msg+0x712/0xc10 [ 2232.099416][T25630] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 2232.099602][T25630] ? hlock_class+0x4e/0x130 [ 2232.099780][T25630] ? mark_lock+0x38/0x3e0 [ 2232.099921][T25630] ? __lock_acquire+0xb9a/0x1680 [ 2232.100103][T25630] netlink_rcv_skb+0x130/0x360 [ 2232.100287][T25630] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 2232.100467][T25630] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 2232.100662][T25630] ? netlink_deliver_tap+0x13e/0x340 [ 2232.100846][T25630] ? netlink_deliver_tap+0xc3/0x340 [ 2232.101030][T25630] netlink_unicast+0x44b/0x710 [ 2232.101215][T25630] ? __pfx_netlink_unicast+0x10/0x10 [ 2232.101393][T25630] ? find_held_lock+0x2c/0x110 [ 2232.101576][T25630] netlink_sendmsg+0x723/0xbe0 [ 2232.101774][T25630] ? __pfx_netlink_sendmsg+0x10/0x10 [ 2232.101969][T25630] ____sys_sendmsg+0x7ac/0xa10 [ 2232.102158][T25630] ? __pfx_____sys_sendmsg+0x10/0x10 [ 2232.102334][T25630] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 2232.102576][T25630] ___sys_sendmsg+0xee/0x170 [ 2232.102757][T25630] ? __debug_check_no_obj_freed+0x253/0x520 [ 2232.102982][T25630] ? __pfx____sys_sendmsg+0x10/0x10 [ 2232.103166][T25630] ? __pfx___debug_check_no_obj_freed+0x10/0x10 [ 2232.103386][T25630] ? __pfx_free_object_rcu+0x10/0x10 [ 2232.103571][T25630] ? trace_rcu_segcb_stats+0x36/0x1e0 [ 2232.103756][T25630] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 2232.103982][T25630] ? kmem_cache_free+0xf8/0x330 [ 2232.104163][T25630] ? do_sys_openat2+0x141/0x160 [ 2232.104341][T25630] ? do_sys_openat2+0x10a/0x160 [ 2232.104672][T25630] ? do_sys_openat2+0x10a/0x160 [ 2232.104863][T25630] __sys_sendmsg+0x109/0x1a0 [ 2232.105045][T25630] ? __pfx___sys_sendmsg+0x10/0x10 [ 2232.105241][T25630] do_syscall_64+0xc1/0x1d0 [ 2232.105419][T25630] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 2232.105641][T25630] RIP: 0033:0x7f198adec9a7 [ 2232.105837][T25630] Code: Unable to access opcode bytes at 0x7f198adec97d. [ 2232.106067][T25630] RSP: 002b:00007fffa19fe568 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 2232.106344][T25630] RAX: ffffffffffffffda RBX: 000000000047da80 RCX: 00007f198adec9a7 [ 2232.106612][T25630] RDX: 0000000000000000 RSI: 00007fffa19fe5d0 RDI: 0000000000000005 [ 2232.106877][T25630] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2232.107145][T25630] R10: 00007f198aca5708 R11: 0000000000000246 R12: 00007fffa1a0483c [ 2232.107413][T25630] R13: 000000006785921c R14: 0000000000483b60 R15: 00007fffa1a0483f [ 2232.107701][T25630] [ 2232.107932][T25630] [ 2232.108019][T25630] ============================= [ 2232.108167][T25630] [ BUG: Invalid wait context ] [ 2232.108318][T25630] 6.13.0-rc7-virtme #1 Tainted: G W [ 2232.108504][T25630] ----------------------------- [ 2232.108649][T25630] tc/25630 is trying to lock: [ 2232.108798][T25630] ffffffff984cd3a8 (jump_label_mutex){+.+.}-{4:4}, at: static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.109099][T25630] other info that might help us debug this: [ 2232.109277][T25630] context-{5:5} [ 2232.109389][T25630] 3 locks held by tc/25630: [ 2232.109539][T25630] #0: ffffffff98c09f08 (rtnl_mutex){+.+.}-{4:4}, at: tc_new_tfilter+0x902/0x1c90 [ 2232.109813][T25630] #1: ffff88801695e810 (&tp->lock){+.+.}-{3:3}, at: tc_new_tfilter+0x9d1/0x1c90 [ 2232.110082][T25630] #2: ffffffff98201cd0 (cpu_hotplug_lock){++++}-{0:0}, at: static_key_slow_inc+0x13/0x30 [ 2232.110345][T25630] stack backtrace: [ 2232.110458][T25630] CPU: 3 UID: 0 PID: 25630 Comm: tc Tainted: G W 6.13.0-rc7-virtme #1 [ 2232.110716][T25630] Tainted: [W]=WARN [ 2232.110830][T25630] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 2232.111016][T25630] Call Trace: [ 2232.111128][T25630] [ 2232.111206][T25630] dump_stack_lvl+0x82/0xd0 [ 2232.111361][T25630] __lock_acquire+0x819/0x1680 [ 2232.111519][T25630] lock_acquire.part.0+0xeb/0x330 [ 2232.111670][T25630] ? static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.111869][T25630] ? hlock_class+0x4e/0x130 [ 2232.112020][T25630] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 2232.112173][T25630] ? trace_lock_acquire+0x14c/0x1f0 [ 2232.112322][T25630] ? lock_acquire+0x32/0xc0 [ 2232.112470][T25630] ? static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.112655][T25630] __mutex_lock+0x169/0xbc0 [ 2232.112807][T25630] ? static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.112992][T25630] ? static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.113181][T25630] ? __pfx___mutex_lock+0x10/0x10 [ 2232.113328][T25630] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 2232.113476][T25630] ? static_key_fast_inc_not_disabled+0xab/0x1a0 [ 2232.113662][T25630] ? __pfx_static_key_fast_inc_not_disabled+0x10/0x10 [ 2232.113850][T25630] ? static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.114030][T25630] static_key_slow_inc_cpuslocked+0x3c/0xe0 [ 2232.114213][T25630] static_key_slow_inc+0x1b/0x30 [ 2232.114366][T25630] tc_new_tfilter+0x1523/0x1c90 [ 2232.114515][T25630] ? mark_lock+0x38/0x3e0 [ 2232.114629][T25630] ? __pfx_tc_new_tfilter+0x10/0x10 [ 2232.114783][T25630] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 2232.114936][T25630] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 2232.115088][T25630] ? __pfx_tc_new_tfilter+0x10/0x10 [ 2232.115237][T25630] rtnetlink_rcv_msg+0x712/0xc10 [ 2232.115391][T25630] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 2232.115540][T25630] ? hlock_class+0x4e/0x130 [ 2232.115687][T25630] ? mark_lock+0x38/0x3e0 [ 2232.115803][T25630] ? __lock_acquire+0xb9a/0x1680 [ 2232.115951][T25630] netlink_rcv_skb+0x130/0x360 [ 2232.116105][T25630] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 2232.116255][T25630] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 2232.116418][T25630] ? netlink_deliver_tap+0x13e/0x340 [ 2232.116566][T25630] ? netlink_deliver_tap+0xc3/0x340 [ 2232.116718][T25630] netlink_unicast+0x44b/0x710 [ 2232.116871][T25630] ? __pfx_netlink_unicast+0x10/0x10 [ 2232.117019][T25630] ? find_held_lock+0x2c/0x110 [ 2232.117167][T25630] netlink_sendmsg+0x723/0xbe0 [ 2232.117316][T25630] ? __pfx_netlink_sendmsg+0x10/0x10 [ 2232.117473][T25630] ____sys_sendmsg+0x7ac/0xa10 [ 2232.117623][T25630] ? __pfx_____sys_sendmsg+0x10/0x10 [ 2232.117772][T25630] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 2232.117962][T25630] ___sys_sendmsg+0xee/0x170 [ 2232.118110][T25630] ? __debug_check_no_obj_freed+0x253/0x520 [ 2232.118296][T25630] ? __pfx____sys_sendmsg+0x10/0x10 [ 2232.118445][T25630] ? __pfx___debug_check_no_obj_freed+0x10/0x10 [ 2232.118638][T25630] ? __pfx_free_object_rcu+0x10/0x10 [ 2232.118789][T25630] ? trace_rcu_segcb_stats+0x36/0x1e0 [ 2232.118942][T25630] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 2232.119130][T25630] ? kmem_cache_free+0xf8/0x330 [ 2232.119284][T25630] ? do_sys_openat2+0x141/0x160 [ 2232.119433][T25630] ? do_sys_openat2+0x10a/0x160 [ 2232.119580][T25630] ? do_sys_openat2+0x10a/0x160 [ 2232.119742][T25630] __sys_sendmsg+0x109/0x1a0 [ 2232.119892][T25630] ? __pfx___sys_sendmsg+0x10/0x10 [ 2232.120043][T25630] do_syscall_64+0xc1/0x1d0 [ 2232.120192][T25630] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 2232.120380][T25630] RIP: 0033:0x7f198adec9a7 [ 2232.120540][T25630] Code: Unable to access opcode bytes at 0x7f198adec97d. [ 2232.120731][T25630] RSP: 002b:00007fffa19fe568 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 2232.120964][T25630] RAX: ffffffffffffffda RBX: 000000000047da80 RCX: 00007f198adec9a7 [ 2232.121193][T25630] RDX: 0000000000000000 RSI: 00007fffa19fe5d0 RDI: 0000000000000005 [ 2232.121414][T25630] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2232.121642][T25630] R10: 00007f198aca5708 R11: 0000000000000246 R12: 00007fffa1a0483c [ 2232.121877][T25630] R13: 000000006785921c R14: 0000000000483b60 R15: 00007fffa1a0483f [ 2232.122106][T25630] [ 2240.540271][T25810] BUG: sleeping function called from invalid context at ./include/linux/percpu-rwsem.h:49 [ 2240.540642][T25810] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 25810, name: tc [ 2240.540866][T25810] preempt_count: 1, expected: 0 [ 2240.541025][T25810] RCU nest depth: 0, expected: 0 [ 2240.541177][T25810] INFO: lockdep is turned off. [ 2240.541336][T25810] CPU: 2 UID: 0 PID: 25810 Comm: tc Tainted: G W 6.13.0-rc7-virtme #1 [ 2240.541599][T25810] Tainted: [W]=WARN [ 2240.541710][T25810] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 2240.541902][T25810] Call Trace: [ 2240.542011][T25810] [ 2240.542086][T25810] dump_stack_lvl+0xb0/0xd0 [ 2240.542240][T25810] __might_resched+0x2f8/0x530 [ 2240.542392][T25810] ? tc_new_tfilter+0x9d1/0x1c90 [ 2240.542545][T25810] cpus_read_lock+0x1b/0xe0 [ 2240.542693][T25810] static_key_slow_inc+0x13/0x30 [ 2240.542839][T25810] tc_new_tfilter+0x1523/0x1c90 [ 2240.542990][T25810] ? __pfx_tc_new_tfilter+0x10/0x10 [ 2240.543135][T25810] ? unwind_next_frame+0x1478/0x1d00 [ 2240.543281][T25810] ? get_reg+0x119/0x190 [ 2240.543397][T25810] ? lock_release+0x13/0x140 [ 2240.543550][T25810] ? trace_lock_acquire+0x14c/0x1f0 [ 2240.543699][T25810] ? kernel_text_address+0xce/0xe0 [ 2240.543855][T25810] ? trace_lock_release+0x10e/0x180 [ 2240.543997][T25810] ? __pfx_tc_new_tfilter+0x10/0x10 [ 2240.544141][T25810] rtnetlink_rcv_msg+0x712/0xc10 [ 2240.544288][T25810] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 2240.544430][T25810] ? find_stack+0x25/0x140 [ 2240.544577][T25810] ? stack_depot_save_flags+0x14f/0x440 [ 2240.544722][T25810] netlink_rcv_skb+0x130/0x360 [ 2240.544874][T25810] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 2240.545019][T25810] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 2240.545167][T25810] ? trace_lock_release+0x10e/0x180 [ 2240.545309][T25810] ? netlink_deliver_tap+0xc3/0x340 [ 2240.545455][T25810] ? netlink_deliver_tap+0x13e/0x340 [ 2240.545596][T25810] ? lock_release+0x13/0x140 [ 2240.545738][T25810] ? netlink_deliver_tap+0xc3/0x340 [ 2240.545886][T25810] netlink_unicast+0x44b/0x710 [ 2240.546032][T25810] ? __pfx_netlink_unicast+0x10/0x10 [ 2240.546173][T25810] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 2240.546352][T25810] ? arch_stack_walk+0xa2/0xf0 [ 2240.546501][T25810] netlink_sendmsg+0x723/0xbe0 [ 2240.546647][T25810] ? __pfx_netlink_sendmsg+0x10/0x10 [ 2240.546790][T25810] ? __might_fault+0x11b/0x170 [ 2240.546938][T25810] ? lock_release+0x13/0x140 [ 2240.547083][T25810] ____sys_sendmsg+0x7ac/0xa10 [ 2240.547230][T25810] ? __pfx_____sys_sendmsg+0x10/0x10 [ 2240.547371][T25810] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 2240.547548][T25810] ? do_raw_spin_lock+0x131/0x270 [ 2240.547694][T25810] ? trace_lock_release+0x10e/0x180 [ 2240.547838][T25810] ___sys_sendmsg+0xee/0x170 [ 2240.547986][T25810] ? __debug_check_no_obj_freed+0x253/0x520 [ 2240.548165][T25810] ? __pfx____sys_sendmsg+0x10/0x10 [ 2240.548311][T25810] ? __pfx___debug_check_no_obj_freed+0x10/0x10 [ 2240.548486][T25810] ? __pfx_free_object_rcu+0x10/0x10 [ 2240.548632][T25810] ? trace_rcu_segcb_stats+0x36/0x1e0 [ 2240.548777][T25810] ? trace_irq_enable.constprop.0+0xe9/0x150 [ 2240.548960][T25810] ? kmem_cache_free+0xf8/0x330 [ 2240.549112][T25810] ? trace_lock_release+0x10e/0x180 [ 2240.549254][T25810] ? do_sys_openat2+0x10a/0x160 [ 2240.549401][T25810] ? do_sys_openat2+0x10a/0x160 [ 2240.549546][T25810] __sys_sendmsg+0x109/0x1a0 [ 2240.549691][T25810] ? __pfx___sys_sendmsg+0x10/0x10 [ 2240.549838][T25810] ? trace_irq_enable.constprop.0+0xe9/0x150 [ 2240.550017][T25810] do_syscall_64+0xc1/0x1d0 [ 2240.550163][T25810] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 2240.550341][T25810] RIP: 0033:0x7fe71f01e9a7 [ 2240.550489][T25810] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 [ 2240.550999][T25810] RSP: 002b:00007fff7021a778 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 2240.551224][T25810] RAX: ffffffffffffffda RBX: 000000000047da80 RCX: 00007fe71f01e9a7 [ 2240.551439][T25810] RDX: 0000000000000000 RSI: 00007fff7021a7e0 RDI: 0000000000000005 [ 2240.551651][T25810] RBP: 0000000000000008 R08: 0000000000000000 R09: 0000000000000000 [ 2240.551875][T25810] R10: 00007fe71eed7708 R11: 0000000000000246 R12: 00007fff7021f83c [ 2240.552096][T25810] R13: 0000000067859225 R14: 0000000000483b60 R15: 00007fff7021f83f [ 2240.552316][T25810] [ 2400.677609][T28770] pm_nl_ctl (28770) used greatest stack depth: 22568 bytes left