[ 12.958058][ C3] [ 12.958214][ C3] ================================ [ 12.958428][ C3] WARNING: inconsistent lock state [ 12.958652][ C3] 6.15.0-virtme #1 Not tainted [ 12.958870][ C3] -------------------------------- [ 12.959087][ C3] inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. [ 12.959356][ C3] kworker/u20:0/232 [HC0[0]:SC1[1]:HE1:SE0] takes: [ 12.959625][ C3] ffffffffaf5c5af8 (pin_fs_lock){+.?.}-{3:3}, at: simple_pin_fs+0x24/0x150 [ 12.960010][ C3] {SOFTIRQ-ON-W} state was registered at: [ 12.960225][ C3] __lock_acquire+0x20b/0x7e0 [ 12.960448][ C3] lock_acquire.part.0+0xb6/0x240 [ 12.960664][ C3] _raw_spin_lock+0x33/0x40 [ 12.960885][ C3] simple_pin_fs+0x24/0x150 [ 12.961098][ C3] start_creating.part.0+0x52/0x310 [ 12.961317][ C3] debugfs_create_dir+0x6a/0x540 [ 12.961533][ C3] component_debug_init+0x17/0x30 [ 12.961749][ C3] do_one_initcall+0x8f/0x1e0 [ 12.961964][ C3] do_initcalls+0x176/0x280 [ 12.962183][ C3] kernel_init_freeable+0x22d/0x300 [ 12.962403][ C3] kernel_init+0x20/0x200 [ 12.962619][ C3] ret_from_fork+0x240/0x320 [ 12.962837][ C3] ret_from_fork_asm+0x1a/0x30 [ 12.963054][ C3] irq event stamp: 2244 [ 12.963222][ C3] hardirqs last enabled at (2244): [] _raw_spin_unlock_irqrestore+0x5d/0x80 [ 12.963654][ C3] hardirqs last disabled at (2243): [] _raw_spin_lock_irqsave+0x5b/0x60 [ 12.964041][ C3] softirqs last enabled at (620): [] handle_softirqs+0x358/0x620 [ 12.964423][ C3] softirqs last disabled at (1057): [] __irq_exit_rcu+0xfa/0x160 [ 12.964801][ C3] [ 12.964801][ C3] other info that might help us debug this: [ 12.965122][ C3] Possible unsafe locking scenario: [ 12.965122][ C3] [ 12.965445][ C3] CPU0 [ 12.965607][ C3] ---- [ 12.965769][ C3] lock(pin_fs_lock); [ 12.965933][ C3] [ 12.966093][ C3] lock(pin_fs_lock); [ 12.966259][ C3] [ 12.966259][ C3] *** DEADLOCK *** [ 12.966259][ C3] [ 12.966579][ C3] 2 locks held by kworker/u20:0/232: [ 12.966800][ C3] #0: ffff888009e0bb78 (&sig->cred_guard_mutex){+.+.}-{4:4}, at: bprm_execve+0x4f/0x490 [ 12.967188][ C3] #1: ffffffffaf3774c0 (rcu_callback){....}-{0:0}, at: rcu_do_batch+0x2e4/0xf20 [ 12.967575][ C3] [ 12.967575][ C3] stack backtrace: [ 12.967844][ C3] CPU: 3 UID: 0 PID: 232 Comm: kworker/u20:0 Not tainted 6.15.0-virtme #1 PREEMPT(full) [ 12.967849][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.967851][ C3] Call Trace: [ 12.967854][ C3] [ 12.967856][ C3] dump_stack_lvl+0x82/0xd0 [ 12.967863][ C3] print_usage_bug.part.0+0x25f/0x360 [ 12.967868][ C3] mark_lock_irq+0x343/0x400 [ 12.967873][ C3] ? __pfx_unwind_next_frame+0x10/0x10 [ 12.967879][ C3] ? save_trace+0x52/0x170 [ 12.967884][ C3] mark_lock+0x174/0x2f0 [ 12.967888][ C3] mark_usage+0x46/0x150 [ 12.967891][ C3] __lock_acquire+0x20b/0x7e0 [ 12.967895][ C3] ? __lock_acquire+0x44d/0x7e0 [ 12.967899][ C3] lock_acquire.part.0+0xb6/0x240 [ 12.967902][ C3] ? simple_pin_fs+0x24/0x150 [ 12.967906][ C3] ? rcu_is_watching+0x12/0xc0 [ 12.967912][ C3] ? lock_acquire+0x10c/0x170 [ 12.967915][ C3] ? simple_pin_fs+0x24/0x150 [ 12.967919][ C3] _raw_spin_lock+0x33/0x40 [ 12.967922][ C3] ? simple_pin_fs+0x24/0x150 [ 12.967925][ C3] simple_pin_fs+0x24/0x150 [ 12.967928][ C3] debugfs_remove+0x35/0x70 [ 12.967932][ C3] ref_tracker_dir_exit+0xcf/0x740 [ 12.967937][ C3] ? __pfx_ref_tracker_free+0x10/0x10 [ 12.967940][ C3] ? __sk_destruct+0x383/0x780 [ 12.967946][ C3] ? rcu_do_batch+0x34c/0xf20 [ 12.967950][ C3] ? __pfx_ref_tracker_dir_exit+0x10/0x10 [ 12.967952][ C3] ? irq_exit_rcu+0xe/0x30 [ 12.967956][ C3] ? sysvec_apic_timer_interrupt+0xa8/0xc0 [ 12.967961][ C3] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 12.967966][ C3] ? folio_unmap_invalidate+0x193/0x680 [ 12.967971][ C3] ? invalidate_inode_pages2_range+0x2fa/0x8c0 [ 12.967974][ C3] ? fuse_open+0x423/0x6e0 [ 12.967978][ C3] ? do_dentry_open+0x433/0x10a0 [ 12.967982][ C3] ? vfs_open+0x82/0x350 [ 12.967987][ C3] ? backing_file_open+0x8a/0xf0 [ 12.967992][ C3] ? ovl_open_realfile+0x221/0x330 [ 12.967997][ C3] ? ovl_open+0x1a1/0x2e0 [ 12.968002][ C3] __put_net+0x19/0x60 [ 12.968007][ C3] __sk_destruct+0x58a/0x780 [ 12.968011][ C3] ? rcu_do_batch+0x34a/0xf20 [ 12.968014][ C3] rcu_do_batch+0x34c/0xf20 [ 12.968018][ C3] ? find_held_lock+0x2b/0x80 [ 12.968022][ C3] ? __pfx_rcu_do_batch+0x10/0x10 [ 12.968026][ C3] ? mark_held_locks+0x49/0x80 [ 12.968029][ C3] ? note_gp_changes+0x182/0x1e0 [ 12.968033][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 12.968038][ C3] rcu_core+0x2bb/0x500 [ 12.968043][ C3] handle_softirqs+0x218/0x620 [ 12.968049][ C3] __irq_exit_rcu+0xfa/0x160 [ 12.968052][ C3] irq_exit_rcu+0xe/0x30 [ 12.968055][ C3] sysvec_apic_timer_interrupt+0xa8/0xc0 [ 12.968059][ C3] [ 12.968060][ C3] [ 12.968062][ C3] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 12.968064][ C3] RIP: 0010:folio_unmap_invalidate+0x193/0x680 [ 12.968068][ C3] Code: e8 92 d5 ff ff be 08 00 00 00 48 89 c3 48 89 c7 e8 32 e1 1c 00 48 89 da 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 <0f> 85 1b 04 00 00 48 8b 03 4c 8d 75 18 a8 10 0f 84 b0 01 00 00 48 [ 12.968071][ C3] RSP: 0018:ffffc900004e7228 EFLAGS: 00000246 [ 12.968074][ C3] RAX: dffffc0000000000 RBX: ffffea00002bfac0 RCX: ffffffffac14b0be [ 12.968076][ C3] RDX: 1ffffd4000057f58 RSI: 0000000000000008 RDI: ffffea00002bfac0 [ 12.968078][ C3] RBP: ffffea00002bfac0 R08: 0000000000000000 R09: fffff94000057f58 [ 12.968080][ C3] R10: ffffea00002bfac7 R11: ffffffffaf3775e0 R12: ffff8880015de7c8 [ 12.968082][ C3] R13: 0000000000000cc0 R14: ffffea00002bfaf0 R15: dffffc0000000000 [ 12.968086][ C3] ? folio_unmap_invalidate+0x17e/0x680 [ 12.968090][ C3] ? folio_unmap_invalidate+0x17e/0x680 [ 12.968093][ C3] invalidate_inode_pages2_range+0x2fa/0x8c0 [ 12.968097][ C3] ? __pfx___debug_check_no_obj_freed+0x10/0x10 [ 12.968105][ C3] ? __pfx_invalidate_inode_pages2_range+0x10/0x10 [ 12.968108][ C3] ? rcu_read_lock_any_held+0x43/0xb0 [ 12.968114][ C3] ? validate_chain+0x166/0x4d0 [ 12.968124][ C3] ? do_raw_spin_unlock+0x58/0x220 [ 12.968134][ C3] ? fuse_file_io_open+0x320/0x470 [ 12.968141][ C3] fuse_open+0x423/0x6e0 [ 12.968145][ C3] do_dentry_open+0x433/0x10a0 [ 12.968148][ C3] ? __pfx_fuse_open+0x10/0x10 [ 12.968152][ C3] vfs_open+0x82/0x350 [ 12.968157][ C3] backing_file_open+0x8a/0xf0 [ 12.968160][ C3] ? inode_owner_or_capable+0xad/0x170 [ 12.968166][ C3] ovl_open_realfile+0x221/0x330 [ 12.968171][ C3] ovl_open+0x1a1/0x2e0 [ 12.968174][ C3] ? __pfx_ovl_open+0x10/0x10 [ 12.968177][ C3] ? __lock_release+0x5d/0x170 [ 12.968182][ C3] do_dentry_open+0x433/0x10a0 [ 12.968185][ C3] ? __pfx_ovl_open+0x10/0x10 [ 12.968189][ C3] vfs_open+0x82/0x350 [ 12.968194][ C3] do_open+0x591/0xb60 [ 12.968200][ C3] path_openat+0x1e2/0x380 [ 12.968203][ C3] ? __pfx_path_openat+0x10/0x10 [ 12.968206][ C3] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 12.968211][ C3] ? arch_stack_walk+0x8b/0xf0 [ 12.968216][ C3] do_filp_open+0x1d7/0x420 [ 12.968220][ C3] ? __pfx_do_filp_open+0x10/0x10 [ 12.968222][ C3] ? rcu_read_lock_any_held+0x43/0xb0 [ 12.968226][ C3] ? validate_chain+0x166/0x4d0 [ 12.968231][ C3] ? __pfx_page_put_link+0x10/0x10 [ 12.968236][ C3] ? find_held_lock+0x2b/0x80 [ 12.968240][ C3] ? mark_held_locks+0x49/0x80 [ 12.968243][ C3] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 12.968247][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 12.968252][ C3] do_open_execat+0xaa/0x2e0 [ 12.968255][ C3] ? __pfx_do_open_execat+0x10/0x10 [ 12.968259][ C3] ? getname_kernel+0x14b/0x2d0 [ 12.968263][ C3] open_exec+0x2b/0x50 [ 12.968266][ C3] load_elf_binary+0x51e/0x2960 [ 12.968271][ C3] ? __lock_acquire+0x44d/0x7e0 [ 12.968277][ C3] ? find_held_lock+0x2b/0x80 [ 12.968280][ C3] ? __pfx_load_elf_binary+0x10/0x10 [ 12.968282][ C3] ? exec_binprm+0x237/0x640 [ 12.968287][ C3] exec_binprm+0x255/0x640 [ 12.968291][ C3] ? __pfx_exec_binprm+0x10/0x10 [ 12.968294][ C3] ? bprm_execve+0x93/0x490 [ 12.968299][ C3] bprm_execve+0x1af/0x490 [ 12.968302][ C3] kernel_execve+0x252/0x2f0 [ 12.968306][ C3] call_usermodehelper_exec_async+0x23e/0x460 [ 12.968310][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 12.968314][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 12.968316][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 12.968320][ C3] ret_from_fork+0x240/0x320 [ 12.968323][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 12.968327][ C3] ret_from_fork_asm+0x1a/0x30 [ 12.968333][ C3] [ 12.996707][ C3] BUG: sleeping function called from invalid context at kernel/locking/rwsem.c:1576 [ 12.997192][ C3] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 232, name: kworker/u20:0 [ 12.997538][ C3] preempt_count: 100, expected: 0 [ 12.997742][ C3] RCU nest depth: 0, expected: 0 [ 12.998074][ C3] INFO: lockdep is turned off. [ 12.998273][ C3] Preemption disabled at: [ 12.998275][ C3] [] handle_softirqs+0xe5/0x620 [ 12.998687][ C3] CPU: 3 UID: 0 PID: 232 Comm: kworker/u20:0 Not tainted 6.15.0-virtme #1 PREEMPT(full) [ 12.998691][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.998693][ C3] Call Trace: [ 12.998696][ C3] [ 12.998698][ C3] dump_stack_lvl+0xb0/0xd0 [ 12.998705][ C3] __might_resched+0x360/0x5a0 [ 12.998714][ C3] down_write+0x72/0x210 [ 12.998719][ C3] ? __pfx_down_write+0x10/0x10 [ 12.998722][ C3] ? simple_recursive_removal+0x33/0x610 [ 12.998728][ C3] ? rcu_is_watching+0x12/0xc0 [ 12.998734][ C3] ? do_raw_spin_unlock+0x58/0x220 [ 12.998740][ C3] simple_recursive_removal+0x6a/0x610 [ 12.998743][ C3] ? do_raw_spin_unlock+0x58/0x220 [ 12.998745][ C3] ? __pfx_remove_one+0x10/0x10 [ 12.998752][ C3] debugfs_remove+0x44/0x70 [ 12.998755][ C3] ref_tracker_dir_exit+0xcf/0x740 [ 12.998761][ C3] ? __pfx_ref_tracker_free+0x10/0x10 [ 12.998763][ C3] ? __sk_destruct+0x383/0x780 [ 12.998769][ C3] ? rcu_do_batch+0x34c/0xf20 [ 12.998774][ C3] ? __pfx_ref_tracker_dir_exit+0x10/0x10 [ 12.998776][ C3] ? irq_exit_rcu+0xe/0x30 [ 12.998779][ C3] ? sysvec_apic_timer_interrupt+0xa8/0xc0 [ 12.998784][ C3] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 12.998789][ C3] ? folio_unmap_invalidate+0x193/0x680 [ 12.998793][ C3] ? invalidate_inode_pages2_range+0x2fa/0x8c0 [ 12.998796][ C3] ? fuse_open+0x423/0x6e0 [ 12.998800][ C3] ? do_dentry_open+0x433/0x10a0 [ 12.998804][ C3] ? vfs_open+0x82/0x350 [ 12.998808][ C3] ? backing_file_open+0x8a/0xf0 [ 12.998812][ C3] ? ovl_open_realfile+0x221/0x330 [ 12.998817][ C3] ? ovl_open+0x1a1/0x2e0 [ 12.998822][ C3] __put_net+0x19/0x60 [ 12.998827][ C3] __sk_destruct+0x58a/0x780 [ 12.998831][ C3] ? rcu_do_batch+0x34a/0xf20 [ 12.998834][ C3] rcu_do_batch+0x34c/0xf20 [ 12.998837][ C3] ? find_held_lock+0x2b/0x80 [ 12.998841][ C3] ? __pfx_rcu_do_batch+0x10/0x10 [ 12.998845][ C3] ? mark_held_locks+0x49/0x80 [ 12.998849][ C3] ? note_gp_changes+0x182/0x1e0 [ 12.998853][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 12.998858][ C3] rcu_core+0x2bb/0x500 [ 12.998863][ C3] handle_softirqs+0x218/0x620 [ 12.998869][ C3] __irq_exit_rcu+0xfa/0x160 [ 12.998872][ C3] irq_exit_rcu+0xe/0x30 [ 12.998876][ C3] sysvec_apic_timer_interrupt+0xa8/0xc0 [ 12.998879][ C3] [ 12.998880][ C3] [ 12.998882][ C3] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 12.998884][ C3] RIP: 0010:folio_unmap_invalidate+0x193/0x680 [ 12.998888][ C3] Code: e8 92 d5 ff ff be 08 00 00 00 48 89 c3 48 89 c7 e8 32 e1 1c 00 48 89 da 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 80 3c 02 00 <0f> 85 1b 04 00 00 48 8b 03 4c 8d 75 18 a8 10 0f 84 b0 01 00 00 48 [ 12.998891][ C3] RSP: 0018:ffffc900004e7228 EFLAGS: 00000246 [ 12.998894][ C3] RAX: dffffc0000000000 RBX: ffffea00002bfac0 RCX: ffffffffac14b0be [ 12.998896][ C3] RDX: 1ffffd4000057f58 RSI: 0000000000000008 RDI: ffffea00002bfac0 [ 12.998898][ C3] RBP: ffffea00002bfac0 R08: 0000000000000000 R09: fffff94000057f58 [ 12.998900][ C3] R10: ffffea00002bfac7 R11: ffffffffaf3775e0 R12: ffff8880015de7c8 [ 12.998902][ C3] R13: 0000000000000cc0 R14: ffffea00002bfaf0 R15: dffffc0000000000 [ 12.998905][ C3] ? folio_unmap_invalidate+0x17e/0x680 [ 12.998910][ C3] ? folio_unmap_invalidate+0x17e/0x680 [ 12.998913][ C3] invalidate_inode_pages2_range+0x2fa/0x8c0 [ 12.998917][ C3] ? __pfx___debug_check_no_obj_freed+0x10/0x10 [ 12.998924][ C3] ? __pfx_invalidate_inode_pages2_range+0x10/0x10 [ 12.998928][ C3] ? rcu_read_lock_any_held+0x43/0xb0 [ 12.998933][ C3] ? validate_chain+0x166/0x4d0 [ 12.998943][ C3] ? do_raw_spin_unlock+0x58/0x220 [ 12.998953][ C3] ? fuse_file_io_open+0x320/0x470 [ 12.998959][ C3] fuse_open+0x423/0x6e0 [ 12.998963][ C3] do_dentry_open+0x433/0x10a0 [ 12.998966][ C3] ? __pfx_fuse_open+0x10/0x10 [ 12.998971][ C3] vfs_open+0x82/0x350 [ 12.998975][ C3] backing_file_open+0x8a/0xf0 [ 12.998978][ C3] ? inode_owner_or_capable+0xad/0x170 [ 12.998983][ C3] ovl_open_realfile+0x221/0x330 [ 12.998988][ C3] ovl_open+0x1a1/0x2e0 [ 12.998991][ C3] ? __pfx_ovl_open+0x10/0x10 [ 12.998994][ C3] ? __lock_release+0x5d/0x170 [ 12.998999][ C3] do_dentry_open+0x433/0x10a0 [ 12.999002][ C3] ? __pfx_ovl_open+0x10/0x10 [ 12.999007][ C3] vfs_open+0x82/0x350 [ 12.999012][ C3] do_open+0x591/0xb60 [ 12.999017][ C3] path_openat+0x1e2/0x380 [ 12.999021][ C3] ? __pfx_path_openat+0x10/0x10 [ 12.999024][ C3] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 12.999029][ C3] ? arch_stack_walk+0x8b/0xf0 [ 12.999035][ C3] do_filp_open+0x1d7/0x420 [ 12.999038][ C3] ? __pfx_do_filp_open+0x10/0x10 [ 12.999041][ C3] ? rcu_read_lock_any_held+0x43/0xb0 [ 12.999044][ C3] ? validate_chain+0x166/0x4d0 [ 12.999050][ C3] ? __pfx_page_put_link+0x10/0x10 [ 12.999056][ C3] ? find_held_lock+0x2b/0x80 [ 12.999060][ C3] ? mark_held_locks+0x49/0x80 [ 12.999063][ C3] ? _raw_spin_unlock_irqrestore+0x5d/0x80 [ 12.999068][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 12.999073][ C3] do_open_execat+0xaa/0x2e0 [ 12.999076][ C3] ? __pfx_do_open_execat+0x10/0x10 [ 12.999080][ C3] ? getname_kernel+0x14b/0x2d0 [ 12.999084][ C3] open_exec+0x2b/0x50 [ 12.999087][ C3] load_elf_binary+0x51e/0x2960 [ 12.999092][ C3] ? __lock_acquire+0x44d/0x7e0 [ 12.999098][ C3] ? find_held_lock+0x2b/0x80 [ 12.999100][ C3] ? __pfx_load_elf_binary+0x10/0x10 [ 12.999103][ C3] ? exec_binprm+0x237/0x640 [ 12.999108][ C3] exec_binprm+0x255/0x640 [ 12.999113][ C3] ? __pfx_exec_binprm+0x10/0x10 [ 12.999115][ C3] ? bprm_execve+0x93/0x490 [ 12.999120][ C3] bprm_execve+0x1af/0x490 [ 12.999123][ C3] kernel_execve+0x252/0x2f0 [ 12.999127][ C3] call_usermodehelper_exec_async+0x23e/0x460 [ 12.999131][ C3] ? lockdep_hardirqs_on+0x7c/0x110 [ 12.999134][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 12.999137][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 12.999140][ C3] ret_from_fork+0x240/0x320 [ 12.999144][ C3] ? __pfx_call_usermodehelper_exec_async+0x10/0x10 [ 12.999147][ C3] ret_from_fork_asm+0x1a/0x30 [ 12.999155][ C3]