Warning: Permanently added '[localhost]:46460' (ED25519) to the list of known hosts. syzkaller login: [ 57.371230][ T5802] cgroup: Unknown subsys name 'net' [ 57.484328][ T5802] cgroup: Unknown subsys name 'cpuset' [ 57.489585][ T5802] cgroup: Unknown subsys name 'rlimit' [ 57.682305][ T5803] soft_limit_in_bytes is deprecated and will be removed. Please report your usecase to linux-mm@kvack.org if you depend on this functionality. executing program [ 57.700937][ T5806] loop0: detected capacity change from 0 to 764 [ 57.711479][ T5806] [ 57.712453][ T5806] ============================================ [ 57.714738][ T5806] WARNING: possible recursive locking detected [ 57.716795][ T5806] syzkaller #0 Not tainted [ 57.718412][ T5806] -------------------------------------------- [ 57.720692][ T5806] syz-executor625/5806 is trying to acquire lock: [ 57.723071][ T5806] ffff88811884c018 (&cluster->lock){+.+.}-{3:3}, at: vswap_iter+0xfa/0x1b0 [ 57.726219][ T5806] [ 57.726219][ T5806] but task is already holding lock: [ 57.728888][ T5806] ffff88811884c018 (&cluster->lock){+.+.}-{3:3}, at: swap_cache_lock_irq+0xe2/0x190 [ 57.732141][ T5806] [ 57.732141][ T5806] other info that might help us debug this: [ 57.734763][ T5806] Possible unsafe locking scenario: [ 57.734763][ T5806] [ 57.737665][ T5806] CPU0 [ 57.738780][ T5806] ---- [ 57.739968][ T5806] lock(&cluster->lock); [ 57.741345][ T5806] lock(&cluster->lock); [ 57.742644][ T5806] [ 57.742644][ T5806] *** DEADLOCK *** [ 57.742644][ T5806] [ 57.744995][ T5806] May be due to missing lock nesting notation [ 57.744995][ T5806] [ 57.747255][ T5806] 3 locks held by syz-executor625/5806: [ 57.748781][ T5806] #0: ffff888174bc2800 (&mm->mmap_lock){++++}-{4:4}, at: madvise_lock+0x152/0x2e0 [ 57.751516][ T5806] #1: ffff88811884c018 (&cluster->lock){+.+.}-{3:3}, at: swap_cache_lock_irq+0xe2/0x190 [ 57.754852][ T5806] #2: ffffffff8e55a360 (rcu_read_lock){....}-{1:3}, at: vswap_cgroup_record+0x40/0x290 [ 57.758268][ T5806] [ 57.758268][ T5806] stack backtrace: