https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6318/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html <3> [492.787366] INFO: task kworker/u2:13:2274 blocked for more than 61 seconds. <3> [492.787762] Tainted: G U W 5.2.0-rc5-CI-CI_DRM_6318+ #1 <3> [492.788064] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. <6> [492.788332] kworker/u2:13 D11744 2274 2 0x80004000 <6> [492.788400] Workqueue: i915 __i915_gem_free_work [i915] <4> [492.788403] Call Trace: <4> [492.788411] ? __schedule+0x311/0x840 <4> [492.788418] schedule+0x2e/0xb0 <4> [492.788421] schedule_preempt_disabled+0xf/0x20 <4> [492.788423] __mutex_lock+0x268/0x960 <4> [492.788426] ? _raw_spin_unlock_irqrestore+0x39/0x60 <4> [492.788483] ? __i915_gem_free_objects+0x86/0x660 [i915] <4> [492.788544] ? __i915_gem_free_objects+0x86/0x660 [i915] <4> [492.788597] __i915_gem_free_objects+0x86/0x660 [i915] <4> [492.788654] __i915_gem_free_work+0x5a/0x90 [i915] <4> [492.788659] process_one_work+0x245/0x610 <4> [492.788666] worker_thread+0x37/0x380 <4> [492.788670] ? process_one_work+0x610/0x610 <4> [492.788672] kthread+0x119/0x130 <4> [492.788675] ? kthread_park+0x80/0x80 <4> [492.788680] ret_from_fork+0x3a/0x50 <4> [492.788689] Showing all locks held in the system: <4> [492.788693] 1 lock held by khungtaskd/17: <4> [492.788695] #0: 000000003d017e58 (rcu_read_lock){....}, at: debug_show_all_locks+0xe/0x1a0 <4> [492.788705] 1 lock held by in:imklog/354: <4> [492.788714] 1 lock held by dmesg/996: <4> [492.788716] 3 locks held by kworker/u2:13/2274: <4> [492.788718] #0: 00000000dcb04ba7 ((wq_completion)i915){+.+.}, at: process_one_work+0x1bf/0x610 <4> [492.788722] #1: 000000009cab02f6 ((work_completion)(&i915->mm.free_work)){+.+.}, at: process_one_work+0x1bf/0x610 <4> [492.788726] #2: 00000000b86ebfd3 (&dev->struct_mutex){+.+.}, at: __i915_gem_free_objects+0x86/0x660 [i915] <4> [492.788781] 6 locks held by i915_selftest/3819: <4> [492.788783] <4> [492.788784] =============================================
The CI Bug Log issue associated to this bug has been updated. ### New filters associated * GVT-d: igt@i915_selftest@live_contexts - incomplete - INFO: task kworker/* blocked for more than 61 seconds. - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4420/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4425/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4431/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4431/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4434/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13337/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13338/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4438/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4441/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4441/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13358/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13358/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3182/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13366/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13372/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6318/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6318/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13374/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13374/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13375/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13375/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/TrybotIGT_31/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13377/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4446/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4448/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13378/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4450/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6319/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4452/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6320/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13373/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13373/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4447/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13379/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4451/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13380/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4453/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13381/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4454/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4455/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4456/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6321/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6322/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6323/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13384/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13385/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13386/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4461/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6324/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13382/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13383/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3186/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4460/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13387/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13388/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13389/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13390/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6325/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3187/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4463/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4468/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4470/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13396/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4471/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6328/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4465/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4469/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13395/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4472/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13397/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3189/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4474/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4475/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13398/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4476/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4480/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4485/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4481/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4484/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4486/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3190/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4487/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4490/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13400/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4491/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6330/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4488/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4489/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4495/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4497/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4500/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4501/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4502/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4498/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Trybot_4499/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6331/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13401/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html
This is one case where the ftrace output would have been useful!
<6>[ 492.822487] i915_selftest R running task 11072 3864 1095 0x80004004 <4>[ 492.822491] Call Trace: <4>[ 492.822495] ? __schedule+0x311/0x840 <4>[ 492.822498] ? retint_kernel+0x2b/0x2b <4>[ 492.822501] ? ___preempt_schedule+0x16/0x18 <4>[ 492.822504] preempt_schedule_common+0x23/0x80 <4>[ 492.823179] ___preempt_schedule+0x16/0x18 <4>[ 492.823185] _raw_spin_unlock_irqrestore+0x55/0x60 <4>[ 492.823242] i915_gem_shrink+0x35d/0x630 [i915] <4>[ 492.823305] ? i915_gem_shrinker_scan+0x5e/0x110 [i915] <4>[ 492.823359] i915_gem_shrinker_scan+0x5e/0x110 [i915] <4>[ 492.823364] do_shrink_slab+0x131/0x3e0 <4>[ 492.823370] shrink_slab+0x228/0x2c0 <4>[ 492.823377] shrink_node+0x1ae/0x480 <4>[ 492.823383] do_try_to_free_pages+0xc4/0x340 <4>[ 492.823388] try_to_free_pages+0xc9/0x2c0 <4>[ 492.823396] __alloc_pages_nodemask+0x665/0x1130 <4>[ 492.823401] ? __kmalloc+0x262/0x2e0 <4>[ 492.823406] ? sg_init_one+0xa0/0xa0 <4>[ 492.823462] huge_get_pages+0x8a/0x220 [i915] <4>[ 492.823520] ____i915_gem_object_get_pages+0x1d/0xa0 [i915] <4>[ 492.823731] __i915_gem_object_get_pages+0x59/0xb0 [i915] <4>[ 492.823784] i915_gem_object_prepare_write+0x210/0x2b0 [i915] <4>[ 492.823837] create_test_object.isra.20+0xe2/0x3f0 [i915] <4>[ 492.823891] igt_ctx_exec+0x2e2/0x410 [i915] <4>[ 492.823955] __i915_subtests+0x1a4/0x1e0 [i915] <4>[ 492.824017] __run_selftests+0x112/0x170 [i915] <4>[ 492.824072] i915_live_selftests+0x2c/0x60 [i915] <4>[ 492.824120] i915_pci_probe+0x83/0x1a0 [i915] <4>[ 492.824125] ? _raw_spin_unlock_irqrestore+0x39/0x60 <4>[ 492.824133] pci_device_probe+0x9e/0x120 <4>[ 492.824140] really_probe+0xea/0x3c0 <4>[ 492.824144] driver_probe_device+0x10b/0x120 <4>[ 492.824147] device_driver_attach+0x4a/0x50 <4>[ 492.824150] __driver_attach+0x97/0x130 <4>[ 492.824153] ? device_driver_attach+0x50/0x50 <4>[ 492.824156] bus_for_each_dev+0x74/0xc0 <4>[ 492.824160] bus_add_driver+0x13f/0x210 <4>[ 492.824163] ? 0xffffffffa0052000 <4>[ 492.824165] driver_register+0x56/0xe0 <4>[ 492.824168] ? 0xffffffffa0052000 <4>[ 492.824170] do_one_initcall+0x58/0x300 <4>[ 492.824172] ? do_init_module+0x1d/0x1f6 <4>[ 492.824176] ? rcu_read_lock_sched_held+0x6f/0x80 <4>[ 492.824178] ? kmem_cache_alloc_trace+0x261/0x290 <4>[ 492.824182] do_init_module+0x56/0x1f6 <4>[ 492.824186] load_module+0x24d1/0x2990 <4>[ 492.824199] ? __se_sys_finit_module+0xd3/0xf0 <4>[ 492.824201] __se_sys_finit_module+0xd3/0xf0 <4>[ 492.824209] do_syscall_64+0x55/0x1c0 <4>[ 492.824212] entry_SYSCALL_64_after_hwframe+0x49/0xbe
A CI Bug Log filter associated to this bug has been updated: {- GVT-d: igt@i915_selftest@live_contexts - incomplete - INFO: task kworker/* blocked for more than 61 seconds. -} {+ GVT-d: igt@i915_selftest@live_contexts - incomplete / dmesg-warn - INFO: task kworker/* blocked for more than 61 seconds. +} New failures caught by the filter: * https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6361/fi-skl-gvtdvm/igt@i915_selftest@live_hugepages.html
A CI Bug Log filter associated to this bug has been updated: {- GVT-d: igt@i915_selftest@live_contexts - incomplete / dmesg-warn - INFO: task kworker/* blocked for more than 61 seconds. -} {+ GVT-d: igt@i915_selftest@live_contexts - incomplete / dmesg-warn /timeout - INFO: task kworker/* blocked for more than 61 seconds. +} New failures caught by the filter: * https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6402/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html
commit c03467ba40f783ebe756114bb68e13a6b404c03a Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Wed Jul 3 10:17:17 2019 +0100 drm/i915/gem: Free pages before rcu-freeing the object As we have dropped the final reference to the object, we do not need to wait until after the rcu grace period to drop its pages. We still require struct_mutex to completely unbind the object to release the pages, so we still need a free-worker to manage that from process context. By scheduling the release of pages before waiting for the rcu should mean that we are not trapping those pages from beyond the reach of the shrinker. v2: Pass along the request to skip if the vma is busy to the underlying unbind routine, to avoid checking the reservation underneath the i915->mm.obj_lock which may be used from inside irq context. v3: Flip the bit for unbinding while active, for later convenience. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111035 Fixes: a93615f900bd ("drm/i915: Throw away the active object retirement complexity") Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Matthew Auld <matthew.auld@intel.com> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190703091726.11690-6-chris@chris-wilson.co.uk undid most of the damage, but we still needed to actually free the objects between tests to avoid a lot of small allocations being hogged by rcu, commit 63251685c141ef8db611cd36609a8369d97b47da Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Wed Jul 3 10:17:12 2019 +0100 drm/i915/selftests: Common live setup/teardown We frequently, but not frequently enough!, remember to flush residual operations and objects at the end of a live subtest. The purpose is to cleanup after every subtest, leaving a clean slate for the next subtest, and perform early detection of leaky state. As this should ideally be common for all live subtests, pull the task into a common teardown routine. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20190703091726.11690-1-chris@chris-wilson.co.uk
The CI Bug Log issue associated to this bug has been updated. ### New filters associated * GVT-d: igt@runner@aborted - fail - Previous test: i915_selftest (live_contexts) - https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6402/fi-bdw-gvtdvm/igt@runner@aborted.html - https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13498/fi-bdw-gvtdvm/igt@runner@aborted.html
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.