* [CI] drm/i915: Include fence-hint for timeout warning @ 2018-09-14 12:40 Chris Wilson 2018-09-14 13:38 ` ✓ Fi.CI.BAT: success for drm/i915: Include fence-hint for timeout warning (rev3) Patchwork 2018-09-14 16:35 ` ✗ Fi.CI.IGT: failure " Patchwork 0 siblings, 2 replies; 3+ messages in thread From: Chris Wilson @ 2018-09-14 12:40 UTC (permalink / raw) To: intel-gfx If an asynchronous wait on a foriegn fence, we print a warning indicating which fence was not signaled. As i915_sw_fences become more common, include the debug hint (the symbol-name of the target) to help identify the waiter. E.g. [ 31.968144] Asynchronous wait on fence sw_sync:gem_eio:1 timed out (hint:submit_notify [i915]) We also want to downgrade from a warning to a notice (normal but significant condition) as the timeout is imposed and controlled by the caller (i.e. it is deliberate) and can be provoked by userspace. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> --- drivers/gpu/drm/i915/i915_sw_fence.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_sw_fence.c b/drivers/gpu/drm/i915/i915_sw_fence.c index 1de5173e53a2..6dbeed079ae5 100644 --- a/drivers/gpu/drm/i915/i915_sw_fence.c +++ b/drivers/gpu/drm/i915/i915_sw_fence.c @@ -24,13 +24,13 @@ enum { DEBUG_FENCE_NOTIFY, }; -#ifdef CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS - static void *i915_sw_fence_debug_hint(void *addr) { return (void *)(((struct i915_sw_fence *)addr)->flags & I915_SW_FENCE_MASK); } +#ifdef CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS + static struct debug_obj_descr i915_sw_fence_debug_descr = { .name = "i915_sw_fence", .debug_hint = i915_sw_fence_debug_hint, @@ -393,10 +393,11 @@ static void timer_i915_sw_fence_wake(struct timer_list *t) if (!fence) return; - pr_warn("asynchronous wait on fence %s:%s:%x timed out\n", - cb->dma->ops->get_driver_name(cb->dma), - cb->dma->ops->get_timeline_name(cb->dma), - cb->dma->seqno); + pr_notice("Asynchronous wait on fence %s:%s:%x timed out (hint:%pS)\n", + cb->dma->ops->get_driver_name(cb->dma), + cb->dma->ops->get_timeline_name(cb->dma), + cb->dma->seqno, + i915_sw_fence_debug_hint(fence)); i915_sw_fence_complete(fence); } -- 2.19.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 3+ messages in thread
* ✓ Fi.CI.BAT: success for drm/i915: Include fence-hint for timeout warning (rev3) 2018-09-14 12:40 [CI] drm/i915: Include fence-hint for timeout warning Chris Wilson @ 2018-09-14 13:38 ` Patchwork 2018-09-14 16:35 ` ✗ Fi.CI.IGT: failure " Patchwork 1 sibling, 0 replies; 3+ messages in thread From: Patchwork @ 2018-09-14 13:38 UTC (permalink / raw) To: Chris Wilson; +Cc: intel-gfx == Series Details == Series: drm/i915: Include fence-hint for timeout warning (rev3) URL : https://patchwork.freedesktop.org/series/20264/ State : success == Summary == = CI Bug Log - changes from CI_DRM_4825 -> Patchwork_10192 = == Summary - SUCCESS == No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/20264/revisions/3/mbox/ == Known issues == Here are the changes found in Patchwork_10192 that come from known issues: === IGT changes === ==== Issues hit ==== igt@kms_frontbuffer_tracking@basic: fi-hsw-peppy: PASS -> DMESG-WARN (fdo#102614) igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b: fi-snb-2520m: PASS -> DMESG-FAIL (fdo#103713) igt@kms_psr@primary_page_flip: fi-kbl-r: PASS -> FAIL (fdo#107336) igt@kms_setmode@basic-clone-single-crtc: fi-snb-2520m: PASS -> DMESG-WARN (fdo#103713) igt@pm_backlight@basic-brightness: fi-snb-2520m: PASS -> INCOMPLETE (fdo#103713) ==== Possible fixes ==== igt@kms_frontbuffer_tracking@basic: fi-byt-clapper: FAIL (fdo#103167) -> PASS igt@kms_pipe_crc_basic@hang-read-crc-pipe-b: fi-byt-clapper: FAIL (fdo#103191, fdo#107362) -> PASS igt@kms_pipe_crc_basic@read-crc-pipe-a: fi-byt-clapper: FAIL (fdo#107362) -> PASS fdo#102614 https://bugs.freedesktop.org/show_bug.cgi?id=102614 fdo#103167 https://bugs.freedesktop.org/show_bug.cgi?id=103167 fdo#103191 https://bugs.freedesktop.org/show_bug.cgi?id=103191 fdo#103713 https://bugs.freedesktop.org/show_bug.cgi?id=103713 fdo#107336 https://bugs.freedesktop.org/show_bug.cgi?id=107336 fdo#107362 https://bugs.freedesktop.org/show_bug.cgi?id=107362 == Participating hosts (47 -> 44) == Additional (1): fi-hsw-4770r Missing (4): fi-ilk-m540 fi-byt-squawks fi-bsw-cyan fi-hsw-4200u == Build changes == * Linux: CI_DRM_4825 -> Patchwork_10192 CI_DRM_4825: b42528aaa961c0d469f381b4a5c3830fe46aedfa @ git://anongit.freedesktop.org/gfx-ci/linux IGT_4641: 468febc4c746f168e885e0d662ec3adb0cca60f6 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_10192: 7de0a286d65bde418e53780ce5f7a59e78d7acb8 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == 7de0a286d65b drm/i915: Include fence-hint for timeout warning == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_10192/issues.html _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 3+ messages in thread
* ✗ Fi.CI.IGT: failure for drm/i915: Include fence-hint for timeout warning (rev3) 2018-09-14 12:40 [CI] drm/i915: Include fence-hint for timeout warning Chris Wilson 2018-09-14 13:38 ` ✓ Fi.CI.BAT: success for drm/i915: Include fence-hint for timeout warning (rev3) Patchwork @ 2018-09-14 16:35 ` Patchwork 1 sibling, 0 replies; 3+ messages in thread From: Patchwork @ 2018-09-14 16:35 UTC (permalink / raw) To: Chris Wilson; +Cc: intel-gfx == Series Details == Series: drm/i915: Include fence-hint for timeout warning (rev3) URL : https://patchwork.freedesktop.org/series/20264/ State : failure == Summary == = CI Bug Log - changes from CI_DRM_4825_full -> Patchwork_10192_full = == Summary - FAILURE == Serious unknown changes coming with Patchwork_10192_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in Patchwork_10192_full, please notify your bug team to allow them to document this new failure mode, which will reduce false positives in CI. == Possible new issues == Here are the unknown changes that may have been introduced in Patchwork_10192_full: === IGT changes === ==== Possible regressions ==== igt@kms_busy@extended-modeset-hang-newfb-render-c: shard-glk: PASS -> DMESG-WARN +11 igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b: shard-kbl: PASS -> DMESG-WARN +6 shard-snb: PASS -> DMESG-WARN +5 igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c: shard-apl: PASS -> DMESG-WARN +11 igt@kms_busy@extended-pageflip-modeset-hang-oldfb-render-b: shard-hsw: PASS -> DMESG-WARN +8 ==== Warnings ==== igt@kms_atomic_interruptible@legacy-pageflip: shard-snb: SKIP -> PASS +1 == Known issues == Here are the changes found in Patchwork_10192_full that come from known issues: === IGT changes === ==== Issues hit ==== igt@drv_suspend@shrink: shard-glk: PASS -> INCOMPLETE (fdo#106886, k.org#198133, fdo#103359) igt@kms_flip@flip-vs-expired-vblank-interruptible: shard-apl: PASS -> DMESG-WARN (fdo#105602, fdo#103558) +2 igt@kms_flip@modeset-vs-vblank-race-interruptible: shard-snb: PASS -> FAIL (fdo#103060) igt@kms_setmode@basic: shard-kbl: PASS -> FAIL (fdo#99912) ==== Possible fixes ==== igt@kms_cursor_crc@cursor-256x256-suspend: shard-glk: INCOMPLETE (k.org#198133, fdo#103359) -> PASS fdo#103060 https://bugs.freedesktop.org/show_bug.cgi?id=103060 fdo#103359 https://bugs.freedesktop.org/show_bug.cgi?id=103359 fdo#103558 https://bugs.freedesktop.org/show_bug.cgi?id=103558 fdo#105602 https://bugs.freedesktop.org/show_bug.cgi?id=105602 fdo#106886 https://bugs.freedesktop.org/show_bug.cgi?id=106886 fdo#99912 https://bugs.freedesktop.org/show_bug.cgi?id=99912 k.org#198133 https://bugzilla.kernel.org/show_bug.cgi?id=198133 == Participating hosts (5 -> 5) == No changes in participating hosts == Build changes == * Linux: CI_DRM_4825 -> Patchwork_10192 CI_DRM_4825: b42528aaa961c0d469f381b4a5c3830fe46aedfa @ git://anongit.freedesktop.org/gfx-ci/linux IGT_4641: 468febc4c746f168e885e0d662ec3adb0cca60f6 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_10192: 7de0a286d65bde418e53780ce5f7a59e78d7acb8 @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_10192/shards.html _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2018-09-14 16:35 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-09-14 12:40 [CI] drm/i915: Include fence-hint for timeout warning Chris Wilson 2018-09-14 13:38 ` ✓ Fi.CI.BAT: success for drm/i915: Include fence-hint for timeout warning (rev3) Patchwork 2018-09-14 16:35 ` ✗ Fi.CI.IGT: failure " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).