* [igt-dev] [PATCH i-g-t 1/3] i915/gem_exec_schedule: Check timeslice
@ 2019-08-08 22:32 Chris Wilson
2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 2/3] Force spin-batch to cause a hang as required Chris Wilson
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Chris Wilson @ 2019-08-08 22:32 UTC (permalink / raw)
To: intel-gfx; +Cc: igt-dev, Tvrtko Ursulin
Check that we can run a second request even if an equal priority spinner
is hogging the engine.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
tests/i915/gem_exec_schedule.c | 36 ++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/tests/i915/gem_exec_schedule.c b/tests/i915/gem_exec_schedule.c
index 6e8466299..e57c67170 100644
--- a/tests/i915/gem_exec_schedule.c
+++ b/tests/i915/gem_exec_schedule.c
@@ -1028,6 +1028,39 @@ static void preempt_queue(int fd, unsigned ring, unsigned int flags)
}
}
+static void preempt_timeslice(int fd, unsigned ring)
+{
+ const uint32_t bbe = MI_BATCH_BUFFER_END;
+ struct drm_i915_gem_exec_object2 obj = {
+ .handle = gem_create(fd, 4096)
+ };
+ struct drm_i915_gem_execbuffer2 execbuf = {
+ .buffers_ptr = to_user_pointer(&obj),
+ .buffer_count = 1,
+ .flags = ring,
+ .rsvd1 = gem_context_create(fd),
+ };
+ igt_spin_t *spin;
+
+ /*
+ * Launch a spinner to occupy the target engine, and then
+ * check we execute a ping underneath it from a second context.
+ */
+ spin = igt_spin_new(fd, .engine = ring, .flags = IGT_SPIN_POLL_RUN);
+ igt_spin_busywait_until_started(spin);
+
+ /* Both the active spinner and this are at the same priority */
+ gem_write(fd, obj.handle, 0, &bbe, sizeof(bbe));
+ gem_execbuf(fd, &execbuf);
+ gem_sync(fd, obj.handle);
+
+ igt_assert(gem_bo_busy(fd, spin->handle));
+ igt_spin_free(fd, spin);
+
+ gem_context_destroy(fd, execbuf.rsvd1);
+ gem_close(fd, obj.handle);
+}
+
static void preempt_self(int fd, unsigned ring)
{
uint32_t result = gem_create(fd, 4096);
@@ -1735,6 +1768,9 @@ igt_main
igt_subtest_f("preempt-queue-contexts-chain-%s", e->name)
preempt_queue(fd, e->exec_id | e->flags, CONTEXTS | CHAIN);
+ igt_subtest_f("preempt-timeslice-%s", e->name)
+ preempt_timeslice(fd, e->exec_id | e->flags);
+
igt_subtest_group {
igt_hang_t hang;
--
2.23.0.rc1
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 5+ messages in thread* [igt-dev] [PATCH i-g-t 2/3] Force spin-batch to cause a hang as required 2019-08-08 22:32 [igt-dev] [PATCH i-g-t 1/3] i915/gem_exec_schedule: Check timeslice Chris Wilson @ 2019-08-08 22:32 ` Chris Wilson 2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 3/3] i915/gem_ctx_engine: Drip feed requests into 'independent' Chris Wilson ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: Chris Wilson @ 2019-08-08 22:32 UTC (permalink / raw) To: intel-gfx; +Cc: igt-dev When using a spinner to trigger a hang, make it unpreemptable so that it appears like a true hang. References: https://bugs.freedesktop.org/show_bug.cgi?id=109661 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> --- tests/i915/gem_eio.c | 4 +++- tests/i915/gem_exec_fence.c | 3 ++- tests/kms_busy.c | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/i915/gem_eio.c b/tests/i915/gem_eio.c index dcbcefa97..c5831c3a4 100644 --- a/tests/i915/gem_eio.c +++ b/tests/i915/gem_eio.c @@ -176,7 +176,9 @@ static igt_spin_t * __spin_poll(int fd, uint32_t ctx, unsigned long flags) struct igt_spin_factory opts = { .ctx = ctx, .engine = flags, - .flags = IGT_SPIN_FAST | IGT_SPIN_FENCE_OUT, + .flags = (IGT_SPIN_FAST | + IGT_SPIN_NO_PREEMPTION | + IGT_SPIN_FENCE_OUT), }; if (gem_can_store_dword(fd, opts.engine)) diff --git a/tests/i915/gem_exec_fence.c b/tests/i915/gem_exec_fence.c index 0befb54f8..f5bdf5851 100644 --- a/tests/i915/gem_exec_fence.c +++ b/tests/i915/gem_exec_fence.c @@ -331,7 +331,8 @@ static void test_fence_await(int fd, unsigned ring, unsigned flags) spin = igt_spin_new(fd, .engine = ring, - .flags = IGT_SPIN_FENCE_OUT); + .flags = (IGT_SPIN_FENCE_OUT | + IGT_SPIN_NO_PREEMPTION)); igt_assert(spin->out_fence != -1); i = 0; diff --git a/tests/kms_busy.c b/tests/kms_busy.c index 66f26cd08..7e5ab3d19 100644 --- a/tests/kms_busy.c +++ b/tests/kms_busy.c @@ -271,7 +271,8 @@ static void test_pageflip_modeset_hang(igt_display_t *dpy, t = igt_spin_new(dpy->drm_fd, .engine = ring, - .dependency = fb.gem_handle); + .dependency = fb.gem_handle, + .flags = IGT_SPIN_NO_PREEMPTION); do_or_die(drmModePageFlip(dpy->drm_fd, dpy->pipes[pipe].crtc_id, fb.fb_id, DRM_MODE_PAGE_FLIP_EVENT, &fb)); -- 2.23.0.rc1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [igt-dev] [PATCH i-g-t 3/3] i915/gem_ctx_engine: Drip feed requests into 'independent' 2019-08-08 22:32 [igt-dev] [PATCH i-g-t 1/3] i915/gem_exec_schedule: Check timeslice Chris Wilson 2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 2/3] Force spin-batch to cause a hang as required Chris Wilson @ 2019-08-08 22:32 ` Chris Wilson 2019-08-08 23:16 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice Patchwork 2019-08-09 14:24 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 3 siblings, 0 replies; 5+ messages in thread From: Chris Wilson @ 2019-08-08 22:32 UTC (permalink / raw) To: intel-gfx; +Cc: igt-dev The intent of the test is to exercise that each channel in the engine[] is an independent context/ring/timeline. It setups 64 channels pointing to rcs0 and then submits one request to each in turn waiting on a timeline that will force them to run out of submission order. They can only run in fence order and not submission order if the timelines of each channel are truly independent. However, we released the fences en masse, and once the requests are ready they are independent any may be executed in any order by the HW, especially true with timeslicing that may reorder the requests on a whim. So instead of releasing all requests at once, increment the timeline step by step and check we get our results advancing. If the requests can not be run in fence order and fall back to submission order, we will time out waiting for our incremental results and trigger a few GPU hangs. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110987 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> --- tests/i915/gem_ctx_engines.c | 39 +++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/tests/i915/gem_ctx_engines.c b/tests/i915/gem_ctx_engines.c index 8c66fb261..2e80d0f3e 100644 --- a/tests/i915/gem_ctx_engines.c +++ b/tests/i915/gem_ctx_engines.c @@ -405,6 +405,14 @@ static void execute_allforone(int i915) gem_context_destroy(i915, param.ctx_id); } +static uint32_t read_result(int timeline, uint32_t *map, int idx) +{ + sw_sync_timeline_inc(timeline, 1); + while (!READ_ONCE(map[idx])) + ; + return map[idx]; +} + static void independent(int i915) { #define RCS_TIMESTAMP (0x2000 + 0x358) @@ -438,6 +446,12 @@ static void independent(int i915) memset(&engines, 0, sizeof(engines)); /* All rcs0 */ gem_context_set_param(i915, ¶m); + gem_set_caching(i915, results.handle, I915_CACHING_CACHED); + map = gem_mmap__cpu(i915, results.handle, 0, 4096, PROT_READ); + gem_set_domain(i915, results.handle, + I915_GEM_DOMAIN_CPU, I915_GEM_DOMAIN_CPU); + memset(map, 0, 4096); + for (int i = 0; i < I915_EXEC_RING_MASK + 1; i++) { struct drm_i915_gem_exec_object2 obj[2] = { results, /* write hazard lies! */ @@ -472,21 +486,21 @@ static void independent(int i915) gem_close(i915, obj[1].handle); close(execbuf.rsvd2); } - close(timeline); - gem_sync(i915, results.handle); - - map = gem_mmap__cpu(i915, results.handle, 0, 4096, PROT_READ); - gem_set_domain(i915, results.handle, I915_GEM_DOMAIN_CPU, 0); - gem_close(i915, results.handle); - last = map[0]; + last = read_result(timeline, map, 0); for (int i = 1; i < I915_EXEC_RING_MASK + 1; i++) { - igt_assert_f((map[i] - last) > 0, - "Engine instance [%d] executed too late\n", i); - last = map[i]; + uint32_t t = read_result(timeline, map, i); + igt_assert_f(t - last > 0, + "Engine instance [%d] executed too late, previous timestamp %08x, now %08x\n", + i, last, t); + last = t; } munmap(map, 4096); + close(timeline); + gem_sync(i915, results.handle); + gem_close(i915, results.handle); + gem_context_destroy(i915, param.ctx_id); } @@ -500,6 +514,8 @@ igt_main gem_require_contexts(i915); igt_require(has_context_engines(i915)); + + igt_fork_hang_detector(i915); } igt_subtest("invalid-engines") @@ -519,4 +535,7 @@ igt_main igt_subtest("independent") independent(i915); + + igt_fixture + igt_stop_hang_detector(); } -- 2.23.0.rc1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice 2019-08-08 22:32 [igt-dev] [PATCH i-g-t 1/3] i915/gem_exec_schedule: Check timeslice Chris Wilson 2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 2/3] Force spin-batch to cause a hang as required Chris Wilson 2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 3/3] i915/gem_ctx_engine: Drip feed requests into 'independent' Chris Wilson @ 2019-08-08 23:16 ` Patchwork 2019-08-09 14:24 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2019-08-08 23:16 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice URL : https://patchwork.freedesktop.org/series/64932/ State : success == Summary == CI Bug Log - changes from CI_DRM_6660 -> IGTPW_3327 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/64932/revisions/1/mbox/ Known issues ------------ Here are the changes found in IGTPW_3327 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_ctx_param@basic: - fi-icl-u3: [PASS][1] -> [DMESG-WARN][2] ([fdo#107724]) +1 similar issue [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-icl-u3/igt@gem_ctx_param@basic.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-icl-u3/igt@gem_ctx_param@basic.html * igt@kms_chamelium@common-hpd-after-suspend: - fi-kbl-7567u: [PASS][3] -> [WARN][4] ([fdo#109380]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-kbl-7567u/igt@kms_chamelium@common-hpd-after-suspend.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-kbl-7567u/igt@kms_chamelium@common-hpd-after-suspend.html * igt@kms_frontbuffer_tracking@basic: - fi-icl-u2: [PASS][5] -> [FAIL][6] ([fdo#103167]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-icl-u2/igt@kms_frontbuffer_tracking@basic.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-icl-u2/igt@kms_frontbuffer_tracking@basic.html * igt@kms_pipe_crc_basic@read-crc-pipe-c: - fi-kbl-7567u: [PASS][7] -> [SKIP][8] ([fdo#109271]) +23 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-kbl-7567u/igt@kms_pipe_crc_basic@read-crc-pipe-c.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-kbl-7567u/igt@kms_pipe_crc_basic@read-crc-pipe-c.html * igt@prime_vgem@basic-fence-flip: - fi-kbl-7500u: [PASS][9] -> [SKIP][10] ([fdo#109271]) +23 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-kbl-7500u/igt@prime_vgem@basic-fence-flip.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-kbl-7500u/igt@prime_vgem@basic-fence-flip.html #### Possible fixes #### * igt@prime_vgem@basic-fence-flip: - fi-icl-u3: [DMESG-WARN][11] ([fdo#107724]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-icl-u3/igt@prime_vgem@basic-fence-flip.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-icl-u3/igt@prime_vgem@basic-fence-flip.html #### Warnings #### * igt@i915_pm_rpm@basic-pci-d3-state: - fi-kbl-guc: [FAIL][13] ([fdo#110829]) -> [SKIP][14] ([fdo#109271]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/fi-kbl-guc/igt@i915_pm_rpm@basic-pci-d3-state.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/fi-kbl-guc/igt@i915_pm_rpm@basic-pci-d3-state.html [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167 [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109380]: https://bugs.freedesktop.org/show_bug.cgi?id=109380 [fdo#110829]: https://bugs.freedesktop.org/show_bug.cgi?id=110829 Participating hosts (55 -> 45) ------------------------------ Missing (10): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-j1900 fi-byt-squawks fi-bsw-cyan fi-apl-guc fi-icl-y fi-byt-clapper fi-bdw-samus Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5127 -> IGTPW_3327 CI-20190529: 20190529 CI_DRM_6660: 4fc4f95e16a6accec47d7dbc04a5df2ad3317f67 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_3327: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/ IGT_5127: f43f5fa12ac1b93febfe3eeb9e9985f5f3e2eff0 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools == Testlist changes == +igt@gem_exec_schedule@preempt-timeslice-blt +igt@gem_exec_schedule@preempt-timeslice-bsd +igt@gem_exec_schedule@preempt-timeslice-bsd1 +igt@gem_exec_schedule@preempt-timeslice-bsd2 +igt@gem_exec_schedule@preempt-timeslice-render +igt@gem_exec_schedule@preempt-timeslice-vebox == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/ _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 5+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice 2019-08-08 22:32 [igt-dev] [PATCH i-g-t 1/3] i915/gem_exec_schedule: Check timeslice Chris Wilson ` (2 preceding siblings ...) 2019-08-08 23:16 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice Patchwork @ 2019-08-09 14:24 ` Patchwork 3 siblings, 0 replies; 5+ messages in thread From: Patchwork @ 2019-08-09 14:24 UTC (permalink / raw) To: Chris Wilson; +Cc: igt-dev == Series Details == Series: series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice URL : https://patchwork.freedesktop.org/series/64932/ State : success == Summary == CI Bug Log - changes from CI_DRM_6660_full -> IGTPW_3327_full ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://patchwork.freedesktop.org/api/1.0/series/64932/revisions/1/mbox/ New tests --------- New tests have been introduced between CI_DRM_6660_full and IGTPW_3327_full: ### New IGT tests (6) ### * igt@gem_exec_schedule@preempt-timeslice-blt: - Statuses : 4 pass(s) 2 skip(s) - Exec time: [0.0, 0.01] s * igt@gem_exec_schedule@preempt-timeslice-bsd: - Statuses : 2 pass(s) 3 skip(s) - Exec time: [0.0, 0.00] s * igt@gem_exec_schedule@preempt-timeslice-bsd1: - Statuses : 1 pass(s) 5 skip(s) - Exec time: [0.0, 0.00] s * igt@gem_exec_schedule@preempt-timeslice-bsd2: - Statuses : 1 pass(s) 3 skip(s) - Exec time: [0.0, 0.00] s * igt@gem_exec_schedule@preempt-timeslice-render: - Statuses : 4 pass(s) 2 skip(s) - Exec time: [0.0, 0.01] s * igt@gem_exec_schedule@preempt-timeslice-vebox: - Statuses : 4 pass(s) 2 skip(s) - Exec time: [0.0, 0.01] s Known issues ------------ Here are the changes found in IGTPW_3327_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_eio@reset-stress: - shard-snb: [PASS][1] -> [FAIL][2] ([fdo#109661]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-snb1/igt@gem_eio@reset-stress.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-snb2/igt@gem_eio@reset-stress.html * igt@gem_exec_balancer@smoke: - shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110854]) [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb1/igt@gem_exec_balancer@smoke.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb3/igt@gem_exec_balancer@smoke.html * igt@gem_exec_schedule@deep-bsd: - shard-iclb: [PASS][5] -> [SKIP][6] ([fdo#111325]) +7 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb5/igt@gem_exec_schedule@deep-bsd.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb2/igt@gem_exec_schedule@deep-bsd.html * igt@gem_workarounds@suspend-resume: - shard-apl: [PASS][7] -> [DMESG-WARN][8] ([fdo#108566]) +3 similar issues [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-apl6/igt@gem_workarounds@suspend-resume.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-apl7/igt@gem_workarounds@suspend-resume.html - shard-kbl: [PASS][9] -> [DMESG-WARN][10] ([fdo#108566]) +1 similar issue [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-kbl7/igt@gem_workarounds@suspend-resume.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-kbl4/igt@gem_workarounds@suspend-resume.html * igt@kms_atomic_transition@1x-modeset-transitions-nonblocking: - shard-kbl: [PASS][11] -> [FAIL][12] ([fdo#109660]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-kbl4/igt@kms_atomic_transition@1x-modeset-transitions-nonblocking.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-kbl1/igt@kms_atomic_transition@1x-modeset-transitions-nonblocking.html * igt@kms_cursor_crc@pipe-b-cursor-256x85-sliding: - shard-apl: [PASS][13] -> [FAIL][14] ([fdo#103232]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-apl6/igt@kms_cursor_crc@pipe-b-cursor-256x85-sliding.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-apl6/igt@kms_cursor_crc@pipe-b-cursor-256x85-sliding.html - shard-kbl: [PASS][15] -> [FAIL][16] ([fdo#103232]) [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-kbl7/igt@kms_cursor_crc@pipe-b-cursor-256x85-sliding.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-kbl7/igt@kms_cursor_crc@pipe-b-cursor-256x85-sliding.html * igt@kms_flip@2x-modeset-vs-vblank-race: - shard-glk: [PASS][17] -> [FAIL][18] ([fdo#103060]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-glk5/igt@kms_flip@2x-modeset-vs-vblank-race.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-glk3/igt@kms_flip@2x-modeset-vs-vblank-race.html * igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render: - shard-iclb: [PASS][19] -> [FAIL][20] ([fdo#103167]) +1 similar issue [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-render.html * igt@kms_psr@psr2_cursor_plane_onoff: - shard-iclb: [PASS][21] -> [SKIP][22] ([fdo#109441]) +2 similar issues [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb2/igt@kms_psr@psr2_cursor_plane_onoff.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb5/igt@kms_psr@psr2_cursor_plane_onoff.html * igt@prime_vgem@fence-wait-bsd2: - shard-iclb: [PASS][23] -> [SKIP][24] ([fdo#109276]) +14 similar issues [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb2/igt@prime_vgem@fence-wait-bsd2.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb3/igt@prime_vgem@fence-wait-bsd2.html #### Possible fixes #### * igt@gem_ctx_shared@exec-single-timeline-bsd: - shard-iclb: [SKIP][25] ([fdo#110841]) -> [PASS][26] [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb2/igt@gem_ctx_shared@exec-single-timeline-bsd.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb5/igt@gem_ctx_shared@exec-single-timeline-bsd.html * igt@gem_exec_schedule@preempt-contexts-bsd2: - shard-iclb: [SKIP][27] ([fdo#109276]) -> [PASS][28] +6 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb5/igt@gem_exec_schedule@preempt-contexts-bsd2.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb2/igt@gem_exec_schedule@preempt-contexts-bsd2.html * igt@gem_exec_schedule@promotion-bsd: - shard-iclb: [SKIP][29] ([fdo#111325]) -> [PASS][30] +5 similar issues [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb4/igt@gem_exec_schedule@promotion-bsd.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb3/igt@gem_exec_schedule@promotion-bsd.html * igt@gem_softpin@noreloc-s3: - shard-kbl: [DMESG-WARN][31] ([fdo#108566]) -> [PASS][32] +2 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-kbl4/igt@gem_softpin@noreloc-s3.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-kbl1/igt@gem_softpin@noreloc-s3.html * igt@gem_unref_active_buffers: - shard-iclb: [INCOMPLETE][33] ([fdo#107713]) -> [PASS][34] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb7/igt@gem_unref_active_buffers.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb1/igt@gem_unref_active_buffers.html * igt@i915_suspend@fence-restore-untiled: - shard-apl: [DMESG-WARN][35] ([fdo#108566]) -> [PASS][36] +4 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-apl2/igt@i915_suspend@fence-restore-untiled.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-apl2/igt@i915_suspend@fence-restore-untiled.html * igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions: - shard-hsw: [FAIL][37] ([fdo#103355]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-hsw6/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-hsw5/igt@kms_cursor_legacy@cursor-vs-flip-atomic-transitions.html * igt@kms_flip@flip-vs-expired-vblank: - shard-glk: [FAIL][39] ([fdo#105363]) -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-glk3/igt@kms_flip@flip-vs-expired-vblank.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-glk3/igt@kms_flip@flip-vs-expired-vblank.html * igt@kms_flip@wf_vblank-ts-check-interruptible: - shard-hsw: [INCOMPLETE][41] ([fdo#103540]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-hsw5/igt@kms_flip@wf_vblank-ts-check-interruptible.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-hsw5/igt@kms_flip@wf_vblank-ts-check-interruptible.html * igt@kms_frontbuffer_tracking@fbc-stridechange: - shard-iclb: [FAIL][43] ([fdo#103167]) -> [PASS][44] +6 similar issues [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb8/igt@kms_frontbuffer_tracking@fbc-stridechange.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb3/igt@kms_frontbuffer_tracking@fbc-stridechange.html * igt@kms_psr@psr2_primary_page_flip: - shard-iclb: [SKIP][45] ([fdo#109441]) -> [PASS][46] +1 similar issue [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb4/igt@kms_psr@psr2_primary_page_flip.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html * igt@kms_setmode@basic: - shard-apl: [FAIL][47] ([fdo#99912]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-apl8/igt@kms_setmode@basic.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-apl6/igt@kms_setmode@basic.html * igt@perf_pmu@rc6-runtime-pm-long: - shard-apl: [FAIL][49] ([fdo#105010]) -> [PASS][50] [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-apl6/igt@perf_pmu@rc6-runtime-pm-long.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-apl8/igt@perf_pmu@rc6-runtime-pm-long.html - shard-glk: [FAIL][51] ([fdo#105010]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-glk9/igt@perf_pmu@rc6-runtime-pm-long.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-glk8/igt@perf_pmu@rc6-runtime-pm-long.html - shard-hsw: [FAIL][53] ([fdo#105010]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-hsw6/igt@perf_pmu@rc6-runtime-pm-long.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-hsw6/igt@perf_pmu@rc6-runtime-pm-long.html #### Warnings #### * igt@gem_ctx_isolation@vcs1-nonpriv: - shard-iclb: [FAIL][55] ([fdo#111329]) -> [SKIP][56] ([fdo#109276]) [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb1/igt@gem_ctx_isolation@vcs1-nonpriv.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb6/igt@gem_ctx_isolation@vcs1-nonpriv.html * igt@gem_exec_params@invalid-bsd-ring: - shard-iclb: [SKIP][57] ([fdo#109276]) -> [FAIL][58] ([fdo#111328]) [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb3/igt@gem_exec_params@invalid-bsd-ring.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb4/igt@gem_exec_params@invalid-bsd-ring.html * igt@gem_exec_schedule@independent-bsd1: - shard-iclb: [SKIP][59] ([fdo#109276]) -> [FAIL][60] ([fdo#110946]) +1 similar issue [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb7/igt@gem_exec_schedule@independent-bsd1.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb2/igt@gem_exec_schedule@independent-bsd1.html * igt@gem_mocs_settings@mocs-reset-bsd2: - shard-iclb: [FAIL][61] ([fdo#111330]) -> [SKIP][62] ([fdo#109276]) [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb1/igt@gem_mocs_settings@mocs-reset-bsd2.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb8/igt@gem_mocs_settings@mocs-reset-bsd2.html * igt@gem_mocs_settings@mocs-settings-bsd2: - shard-iclb: [SKIP][63] ([fdo#109276]) -> [FAIL][64] ([fdo#111330]) +1 similar issue [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6660/shard-iclb8/igt@gem_mocs_settings@mocs-settings-bsd2.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/shard-iclb2/igt@gem_mocs_settings@mocs-settings-bsd2.html [fdo#103060]: https://bugs.freedesktop.org/show_bug.cgi?id=103060 [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167 [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232 [fdo#103355]: https://bugs.freedesktop.org/show_bug.cgi?id=103355 [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540 [fdo#105010]: https://bugs.freedesktop.org/show_bug.cgi?id=105010 [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363 [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713 [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566 [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109660]: https://bugs.freedesktop.org/show_bug.cgi?id=109660 [fdo#109661]: https://bugs.freedesktop.org/show_bug.cgi?id=109661 [fdo#110841]: https://bugs.freedesktop.org/show_bug.cgi?id=110841 [fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854 [fdo#110946]: https://bugs.freedesktop.org/show_bug.cgi?id=110946 [fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325 [fdo#111328]: https://bugs.freedesktop.org/show_bug.cgi?id=111328 [fdo#111329]: https://bugs.freedesktop.org/show_bug.cgi?id=111329 [fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330 [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912 Participating hosts (10 -> 6) ------------------------------ Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-j5005 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_5127 -> IGTPW_3327 * Piglit: piglit_4509 -> None CI-20190529: 20190529 CI_DRM_6660: 4fc4f95e16a6accec47d7dbc04a5df2ad3317f67 @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_3327: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/ IGT_5127: f43f5fa12ac1b93febfe3eeb9e9985f5f3e2eff0 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3327/ _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-08-09 14:24 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-08-08 22:32 [igt-dev] [PATCH i-g-t 1/3] i915/gem_exec_schedule: Check timeslice Chris Wilson 2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 2/3] Force spin-batch to cause a hang as required Chris Wilson 2019-08-08 22:32 ` [igt-dev] [PATCH i-g-t 3/3] i915/gem_ctx_engine: Drip feed requests into 'independent' Chris Wilson 2019-08-08 23:16 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/3] i915/gem_exec_schedule: Check timeslice Patchwork 2019-08-09 14:24 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox