igt@gem_tiled_swapping@non-threaded - abort - WARNING: possible circular locking dependency detected
Stderr
Starting subtest: non-threaded
Subtest non-threaded: SUCCESS (16.256s)
Dmesg
<6> [148.448564] Console: switching to colour dummy device 80x25
<6> [148.448917] [IGT] gem_tiled_swapping: executing
<7> [148.451977] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<7> [148.452711] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x000001dc [0x000001dc]
<7> [148.453129] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<6> [148.454153] gem_tiled_swapp (2478): drop_caches: 4
<7> [148.454280] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x00000070 [0x00000070]
<7> [148.792654] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x00000070 [0x00000070]
<7> [148.865648] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<7> [148.866119] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x00000070 [0x00000070]
<7> [148.883318] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x00000070 [0x00000070]
<7> [148.900024] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<7> [148.900565] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x00000070 [0x00000070]
<7> [148.918422] i915 0000:00:02.0: [drm:i915_drop_caches_set [i915]] Dropping caches: 0x00000070 [0x00000070]
<4> [157.091973]
<4> [157.091986] ======================================================
<4> [157.091991] WARNING: possible circular locking dependency detected
<4> [157.091995] 6.13.0-rc1-CI_DRM_15797-g777ecc16b887+ #1 Not tainted
<4> [157.092001] ------------------------------------------------------
<4> [157.092004] kswapd0/89 is trying to acquire lock:
<4> [157.092009] ffff88810497eae8 (&q->q_usage_counter(io)#25){++++}-{0:0}, at: __submit_bio+0x120/0x200
<4> [157.092024]
but task is already holding lock:
<4> [157.092029] ffffffff834cb400 (fs_reclaim){+.+.}-{0:0}, at: balance_pgdat+0xc9/0xa80
<4> [157.092039]
which lock already depends on the new lock.
<4> [157.092043]
the existing dependency chain (in reverse order) is:
<4> [157.092048]
-> #1 (fs_reclaim){+.+.}-{0:0}:
<4> [157.092055] fs_reclaim_acquire+0xc5/0x100
<4> [157.092060] kmem_cache_alloc_noprof+0x50/0x470
<4> [157.092066] __alloc_object+0x34/0x2b0
<4> [157.092073] __create_object+0x29/0xc0
<4> [157.092078] kmemleak_alloc_percpu+0x47/0x90
<4> [157.092085] pcpu_alloc_noprof+0x3a1/0x8d0
<4> [157.092090] sbitmap_init_node+0x124/0x240
<4> [157.092096] scsi_realloc_sdev_budget_map+0xd6/0x1d0
<4> [157.092103] scsi_add_lun+0x45b/0x760