* [Intel-gfx] [PATCH] drm/i915/selftests: Sabotague the RING_HEAD @ 2020-02-11 15:09 Chris Wilson 2020-02-11 17:55 ` Mika Kuoppala 2020-02-13 19:04 ` [Intel-gfx] ✓ Fi.CI.IGT: success for " Patchwork 0 siblings, 2 replies; 3+ messages in thread From: Chris Wilson @ 2020-02-11 15:09 UTC (permalink / raw) To: intel-gfx Apply vast quantities of poison and not tell anyone to see if we fall for the trap of using a stale RING_HEAD. References: 42827350f75c ("drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex") Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Andi Shyti <andi.shyti@intel.com> Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com> --- drivers/gpu/drm/i915/gt/selftest_lrc.c | 75 ++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/drivers/gpu/drm/i915/gt/selftest_lrc.c b/drivers/gpu/drm/i915/gt/selftest_lrc.c index 82fa0712808e..1421dc2db7cf 100644 --- a/drivers/gpu/drm/i915/gt/selftest_lrc.c +++ b/drivers/gpu/drm/i915/gt/selftest_lrc.c @@ -300,6 +300,80 @@ static int live_unlite_preempt(void *arg) return live_unlite_restore(arg, I915_USER_PRIORITY(I915_PRIORITY_MAX)); } +static int live_pin_rewind(void *arg) +{ + struct intel_gt *gt = arg; + struct intel_engine_cs *engine; + enum intel_engine_id id; + int err = 0; + + /* + * We have to be careful not to trust intel_ring too much, for example + * ring->head is updated upon retire which is out of sync with pinning + * the context. Thus we cannot use ring->head to set CTX_RING_HEAD, + * or else we risk writing an older, stale value. + * + * To simulate this, let's apply a bit of deliberate sabotague. + */ + + for_each_engine(engine, gt, id) { + struct intel_context *ce; + struct i915_request *rq; + struct igt_live_test t; + + if (igt_live_test_begin(&t, gt->i915, __func__, engine->name)) { + err = -EIO; + break; + } + + ce = intel_context_create(engine); + if (IS_ERR(ce)) { + err = PTR_ERR(ce); + break; + } + + err = intel_context_pin(ce); + if (err) { + intel_context_put(ce); + break; + } + + /* Keep the context awake while we play games */ + err = i915_active_acquire(&ce->active); + if (err) { + intel_context_unpin(ce); + intel_context_put(ce); + break; + } + + /* Poison the head of the ring */ + memset32(ce->ring->vaddr, STACK_MAGIC, 1024); + ce->ring->emit = 1024; + ce->ring->tail = 1024; + + intel_context_unpin(ce); + + /* Submit a simple nop request */ + GEM_BUG_ON(intel_context_is_pinned(ce)); + rq = intel_context_create_request(ce); + i915_active_release(&ce->active); /* e.g. async retire */ + intel_context_put(ce); + if (IS_ERR(rq)) { + err = PTR_ERR(rq); + break; + } + i915_request_add(rq); + + /* Expect not to hang! */ + if (igt_live_test_end(&t)) { + err = -EIO; + break; + } + } + + return err; +} + static int live_hold_reset(void *arg) { struct intel_gt *gt = arg; @@ -3616,6 +3690,7 @@ int intel_execlists_live_selftests(struct drm_i915_private *i915) SUBTEST(live_sanitycheck), SUBTEST(live_unlite_switch), SUBTEST(live_unlite_preempt), + SUBTEST(live_pin_rewind), SUBTEST(live_hold_reset), SUBTEST(live_error_interrupt), SUBTEST(live_timeslice_preempt), -- 2.25.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
* Re: [Intel-gfx] [PATCH] drm/i915/selftests: Sabotague the RING_HEAD 2020-02-11 15:09 [Intel-gfx] [PATCH] drm/i915/selftests: Sabotague the RING_HEAD Chris Wilson @ 2020-02-11 17:55 ` Mika Kuoppala 2020-02-13 19:04 ` [Intel-gfx] ✓ Fi.CI.IGT: success for " Patchwork 1 sibling, 0 replies; 3+ messages in thread From: Mika Kuoppala @ 2020-02-11 17:55 UTC (permalink / raw) To: Chris Wilson, intel-gfx Chris Wilson <chris@chris-wilson.co.uk> writes: > Apply vast quantities of poison and not tell anyone to see if we fall > for the trap of using a stale RING_HEAD. > > References: 42827350f75c ("drm/i915/gt: Avoid resetting ring->head outside of its timeline mutex") > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> > Cc: Andi Shyti <andi.shyti@intel.com> > Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com> > --- > drivers/gpu/drm/i915/gt/selftest_lrc.c | 75 ++++++++++++++++++++++++++ > 1 file changed, 75 insertions(+) > > diff --git a/drivers/gpu/drm/i915/gt/selftest_lrc.c b/drivers/gpu/drm/i915/gt/selftest_lrc.c > index 82fa0712808e..1421dc2db7cf 100644 > --- a/drivers/gpu/drm/i915/gt/selftest_lrc.c > +++ b/drivers/gpu/drm/i915/gt/selftest_lrc.c > @@ -300,6 +300,80 @@ static int live_unlite_preempt(void *arg) > return live_unlite_restore(arg, I915_USER_PRIORITY(I915_PRIORITY_MAX)); > } > > +static int live_pin_rewind(void *arg) > +{ > + struct intel_gt *gt = arg; > + struct intel_engine_cs *engine; > + enum intel_engine_id id; > + int err = 0; > + > + /* > + * We have to be careful not to trust intel_ring too much, for example > + * ring->head is updated upon retire which is out of sync with pinning > + * the context. Thus we cannot use ring->head to set CTX_RING_HEAD, > + * or else we risk writing an older, stale value. > + * > + * To simulate this, let's apply a bit of deliberate sabotague. > + */ > + > + for_each_engine(engine, gt, id) { > + struct intel_context *ce; > + struct i915_request *rq; > + struct igt_live_test t; > + > + if (igt_live_test_begin(&t, gt->i915, __func__, engine->name)) { > + err = -EIO; > + break; > + } > + > + ce = intel_context_create(engine); > + if (IS_ERR(ce)) { > + err = PTR_ERR(ce); > + break; > + } > + > + err = intel_context_pin(ce); > + if (err) { > + intel_context_put(ce); > + break; > + } > + > + /* Keep the context awake while we play games */ > + err = i915_active_acquire(&ce->active); > + if (err) { > + intel_context_unpin(ce); > + intel_context_put(ce); > + break; > + } > + > + /* Poison the head of the ring */ > + memset32(ce->ring->vaddr, STACK_MAGIC, 1024); I got affidavit that this will change to poisoning the whole ring according to size. > + ce->ring->emit = 1024; > + ce->ring->tail = 1024; > + > + intel_context_unpin(ce); > + > + /* Submit a simple nop request */ > + GEM_BUG_ON(intel_context_is_pinned(ce)); > + rq = intel_context_create_request(ce); The request get the head from ring->emit at this point. Perhaps there are more nyances but this will atleast test the boundaries of request emission. Reviewed-by: Mika Kuoppala <mika.kuoppala@linux.intel.com> > + i915_active_release(&ce->active); /* e.g. async retire */ > + intel_context_put(ce); > + if (IS_ERR(rq)) { > + err = PTR_ERR(rq); > + break; > + } > + i915_request_add(rq); > + > + /* Expect not to hang! */ > + if (igt_live_test_end(&t)) { > + err = -EIO; > + break; > + } > + } > + > + return err; > +} > + > static int live_hold_reset(void *arg) > { > struct intel_gt *gt = arg; > @@ -3616,6 +3690,7 @@ int intel_execlists_live_selftests(struct drm_i915_private *i915) > SUBTEST(live_sanitycheck), > SUBTEST(live_unlite_switch), > SUBTEST(live_unlite_preempt), > + SUBTEST(live_pin_rewind), > SUBTEST(live_hold_reset), > SUBTEST(live_error_interrupt), > SUBTEST(live_timeslice_preempt), > -- > 2.25.0 _______________________________________________ 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
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915/selftests: Sabotague the RING_HEAD 2020-02-11 15:09 [Intel-gfx] [PATCH] drm/i915/selftests: Sabotague the RING_HEAD Chris Wilson 2020-02-11 17:55 ` Mika Kuoppala @ 2020-02-13 19:04 ` Patchwork 1 sibling, 0 replies; 3+ messages in thread From: Patchwork @ 2020-02-13 19:04 UTC (permalink / raw) To: Chris Wilson; +Cc: intel-gfx == Series Details == Series: drm/i915/selftests: Sabotague the RING_HEAD URL : https://patchwork.freedesktop.org/series/73308/ State : success == Summary == CI Bug Log - changes from CI_DRM_7916_full -> Patchwork_16523_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_16523_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_blits@basic: - shard-kbl: [PASS][1] -> [INCOMPLETE][2] ([fdo#103665]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-kbl3/igt@gem_blits@basic.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-kbl7/igt@gem_blits@basic.html * igt@gem_exec_balancer@hang: - shard-tglb: [PASS][3] -> [TIMEOUT][4] ([fdo#112271]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-tglb1/igt@gem_exec_balancer@hang.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-tglb8/igt@gem_exec_balancer@hang.html * igt@gem_exec_schedule@pi-userfault-bsd: - shard-iclb: [PASS][5] -> [SKIP][6] ([i915#677]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb5/igt@gem_exec_schedule@pi-userfault-bsd.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb2/igt@gem_exec_schedule@pi-userfault-bsd.html * igt@gem_exec_schedule@preemptive-hang-bsd: - shard-iclb: [PASS][7] -> [SKIP][8] ([fdo#112146]) +3 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb3/igt@gem_exec_schedule@preemptive-hang-bsd.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb4/igt@gem_exec_schedule@preemptive-hang-bsd.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-glk: [PASS][9] -> [FAIL][10] ([i915#644]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-glk1/igt@gem_ppgtt@flink-and-close-vma-leak.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-glk7/igt@gem_ppgtt@flink-and-close-vma-leak.html * igt@kms_color@pipe-c-ctm-max: - shard-skl: [PASS][11] -> [FAIL][12] ([i915#168]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl2/igt@kms_color@pipe-c-ctm-max.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl3/igt@kms_color@pipe-c-ctm-max.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-apl: [PASS][13] -> [FAIL][14] ([i915#79]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-apl6/igt@kms_flip@flip-vs-expired-vblank-interruptible.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-apl3/igt@kms_flip@flip-vs-expired-vblank-interruptible.html * igt@kms_flip@flip-vs-suspend: - shard-kbl: [PASS][15] -> [DMESG-WARN][16] ([i915#180]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-kbl3/igt@kms_flip@flip-vs-suspend.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-kbl7/igt@kms_flip@flip-vs-suspend.html * igt@kms_flip@flip-vs-suspend-interruptible: - shard-apl: [PASS][17] -> [DMESG-WARN][18] ([i915#180]) +2 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-apl1/igt@kms_flip@flip-vs-suspend-interruptible.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite: - shard-tglb: [PASS][19] -> [SKIP][20] ([i915#668]) [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-tglb3/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-tglb2/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc: - shard-skl: [PASS][21] -> [FAIL][22] ([fdo#108145] / [i915#265]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl8/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl9/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html * igt@kms_psr@psr2_cursor_mmap_cpu: - shard-iclb: [PASS][23] -> [SKIP][24] ([fdo#109441]) +3 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb4/igt@kms_psr@psr2_cursor_mmap_cpu.html * igt@kms_setmode@basic: - shard-hsw: [PASS][25] -> [FAIL][26] ([i915#31]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-hsw7/igt@kms_setmode@basic.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-hsw2/igt@kms_setmode@basic.html * igt@perf_pmu@busy-vcs1: - shard-iclb: [PASS][27] -> [SKIP][28] ([fdo#112080]) +10 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb1/igt@perf_pmu@busy-vcs1.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb8/igt@perf_pmu@busy-vcs1.html * igt@prime_busy@hang-bsd2: - shard-iclb: [PASS][29] -> [SKIP][30] ([fdo#109276]) +15 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb4/igt@prime_busy@hang-bsd2.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb7/igt@prime_busy@hang-bsd2.html #### Possible fixes #### * {igt@gem_ctx_persistence@engines-mixed-process@vecs0}: - shard-iclb: [FAIL][31] ([i915#679]) -> [PASS][32] [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb3/igt@gem_ctx_persistence@engines-mixed-process@vecs0.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb6/igt@gem_ctx_persistence@engines-mixed-process@vecs0.html * {igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd}: - shard-skl: [FAIL][33] ([i915#679]) -> [PASS][34] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl10/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl10/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd.html * {igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd1}: - shard-skl: [INCOMPLETE][35] -> [PASS][36] [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl10/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd1.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl10/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd1.html - shard-tglb: [FAIL][37] ([i915#679]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-tglb8/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd1.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-tglb7/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd1.html * {igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd2}: - shard-tglb: [INCOMPLETE][39] -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-tglb8/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd2.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-tglb7/igt@gem_ctx_persistence@legacy-engines-mixed-process@bsd2.html * igt@gem_exec_parallel@vcs1-fds: - shard-iclb: [SKIP][41] ([fdo#112080]) -> [PASS][42] +7 similar issues [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb3/igt@gem_exec_parallel@vcs1-fds.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb4/igt@gem_exec_parallel@vcs1-fds.html * igt@gem_exec_schedule@preempt-other-chain-bsd: - shard-iclb: [SKIP][43] ([fdo#112146]) -> [PASS][44] +5 similar issues [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb1/igt@gem_exec_schedule@preempt-other-chain-bsd.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb7/igt@gem_exec_schedule@preempt-other-chain-bsd.html * igt@gem_partial_pwrite_pread@write-uncached: - shard-hsw: [FAIL][45] ([i915#694]) -> [PASS][46] +2 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-hsw8/igt@gem_partial_pwrite_pread@write-uncached.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-hsw7/igt@gem_partial_pwrite_pread@write-uncached.html * igt@gem_ppgtt@flink-and-close-vma-leak: - shard-apl: [FAIL][47] ([i915#644]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-apl4/igt@gem_ppgtt@flink-and-close-vma-leak.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-apl8/igt@gem_ppgtt@flink-and-close-vma-leak.html * igt@i915_pm_dc@dc6-dpms: - shard-iclb: [FAIL][49] ([i915#454]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb3/igt@i915_pm_dc@dc6-dpms.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb6/igt@i915_pm_dc@dc6-dpms.html * igt@i915_pm_rps@waitboost: - shard-iclb: [FAIL][51] ([i915#413]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb1/igt@i915_pm_rps@waitboost.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb1/igt@i915_pm_rps@waitboost.html * igt@kms_busy@basic-modeset-pipe-b: - shard-snb: [SKIP][53] ([fdo#109271]) -> [PASS][54] +6 similar issues [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-snb6/igt@kms_busy@basic-modeset-pipe-b.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-snb4/igt@kms_busy@basic-modeset-pipe-b.html * igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding: - shard-skl: [FAIL][55] ([i915#54]) -> [PASS][56] [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl4/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl1/igt@kms_cursor_crc@pipe-c-cursor-256x256-sliding.html * igt@kms_flip@2x-flip-vs-expired-vblank: - shard-glk: [FAIL][57] ([i915#79]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-glk6/igt@kms_flip@2x-flip-vs-expired-vblank.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-glk2/igt@kms_flip@2x-flip-vs-expired-vblank.html * igt@kms_flip@flip-vs-expired-vblank-interruptible: - shard-skl: [FAIL][59] ([i915#79]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl1/igt@kms_flip@flip-vs-expired-vblank-interruptible.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl9/igt@kms_flip@flip-vs-expired-vblank-interruptible.html * igt@kms_flip@plain-flip-fb-recreate-interruptible: - shard-skl: [FAIL][61] ([i915#34]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl3/igt@kms_flip@plain-flip-fb-recreate-interruptible.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl10/igt@kms_flip@plain-flip-fb-recreate-interruptible.html * {igt@kms_hdr@bpc-switch-suspend}: - shard-skl: [FAIL][63] ([i915#1188]) -> [PASS][64] +1 similar issue [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-skl7/igt@kms_hdr@bpc-switch-suspend.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-skl8/igt@kms_hdr@bpc-switch-suspend.html * igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes: - shard-kbl: [DMESG-WARN][65] ([i915#180]) -> [PASS][66] +2 similar issues [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-kbl7/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-kbl4/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html * igt@kms_psr@psr2_cursor_blt: - shard-iclb: [SKIP][67] ([fdo#109441]) -> [PASS][68] +1 similar issue [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb6/igt@kms_psr@psr2_cursor_blt.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html * igt@kms_setmode@basic: - shard-glk: [FAIL][69] ([i915#31]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-glk8/igt@kms_setmode@basic.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-glk8/igt@kms_setmode@basic.html * igt@prime_mmap_coherency@ioctl-errors: - shard-hsw: [FAIL][71] ([i915#831]) -> [PASS][72] [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-hsw6/igt@prime_mmap_coherency@ioctl-errors.html [72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-hsw5/igt@prime_mmap_coherency@ioctl-errors.html * igt@prime_vgem@fence-wait-bsd2: - shard-iclb: [SKIP][73] ([fdo#109276]) -> [PASS][74] +16 similar issues [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-iclb8/igt@prime_vgem@fence-wait-bsd2.html [74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-iclb2/igt@prime_vgem@fence-wait-bsd2.html #### Warnings #### * igt@gem_tiled_blits@normal: - shard-hsw: [FAIL][75] ([i915#818]) -> [FAIL][76] ([i915#694]) [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-hsw7/igt@gem_tiled_blits@normal.html [76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-hsw6/igt@gem_tiled_blits@normal.html * igt@i915_pm_rpm@universal-planes: - shard-snb: [SKIP][77] ([fdo#109271]) -> [INCOMPLETE][78] ([i915#82]) +1 similar issue [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_7916/shard-snb5/igt@i915_pm_rpm@universal-planes.html [78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_16523/shard-snb5/igt@i915_pm_rpm@universal-planes.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#112080]: https://bugs.freedesktop.org/show_bug.cgi?id=112080 [fdo#112146]: https://bugs.freedesktop.org/show_bug.cgi?id=112146 [fdo#112271]: https://bugs.freedesktop.org/show_bug.cgi?id=112271 [i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188 [i915#168]: https://gitlab.freedesktop.org/drm/intel/issues/168 [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180 [i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265 [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31 [i915#34]: https://gitlab.freedesktop.org/drm/intel/issues/34 [i915#413]: https://gitlab.freedesktop.org/drm/intel/issues/413 [i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454 [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54 [i915#644]: https://gitlab.freedesktop.org/drm/intel/issues/644 [i915#668]: https://gitlab.freedesktop.org/drm/intel/issues/668 [i915#677]: https://gitlab.freedesktop.org/drm/intel/issues/677 [i915#679]: https://gitlab.freedesktop.org/drm/intel/issues/679 [i915#694]: https://gitlab.freedesktop.org/drm/intel/issues/694 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#818]: https://gitlab.freedesktop.org/drm/intel/issues/818 [i915#82]: https://gitlab.freedesktop.org/drm/intel/issues/82 [i915#831]: https://gitlab.freedesktop.org/drm/intel/issues/831 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * CI: CI-20190529 -> None * Linux: CI_DRM_7916 -> Patchwork_16523 CI-20190529: 20190529 CI_DRM_7916: 6006a0cd15fdd07655be7c06729dd60b5135e42f @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5435: 2b6d4476dde53c363b8808ed9f0dd5547ac78641 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_16523: 09052ae6cf11773a151f5638edd959b4132d6b4d @ 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_16523/index.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:[~2020-02-13 19:04 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-02-11 15:09 [Intel-gfx] [PATCH] drm/i915/selftests: Sabotague the RING_HEAD Chris Wilson 2020-02-11 17:55 ` Mika Kuoppala 2020-02-13 19:04 ` [Intel-gfx] ✓ Fi.CI.IGT: success for " 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).