[ 101.254536][ T80] [ 101.255649][ T80] ====================================================== [ 101.258411][ T80] WARNING: possible circular locking dependency detected [ 101.261111][ T80] 6.12.0-syzkaller-10553-gb86545e02e8c #0 Not tainted [ 101.263605][ T80] ------------------------------------------------------ [ 101.266158][ T80] kswapd0/80 is trying to acquire lock: [ 101.268084][ T80] ffff888000bf9438 (&q->q_usage_counter(io)#37){++++}-{0:0}, at: __submit_bio+0x2c6/0x560 [ 101.272087][ T80] [ 101.272087][ T80] but task is already holding lock: [ 101.274683][ T80] ffffffff8ea3f620 (fs_reclaim){+.+.}-{0:0}, at: kswapd+0xbf1/0x3700 [ 101.277659][ T80] [ 101.277659][ T80] which lock already depends on the new lock. [ 101.277659][ T80] [ 101.281240][ T80] [ 101.281240][ T80] the existing dependency chain (in reverse order) is: [ 101.284493][ T80] [ 101.284493][ T80] -> #1 (fs_reclaim){+.+.}-{0:0}: [ 101.287172][ T80] lock_acquire+0x1ed/0x550 [ 101.288941][ T80] fs_reclaim_acquire+0x88/0x130 [ 101.291071][ T80] __kmalloc_node_noprof+0xb2/0x4d0 [ 101.293061][ T80] __kvmalloc_node_noprof+0x72/0x190 [ 101.295183][ T80] sbitmap_init_node+0x2d4/0x670 [ 101.297186][ T80] scsi_realloc_sdev_budget_map+0x2a7/0x460 [ 101.299444][ T80] scsi_probe_and_add_lun+0x3173/0x4bd0 [ 101.301682][ T80] __scsi_add_device+0x228/0x2f0 [ 101.303673][ T80] ata_scsi_scan_host+0x236/0x740 [ 101.305739][ T80] async_run_entry_fn+0xa8/0x420 [ 101.307703][ T80] process_scheduled_works+0xa63/0x1850 [ 101.309981][ T80] worker_thread+0x870/0xd30 [ 101.311864][ T80] kthread+0x2f0/0x390 [ 101.313732][ T80] ret_from_fork+0x4b/0x80 [ 101.315667][ T80] ret_from_fork_asm+0x1a/0x30 [ 101.317629][ T80] [ 101.317629][ T80] -> #0 (&q->q_usage_counter(io)#37){++++}-{0:0}: [ 101.320902][ T80] validate_chain+0x18ef/0x5920 [ 101.322959][ T80] __lock_acquire+0x1397/0x2100 [ 101.325018][ T80] lock_acquire+0x1ed/0x550 [ 101.326961][ T80] blk_mq_submit_bio+0x1536/0x23a0 [ 101.329081][ T80] __submit_bio+0x2c6/0x560 [ 101.331041][ T80] submit_bio_noacct_nocheck+0x4d3/0xe30 [ 101.333411][ T80] __swap_writepage+0x5fc/0x1400 [ 101.335565][ T80] swap_writepage+0x8f4/0x1170 [ 101.337506][ T80] shrink_folio_list+0x3c0e/0x8cc0 [ 101.339648][ T80] evict_folios+0x5568/0x7be0 [ 101.341540][ T80] try_to_shrink_lruvec+0x9a6/0xc70 [ 101.343679][ T80] shrink_one+0x3b9/0x850 [ 101.345532][ T80] shrink_node+0x37c5/0x3e50 [ 101.347448][ T80] kswapd+0x1ca9/0x3700 [ 101.349169][ T80] kthread+0x2f0/0x390 [ 101.350879][ T80] ret_from_fork+0x4b/0x80 [ 101.352707][ T80] ret_from_fork_asm+0x1a/0x30 [ 101.354677][ T80] [ 101.354677][ T80] other info that might help us debug this: [ 101.354677][ T80] [ 101.358598][ T80] Possible unsafe locking scenario: [ 101.358598][ T80] [ 101.361484][ T80] CPU0 CPU1 [ 101.363631][ T80] ---- ---- [ 101.365778][ T80] lock(fs_reclaim); [ 101.367378][ T80] lock(&q->q_usage_counter(io)#37); [ 101.370298][ T80] lock(fs_reclaim); [ 101.372754][ T80] rlock(&q->q_usage_counter(io)#37); [ 101.375000][ T80] [ 101.375000][ T80] *** DEADLOCK *** [ 101.375000][ T80] [ 101.378232][ T80] 1 lock held by kswapd0/80: [ 101.379993][ T80] #0: ffffffff8ea3f620 (fs_reclaim){+.+.}-{0:0}, at: kswapd+0xbf1/0x3700 [ 101.383273][ T80] [ 101.383273][ T80] stack backtrace: [ 101.385512][ T80] CPU: 0 UID: 0 PID: 80 Comm: kswapd0 Not tainted 6.12.0-syzkaller-10553-gb86545e02e8c #0 [ 101.389370][ T80] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 [ 101.393395][ T80] Call Trace: [ 101.394745][ T80] [ 101.395910][ T80] dump_stack_lvl+0x241/0x360 [ 101.397678][ T80] ? __pfx_dump_stack_lvl+0x10/0x10 [ 101.399612][ T80] ? __pfx__printk+0x10/0x10 [ 101.401571][ T80] print_circular_bug+0x13a/0x1b0 [ 101.403507][ T80] check_noncircular+0x36a/0x4a0 [ 101.405349][ T80] ? __pfx_check_noncircular+0x10/0x10 [ 101.407408][ T80] ? lockdep_lock+0x123/0x2b0 [ 101.409218][ T80] ? __pfx_validate_chain+0x10/0x10 [ 101.411391][ T80] ? validate_chain+0x11e/0x5920 [ 101.413294][ T80] validate_chain+0x18ef/0x5920 [ 101.414984][ T80] ? validate_chain+0x11e/0x5920 [ 101.416808][ T80] ? __pfx_validate_chain+0x10/0x10 [ 101.418909][ T80] ? validate_chain+0x11e/0x5920 [ 101.420887][ T80] ? validate_chain+0x11e/0x5920 [ 101.422802][ T80] ? __lock_acquire+0x1397/0x2100 [ 101.424699][ T80] ? __pfx_validate_chain+0x10/0x10 [ 101.426669][ T80] ? mark_lock+0x9a/0x360 [ 101.428277][ T80] __lock_acquire+0x1397/0x2100 [ 101.430134][ T80] lock_acquire+0x1ed/0x550 [ 101.431868][ T80] ? __submit_bio+0x2c6/0x560 [ 101.433686][ T80] ? __pfx_lock_acquire+0x10/0x10 [ 101.435582][ T80] ? blk_mq_submit_bio+0x482/0x23a0 [ 101.437355][ T80] ? __pfx_lock_release+0x10/0x10 [ 101.439302][ T80] ? __submit_bio+0x2c6/0x560 [ 101.441041][ T80] blk_mq_submit_bio+0x1536/0x23a0 [ 101.443052][ T80] ? __submit_bio+0x2c6/0x560 [ 101.444842][ T80] ? __pfx_blk_mq_submit_bio+0x10/0x10 [ 101.446961][ T80] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 101.449189][ T80] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 101.451576][ T80] __submit_bio+0x2c6/0x560 [ 101.453356][ T80] ? __pfx___submit_bio+0x10/0x10 [ 101.455269][ T80] ? mark_lock+0x9a/0x360 [ 101.456867][ T80] submit_bio_noacct_nocheck+0x4d3/0xe30 [ 101.459031][ T80] ? __folio_start_writeback+0x8d3/0x1040 [ 101.461199][ T80] ? __pfx___might_resched+0x10/0x10 [ 101.463190][ T80] ? __pfx_submit_bio_noacct_nocheck+0x10/0x10 [ 101.465448][ T80] ? __pfx___folio_start_writeback+0x10/0x10 [ 101.467703][ T80] ? count_swpout_vm_event+0x4f8/0x9b0 [ 101.469772][ T80] __swap_writepage+0x5fc/0x1400 [ 101.471653][ T80] ? __pfx___swap_writepage+0x10/0x10 [ 101.473584][ T80] ? zswap_store+0x1ae9/0x2080 [ 101.475432][ T80] ? zswap_store+0x5b4/0x2080 [ 101.477213][ T80] ? __pfx_zswap_store+0x10/0x10 [ 101.479104][ T80] ? _raw_spin_unlock+0x28/0x50 [ 101.480945][ T80] ? folio_free_swap+0x2eb/0x610 [ 101.482799][ T80] ? zswap_is_enabled+0x1d/0x30 [ 101.484724][ T80] swap_writepage+0x8f4/0x1170 [ 101.486440][ T80] shrink_folio_list+0x3c0e/0x8cc0 [ 101.488185][ T80] ? __pfx_shrink_folio_list+0x10/0x10 [ 101.490273][ T80] ? __pfx_validate_chain+0x10/0x10 [ 101.492230][ T80] ? do_raw_spin_unlock+0x58/0x8b0 [ 101.494159][ T80] ? _raw_spin_unlock_irqrestore+0xdd/0x140 [ 101.496406][ T80] ? rcu_is_watching+0x15/0xb0 [ 101.498113][ T80] ? mark_lock+0x9a/0x360 [ 101.499666][ T80] ? _raw_spin_unlock_irq+0x23/0x50 [ 101.501494][ T80] ? lockdep_hardirqs_on+0x99/0x150 [ 101.503361][ T80] evict_folios+0x5568/0x7be0 [ 101.505173][ T80] ? __pfx_evict_folios+0x10/0x10 [ 101.507108][ T80] ? mem_cgroup_get_nr_swap_pages+0x28/0x110 [ 101.509348][ T80] ? get_swappiness+0x380/0x3e0 [ 101.511205][ T80] try_to_shrink_lruvec+0x9a6/0xc70 [ 101.513089][ T80] ? __pfx_try_to_shrink_lruvec+0x10/0x10 [ 101.515202][ T80] ? shrink_node+0x3573/0x3e50 [ 101.517026][ T80] ? __pfx_lock_release+0x10/0x10 [ 101.518957][ T80] shrink_one+0x3b9/0x850 [ 101.520645][ T80] ? shrink_node+0x3573/0x3e50 [ 101.522495][ T80] shrink_node+0x37c5/0x3e50 [ 101.524215][ T80] ? shrink_node+0x3573/0x3e50 [ 101.525949][ T80] ? __pfx_lock_acquire+0x10/0x10 [ 101.527767][ T80] ? percpu_ref_put+0x19/0x180 [ 101.529493][ T80] ? __pfx_lock_release+0x10/0x10 [ 101.531424][ T80] ? __pfx_shrink_node+0x10/0x10 [ 101.533327][ T80] ? mem_cgroup_iter+0x3d/0x420 [ 101.535244][ T80] kswapd+0x1ca9/0x3700 [ 101.536857][ T80] ? kswapd+0xbf1/0x3700 [ 101.538508][ T80] ? __pfx_kswapd+0x10/0x10 [ 101.540221][ T80] ? lockdep_hardirqs_on_prepare+0x43d/0x780 [ 101.542585][ T80] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 101.544909][ T80] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 101.547183][ T80] ? __pfx_autoremove_wake_function+0x10/0x10 [ 101.549311][ T80] ? __kthread_parkme+0x169/0x1d0 [ 101.551165][ T80] ? __pfx_kswapd+0x10/0x10 [ 101.552901][ T80] kthread+0x2f0/0x390 [ 101.554522][ T80] ? __pfx_kswapd+0x10/0x10 [ 101.556263][ T80] ? __pfx_kthread+0x10/0x10 [ 101.558085][ T80] ret_from_fork+0x4b/0x80 [ 101.559831][ T80] ? __pfx_kthread+0x10/0x10 [ 101.561639][ T80] ret_from_fork_asm+0x1a/0x30 [ 101.563401][ T80] Warning: Permanently added '[localhost]:56195' (ED25519) to the list of known hosts. 2024/11/28 06:45:33 ignoring optional flag "sandboxArg"="0" 2024/11/28 06:45:34 parsed 1 programs [ 117.073763][ T5595] Adding 124996k swap on ./swap-file. Priority:0 extents:1 across:124996k [ 119.333568][ T4683] Bluetooth: hci0: unexpected cc 0x0c03 length: 249 > 1 [ 119.336541][ T4683] Bluetooth: hci0: unexpected cc 0x1003 length: 249 > 9 [ 119.339331][ T4683] Bluetooth: hci0: unexpected cc 0x1001 length: 249 > 9 [ 119.343146][ T4683] Bluetooth: hci0: unexpected cc 0x0c23 length: 249 > 4 [ 119.346107][ T4683] Bluetooth: hci0: unexpected cc 0x0c25 length: 249 > 3 [ 119.348832][ T4683] Bluetooth: hci0: unexpected cc 0x0c38 length: 249 > 2