[ 13.168262][ C3] [ 13.168488][ C3] ================================ [ 13.168708][ C3] WARNING: inconsistent lock state [ 13.168917][ C3] 6.15.0-virtme #1 Not tainted [ 13.169125][ C3] -------------------------------- [ 13.169324][ C3] inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. [ 13.169573][ C3] kworker/u20:1/151 [HC0[0]:SC1[1]:HE1:SE0] takes: [ 13.169826][ C3] ffffffff9e795218 (&xa->xa_lock#8){+.?.}-{3:3}, at: xa_set_mark+0x73/0x120 [ 13.170186][ C3] {SOFTIRQ-ON-W} state was registered at: [ 13.170391][ C3] __lock_acquire+0x20b/0x7e0 [ 13.170600][ C3] lock_acquire.part.0+0xb6/0x240 [ 13.170802][ C3] _raw_spin_lock+0x33/0x40 [ 13.171005][ C3] xa_store+0x1c/0x50 [ 13.171165][ C3] ref_tracker_dir_debugfs+0x168/0x1b0 [ 13.171370][ C3] init_net_debugfs+0x15/0x70 [ 13.171577][ C3] do_one_initcall+0x8c/0x1e0 [ 13.171780][ C3] do_initcalls+0x176/0x280 [ 13.171985][ C3] kernel_init_freeable+0x22d/0x300 [ 13.172184][ C3] kernel_init+0x20/0x200 [ 13.172385][ C3] ret_from_fork+0x240/0x320 [ 13.172591][ C3] ret_from_fork_asm+0x1a/0x30 [ 13.172793][ C3] irq event stamp: 652 [ 13.172946][ C3] hardirqs last enabled at (652): [] _raw_spin_unlock_irqrestore+0x5d/0x80 [ 13.173348][ C3] hardirqs last disabled at (651): [] _raw_spin_lock_irqsave+0x5b/0x60 [ 13.173698][ C3] softirqs last enabled at (138): [] handle_softirqs+0x358/0x620 [ 13.174054][ C3] softirqs last disabled at (239): [] __irq_exit_rcu+0xfa/0x160 [ 13.174407][ C3] [ 13.174407][ C3] other info that might help us debug this: [ 13.174708][ C3] Possible unsafe locking scenario: [ 13.174708][ C3] [ 13.175015][ C3] CPU0 [ 13.175166][ C3] ---- [ 13.175317][ C3] lock(&xa->xa_lock#8); [ 13.175476][ C3] [ 13.175626][ C3] lock(&xa->xa_lock#8); [ 13.175830][ C3] [ 13.175830][ C3] *** DEADLOCK *** [ 13.175830][ C3] [ 13.176128][ C3] 3 locks held by kworker/u20:1/151: [ 13.176334][ C3] #0: ffff8880010a9d48 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work+0x7e5/0x1660 [ 13.176743][ C3] #1: ffffc900007e7d40 ((work_completion)(&sub_info->work)){+.+.}-{0:0}, at: process_one_work+0xdf6/0x1660 [ 13.177210][ C3] #2: ffffffff9bd793c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch+0x2e4/0xf20 [ 13.177573][ C3] [ 13.177573][ C3] stack backtrace: [ 13.177824][ C3] CPU: 3 UID: 0 PID: 151 Comm: kworker/u20:1 Not tainted 6.15.0-virtme #1 PREEMPT(full) [ 13.177830][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 13.177832][ C3] Workqueue: events_unbound call_usermodehelper_exec_work [ 13.177842][ C3] Call Trace: [ 13.177845][ C3] [ 13.177847][ C3] dump_stack_lvl+0x82/0xd0 [ 13.177854][ C3] print_usage_bug.part.0+0x25f/0x360 [ 13.177859][ C3] mark_lock_irq+0x343/0x400 [ 13.177865][ C3] mark_lock+0x174/0x2f0 [ 13.177869][ C3] mark_usage+0x46/0x150 [ 13.177872][ C3] __lock_acquire+0x20b/0x7e0 [ 13.177874][ C3] ? unwind_next_frame+0x4f8/0x1e10 [ 13.177882][ C3] ? copy_process+0x1a65/0x5210 [ 13.177887][ C3] lock_acquire.part.0+0xb6/0x240 [ 13.177890][ C3] ? xa_set_mark+0x73/0x120 [ 13.177893][ C3] ? rcu_is_watching+0x12/0xc0 [ 13.177896][ C3] ? lock_acquire+0x10c/0x170 [ 13.177899][ C3] ? xa_set_mark+0x73/0x120 [ 13.177903][ C3] _raw_spin_lock+0x33/0x40 [ 13.177906][ C3] ? xa_set_mark+0x73/0x120 [ 13.177908][ C3] xa_set_mark+0x73/0x120 [ 13.177911][ C3] ? __pfx_xa_set_mark+0x10/0x10 [ 13.177914][ C3] ? __lock_acquire+0x44d/0x7e0 [ 13.177919][ C3] ? find_held_lock+0x2b/0x80 [ 13.177924][ C3] ref_tracker_dir_exit+0xb2/0x740 [ 13.177930][ C3] ? mark_held_locks+0x49/0x80 [ 13.177932][ C3] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 13.177936][ C3] ? __pfx_ref_tracker_dir_exit+0x10/0x10 [ 13.177941][ C3] ? ref_tracker_free+0x35d/0x900 [ 13.177944][ C3] ? __lock_acquire+0x44d/0x7e0 [ 13.177947][ C3] ? __pfx_ref_tracker_free+0x10/0x10 [ 13.177950][ C3] ? __sk_destruct+0x383/0x780 [ 13.177956][ C3] ? rcu_do_batch+0x34f/0xf20 [ 13.177959][ C3] ? rcu_core+0x2bb/0x500 [ 13.177963][ C3] ? handle_softirqs+0x21b/0x620 [ 13.177967][ C3] __put_net+0x83/0x140 [ 13.177972][ C3] ? kmem_cache_alloc_noprof+0x1ab/0x330 [ 13.177978][ C3] ? __pfx___put_net+0x10/0x10 [ 13.177983][ C3] ? bpf_sk_storage_free+0x9f/0x1c0 [ 13.177988][ C3] __sk_destruct+0x58a/0x780 [ 13.177992][ C3] ? rcu_do_batch+0x34a/0xf20 [ 13.177995][ C3] rcu_do_batch+0x34f/0xf20 [ 13.178000][ C3] ? __pfx_rcu_do_batch+0x10/0x10 [ 13.178004][ C3] ? mark_held_locks+0x49/0x80 [ 13.178007][ C3] ? note_gp_changes+0x182/0x1e0 [ 13.178010][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 13.178016][ C3] rcu_core+0x2bb/0x500 [ 13.178019][ C3] handle_softirqs+0x21b/0x620 [ 13.178023][ C3] __irq_exit_rcu+0xfa/0x160 [ 13.178026][ C3] irq_exit_rcu+0xe/0x30 [ 13.178028][ C3] sysvec_apic_timer_interrupt+0xa8/0xc0 [ 13.178032][ C3] [ 13.178033][ C3] [ 13.178034][ C3] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 13.178039][ C3] RIP: 0010:_raw_spin_unlock_irqrestore+0x41/0x80 [ 13.178042][ C3] Code: 74 24 10 e8 81 d8 7e fd 48 89 ef e8 39 2b 7f fd 81 e3 00 02 00 00 75 29 9c 58 f6 c4 02 75 35 48 85 db 74 01 fb bf 01 00 00 00 fa e8 72 fd 65 8b 05 53 fb b4 02 85 c0 74 0e 5b 5d c3 cc cc cc [ 13.178045][ C3] RSP: 0018:ffffc900007e7708 EFLAGS: 00000206 [ 13.178048][ C3] RAX: 0000000000000006 RBX: 0000000000000200 RCX: 0000000000000040 [ 13.178050][ C3] RDX: 0000000000000000 RSI: ffffffff9b8a76e1 RDI: 0000000000000001 [ 13.178052][ C3] RBP: ffff8880010bd580 R08: 0000000000000001 R09: 0000000000000001 [ 13.178053][ C3] R10: ffffffff9c7f75d7 R11: ffff8880010bd598 R12: ffff8880010bd580 [ 13.178055][ C3] R13: ffffea0000231800 R14: ffff88800197e640 R15: ffff888008c62f80 [ 13.178061][ C3] get_partial_node.part.0+0x1c2/0x3b0 [ 13.178066][ C3] ___slab_alloc+0x4b2/0x1170 [ 13.178069][ C3] ? copy_signal+0x2e/0x810 [ 13.178074][ C3] ? copy_signal+0x2e/0x810 [ 13.178076][ C3] __slab_alloc.constprop.0+0x5b/0xb0 [ 13.178080][ C3] ? copy_signal+0x2e/0x810 [ 13.178082][ C3] kmem_cache_alloc_noprof+0x1ab/0x330 [ 13.178086][ C3] copy_signal+0x2e/0x810 [ 13.178089][ C3] copy_process+0x1a65/0x5210 [ 13.178095][ C3] ? __pfx_copy_process+0x10/0x10 [ 13.178098][ C3] ? rcu_read_lock_any_held+0x43/0xb0 [ 13.178104][ C3] ? __lock_acquire+0x44d/0x7e0 [ 13.178108][ C3] kernel_clone+0xc1/0x510 [ 13.178112][ C3] ? __pfx_kernel_clone+0x10/0x10 [ 13.178115][ C3] ? rcu_read_lock_any_held+0x43/0xb0 [ 13.178117][ C3] ? validate_chain+0x166/0x4d0 [ 13.178121][ C3] ? __lock_acquire+0x44d/0x7e0 [ 13.178125][ C3] user_mode_thread+0xbe/0x100 [ 13.178128][ C3] ? __pfx_user_mode_thread+0x10/0x10 [ 13.178134][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 13.178138][ C3] ? __pfx_kernel_sigaction+0x10/0x10 [ 13.178143][ C3] ? rcu_is_watching+0x12/0xc0 [ 13.178147][ C3] call_usermodehelper_exec_work+0x5e/0x150 [ 13.178152][ C3] process_one_work+0xe43/0x1660 [ 13.178158][ C3] ? __pfx_process_one_work+0x10/0x10 [ 13.178164][ C3] ? assign_work+0x16c/0x240 [ 13.178168][ C3] worker_thread+0x591/0xcf0 [ 13.178174][ C3] ? __pfx_worker_thread+0x10/0x10 [ 13.178178][ C3] kthread+0x37b/0x600 [ 13.178183][ C3] ? __pfx_kthread+0x10/0x10 [ 13.178186][ C3] ? ret_from_fork+0x1b/0x320 [ 13.178189][ C3] ? __lock_release+0x5d/0x170 [ 13.178191][ C3] ? rcu_is_watching+0x12/0xc0 [ 13.178194][ C3] ? __pfx_kthread+0x10/0x10 [ 13.178198][ C3] ret_from_fork+0x240/0x320 [ 13.178200][ C3] ? __pfx_kthread+0x10/0x10 [ 13.178203][ C3] ret_from_fork_asm+0x1a/0x30 [ 13.178210][ C3] [ 15.287445][ T228] TCP: AO key ifindex 200 != sk bound ifindex 3 [ 15.288301][ T228] TCP: AO key ifindex 200 != sk bound ifindex 3 [ 15.289015][ T228] TCP: AO key ifindex 200 != sk bound ifindex 3 [ 15.290365][ T228] TCP: AO key ifindex 200 != sk bound ifindex 3 [ 15.291094][ T228] TCP: AO key ifindex 200 != sk bound ifindex 3