[ 97.719155][ T79] [ 97.720154][ T79] ====================================================== [ 97.722899][ T79] WARNING: possible circular locking dependency detected [ 97.725473][ T79] 6.13.0-rc5-syzkaller-g0bc21e701a6f #0 Not tainted [ 97.727974][ T79] ------------------------------------------------------ [ 97.730484][ T79] kswapd0/79 is trying to acquire lock: [ 97.732531][ T79] ffff888034ce1438 (&q->q_usage_counter(io)#37){++++}-{0:0}, at: __submit_bio+0x2c6/0x560 [ 97.736470][ T79] [ 97.736470][ T79] but task is already holding lock: [ 97.739307][ T79] ffffffff8ea36e80 (fs_reclaim){+.+.}-{0:0}, at: kswapd+0xbf1/0x36f0 [ 97.742374][ T79] [ 97.742374][ T79] which lock already depends on the new lock. [ 97.742374][ T79] [ 97.746134][ T79] [ 97.746134][ T79] the existing dependency chain (in reverse order) is: [ 97.749520][ T79] [ 97.749520][ T79] -> #1 (fs_reclaim){+.+.}-{0:0}: [ 97.752253][ T79] lock_acquire+0x1ed/0x550 [ 97.754131][ T79] fs_reclaim_acquire+0x88/0x130 [ 97.756214][ T79] __kmalloc_node_noprof+0xb2/0x4d0 [ 97.758361][ T79] __kvmalloc_node_noprof+0x72/0x190 [ 97.760533][ T79] sbitmap_init_node+0x2d4/0x670 [ 97.762567][ T79] scsi_realloc_sdev_budget_map+0x2a7/0x460 [ 97.764981][ T79] scsi_probe_and_add_lun+0x3173/0x4bd0 [ 97.767241][ T79] __scsi_add_device+0x228/0x2f0 [ 97.769315][ T79] ata_scsi_scan_host+0x236/0x740 [ 97.771595][ T79] async_run_entry_fn+0xa8/0x420 [ 97.773666][ T79] process_scheduled_works+0xa66/0x1840 [ 97.776062][ T79] worker_thread+0x870/0xd30 [ 97.778147][ T79] kthread+0x2f0/0x390 [ 97.779949][ T79] ret_from_fork+0x4b/0x80 [ 97.781811][ T79] ret_from_fork_asm+0x1a/0x30 [ 97.783864][ T79] [ 97.783864][ T79] -> #0 (&q->q_usage_counter(io)#37){++++}-{0:0}: [ 97.787191][ T79] validate_chain+0x18ef/0x5920 [ 97.789294][ T79] __lock_acquire+0x1397/0x2100 [ 97.791505][ T79] lock_acquire+0x1ed/0x550 [ 97.793584][ T79] blk_mq_submit_bio+0x1536/0x2390 [ 97.795829][ T79] __submit_bio+0x2c6/0x560 [ 97.797809][ T79] submit_bio_noacct_nocheck+0x4d3/0xe30 [ 97.800241][ T79] __swap_writepage+0x747/0x14d0 [ 97.802493][ T79] swap_writepage+0x6ee/0xce0 [ 97.804636][ T79] shrink_folio_list+0x3b68/0x5ca0 [ 97.806846][ T79] evict_folios+0x3c86/0x5800 [ 97.808889][ T79] try_to_shrink_lruvec+0x9a6/0xc70 [ 97.811104][ T79] shrink_one+0x3b9/0x850 [ 97.812984][ T79] shrink_node+0x37c5/0x3e50 [ 97.814957][ T79] kswapd+0x1ca9/0x36f0 [ 97.816882][ T79] kthread+0x2f0/0x390 [ 97.818565][ T79] ret_from_fork+0x4b/0x80 [ 97.820283][ T79] ret_from_fork_asm+0x1a/0x30 [ 97.822132][ T79] [ 97.822132][ T79] other info that might help us debug this: [ 97.822132][ T79] [ 97.825841][ T79] Possible unsafe locking scenario: [ 97.825841][ T79] [ 97.828640][ T79] CPU0 CPU1 [ 97.830585][ T79] ---- ---- [ 97.832536][ T79] lock(fs_reclaim); [ 97.833970][ T79] lock(&q->q_usage_counter(io)#37); [ 97.836884][ T79] lock(fs_reclaim); [ 97.839214][ T79] rlock(&q->q_usage_counter(io)#37); [ 97.841256][ T79] [ 97.841256][ T79] *** DEADLOCK *** [ 97.841256][ T79] [ 97.844347][ T79] 1 lock held by kswapd0/79: [ 97.846135][ T79] #0: ffffffff8ea36e80 (fs_reclaim){+.+.}-{0:0}, at: kswapd+0xbf1/0x36f0 [ 97.849408][ T79] [ 97.849408][ T79] stack backtrace: [ 97.851799][ T79] CPU: 0 UID: 0 PID: 79 Comm: kswapd0 Not tainted 6.13.0-rc5-syzkaller-g0bc21e701a6f #0 [ 97.855507][ T79] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 97.859679][ T79] Call Trace: [ 97.860968][ T79] [ 97.862118][ T79] dump_stack_lvl+0x241/0x360 [ 97.863952][ T79] ? __pfx_dump_stack_lvl+0x10/0x10 [ 97.865935][ T79] ? __pfx__printk+0x10/0x10 [ 97.867757][ T79] print_circular_bug+0x13a/0x1b0 [ 97.869680][ T79] check_noncircular+0x36a/0x4a0 [ 97.871638][ T79] ? __pfx_check_noncircular+0x10/0x10 [ 97.873762][ T79] ? lockdep_lock+0x123/0x2b0 [ 97.875593][ T79] validate_chain+0x18ef/0x5920 [ 97.877448][ T79] ? __pfx_call_rcu+0x10/0x10 [ 97.879198][ T79] ? __schedule+0x1858/0x4c30 [ 97.880871][ T79] ? __pfx_validate_chain+0x10/0x10 [ 97.882697][ T79] ? validate_chain+0x11e/0x5920 [ 97.884529][ T79] ? __lock_acquire+0x1397/0x2100 [ 97.886375][ T79] ? __pfx___schedule+0x10/0x10 [ 97.888151][ T79] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 97.890319][ T79] ? __pfx_validate_chain+0x10/0x10 [ 97.892355][ T79] ? mark_lock+0x9a/0x360 [ 97.893979][ T79] __lock_acquire+0x1397/0x2100 [ 97.895774][ T79] lock_acquire+0x1ed/0x550 [ 97.897586][ T79] ? __submit_bio+0x2c6/0x560 [ 97.899455][ T79] ? __pfx_lock_acquire+0x10/0x10 [ 97.901423][ T79] ? blk_mq_submit_bio+0x482/0x2390 [ 97.903415][ T79] ? __pfx_lock_release+0x10/0x10 [ 97.905360][ T79] ? __submit_bio+0x2c6/0x560 [ 97.907189][ T79] blk_mq_submit_bio+0x1536/0x2390 [ 97.909020][ T79] ? __submit_bio+0x2c6/0x560 [ 97.910709][ T79] ? __pfx_blk_mq_submit_bio+0x10/0x10 [ 97.912762][ T79] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 97.914884][ T79] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 97.917121][ T79] __submit_bio+0x2c6/0x560 [ 97.918739][ T79] ? __pfx___submit_bio+0x10/0x10 [ 97.920686][ T79] ? mark_lock+0x9a/0x360 [ 97.922398][ T79] submit_bio_noacct_nocheck+0x4d3/0xe30 [ 97.924578][ T79] ? __folio_start_writeback+0x89b/0xc40 [ 97.926763][ T79] ? __pfx___might_resched+0x10/0x10 [ 97.928869][ T79] ? __pfx_submit_bio_noacct_nocheck+0x10/0x10 [ 97.931262][ T79] ? __pfx___folio_start_writeback+0x10/0x10 [ 97.933594][ T79] __swap_writepage+0x747/0x14d0 [ 97.935534][ T79] ? __pfx___swap_writepage+0x10/0x10 [ 97.937602][ T79] ? zswap_store+0x195c/0x1ba0 [ 97.939457][ T79] ? zswap_store+0x577/0x1ba0 [ 97.941290][ T79] ? __pfx_zswap_store+0x10/0x10 [ 97.943192][ T79] ? do_raw_spin_lock+0x14f/0x370 [ 97.945159][ T79] ? do_raw_spin_unlock+0x58/0x8b0 [ 97.947146][ T79] ? _raw_spin_unlock+0x28/0x50 [ 97.949013][ T79] ? folio_free_swap+0x2e1/0x480 [ 97.950916][ T79] ? zswap_is_enabled+0x1d/0x30 [ 97.953405][ T79] swap_writepage+0x6ee/0xce0 [ 97.955264][ T79] shrink_folio_list+0x3b68/0x5ca0 [ 97.957349][ T79] ? __pfx_shrink_folio_list+0x10/0x10 [ 97.959465][ T79] ? rcu_is_watching+0x15/0xb0 [ 97.961468][ T79] ? __mod_memcg_lruvec_state+0x2f7/0x4d0 [ 97.963658][ T79] ? __pfx_validate_chain+0x10/0x10 [ 97.965670][ T79] ? __pfx___mod_memcg_lruvec_state+0x10/0x10 [ 97.968044][ T79] ? __mod_node_page_state+0xf2/0x170 [ 97.970013][ T79] ? rcu_is_watching+0x15/0xb0 [ 97.971744][ T79] ? __mod_memcg_lruvec_state+0x2f7/0x4d0 [ 97.973767][ T79] ? mark_lock+0x9a/0x360 [ 97.975509][ T79] ? _raw_spin_unlock_irq+0x23/0x50 [ 97.977329][ T79] ? lockdep_hardirqs_on+0x99/0x150 [ 97.979321][ T79] evict_folios+0x3c86/0x5800 [ 97.981179][ T79] ? __pfx_validate_chain+0x10/0x10 [ 97.983232][ T79] ? __pfx_evict_folios+0x10/0x10 [ 97.985226][ T79] ? zone_watermark_ok+0x31/0x80 [ 97.987148][ T79] ? should_abort_scan+0x40c/0x4d0 [ 97.989109][ T79] try_to_shrink_lruvec+0x9a6/0xc70 [ 97.991014][ T79] ? __pfx_try_to_shrink_lruvec+0x10/0x10 [ 97.993138][ T79] ? shrink_node+0x3573/0x3e50 [ 97.994993][ T79] ? __pfx_lock_release+0x10/0x10 [ 97.996891][ T79] shrink_one+0x3b9/0x850 [ 97.998604][ T79] ? shrink_node+0x3573/0x3e50 [ 98.000542][ T79] shrink_node+0x37c5/0x3e50 [ 98.002470][ T79] ? shrink_node+0x3573/0x3e50 [ 98.004367][ T79] ? __pfx_lock_acquire+0x10/0x10 [ 98.006324][ T79] ? percpu_ref_put+0x19/0x180 [ 98.008186][ T79] ? __pfx_lock_release+0x10/0x10 [ 98.010162][ T79] ? __pfx_shrink_node+0x10/0x10 [ 98.012127][ T79] ? mem_cgroup_iter+0x3d/0x420 [ 98.014104][ T79] kswapd+0x1ca9/0x36f0 [ 98.015705][ T79] ? kswapd+0xbf1/0x36f0 [ 98.017413][ T79] ? __pfx_kswapd+0x10/0x10 [ 98.019117][ T79] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 98.021383][ T79] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 98.023741][ T79] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 98.026171][ T79] ? __pfx_autoremove_wake_function+0x10/0x10 [ 98.028514][ T79] ? __kthread_parkme+0x169/0x1d0 [ 98.030390][ T79] ? __pfx_kswapd+0x10/0x10 [ 98.032144][ T79] kthread+0x2f0/0x390 [ 98.033717][ T79] ? __pfx_kswapd+0x10/0x10 [ 98.035401][ T79] ? __pfx_kthread+0x10/0x10 [ 98.037185][ T79] ret_from_fork+0x4b/0x80 [ 98.038876][ T79] ? __pfx_kthread+0x10/0x10 [ 98.040702][ T79] ret_from_fork_asm+0x1a/0x30 [ 98.042522][ T79] Warning: Permanently added '[localhost]:18078' (ED25519) to the list of known hosts. 2025/01/02 22:27:46 ignoring optional flag "sandboxArg"="0" 2025/01/02 22:27:47 parsed 1 programs [ 115.315681][ T5699] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k