* [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures
@ 2023-07-19 10:51 Zbigniew Kempczyński
2023-07-19 11:56 ` Karolina Stolarek
` (3 more replies)
0 siblings, 4 replies; 8+ messages in thread
From: Zbigniew Kempczyński @ 2023-07-19 10:51 UTC (permalink / raw)
To: igt-dev
Although starting and stopping allocator in tests is nothing wrong
it may produce annoying warning on next start if test just fails
and doesn't call allocator stop. On multiprocess mode allocator
creates dedicated thread which should be properly stopped on the
test completion. Unfortunately premature test exit (failure)
leaves it waiting. Next allocator start solves this situation
(drops message queue what unblocks thread allowing it to exit)
but it logs warning informing about this situation.
To avoid producing warning move allocator start/stop to fixtures
in tests. I intentionally didn't touch api_intel_allocator (there
I want to check this functionality) and in single benchmark
(it is not executed on CI so there warning might be handy).
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Karolina Stolarek <karolina.stolarek@intel.com>
---
tests/i915/gem_linear_blits.c | 42 +++++++++++++++++-------------
tests/i915/gem_lmem_swapping.c | 4 +--
tests/i915/gem_ringfill.c | 13 ++++-----
tests/i915/gem_softpin.c | 28 +++++++++++---------
tests/i915/gem_tiled_blits.c | 40 ++++++++++++++++------------
tests/i915/gem_tiled_fence_blits.c | 22 +++++++++++-----
6 files changed, 84 insertions(+), 65 deletions(-)
diff --git a/tests/i915/gem_linear_blits.c b/tests/i915/gem_linear_blits.c
index 32b9052507..cc28e43fef 100644
--- a/tests/i915/gem_linear_blits.c
+++ b/tests/i915/gem_linear_blits.c
@@ -312,24 +312,30 @@ igt_main
igt_subtest("basic")
run_test(fd, 2, do_relocs);
- igt_describe("The intent is to push beyond the working GTT size to force"
- " the driver to rebind the buffers");
- igt_subtest("normal") {
- intel_allocator_multiprocess_start();
- igt_fork(child, ncpus)
- run_test(fd, count, do_relocs);
- igt_waitchildren();
- intel_allocator_multiprocess_stop();
- }
+ igt_subtest_group {
+ igt_fixture {
+ intel_allocator_multiprocess_start();
+ }
- igt_describe("Test with interrupts in between the parent process");
- igt_subtest("interruptible") {
- intel_allocator_multiprocess_start();
- igt_fork_signal_helper();
- igt_fork(child, ncpus)
- run_test(fd, count, do_relocs);
- igt_waitchildren();
- igt_stop_signal_helper();
- intel_allocator_multiprocess_stop();
+ igt_describe("The intent is to push beyond the working GTT size to force"
+ " the driver to rebind the buffers");
+ igt_subtest("normal") {
+ igt_fork(child, ncpus)
+ run_test(fd, count, do_relocs);
+ igt_waitchildren();
+ }
+
+ igt_describe("Test with interrupts in between the parent process");
+ igt_subtest("interruptible") {
+ igt_fork_signal_helper();
+ igt_fork(child, ncpus)
+ run_test(fd, count, do_relocs);
+ igt_waitchildren();
+ igt_stop_signal_helper();
+ }
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
}
}
diff --git a/tests/i915/gem_lmem_swapping.c b/tests/i915/gem_lmem_swapping.c
index 2921de8f9f..0776239a95 100644
--- a/tests/i915/gem_lmem_swapping.c
+++ b/tests/i915/gem_lmem_swapping.c
@@ -708,7 +708,6 @@ static void test_evict(int i915,
if (flags & TEST_PARALLEL) {
int fd = drm_reopen_driver(i915);
- intel_allocator_multiprocess_start();
ctx = intel_ctx_create_all_physical(fd);
__gem_context_set_persistence(fd, ctx->id, false);
@@ -719,7 +718,6 @@ static void test_evict(int i915,
igt_waitchildren();
intel_ctx_destroy(fd, ctx);
drm_close_driver(fd);
- intel_allocator_multiprocess_stop();
} else {
__do_evict(i915, ctx, ®ion->region, ¶ms, params.seed);
}
@@ -904,6 +902,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
igt_require_gem(i915);
igt_require(gem_has_lmem(i915));
drm_close_driver(i915);
+ intel_allocator_multiprocess_start();
}
igt_i915_driver_unload();
@@ -946,6 +945,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
test_smem_oom(i915, ctx, region);
igt_fixture {
+ intel_allocator_multiprocess_stop();
intel_ctx_destroy(i915, ctx);
free(regions);
drm_close_driver(i915);
diff --git a/tests/i915/gem_ringfill.c b/tests/i915/gem_ringfill.c
index c718d6fe73..66fbd27fa5 100644
--- a/tests/i915/gem_ringfill.c
+++ b/tests/i915/gem_ringfill.c
@@ -456,6 +456,8 @@ igt_main
igt_require(ring_size);
ctx = intel_ctx_create_all_physical(fd);
+
+ intel_allocator_multiprocess_start();
}
/* Legacy path for selecting "rings". */
@@ -467,13 +469,11 @@ igt_main
for_each_ring(e, fd) {
igt_dynamic_f("%s", e->name) {
igt_require(gem_can_store_dword(fd, eb_ring(e)));
- intel_allocator_multiprocess_start();
run_test(fd, intel_ctx_0(fd),
eb_ring(e),
m->flags,
m->timeout);
gem_quiescent_gpu(fd);
- intel_allocator_multiprocess_stop();
}
}
}
@@ -491,13 +491,11 @@ igt_main
continue;
igt_dynamic_f("%s", e->name) {
- intel_allocator_multiprocess_start();
run_test(fd, ctx,
e->flags,
m->flags,
m->timeout);
gem_quiescent_gpu(fd);
- intel_allocator_multiprocess_stop();
}
}
}
@@ -506,7 +504,6 @@ igt_main
igt_describe("Basic check to fill the ring upto maximum on all engines simultaneously.");
igt_subtest("basic-all") {
const struct intel_execution_engine2 *e;
- intel_allocator_multiprocess_start();
for_each_ctx_engine(fd, ctx, e) {
if (!gem_class_can_store_dword(fd, e->class))
@@ -517,10 +514,10 @@ igt_main
}
igt_waitchildren();
+ }
+
+ igt_fixture {
intel_allocator_multiprocess_stop();
- }
-
- igt_fixture {
intel_ctx_destroy(fd, ctx);
drm_close_driver(fd);
}
diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
index e6cbf624e1..e7d8b0cd04 100644
--- a/tests/i915/gem_softpin.c
+++ b/tests/i915/gem_softpin.c
@@ -1060,13 +1060,6 @@ static void test_allocator_fork(int fd)
struct drm_i915_gem_exec_object2 objects[num_reserved];
uint64_t ahnd, ressize = 4096;
- /*
- * Must be called before opening allocator in multiprocess environment
- * due to freeing previous allocator infrastructure and proper setup
- * of data structures and allocation thread.
- */
- intel_allocator_multiprocess_start();
-
ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
__reserve(ahnd, fd, true, objects, num_reserved, ressize);
@@ -1084,8 +1077,6 @@ static void test_allocator_fork(int fd)
ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
igt_assert(intel_allocator_close(ahnd) == true);
-
- intel_allocator_multiprocess_stop();
}
#define BATCH_SIZE (4096<<10)
@@ -1666,10 +1657,6 @@ igt_main
test_allocator_nopin(fd, true);
}
- igt_describe("Check if multiple processes can use alloctor.");
- igt_subtest("allocator-fork")
- test_allocator_fork(fd);
-
igt_describe("Exercise eviction with softpinning.");
test_each_engine("allocator-evict", fd, ctx, e)
test_allocator_evict(fd, ctx, e->flags, 20);
@@ -1699,6 +1686,21 @@ igt_main
}
}
+ igt_subtest_group {
+ igt_fixture {
+ igt_require(gem_uses_full_ppgtt(fd));
+ intel_allocator_multiprocess_start();
+ }
+
+ igt_describe("Check if multiple processes can use alloctor.");
+ igt_subtest("allocator-fork")
+ test_allocator_fork(fd);
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
+ }
+
igt_describe("Check start offset and alignment detection.");
igt_subtest("safe-alignment")
safe_alignment(fd);
diff --git a/tests/i915/gem_tiled_blits.c b/tests/i915/gem_tiled_blits.c
index 22ac3280d9..072fef3c32 100644
--- a/tests/i915/gem_tiled_blits.c
+++ b/tests/i915/gem_tiled_blits.c
@@ -211,24 +211,30 @@ igt_main
igt_subtest("basic")
run_test(fd, 2);
- igt_describe("Check with parallel execution.");
- igt_subtest("normal") {
- intel_allocator_multiprocess_start();
- igt_fork(child, ncpus)
- run_test(fd, count);
- igt_waitchildren();
- intel_allocator_multiprocess_stop();
- }
+ igt_subtest_group {
+ igt_fixture {
+ intel_allocator_multiprocess_start();
+ }
- igt_describe("Check with interrupts in parallel execution.");
- igt_subtest("interruptible") {
- intel_allocator_multiprocess_start();
- igt_fork_signal_helper();
- igt_fork(child, ncpus)
- run_test(fd, count);
- igt_waitchildren();
- igt_stop_signal_helper();
- intel_allocator_multiprocess_stop();
+ igt_describe("Check with parallel execution.");
+ igt_subtest("normal") {
+ igt_fork(child, ncpus)
+ run_test(fd, count);
+ igt_waitchildren();
+ }
+
+ igt_describe("Check with interrupts in parallel execution.");
+ igt_subtest("interruptible") {
+ igt_fork_signal_helper();
+ igt_fork(child, ncpus)
+ run_test(fd, count);
+ igt_waitchildren();
+ igt_stop_signal_helper();
+ }
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
}
igt_fixture {
diff --git a/tests/i915/gem_tiled_fence_blits.c b/tests/i915/gem_tiled_fence_blits.c
index 5444dcfb85..c536c3699e 100644
--- a/tests/i915/gem_tiled_fence_blits.c
+++ b/tests/i915/gem_tiled_fence_blits.c
@@ -325,13 +325,21 @@ igt_main
igt_subtest("basic")
run_test(fd, 2, end);
- igt_describe("Check with parallel execution.");
- igt_subtest("normal") {
- intel_allocator_multiprocess_start();
- igt_fork(child, ncpus)
- run_test(fd, count, end);
- igt_waitchildren();
- intel_allocator_multiprocess_stop();
+ igt_subtest_group {
+ igt_fixture {
+ intel_allocator_multiprocess_start();
+ }
+
+ igt_describe("Check with parallel execution.");
+ igt_subtest("normal") {
+ igt_fork(child, ncpus)
+ run_test(fd, count, end);
+ igt_waitchildren();
+ }
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
}
igt_fixture
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures
2023-07-19 10:51 [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures Zbigniew Kempczyński
@ 2023-07-19 11:56 ` Karolina Stolarek
2023-07-19 15:33 ` Zbigniew Kempczyński
2023-07-19 12:25 ` [igt-dev] ○ CI.xeBAT: info for " Patchwork
` (2 subsequent siblings)
3 siblings, 1 reply; 8+ messages in thread
From: Karolina Stolarek @ 2023-07-19 11:56 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: igt-dev
On 19.07.2023 12:51, Zbigniew Kempczyński wrote:
> Although starting and stopping allocator in tests is nothing wrong
> it may produce annoying warning on next start if test just fails
> and doesn't call allocator stop. On multiprocess mode allocator
> creates dedicated thread which should be properly stopped on the
> test completion. Unfortunately premature test exit (failure)
> leaves it waiting. Next allocator start solves this situation
> (drops message queue what unblocks thread allowing it to exit)
> but it logs warning informing about this situation.
>
> To avoid producing warning move allocator start/stop to fixtures
> in tests. I intentionally didn't touch api_intel_allocator (there
> I want to check this functionality) and in single benchmark
> (it is not executed on CI so there warning might be handy).
Really good commit message, gives enough context to understand the "why"
of this change
>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Karolina Stolarek <karolina.stolarek@intel.com>
> ---
> tests/i915/gem_linear_blits.c | 42 +++++++++++++++++-------------
> tests/i915/gem_lmem_swapping.c | 4 +--
> tests/i915/gem_ringfill.c | 13 ++++-----
> tests/i915/gem_softpin.c | 28 +++++++++++---------
> tests/i915/gem_tiled_blits.c | 40 ++++++++++++++++------------
> tests/i915/gem_tiled_fence_blits.c | 22 +++++++++++-----
> 6 files changed, 84 insertions(+), 65 deletions(-)
>
> diff --git a/tests/i915/gem_linear_blits.c b/tests/i915/gem_linear_blits.c
> index 32b9052507..cc28e43fef 100644
> --- a/tests/i915/gem_linear_blits.c
> +++ b/tests/i915/gem_linear_blits.c
> @@ -312,24 +312,30 @@ igt_main
> igt_subtest("basic")
> run_test(fd, 2, do_relocs);
>
> - igt_describe("The intent is to push beyond the working GTT size to force"
> - " the driver to rebind the buffers");
> - igt_subtest("normal") {
> - intel_allocator_multiprocess_start();
> - igt_fork(child, ncpus)
> - run_test(fd, count, do_relocs);
> - igt_waitchildren();
> - intel_allocator_multiprocess_stop();
> - }
> + igt_subtest_group {
> + igt_fixture {
> + intel_allocator_multiprocess_start();
> + }
>
> - igt_describe("Test with interrupts in between the parent process");
> - igt_subtest("interruptible") {
> - intel_allocator_multiprocess_start();
> - igt_fork_signal_helper();
> - igt_fork(child, ncpus)
> - run_test(fd, count, do_relocs);
> - igt_waitchildren();
> - igt_stop_signal_helper();
> - intel_allocator_multiprocess_stop();
> + igt_describe("The intent is to push beyond the working GTT size to force"
> + " the driver to rebind the buffers");
> + igt_subtest("normal") {
> + igt_fork(child, ncpus)
> + run_test(fd, count, do_relocs);
> + igt_waitchildren();
> + }
> +
> + igt_describe("Test with interrupts in between the parent process");
> + igt_subtest("interruptible") {
> + igt_fork_signal_helper();
> + igt_fork(child, ncpus)
> + run_test(fd, count, do_relocs);
> + igt_waitchildren();
> + igt_stop_signal_helper();
> + }
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> }
> }
> diff --git a/tests/i915/gem_lmem_swapping.c b/tests/i915/gem_lmem_swapping.c
> index 2921de8f9f..0776239a95 100644
> --- a/tests/i915/gem_lmem_swapping.c
> +++ b/tests/i915/gem_lmem_swapping.c
> @@ -708,7 +708,6 @@ static void test_evict(int i915,
> if (flags & TEST_PARALLEL) {
> int fd = drm_reopen_driver(i915);
>
> - intel_allocator_multiprocess_start();
> ctx = intel_ctx_create_all_physical(fd);
> __gem_context_set_persistence(fd, ctx->id, false);
>
> @@ -719,7 +718,6 @@ static void test_evict(int i915,
> igt_waitchildren();
> intel_ctx_destroy(fd, ctx);
> drm_close_driver(fd);
> - intel_allocator_multiprocess_stop();
> } else {
> __do_evict(i915, ctx, ®ion->region, ¶ms, params.seed);
> }
> @@ -904,6 +902,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> igt_require_gem(i915);
> igt_require(gem_has_lmem(i915));
> drm_close_driver(i915);
> + intel_allocator_multiprocess_start();
Will this and end fixture be executed for each
igt_dynamic_f/dynamic_lmem_subtest()? (The comment applies to other
tests, such as gem_ringfill.c)
> }
>
> igt_i915_driver_unload();
> @@ -946,6 +945,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> test_smem_oom(i915, ctx, region);
>
> igt_fixture {
> + intel_allocator_multiprocess_stop();
> intel_ctx_destroy(i915, ctx);
> free(regions);
> drm_close_driver(i915);
> diff --git a/tests/i915/gem_ringfill.c b/tests/i915/gem_ringfill.c
> index c718d6fe73..66fbd27fa5 100644
> --- a/tests/i915/gem_ringfill.c
> +++ b/tests/i915/gem_ringfill.c
> @@ -456,6 +456,8 @@ igt_main
> igt_require(ring_size);
>
> ctx = intel_ctx_create_all_physical(fd);
> +
> + intel_allocator_multiprocess_start();
> }
>
> /* Legacy path for selecting "rings". */
> @@ -467,13 +469,11 @@ igt_main
> for_each_ring(e, fd) {
> igt_dynamic_f("%s", e->name) {
> igt_require(gem_can_store_dword(fd, eb_ring(e)));
> - intel_allocator_multiprocess_start();
> run_test(fd, intel_ctx_0(fd),
> eb_ring(e),
> m->flags,
> m->timeout);
> gem_quiescent_gpu(fd);
> - intel_allocator_multiprocess_stop();
> }
> }
> }
> @@ -491,13 +491,11 @@ igt_main
> continue;
>
> igt_dynamic_f("%s", e->name) {
> - intel_allocator_multiprocess_start();
> run_test(fd, ctx,
> e->flags,
> m->flags,
> m->timeout);
> gem_quiescent_gpu(fd);
> - intel_allocator_multiprocess_stop();
> }
> }
> }
> @@ -506,7 +504,6 @@ igt_main
> igt_describe("Basic check to fill the ring upto maximum on all engines simultaneously.");
> igt_subtest("basic-all") {
> const struct intel_execution_engine2 *e;
> - intel_allocator_multiprocess_start();
>
> for_each_ctx_engine(fd, ctx, e) {
> if (!gem_class_can_store_dword(fd, e->class))
> @@ -517,10 +514,10 @@ igt_main
> }
>
> igt_waitchildren();
> + }
> +
> + igt_fixture {
> intel_allocator_multiprocess_stop();
> - }
> -
> - igt_fixture {
> intel_ctx_destroy(fd, ctx);
> drm_close_driver(fd);
> }
> diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
We also start and stop the intel allocator inside test_allocator_evict()
-- is that intentional?
> index e6cbf624e1..e7d8b0cd04 100644
> --- a/tests/i915/gem_softpin.c
> +++ b/tests/i915/gem_softpin.c
> @@ -1060,13 +1060,6 @@ static void test_allocator_fork(int fd)
> struct drm_i915_gem_exec_object2 objects[num_reserved];
> uint64_t ahnd, ressize = 4096;
>
> - /*
> - * Must be called before opening allocator in multiprocess environment
> - * due to freeing previous allocator infrastructure and proper setup
> - * of data structures and allocation thread.
> - */
> - intel_allocator_multiprocess_start();
> -
> ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
> __reserve(ahnd, fd, true, objects, num_reserved, ressize);
>
> @@ -1084,8 +1077,6 @@ static void test_allocator_fork(int fd)
>
> ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
> igt_assert(intel_allocator_close(ahnd) == true);
> -
> - intel_allocator_multiprocess_stop();
> }
>
> #define BATCH_SIZE (4096<<10)
> @@ -1666,10 +1657,6 @@ igt_main
> test_allocator_nopin(fd, true);
> }
>
> - igt_describe("Check if multiple processes can use alloctor.");
> - igt_subtest("allocator-fork")
> - test_allocator_fork(fd);
> -
> igt_describe("Exercise eviction with softpinning.");
> test_each_engine("allocator-evict", fd, ctx, e)
> test_allocator_evict(fd, ctx, e->flags, 20);
> @@ -1699,6 +1686,21 @@ igt_main
> }
> }
>
> + igt_subtest_group {
> + igt_fixture {
> + igt_require(gem_uses_full_ppgtt(fd));
> + intel_allocator_multiprocess_start();
> + }
> +
> + igt_describe("Check if multiple processes can use alloctor.");
Nit: s/alloctor/allocator/
All the best,
Karolina
> + igt_subtest("allocator-fork")
> + test_allocator_fork(fd);
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> + }
> +
> igt_describe("Check start offset and alignment detection.");
> igt_subtest("safe-alignment")
> safe_alignment(fd);
> diff --git a/tests/i915/gem_tiled_blits.c b/tests/i915/gem_tiled_blits.c
> index 22ac3280d9..072fef3c32 100644
> --- a/tests/i915/gem_tiled_blits.c
> +++ b/tests/i915/gem_tiled_blits.c
> @@ -211,24 +211,30 @@ igt_main
> igt_subtest("basic")
> run_test(fd, 2);
>
> - igt_describe("Check with parallel execution.");
> - igt_subtest("normal") {
> - intel_allocator_multiprocess_start();
> - igt_fork(child, ncpus)
> - run_test(fd, count);
> - igt_waitchildren();
> - intel_allocator_multiprocess_stop();
> - }
> + igt_subtest_group {
> + igt_fixture {
> + intel_allocator_multiprocess_start();
> + }
>
> - igt_describe("Check with interrupts in parallel execution.");
> - igt_subtest("interruptible") {
> - intel_allocator_multiprocess_start();
> - igt_fork_signal_helper();
> - igt_fork(child, ncpus)
> - run_test(fd, count);
> - igt_waitchildren();
> - igt_stop_signal_helper();
> - intel_allocator_multiprocess_stop();
> + igt_describe("Check with parallel execution.");
> + igt_subtest("normal") {
> + igt_fork(child, ncpus)
> + run_test(fd, count);
> + igt_waitchildren();
> + }
> +
> + igt_describe("Check with interrupts in parallel execution.");
> + igt_subtest("interruptible") {
> + igt_fork_signal_helper();
> + igt_fork(child, ncpus)
> + run_test(fd, count);
> + igt_waitchildren();
> + igt_stop_signal_helper();
> + }
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> }
>
> igt_fixture {
> diff --git a/tests/i915/gem_tiled_fence_blits.c b/tests/i915/gem_tiled_fence_blits.c
> index 5444dcfb85..c536c3699e 100644
> --- a/tests/i915/gem_tiled_fence_blits.c
> +++ b/tests/i915/gem_tiled_fence_blits.c
> @@ -325,13 +325,21 @@ igt_main
> igt_subtest("basic")
> run_test(fd, 2, end);
>
> - igt_describe("Check with parallel execution.");
> - igt_subtest("normal") {
> - intel_allocator_multiprocess_start();
> - igt_fork(child, ncpus)
> - run_test(fd, count, end);
> - igt_waitchildren();
> - intel_allocator_multiprocess_stop();
> + igt_subtest_group {
> + igt_fixture {
> + intel_allocator_multiprocess_start();
> + }
> +
> + igt_describe("Check with parallel execution.");
> + igt_subtest("normal") {
> + igt_fork(child, ncpus)
> + run_test(fd, count, end);
> + igt_waitchildren();
> + }
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> }
>
> igt_fixture
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] ○ CI.xeBAT: info for tests/gem_*: Migrate allocator start/stop to fixtures
2023-07-19 10:51 [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures Zbigniew Kempczyński
2023-07-19 11:56 ` Karolina Stolarek
@ 2023-07-19 12:25 ` Patchwork
2023-07-19 12:29 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-07-19 15:20 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
3 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-07-19 12:25 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 351 bytes --]
== Series Details ==
Series: tests/gem_*: Migrate allocator start/stop to fixtures
URL : https://patchwork.freedesktop.org/series/120968/
State : info
== Summary ==
Participating hosts:
bat-pvc-2
bat-atsm-2
bat-dg2-oem2
bat-adlp-7
Missing hosts results[0]:
Results: [IGTPW_9432](https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_9432/index.html)
[-- Attachment #2: Type: text/html, Size: 867 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/gem_*: Migrate allocator start/stop to fixtures
2023-07-19 10:51 [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures Zbigniew Kempczyński
2023-07-19 11:56 ` Karolina Stolarek
2023-07-19 12:25 ` [igt-dev] ○ CI.xeBAT: info for " Patchwork
@ 2023-07-19 12:29 ` Patchwork
2023-07-19 15:20 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
3 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-07-19 12:29 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 16242 bytes --]
== Series Details ==
Series: tests/gem_*: Migrate allocator start/stop to fixtures
URL : https://patchwork.freedesktop.org/series/120968/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13395 -> IGTPW_9432
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/index.html
Participating hosts (43 -> 42)
------------------------------
Additional (1): bat-atsm-1
Missing (2): fi-kbl-soraka fi-snb-2520m
Known issues
------------
Here are the changes found in IGTPW_9432 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@dmabuf@all-tests@dma_fence:
- bat-adlm-1: [PASS][1] -> [DMESG-FAIL][2] ([i915#8189])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-adlm-1/igt@dmabuf@all-tests@dma_fence.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-adlm-1/igt@dmabuf@all-tests@dma_fence.html
* igt@dmabuf@all-tests@sanitycheck:
- bat-adlm-1: [PASS][3] -> [ABORT][4] ([i915#8423])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-adlm-1/igt@dmabuf@all-tests@sanitycheck.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-adlm-1/igt@dmabuf@all-tests@sanitycheck.html
* igt@gem_exec_suspend@basic-s0@lmem0:
- bat-atsm-1: NOTRUN -> [DMESG-WARN][5] ([i915#8841]) +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@gem_exec_suspend@basic-s0@lmem0.html
* igt@gem_exec_suspend@basic-s3@lmem0:
- bat-atsm-1: NOTRUN -> [DMESG-WARN][6] ([i915#8504] / [i915#8841])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@gem_exec_suspend@basic-s3@lmem0.html
* igt@gem_mmap@basic:
- bat-atsm-1: NOTRUN -> [SKIP][7] ([i915#4083])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@gem_mmap@basic.html
* igt@gem_render_tiled_blits@basic:
- bat-atsm-1: NOTRUN -> [SKIP][8] ([i915#4079]) +1 similar issue
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@gem_render_tiled_blits@basic.html
* igt@gem_tiled_fence_blits@basic:
- bat-atsm-1: NOTRUN -> [SKIP][9] ([i915#4077]) +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@gem_tiled_fence_blits@basic.html
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-cfl-8700k: [PASS][10] -> [FAIL][11] ([i915#7940])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-cfl-8700k/igt@i915_pm_rpm@basic-pci-d3-state.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-cfl-8700k/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-cfl-8109u: [PASS][12] -> [FAIL][13] ([i915#7940])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-cfl-8109u/igt@i915_pm_rpm@basic-rte.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-cfl-8109u/igt@i915_pm_rpm@basic-rte.html
- fi-skl-guc: [PASS][14] -> [FAIL][15] ([i915#7940]) +1 similar issue
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-skl-guc/igt@i915_pm_rpm@basic-rte.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-skl-guc/igt@i915_pm_rpm@basic-rte.html
* igt@i915_pm_rps@basic-api:
- bat-atsm-1: NOTRUN -> [SKIP][16] ([i915#6621])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@i915_pm_rps@basic-api.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-apl-guc: [PASS][17] -> [DMESG-FAIL][18] ([i915#5334])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-apl-guc/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_pm:
- bat-rpls-2: [PASS][19] -> [DMESG-FAIL][20] ([i915#4258] / [i915#7913])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-rpls-2/igt@i915_selftest@live@gt_pm.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-rpls-2/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@migrate:
- bat-adlp-9: NOTRUN -> [DMESG-FAIL][21] ([i915#7699] / [i915#7913])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-adlp-9/igt@i915_selftest@live@migrate.html
- bat-mtlp-8: NOTRUN -> [DMESG-FAIL][22] ([i915#7699])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-8/igt@i915_selftest@live@migrate.html
* igt@i915_selftest@live@requests:
- bat-rpls-1: [PASS][23] -> [ABORT][24] ([i915#7911] / [i915#7920] / [i915#7982])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-rpls-1/igt@i915_selftest@live@requests.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-rpls-1/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@slpc:
- bat-mtlp-6: NOTRUN -> [DMESG-WARN][25] ([i915#6367])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-6/igt@i915_selftest@live@slpc.html
- bat-rpls-2: NOTRUN -> [DMESG-WARN][26] ([i915#6367])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-rpls-2/igt@i915_selftest@live@slpc.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-mtlp-6: NOTRUN -> [SKIP][27] ([i915#6645])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-6/igt@i915_suspend@basic-s3-without-i915.html
- bat-atsm-1: NOTRUN -> [SKIP][28] ([i915#6645])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@i915_suspend@basic-s3-without-i915.html
- bat-mtlp-8: NOTRUN -> [SKIP][29] ([i915#6645])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-8/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_addfb_basic@size-max:
- bat-atsm-1: NOTRUN -> [SKIP][30] ([i915#6077]) +36 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_addfb_basic@size-max.html
* igt@kms_chamelium_hpd@common-hpd-after-suspend:
- bat-adlp-9: NOTRUN -> [SKIP][31] ([i915#7828])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-adlp-9/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
- bat-mtlp-6: NOTRUN -> [SKIP][32] ([i915#7828])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-6/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
- bat-rpls-2: NOTRUN -> [SKIP][33] ([i915#7828])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-rpls-2/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
- bat-mtlp-8: NOTRUN -> [SKIP][34] ([i915#7828])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-8/igt@kms_chamelium_hpd@common-hpd-after-suspend.html
* igt@kms_cursor_legacy@basic-flip-after-cursor-atomic:
- bat-atsm-1: NOTRUN -> [SKIP][35] ([i915#6078]) +19 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_cursor_legacy@basic-flip-after-cursor-atomic.html
* igt@kms_flip@basic-flip-vs-wf_vblank:
- bat-atsm-1: NOTRUN -> [SKIP][36] ([i915#6166]) +3 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_flip@basic-flip-vs-wf_vblank.html
* igt@kms_force_connector_basic@force-load-detect:
- bat-atsm-1: NOTRUN -> [SKIP][37] ([i915#6093]) +3 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence:
- bat-dg2-11: NOTRUN -> [SKIP][38] ([i915#1845] / [i915#5354]) +3 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-dg2-11/igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@read-crc-frame-sequence:
- bat-atsm-1: NOTRUN -> [SKIP][39] ([i915#1836]) +6 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_pipe_crc_basic@read-crc-frame-sequence.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- bat-mtlp-6: NOTRUN -> [SKIP][40] ([i915#1845] / [i915#4078])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-6/igt@kms_pipe_crc_basic@suspend-read-crc.html
- bat-rpls-2: NOTRUN -> [SKIP][41] ([i915#1845])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-rpls-2/igt@kms_pipe_crc_basic@suspend-read-crc.html
* igt@kms_prop_blob@basic:
- bat-atsm-1: NOTRUN -> [SKIP][42] ([i915#7357])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_prop_blob@basic.html
* igt@kms_psr@sprite_plane_onoff:
- bat-atsm-1: NOTRUN -> [SKIP][43] ([i915#1072]) +3 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_psr@sprite_plane_onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-atsm-1: NOTRUN -> [SKIP][44] ([i915#6094])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@kms_setmode@basic-clone-single-crtc.html
* igt@prime_vgem@basic-fence-flip:
- bat-atsm-1: NOTRUN -> [SKIP][45] ([fdo#109295] / [i915#6078])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@prime_vgem@basic-fence-flip.html
* igt@prime_vgem@basic-gtt:
- bat-atsm-1: NOTRUN -> [SKIP][46] ([fdo#109295] / [i915#4077]) +1 similar issue
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-write:
- bat-atsm-1: NOTRUN -> [SKIP][47] ([fdo#109295]) +2 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-atsm-1/igt@prime_vgem@basic-write.html
#### Possible fixes ####
* igt@i915_pm_rpm@basic-pci-d3-state:
- fi-tgl-1115g4: [FAIL][48] ([i915#7940]) -> [PASS][49]
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-tgl-1115g4/igt@i915_pm_rpm@basic-pci-d3-state.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-tgl-1115g4/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@basic-rte:
- fi-cfl-8700k: [FAIL][50] ([i915#7940]) -> [PASS][51]
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-cfl-8700k/igt@i915_pm_rpm@basic-rte.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-cfl-8700k/igt@i915_pm_rpm@basic-rte.html
* igt@i915_selftest@live@gt_lrc:
- bat-adlp-9: [INCOMPLETE][52] ([i915#4983] / [i915#7913]) -> [PASS][53]
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-adlp-9/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@gt_mocs:
- bat-mtlp-6: [DMESG-FAIL][54] ([i915#7059]) -> [PASS][55]
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-mtlp-6/igt@i915_selftest@live@gt_mocs.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-6/igt@i915_selftest@live@gt_mocs.html
* igt@i915_selftest@live@requests:
- bat-mtlp-8: [ABORT][56] ([i915#7982]) -> [PASS][57]
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-mtlp-8/igt@i915_selftest@live@requests.html
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-8/igt@i915_selftest@live@requests.html
- bat-rpls-2: [ABORT][58] ([i915#4983] / [i915#7913]) -> [PASS][59]
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-rpls-2/igt@i915_selftest@live@requests.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-rpls-2/igt@i915_selftest@live@requests.html
- bat-mtlp-6: [ABORT][60] ([i915#7982]) -> [PASS][61]
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-mtlp-6/igt@i915_selftest@live@requests.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-mtlp-6/igt@i915_selftest@live@requests.html
#### Warnings ####
* igt@i915_module_load@load:
- bat-adlp-11: [DMESG-WARN][62] ([i915#4423]) -> [ABORT][63] ([i915#4423])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/bat-adlp-11/igt@i915_module_load@load.html
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/bat-adlp-11/igt@i915_module_load@load.html
* igt@i915_pm_rpm@basic-rte:
- fi-kbl-8809g: [FAIL][64] ([i915#8843]) -> [FAIL][65] ([i915#7940])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-kbl-8809g/igt@i915_pm_rpm@basic-rte.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-kbl-8809g/igt@i915_pm_rpm@basic-rte.html
- fi-kbl-guc: [FAIL][66] ([i915#8843]) -> [FAIL][67] ([i915#7940])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/fi-kbl-guc/igt@i915_pm_rpm@basic-rte.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4258]: https://gitlab.freedesktop.org/drm/intel/issues/4258
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#6077]: https://gitlab.freedesktop.org/drm/intel/issues/6077
[i915#6078]: https://gitlab.freedesktop.org/drm/intel/issues/6078
[i915#6093]: https://gitlab.freedesktop.org/drm/intel/issues/6093
[i915#6094]: https://gitlab.freedesktop.org/drm/intel/issues/6094
[i915#6166]: https://gitlab.freedesktop.org/drm/intel/issues/6166
[i915#6367]: https://gitlab.freedesktop.org/drm/intel/issues/6367
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#7059]: https://gitlab.freedesktop.org/drm/intel/issues/7059
[i915#7357]: https://gitlab.freedesktop.org/drm/intel/issues/7357
[i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7911]: https://gitlab.freedesktop.org/drm/intel/issues/7911
[i915#7913]: https://gitlab.freedesktop.org/drm/intel/issues/7913
[i915#7920]: https://gitlab.freedesktop.org/drm/intel/issues/7920
[i915#7940]: https://gitlab.freedesktop.org/drm/intel/issues/7940
[i915#7982]: https://gitlab.freedesktop.org/drm/intel/issues/7982
[i915#8189]: https://gitlab.freedesktop.org/drm/intel/issues/8189
[i915#8423]: https://gitlab.freedesktop.org/drm/intel/issues/8423
[i915#8504]: https://gitlab.freedesktop.org/drm/intel/issues/8504
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8843]: https://gitlab.freedesktop.org/drm/intel/issues/8843
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7394 -> IGTPW_9432
CI-20190529: 20190529
CI_DRM_13395: bbc705aa183558a9765154ea8836b6105c9ab24c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9432: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/index.html
IGT_7394: 3b0c82d7e9f1b8708d351243de7f227153793ede @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/index.html
[-- Attachment #2: Type: text/html, Size: 19861 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for tests/gem_*: Migrate allocator start/stop to fixtures
2023-07-19 10:51 [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures Zbigniew Kempczyński
` (2 preceding siblings ...)
2023-07-19 12:29 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2023-07-19 15:20 ` Patchwork
3 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2023-07-19 15:20 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 70286 bytes --]
== Series Details ==
Series: tests/gem_*: Migrate allocator start/stop to fixtures
URL : https://patchwork.freedesktop.org/series/120968/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13395_full -> IGTPW_9432_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_9432_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_9432_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/index.html
Participating hosts (11 -> 9)
------------------------------
Missing (2): shard-rkl0 pig-kbl-iris
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_9432_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_module_load@reload:
- shard-tglu: [PASS][1] -> [ABORT][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-tglu-8/igt@i915_module_load@reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-tglu-8/igt@i915_module_load@reload.html
* igt@kms_rotation_crc@primary-x-tiled-reflect-x-180:
- shard-rkl: [PASS][3] -> [ABORT][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-7/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-2/igt@kms_rotation_crc@primary-x-tiled-reflect-x-180.html
New tests
---------
New tests have been introduced between CI_DRM_13395_full and IGTPW_9432_full:
### New IGT tests (29) ###
* igt@kms_atomic_interruptible@legacy-dpms@hdmi-a-4-pipe-a:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_flip@blocking-absolute-wf_vblank@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_flip@blocking-absolute-wf_vblank@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_flip@blocking-absolute-wf_vblank@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_flip@blocking-absolute-wf_vblank@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_pipe_crc_basic@read-crc@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_pipe_crc_basic@read-crc@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_pipe_crc_basic@read-crc@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_pipe_crc_basic@read-crc@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-a-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-c-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-d-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-5@pipe-a-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-5@pipe-b-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-5@pipe-c-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-5@pipe-d-hdmi-a-4:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-75@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in IGTPW_9432_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_fdinfo@most-busy-check-all@bcs0:
- shard-dg2: NOTRUN -> [SKIP][5] ([i915#8414]) +10 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@drm_fdinfo@most-busy-check-all@bcs0.html
* igt@feature_discovery@psr1:
- shard-dg2: NOTRUN -> [SKIP][6] ([i915#658]) +1 similar issue
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@feature_discovery@psr1.html
* igt@gem_ctx_persistence@engines-hostile@vcs0:
- shard-mtlp: [PASS][7] -> [FAIL][8] ([i915#2410]) +2 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-2/igt@gem_ctx_persistence@engines-hostile@vcs0.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-6/igt@gem_ctx_persistence@engines-hostile@vcs0.html
* igt@gem_ctx_persistence@legacy-engines-queued:
- shard-snb: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#1099]) +3 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb4/igt@gem_ctx_persistence@legacy-engines-queued.html
* igt@gem_ctx_sseu@engines:
- shard-rkl: NOTRUN -> [SKIP][10] ([i915#280])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@gem_ctx_sseu@engines.html
* igt@gem_eio@hibernate:
- shard-rkl: NOTRUN -> [ABORT][11] ([i915#7975] / [i915#8213])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@gem_eio@hibernate.html
* igt@gem_eio@in-flight-contexts-1us:
- shard-mtlp: [PASS][12] -> [ABORT][13] ([i915#8503])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-5/igt@gem_eio@in-flight-contexts-1us.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@gem_eio@in-flight-contexts-1us.html
* igt@gem_eio@unwedge-stress:
- shard-snb: NOTRUN -> [FAIL][14] ([i915#8898])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb5/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@bonded-false-hang:
- shard-dg2: NOTRUN -> [SKIP][15] ([i915#4812]) +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@gem_exec_balancer@bonded-false-hang.html
* igt@gem_exec_fair@basic-deadline:
- shard-rkl: [PASS][16] -> [FAIL][17] ([i915#2846])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-1/igt@gem_exec_fair@basic-deadline.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none@bcs0:
- shard-rkl: NOTRUN -> [FAIL][18] ([i915#2842]) +3 similar issues
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@gem_exec_fair@basic-none@bcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][19] -> [FAIL][20] ([i915#2842]) +2 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fence@submit3:
- shard-mtlp: NOTRUN -> [SKIP][21] ([i915#4812])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@gem_exec_fence@submit3.html
* igt@gem_exec_flush@basic-wb-pro-default:
- shard-dg2: NOTRUN -> [SKIP][22] ([i915#3539] / [i915#4852]) +2 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@gem_exec_flush@basic-wb-pro-default.html
* igt@gem_exec_gttfill@multigpu-basic:
- shard-rkl: NOTRUN -> [SKIP][23] ([i915#7697])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@gem_exec_gttfill@multigpu-basic.html
* igt@gem_exec_params@secure-non-root:
- shard-rkl: NOTRUN -> [SKIP][24] ([fdo#112283])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@gem_exec_params@secure-non-root.html
* igt@gem_exec_reloc@basic-cpu-gtt:
- shard-rkl: NOTRUN -> [SKIP][25] ([i915#3281])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@gem_exec_reloc@basic-cpu-gtt.html
* igt@gem_exec_reloc@basic-write-read:
- shard-mtlp: NOTRUN -> [SKIP][26] ([i915#3281]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-6/igt@gem_exec_reloc@basic-write-read.html
* igt@gem_exec_reloc@basic-write-wc-noreloc:
- shard-dg2: NOTRUN -> [SKIP][27] ([i915#3281]) +5 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@gem_exec_reloc@basic-write-wc-noreloc.html
* igt@gem_exec_schedule@semaphore-power:
- shard-rkl: NOTRUN -> [SKIP][28] ([i915#7276])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@gem_exec_schedule@semaphore-power.html
- shard-dg2: NOTRUN -> [SKIP][29] ([i915#4537] / [i915#4812])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_fence_thrash@bo-write-verify-none:
- shard-dg2: NOTRUN -> [SKIP][30] ([i915#4860])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-5/igt@gem_fence_thrash@bo-write-verify-none.html
* igt@gem_mmap@bad-object:
- shard-mtlp: NOTRUN -> [SKIP][31] ([i915#4083]) +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-8/igt@gem_mmap@bad-object.html
* igt@gem_mmap_gtt@big-bo-tiledy:
- shard-mtlp: NOTRUN -> [SKIP][32] ([i915#4077]) +2 similar issues
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@gem_mmap_gtt@big-bo-tiledy.html
* igt@gem_mmap_gtt@cpuset-big-copy-odd:
- shard-dg2: NOTRUN -> [SKIP][33] ([i915#4077]) +8 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-5/igt@gem_mmap_gtt@cpuset-big-copy-odd.html
* igt@gem_mmap_wc@write-gtt-read-wc:
- shard-dg2: NOTRUN -> [SKIP][34] ([i915#4083]) +3 similar issues
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@gem_mmap_wc@write-gtt-read-wc.html
* igt@gem_partial_pwrite_pread@reads:
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#3282]) +2 similar issues
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@gem_partial_pwrite_pread@reads.html
* igt@gem_pread@bench:
- shard-mtlp: NOTRUN -> [SKIP][36] ([i915#3282]) +1 similar issue
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@gem_pread@bench.html
* igt@gem_pxp@protected-raw-src-copy-not-readible:
- shard-dg2: NOTRUN -> [SKIP][37] ([i915#4270]) +2 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-2/igt@gem_pxp@protected-raw-src-copy-not-readible.html
- shard-rkl: NOTRUN -> [SKIP][38] ([i915#4270]) +1 similar issue
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@gem_pxp@protected-raw-src-copy-not-readible.html
- shard-mtlp: NOTRUN -> [SKIP][39] ([i915#4270])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@gem_pxp@protected-raw-src-copy-not-readible.html
* igt@gem_render_copy@yf-tiled-to-vebox-linear:
- shard-mtlp: NOTRUN -> [SKIP][40] ([i915#8428]) +1 similar issue
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-5/igt@gem_render_copy@yf-tiled-to-vebox-linear.html
* igt@gem_render_tiled_blits@basic:
- shard-dg2: NOTRUN -> [SKIP][41] ([i915#4079]) +2 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@gem_render_tiled_blits@basic.html
* igt@gem_set_tiling_vs_pwrite:
- shard-rkl: NOTRUN -> [SKIP][42] ([i915#3282]) +2 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@gem_set_tiling_vs_pwrite.html
* igt@gem_userptr_blits@coherency-sync:
- shard-dg2: NOTRUN -> [SKIP][43] ([i915#3297])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@gem_userptr_blits@coherency-sync.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-mtlp: NOTRUN -> [SKIP][44] ([i915#3297])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-6/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-dg2: NOTRUN -> [SKIP][45] ([i915#3297] / [i915#4880])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
* igt@gen3_render_tiledy_blits:
- shard-rkl: NOTRUN -> [SKIP][46] ([fdo#109289])
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-2/igt@gen3_render_tiledy_blits.html
* igt@gen9_exec_parse@bb-start-param:
- shard-dg2: NOTRUN -> [SKIP][47] ([i915#2856])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@gen9_exec_parse@bb-start-param.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-mtlp: NOTRUN -> [SKIP][48] ([i915#2856])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-5/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_hangman@gt-engine-error@vcs0:
- shard-mtlp: [PASS][49] -> [FAIL][50] ([i915#7069])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-7/igt@i915_hangman@gt-engine-error@vcs0.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@i915_hangman@gt-engine-error@vcs0.html
* igt@i915_module_load@reload-no-display:
- shard-snb: [PASS][51] -> [ABORT][52] ([i915#4528] / [i915#8393])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-snb4/igt@i915_module_load@reload-no-display.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb2/igt@i915_module_load@reload-no-display.html
* igt@i915_pipe_stress@stress-xrgb8888-untiled:
- shard-mtlp: [PASS][53] -> [FAIL][54] ([i915#8691])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-3/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@i915_pipe_stress@stress-xrgb8888-untiled.html
* igt@i915_pm_dc@dc6-dpms:
- shard-dg2: NOTRUN -> [SKIP][55] ([i915#5978])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@i915_pm_dc@dc6-dpms.html
* igt@i915_pm_dc@dc6-psr:
- shard-rkl: NOTRUN -> [SKIP][56] ([i915#658])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@i915_pm_dc@dc6-psr.html
* igt@i915_pm_freq_mult@media-freq@gt0:
- shard-rkl: NOTRUN -> [SKIP][57] ([i915#6590])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-2/igt@i915_pm_freq_mult@media-freq@gt0.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a:
- shard-dg2: NOTRUN -> [SKIP][58] ([i915#1937])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-hdmi-a.html
* igt@i915_pm_rpm@dpms-mode-unset-lpsp:
- shard-dg2: [PASS][59] -> [SKIP][60] ([i915#1397])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-12/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
- shard-rkl: [PASS][61] -> [SKIP][62] ([i915#1397])
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-7/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html
* igt@i915_pm_rpm@reg-read-ioctl:
- shard-tglu: [PASS][63] -> [FAIL][64] ([i915#7940])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-tglu-10/igt@i915_pm_rpm@reg-read-ioctl.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-tglu-3/igt@i915_pm_rpm@reg-read-ioctl.html
* igt@i915_pm_sseu@full-enable:
- shard-mtlp: NOTRUN -> [SKIP][65] ([i915#8437])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-8/igt@i915_pm_sseu@full-enable.html
* igt@i915_power@sanity:
- shard-rkl: NOTRUN -> [SKIP][66] ([i915#7984])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@i915_power@sanity.html
* igt@i915_suspend@basic-s3-without-i915:
- shard-mtlp: NOTRUN -> [SKIP][67] ([i915#6645])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y-rc_ccs:
- shard-rkl: NOTRUN -> [SKIP][68] ([i915#8502]) +3 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_async_flips@async-flip-with-page-flip-events@pipe-b-hdmi-a-1-y-rc_ccs.html
* igt@kms_async_flips@crc@pipe-b-vga-1:
- shard-snb: NOTRUN -> [FAIL][69] ([i915#8247]) +1 similar issue
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb2/igt@kms_async_flips@crc@pipe-b-vga-1.html
* igt@kms_async_flips@test-cursor:
- shard-mtlp: NOTRUN -> [SKIP][70] ([i915#6229])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-2/igt@kms_async_flips@test-cursor.html
* igt@kms_big_fb@4-tiled-addfb:
- shard-rkl: NOTRUN -> [SKIP][71] ([i915#5286])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_big_fb@4-tiled-addfb.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip:
- shard-mtlp: [PASS][72] -> [FAIL][73] ([i915#3743]) +2 similar issues
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-7/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-180-async-flip.html
* igt@kms_big_fb@linear-8bpp-rotate-270:
- shard-rkl: NOTRUN -> [SKIP][74] ([fdo#111614] / [i915#3638])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@kms_big_fb@linear-8bpp-rotate-270.html
- shard-dg2: NOTRUN -> [SKIP][75] ([fdo#111614])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-2/igt@kms_big_fb@linear-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-64bpp-rotate-270:
- shard-mtlp: NOTRUN -> [SKIP][76] ([fdo#111614])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180:
- shard-mtlp: NOTRUN -> [SKIP][77] ([fdo#111615])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-5/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180.html
* igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#5190]) +5 similar issues
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-12/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][79] ([i915#4538] / [i915#5190]) +3 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
- shard-rkl: NOTRUN -> [SKIP][80] ([fdo#110723]) +1 similar issue
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-2/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_mtl_mc_ccs:
- shard-rkl: NOTRUN -> [SKIP][81] ([i915#5354] / [i915#6095]) +2 similar issues
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_mtl_mc_ccs.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_ccs:
- shard-rkl: NOTRUN -> [SKIP][82] ([i915#3734] / [i915#5354] / [i915#6095]) +1 similar issue
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-2/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][83] ([i915#3689] / [i915#3886] / [i915#5354]) +5 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs.html
- shard-rkl: NOTRUN -> [SKIP][84] ([i915#3886] / [i915#5354] / [i915#6095])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_rc_ccs_cc:
- shard-mtlp: NOTRUN -> [SKIP][85] ([i915#6095]) +6 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_rc_ccs_cc:
- shard-rkl: NOTRUN -> [SKIP][86] ([i915#5354]) +9 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_ccs@pipe-c-bad-aux-stride-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-bad-rotation-90-4_tiled_mtl_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][87] ([i915#5354]) +24 similar issues
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_ccs@pipe-c-bad-rotation-90-4_tiled_mtl_mc_ccs.html
* igt@kms_ccs@pipe-d-bad-rotation-90-yf_tiled_ccs:
- shard-dg2: NOTRUN -> [SKIP][88] ([i915#3689] / [i915#5354]) +3 similar issues
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@kms_ccs@pipe-d-bad-rotation-90-yf_tiled_ccs.html
* igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][89] ([i915#4087] / [i915#7213]) +2 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-b-hdmi-a-1.html
* igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][90] ([i915#7213])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@kms_cdclk@mode-transition@pipe-d-hdmi-a-1.html
* igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][91] ([i915#4087]) +3 similar issues
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-max:
- shard-dg2: NOTRUN -> [SKIP][92] ([fdo#111827])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-1/igt@kms_chamelium_color@ctm-max.html
- shard-rkl: NOTRUN -> [SKIP][93] ([fdo#111827])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_chamelium_color@ctm-max.html
* igt@kms_chamelium_edid@hdmi-mode-timings:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#7828]) +4 similar issues
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@kms_chamelium_edid@hdmi-mode-timings.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-mtlp: NOTRUN -> [SKIP][95] ([i915#7828]) +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_hpd@hdmi-hpd-storm-disable:
- shard-rkl: NOTRUN -> [SKIP][96] ([i915#7828]) +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_chamelium_hpd@hdmi-hpd-storm-disable.html
* igt@kms_content_protection@legacy:
- shard-rkl: NOTRUN -> [SKIP][97] ([i915#7118])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@srm@pipe-a-dp-2:
- shard-dg2: NOTRUN -> [TIMEOUT][98] ([i915#7173])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-12/igt@kms_content_protection@srm@pipe-a-dp-2.html
* igt@kms_content_protection@type1:
- shard-mtlp: NOTRUN -> [SKIP][99] ([i915#6944])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-5/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-offscreen-512x170:
- shard-rkl: NOTRUN -> [SKIP][100] ([fdo#109279] / [i915#3359])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@kms_cursor_crc@cursor-offscreen-512x170.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-mtlp: NOTRUN -> [SKIP][101] ([i915#8814]) +1 similar issue
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-5/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_crc@cursor-sliding-512x170:
- shard-rkl: NOTRUN -> [SKIP][102] ([i915#3359])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@kms_cursor_crc@cursor-sliding-512x170.html
* igt@kms_cursor_crc@cursor-suspend@pipe-c-dp-1:
- shard-apl: [PASS][103] -> [ABORT][104] ([i915#180])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-apl4/igt@kms_cursor_crc@cursor-suspend@pipe-c-dp-1.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-apl1/igt@kms_cursor_crc@cursor-suspend@pipe-c-dp-1.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-dg2: NOTRUN -> [SKIP][105] ([fdo#109274] / [fdo#111767] / [i915#5354]) +1 similar issue
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipa-varying-size:
- shard-mtlp: [PASS][106] -> [DMESG-WARN][107] ([i915#1982])
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-4/igt@kms_cursor_legacy@cursora-vs-flipa-varying-size.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@kms_cursor_legacy@cursora-vs-flipa-varying-size.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
- shard-dg2: NOTRUN -> [SKIP][108] ([fdo#109274] / [i915#5354]) +2 similar issues
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions:
- shard-rkl: NOTRUN -> [SKIP][109] ([fdo#111767] / [fdo#111825])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic-transitions.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-toggle:
- shard-snb: NOTRUN -> [SKIP][110] ([fdo#109271] / [fdo#111767])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb7/igt@kms_cursor_legacy@cursorb-vs-flipb-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [PASS][111] -> [FAIL][112] ([i915#2346])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-glk5/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-glk8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_display_modes@extended-mode-basic:
- shard-mtlp: NOTRUN -> [SKIP][113] ([i915#8827])
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-8/igt@kms_display_modes@extended-mode-basic.html
* igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][114] ([i915#3804])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_dither@fb-8bpc-vs-panel-6bpc@pipe-a-hdmi-a-1.html
* igt@kms_dither@fb-8bpc-vs-panel-8bpc:
- shard-dg2: NOTRUN -> [SKIP][115] ([i915#3555]) +6 similar issues
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-2/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
* igt@kms_dsc@dsc-with-bpc:
- shard-dg2: NOTRUN -> [SKIP][116] ([i915#3555] / [i915#3840])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-12/igt@kms_dsc@dsc-with-bpc.html
* igt@kms_flip@2x-absolute-wf_vblank-interruptible:
- shard-dg2: NOTRUN -> [SKIP][117] ([fdo#109274]) +3 similar issues
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-1/igt@kms_flip@2x-absolute-wf_vblank-interruptible.html
* igt@kms_flip@2x-dpms-vs-vblank-race:
- shard-mtlp: NOTRUN -> [SKIP][118] ([i915#3637]) +1 similar issue
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-2/igt@kms_flip@2x-dpms-vs-vblank-race.html
* igt@kms_flip@2x-plain-flip-ts-check-interruptible:
- shard-rkl: NOTRUN -> [SKIP][119] ([fdo#111825]) +1 similar issue
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_flip@2x-plain-flip-ts-check-interruptible.html
* igt@kms_flip@flip-vs-fences:
- shard-mtlp: NOTRUN -> [SKIP][120] ([i915#8381])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@kms_flip@flip-vs-fences.html
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp4:
- shard-dg2: NOTRUN -> [FAIL][121] ([fdo#103375]) +2 similar issues
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_flip@flip-vs-suspend-interruptible@c-dp4.html
* igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1:
- shard-glk: [PASS][122] -> [FAIL][123] ([i915#2122]) +1 similar issue
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-glk2/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-glk2/igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][124] ([i915#2672])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][125] ([i915#2672])
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-valid-mode.html
* igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw:
- shard-dg2: [PASS][126] -> [FAIL][127] ([i915#6880]) +1 similar issue
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-pri-indfb-multidraw.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][128] ([i915#8708]) +3 similar issues
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
- shard-rkl: NOTRUN -> [SKIP][129] ([fdo#111825] / [i915#1825]) +8 similar issues
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-shrfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][130] ([i915#8708]) +11 similar issues
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-suspend:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#3458]) +9 similar issues
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@kms_frontbuffer_tracking@fbcpsr-suspend.html
* igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu:
- shard-rkl: NOTRUN -> [SKIP][132] ([i915#3023]) +3 similar issues
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render:
- shard-mtlp: NOTRUN -> [SKIP][133] ([i915#1825]) +8 similar issues
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-6/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_hdr@static-swap:
- shard-rkl: NOTRUN -> [SKIP][134] ([i915#3555] / [i915#8228]) +1 similar issue
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_hdr@static-swap.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][135] ([i915#3555] / [i915#8228]) +2 similar issues
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_multipipe_modeset@basic-max-pipe-crc-check:
- shard-dg2: NOTRUN -> [SKIP][136] ([i915#4816])
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
- shard-rkl: NOTRUN -> [SKIP][137] ([i915#4070] / [i915#4816])
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@kms_multipipe_modeset@basic-max-pipe-crc-check.html
* igt@kms_panel_fitting@atomic-fastset:
- shard-dg2: NOTRUN -> [SKIP][138] ([i915#6301])
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_panel_fitting@atomic-fastset.html
* igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes:
- shard-dg2: NOTRUN -> [SKIP][139] ([fdo#109289]) +2 similar issues
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-5/igt@kms_pipe_b_c_ivb@from-pipe-c-to-b-with-3-lanes.html
* igt@kms_plane_scaling@2x-scaler-multi-pipe:
- shard-mtlp: NOTRUN -> [SKIP][140] ([i915#3546]) +1 similar issue
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@kms_plane_scaling@2x-scaler-multi-pipe.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [FAIL][141] ([i915#8292])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-b-hdmi-a-1:
- shard-dg2: NOTRUN -> [SKIP][142] ([i915#5176]) +3 similar issues
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-5@pipe-c-hdmi-a-4 (NEW):
- {shard-dg1}: NOTRUN -> [SKIP][143] ([i915#5176]) +7 similar issues
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg1-17/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-5@pipe-c-hdmi-a-4.html
* igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][144] ([i915#5176]) +1 similar issue
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-with-rotation-factor-0-75@pipe-a-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1:
- shard-snb: NOTRUN -> [SKIP][145] ([fdo#109271]) +208 similar issues
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb4/igt@kms_plane_scaling@planes-downscale-factor-0-5-unity-scaling@pipe-b-vga-1.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-dg2: NOTRUN -> [SKIP][146] ([i915#5235]) +19 similar issues
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][147] ([i915#5235]) +3 similar issues
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@kms_plane_scaling@planes-upscale-factor-0-25-downscale-factor-0-25@pipe-b-edp-1.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][148] ([i915#6524] / [i915#6805])
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-rkl: NOTRUN -> [SKIP][149] ([fdo#111068] / [i915#658])
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr@dpms:
- shard-tglu: NOTRUN -> [SKIP][150] ([fdo#110189])
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-tglu-10/igt@kms_psr@dpms.html
* igt@kms_psr@sprite_blt:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#1072]) +4 similar issues
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@kms_psr@sprite_blt.html
* igt@kms_psr@suspend:
- shard-rkl: NOTRUN -> [SKIP][152] ([i915#1072])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-2/igt@kms_psr@suspend.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-mtlp: NOTRUN -> [SKIP][153] ([i915#5289])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_rotation_crc@sprite-rotation-270:
- shard-mtlp: NOTRUN -> [SKIP][154] ([i915#4235])
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@kms_rotation_crc@sprite-rotation-270.html
* igt@kms_tiled_display@basic-test-pattern:
- shard-rkl: NOTRUN -> [SKIP][155] ([i915#8623])
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@kms_tiled_display@basic-test-pattern.html
* igt@kms_tiled_display@basic-test-pattern-with-chamelium:
- shard-dg2: NOTRUN -> [SKIP][156] ([i915#8623])
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-12/igt@kms_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_vblank@pipe-a-ts-continuation-suspend:
- shard-dg2: [PASS][157] -> [FAIL][158] ([fdo#103375])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-6/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
* igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend:
- shard-rkl: NOTRUN -> [SKIP][159] ([i915#4070] / [i915#6768])
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@kms_vblank@pipe-c-ts-continuation-dpms-suspend.html
* igt@kms_vblank@pipe-d-wait-idle-hang:
- shard-rkl: NOTRUN -> [SKIP][160] ([i915#4070] / [i915#533] / [i915#6768])
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@kms_vblank@pipe-d-wait-idle-hang.html
* igt@perf@non-zero-reason@0-rcs0:
- shard-dg2: [PASS][161] -> [FAIL][162] ([i915#7484])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-3/igt@perf@non-zero-reason@0-rcs0.html
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-11/igt@perf@non-zero-reason@0-rcs0.html
* igt@perf@oa-exponents@0-rcs0:
- shard-mtlp: [PASS][163] -> [ABORT][164] ([i915#7941])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-7/igt@perf@oa-exponents@0-rcs0.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@perf@oa-exponents@0-rcs0.html
* igt@perf_pmu@busy-double-start@vecs1:
- shard-dg2: NOTRUN -> [FAIL][165] ([i915#4349]) +3 similar issues
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@perf_pmu@busy-double-start@vecs1.html
* igt@perf_pmu@most-busy-idle-check-all@rcs0:
- shard-dg2: [PASS][166] -> [FAIL][167] ([i915#5234])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-11/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-1/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
- shard-mtlp: [PASS][168] -> [FAIL][169] ([i915#5234])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-6/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@perf_pmu@most-busy-idle-check-all@rcs0.html
* igt@perf_pmu@rc6-suspend:
- shard-snb: NOTRUN -> [DMESG-WARN][170] ([i915#8841]) +4 similar issues
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb6/igt@perf_pmu@rc6-suspend.html
* igt@perf_pmu@semaphore-busy@vcs1:
- shard-mtlp: [PASS][171] -> [FAIL][172] ([i915#4349]) +3 similar issues
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-6/igt@perf_pmu@semaphore-busy@vcs1.html
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-2/igt@perf_pmu@semaphore-busy@vcs1.html
* igt@perf_pmu@semaphore-busy@vecs0:
- shard-dg2: [PASS][173] -> [FAIL][174] ([i915#4349]) +7 similar issues
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-6/igt@perf_pmu@semaphore-busy@vecs0.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@perf_pmu@semaphore-busy@vecs0.html
* igt@prime_vgem@basic-gtt:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#3708] / [i915#4077])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@prime_vgem@basic-gtt.html
* igt@sysfs_heartbeat_interval@nopreempt@vcs0:
- shard-mtlp: [PASS][176] -> [FAIL][177] ([i915#6015]) +1 similar issue
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-8/igt@sysfs_heartbeat_interval@nopreempt@vcs0.html
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-6/igt@sysfs_heartbeat_interval@nopreempt@vcs0.html
* igt@v3d/v3d_perfmon@get-values-invalid-perfmon:
- shard-mtlp: NOTRUN -> [SKIP][178] ([i915#2575]) +2 similar issues
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-2/igt@v3d/v3d_perfmon@get-values-invalid-perfmon.html
* igt@v3d/v3d_submit_csd@bad-multisync-extension:
- shard-rkl: NOTRUN -> [SKIP][179] ([fdo#109315]) +2 similar issues
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@v3d/v3d_submit_csd@bad-multisync-extension.html
* igt@v3d/v3d_submit_csd@bad-pad:
- shard-dg2: NOTRUN -> [SKIP][180] ([i915#2575]) +3 similar issues
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@v3d/v3d_submit_csd@bad-pad.html
* igt@vc4/vc4_purgeable_bo@access-purged-bo-mem:
- shard-rkl: NOTRUN -> [SKIP][181] ([i915#7711]) +1 similar issue
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@vc4/vc4_purgeable_bo@access-purged-bo-mem.html
* igt@vc4/vc4_tiling@set-bad-flags:
- shard-mtlp: NOTRUN -> [SKIP][182] ([i915#7711]) +1 similar issue
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@vc4/vc4_tiling@set-bad-flags.html
* igt@vc4/vc4_wait_seqno@bad-seqno-0ns:
- shard-dg2: NOTRUN -> [SKIP][183] ([i915#7711]) +4 similar issues
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@vc4/vc4_wait_seqno@bad-seqno-0ns.html
#### Possible fixes ####
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglu: [FAIL][184] ([i915#6268]) -> [PASS][185]
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-tglu-6/igt@gem_ctx_exec@basic-nohangcheck.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-tglu-10/igt@gem_ctx_exec@basic-nohangcheck.html
- shard-mtlp: [FAIL][186] ([i915#6121] / [i915#7916]) -> [PASS][187]
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-6/igt@gem_ctx_exec@basic-nohangcheck.html
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@legacy-engines-hang@bsd1:
- shard-mtlp: [FAIL][188] ([i915#2410]) -> [PASS][189]
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-5/igt@gem_ctx_persistence@legacy-engines-hang@bsd1.html
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@gem_ctx_persistence@legacy-engines-hang@bsd1.html
* igt@gem_eio@reset-stress:
- shard-dg2: [FAIL][190] ([i915#5784]) -> [PASS][191]
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-1/igt@gem_eio@reset-stress.html
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-8/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@full-pulse:
- shard-dg2: [FAIL][192] ([i915#6032]) -> [PASS][193]
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-8/igt@gem_exec_balancer@full-pulse.html
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-3/igt@gem_exec_balancer@full-pulse.html
* igt@gem_exec_capture@pi@ccs0:
- shard-mtlp: [FAIL][194] ([i915#7765]) -> [PASS][195]
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-7/igt@gem_exec_capture@pi@ccs0.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-8/igt@gem_exec_capture@pi@ccs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [FAIL][196] ([i915#2842]) -> [PASS][197]
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-apl4/igt@gem_exec_fair@basic-none-solo@rcs0.html
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-apl3/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [FAIL][198] ([i915#2842]) -> [PASS][199]
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-tglu-2/igt@gem_exec_fair@basic-pace-share@rcs0.html
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [FAIL][200] ([i915#2842]) -> [PASS][201] +1 similar issue
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-6/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-1/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@i915_hangman@gt-engine-hang@vcs0:
- shard-mtlp: [FAIL][202] ([i915#7069]) -> [PASS][203]
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-5/igt@i915_hangman@gt-engine-hang@vcs0.html
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@i915_hangman@gt-engine-hang@vcs0.html
* igt@i915_pm_rpm@basic-pci-d3-state:
- {shard-dg1}: [FAIL][204] ([i915#7940]) -> [PASS][205]
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg1-14/igt@i915_pm_rpm@basic-pci-d3-state.html
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg1-19/igt@i915_pm_rpm@basic-pci-d3-state.html
* igt@i915_pm_rpm@dpms-lpsp:
- shard-rkl: [SKIP][206] ([i915#1397]) -> [PASS][207]
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-2/igt@i915_pm_rpm@dpms-lpsp.html
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-7/igt@i915_pm_rpm@dpms-lpsp.html
* igt@i915_pm_rps@reset:
- shard-snb: [INCOMPLETE][208] ([i915#7790]) -> [PASS][209]
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-snb1/igt@i915_pm_rps@reset.html
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-snb6/igt@i915_pm_rps@reset.html
* igt@i915_selftest@live@workarounds:
- shard-mtlp: [DMESG-FAIL][210] ([i915#6763]) -> [PASS][211]
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-2/igt@i915_selftest@live@workarounds.html
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@i915_selftest@live@workarounds.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1:
- shard-mtlp: [FAIL][212] ([i915#2521]) -> [PASS][213]
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-4/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1.html
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-1/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-edp-1.html
* igt@kms_big_fb@4-tiled-64bpp-rotate-180:
- shard-mtlp: [FAIL][214] ([i915#5138]) -> [PASS][215]
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-7/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-3/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
- shard-mtlp: [FAIL][216] ([i915#3743]) -> [PASS][217] +1 similar issue
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-3/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-2/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html
* igt@kms_cursor_legacy@cursor-vs-flip-toggle:
- shard-mtlp: [FAIL][218] ([i915#8248]) -> [PASS][219]
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-8/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-7/igt@kms_cursor_legacy@cursor-vs-flip-toggle.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [FAIL][220] ([i915#2346]) -> [PASS][221]
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-apl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-apl6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-dg2: [FAIL][222] ([i915#6880]) -> [PASS][223] +2 similar issues
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_sysfs_edid_timing:
- shard-dg2: [FAIL][224] ([IGT#2]) -> [PASS][225]
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-6/igt@kms_sysfs_edid_timing.html
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-12/igt@kms_sysfs_edid_timing.html
* igt@perf_pmu@rc6-suspend:
- shard-dg2: [FAIL][226] ([fdo#103375]) -> [PASS][227]
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-5/igt@perf_pmu@rc6-suspend.html
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-7/igt@perf_pmu@rc6-suspend.html
* igt@syncobj_timeline@reset-during-wait-for-submit:
- {shard-dg1}: [DMESG-WARN][228] ([i915#1982]) -> [PASS][229]
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg1-16/igt@syncobj_timeline@reset-during-wait-for-submit.html
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg1-17/igt@syncobj_timeline@reset-during-wait-for-submit.html
* igt@sysfs_heartbeat_interval@mixed@ccs0:
- shard-mtlp: [ABORT][230] ([i915#8552]) -> [PASS][231]
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-4/igt@sysfs_heartbeat_interval@mixed@ccs0.html
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@sysfs_heartbeat_interval@mixed@ccs0.html
* igt@sysfs_heartbeat_interval@mixed@vecs0:
- shard-mtlp: [FAIL][232] ([i915#1731]) -> [PASS][233]
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-4/igt@sysfs_heartbeat_interval@mixed@vecs0.html
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@sysfs_heartbeat_interval@mixed@vecs0.html
* igt@sysfs_heartbeat_interval@nopreempt@bcs0:
- shard-mtlp: [FAIL][234] ([i915#6015]) -> [PASS][235]
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-8/igt@sysfs_heartbeat_interval@nopreempt@bcs0.html
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-6/igt@sysfs_heartbeat_interval@nopreempt@bcs0.html
* igt@sysfs_timeslice_duration@timeout@vecs0:
- shard-mtlp: [TIMEOUT][236] ([i915#6950]) -> [PASS][237]
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-8/igt@sysfs_timeslice_duration@timeout@vecs0.html
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-2/igt@sysfs_timeslice_duration@timeout@vecs0.html
#### Warnings ####
* igt@gem_exec_whisper@basic-contexts-priority-all:
- shard-mtlp: [ABORT][238] ([i915#8131]) -> [TIMEOUT][239] ([i915#7392])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-2/igt@gem_exec_whisper@basic-contexts-priority-all.html
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-8/igt@gem_exec_whisper@basic-contexts-priority-all.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [TIMEOUT][240] ([i915#5493]) -> [DMESG-WARN][241] ([i915#4936] / [i915#5493])
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-2/igt@gem_lmem_swapping@smem-oom@lmem0.html
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-6/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@kms_content_protection@mei_interface:
- shard-rkl: [SKIP][242] ([fdo#109300]) -> [SKIP][243] ([i915#7118])
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-4/igt@kms_content_protection@mei_interface.html
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@kms_content_protection@mei_interface.html
- shard-tglu: [SKIP][244] ([fdo#109300]) -> [SKIP][245] ([i915#6944] / [i915#7116] / [i915#7118])
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-tglu-4/igt@kms_content_protection@mei_interface.html
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-tglu-4/igt@kms_content_protection@mei_interface.html
* igt@kms_content_protection@type1:
- shard-dg2: [SKIP][246] ([i915#7118] / [i915#7162]) -> [SKIP][247] ([i915#7118])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-11/igt@kms_content_protection@type1.html
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-5/igt@kms_content_protection@type1.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-mtlp: [FAIL][248] ([i915#2346]) -> [DMESG-FAIL][249] ([i915#2017] / [i915#5954])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-mtlp-8/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-mtlp-4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-rkl: [SKIP][250] ([fdo#110189] / [i915#3955]) -> [SKIP][251] ([i915#3955])
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-rkl-1/igt@kms_fbcon_fbt@psr-suspend.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-rkl-6/igt@kms_fbcon_fbt@psr-suspend.html
* igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem:
- shard-dg2: [CRASH][252] ([i915#7331]) -> [INCOMPLETE][253] ([i915#5493])
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13395/shard-dg2-6/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/shard-dg2-10/igt@prime_mmap@test_aperture_limit@test_aperture_limit-smem.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[IGT#2]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109279]: https://bugs.freedesktop.org/show_bug.cgi?id=109279
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1731]: https://gitlab.freedesktop.org/drm/intel/issues/1731
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2017]: https://gitlab.freedesktop.org/drm/intel/issues/2017
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3804]: https://gitlab.freedesktop.org/drm/intel/issues/3804
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391
[i915#4423]: https://gitlab.freedesktop.org/drm/intel/issues/4423
[i915#4528]: https://gitlab.freedesktop.org/drm/intel/issues/4528
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4816]: https://gitlab.freedesktop.org/drm/intel/issues/4816
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4936]: https://gitlab.freedesktop.org/drm/intel/issues/4936
[i915#5138]: https://gitlab.freedesktop.org/drm/intel/issues/5138
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5234]: https://gitlab.freedesktop.org/drm/intel/issues/5234
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5954]: https://gitlab.freedesktop.org/drm/intel/issues/5954
[i915#5978]: https://gitlab.freedesktop.org/drm/intel/issues/5978
[i915#6015]: https://gitlab.freedesktop.org/drm/intel/issues/6015
[i915#6032]: https://gitlab.freedesktop.org/drm/intel/issues/6032
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6121]: https://gitlab.freedesktop.org/drm/intel/issues/6121
[i915#6229]: https://gitlab.freedesktop.org/drm/intel/issues/6229
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6301]: https://gitlab.freedesktop.org/drm/intel/issues/6301
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6590]: https://gitlab.freedesktop.org/drm/intel/issues/6590
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#6763]: https://gitlab.freedesktop.org/drm/intel/issues/6763
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#6950]: https://gitlab.freedesktop.org/drm/intel/issues/6950
[i915#7069]: https://gitlab.freedesktop.org/drm/intel/issues/7069
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7162]: https://gitlab.freedesktop.org/drm/intel/issues/7162
[i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7276]: https://gitlab.freedesktop.org/drm/intel/issues/7276
[i915#7331]: https://gitlab.freedesktop.org/drm/intel/issues/7331
[i915#7392]: https://gitlab.freedesktop.org/drm/intel/issues/7392
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7484]: https://gitlab.freedesktop.org/drm/intel/issues/7484
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7765]: https://gitlab.freedesktop.org/drm/intel/issues/7765
[i915#7790]: https://gitlab.freedesktop.org/drm/intel/issues/7790
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7916]: https://gitlab.freedesktop.org/drm/intel/issues/7916
[i915#7940]: https://gitlab.freedesktop.org/drm/intel/issues/7940
[i915#7941]: https://gitlab.freedesktop.org/drm/intel/issues/7941
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#7984]: https://gitlab.freedesktop.org/drm/intel/issues/7984
[i915#8131]: https://gitlab.freedesktop.org/drm/intel/issues/8131
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8234]: https://gitlab.freedesktop.org/drm/intel/issues/8234
[i915#8247]: https://gitlab.freedesktop.org/drm/intel/issues/8247
[i915#8248]: https://gitlab.freedesktop.org/drm/intel/issues/8248
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8393]: https://gitlab.freedesktop.org/drm/intel/issues/8393
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8437]: https://gitlab.freedesktop.org/drm/intel/issues/8437
[i915#8502]: https://gitlab.freedesktop.org/drm/intel/issues/8502
[i915#8503]: https://gitlab.freedesktop.org/drm/intel/issues/8503
[i915#8552]: https://gitlab.freedesktop.org/drm/intel/issues/8552
[i915#8623]: https://gitlab.freedesktop.org/drm/intel/issues/8623
[i915#8661]: https://gitlab.freedesktop.org/drm/intel/issues/8661
[i915#8691]: https://gitlab.freedesktop.org/drm/intel/issues/8691
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8827]: https://gitlab.freedesktop.org/drm/intel/issues/8827
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8898]: https://gitlab.freedesktop.org/drm/intel/issues/8898
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7394 -> IGTPW_9432
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_13395: bbc705aa183558a9765154ea8836b6105c9ab24c @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9432: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/index.html
IGT_7394: 3b0c82d7e9f1b8708d351243de7f227153793ede @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_9432/index.html
[-- Attachment #2: Type: text/html, Size: 82094 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures
2023-07-19 11:56 ` Karolina Stolarek
@ 2023-07-19 15:33 ` Zbigniew Kempczyński
0 siblings, 0 replies; 8+ messages in thread
From: Zbigniew Kempczyński @ 2023-07-19 15:33 UTC (permalink / raw)
To: Karolina Stolarek; +Cc: igt-dev
On Wed, Jul 19, 2023 at 01:56:08PM +0200, Karolina Stolarek wrote:
> On 19.07.2023 12:51, Zbigniew Kempczyński wrote:
> > Although starting and stopping allocator in tests is nothing wrong
> > it may produce annoying warning on next start if test just fails
> > and doesn't call allocator stop. On multiprocess mode allocator
> > creates dedicated thread which should be properly stopped on the
> > test completion. Unfortunately premature test exit (failure)
> > leaves it waiting. Next allocator start solves this situation
> > (drops message queue what unblocks thread allowing it to exit)
> > but it logs warning informing about this situation.
> >
> > To avoid producing warning move allocator start/stop to fixtures
> > in tests. I intentionally didn't touch api_intel_allocator (there
> > I want to check this functionality) and in single benchmark
> > (it is not executed on CI so there warning might be handy).
>
> Really good commit message, gives enough context to understand the "why" of
> this change
>
> >
> > Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> > Cc: Karolina Stolarek <karolina.stolarek@intel.com>
> > ---
> > tests/i915/gem_linear_blits.c | 42 +++++++++++++++++-------------
> > tests/i915/gem_lmem_swapping.c | 4 +--
> > tests/i915/gem_ringfill.c | 13 ++++-----
> > tests/i915/gem_softpin.c | 28 +++++++++++---------
> > tests/i915/gem_tiled_blits.c | 40 ++++++++++++++++------------
> > tests/i915/gem_tiled_fence_blits.c | 22 +++++++++++-----
> > 6 files changed, 84 insertions(+), 65 deletions(-)
> >
> > diff --git a/tests/i915/gem_linear_blits.c b/tests/i915/gem_linear_blits.c
> > index 32b9052507..cc28e43fef 100644
> > --- a/tests/i915/gem_linear_blits.c
> > +++ b/tests/i915/gem_linear_blits.c
> > @@ -312,24 +312,30 @@ igt_main
> > igt_subtest("basic")
> > run_test(fd, 2, do_relocs);
> > - igt_describe("The intent is to push beyond the working GTT size to force"
> > - " the driver to rebind the buffers");
> > - igt_subtest("normal") {
> > - intel_allocator_multiprocess_start();
> > - igt_fork(child, ncpus)
> > - run_test(fd, count, do_relocs);
> > - igt_waitchildren();
> > - intel_allocator_multiprocess_stop();
> > - }
> > + igt_subtest_group {
> > + igt_fixture {
> > + intel_allocator_multiprocess_start();
> > + }
> > - igt_describe("Test with interrupts in between the parent process");
> > - igt_subtest("interruptible") {
> > - intel_allocator_multiprocess_start();
> > - igt_fork_signal_helper();
> > - igt_fork(child, ncpus)
> > - run_test(fd, count, do_relocs);
> > - igt_waitchildren();
> > - igt_stop_signal_helper();
> > - intel_allocator_multiprocess_stop();
> > + igt_describe("The intent is to push beyond the working GTT size to force"
> > + " the driver to rebind the buffers");
> > + igt_subtest("normal") {
> > + igt_fork(child, ncpus)
> > + run_test(fd, count, do_relocs);
> > + igt_waitchildren();
> > + }
> > +
> > + igt_describe("Test with interrupts in between the parent process");
> > + igt_subtest("interruptible") {
> > + igt_fork_signal_helper();
> > + igt_fork(child, ncpus)
> > + run_test(fd, count, do_relocs);
> > + igt_waitchildren();
> > + igt_stop_signal_helper();
> > + }
> > +
> > + igt_fixture {
> > + intel_allocator_multiprocess_stop();
> > + }
> > }
> > }
> > diff --git a/tests/i915/gem_lmem_swapping.c b/tests/i915/gem_lmem_swapping.c
> > index 2921de8f9f..0776239a95 100644
> > --- a/tests/i915/gem_lmem_swapping.c
> > +++ b/tests/i915/gem_lmem_swapping.c
> > @@ -708,7 +708,6 @@ static void test_evict(int i915,
> > if (flags & TEST_PARALLEL) {
> > int fd = drm_reopen_driver(i915);
> > - intel_allocator_multiprocess_start();
> > ctx = intel_ctx_create_all_physical(fd);
> > __gem_context_set_persistence(fd, ctx->id, false);
> > @@ -719,7 +718,6 @@ static void test_evict(int i915,
> > igt_waitchildren();
> > intel_ctx_destroy(fd, ctx);
> > drm_close_driver(fd);
> > - intel_allocator_multiprocess_stop();
> > } else {
> > __do_evict(i915, ctx, ®ion->region, ¶ms, params.seed);
> > }
> > @@ -904,6 +902,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> > igt_require_gem(i915);
> > igt_require(gem_has_lmem(i915));
> > drm_close_driver(i915);
> > + intel_allocator_multiprocess_start();
>
> Will this and end fixture be executed for each
> igt_dynamic_f/dynamic_lmem_subtest()? (The comment applies to other tests,
> such as gem_ringfill.c)
Good catch. If we got module unloaded before allocator thread
wouldn't start. I'll migrate this to end of opening fixture
block.
>
> > }
> > igt_i915_driver_unload();
> > @@ -946,6 +945,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> > test_smem_oom(i915, ctx, region);
> > igt_fixture {
> > + intel_allocator_multiprocess_stop();
> > intel_ctx_destroy(i915, ctx);
> > free(regions);
> > drm_close_driver(i915);
> > diff --git a/tests/i915/gem_ringfill.c b/tests/i915/gem_ringfill.c
> > index c718d6fe73..66fbd27fa5 100644
> > --- a/tests/i915/gem_ringfill.c
> > +++ b/tests/i915/gem_ringfill.c
> > @@ -456,6 +456,8 @@ igt_main
> > igt_require(ring_size);
> > ctx = intel_ctx_create_all_physical(fd);
> > +
> > + intel_allocator_multiprocess_start();
> > }
> > /* Legacy path for selecting "rings". */
> > @@ -467,13 +469,11 @@ igt_main
> > for_each_ring(e, fd) {
> > igt_dynamic_f("%s", e->name) {
> > igt_require(gem_can_store_dword(fd, eb_ring(e)));
> > - intel_allocator_multiprocess_start();
> > run_test(fd, intel_ctx_0(fd),
> > eb_ring(e),
> > m->flags,
> > m->timeout);
> > gem_quiescent_gpu(fd);
> > - intel_allocator_multiprocess_stop();
> > }
> > }
> > }
> > @@ -491,13 +491,11 @@ igt_main
> > continue;
> > igt_dynamic_f("%s", e->name) {
> > - intel_allocator_multiprocess_start();
> > run_test(fd, ctx,
> > e->flags,
> > m->flags,
> > m->timeout);
> > gem_quiescent_gpu(fd);
> > - intel_allocator_multiprocess_stop();
> > }
> > }
> > }
> > @@ -506,7 +504,6 @@ igt_main
> > igt_describe("Basic check to fill the ring upto maximum on all engines simultaneously.");
> > igt_subtest("basic-all") {
> > const struct intel_execution_engine2 *e;
> > - intel_allocator_multiprocess_start();
> > for_each_ctx_engine(fd, ctx, e) {
> > if (!gem_class_can_store_dword(fd, e->class))
> > @@ -517,10 +514,10 @@ igt_main
> > }
> > igt_waitchildren();
> > + }
> > +
> > + igt_fixture {
> > intel_allocator_multiprocess_stop();
> > - }
> > -
> > - igt_fixture {
> > intel_ctx_destroy(fd, ctx);
> > drm_close_driver(fd);
> > }
> > diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
>
> We also start and stop the intel allocator inside test_allocator_evict() --
> is that intentional?
Second good catch, thanks! This also should use externally started
allocator thread.
>
> > index e6cbf624e1..e7d8b0cd04 100644
> > --- a/tests/i915/gem_softpin.c
> > +++ b/tests/i915/gem_softpin.c
> > @@ -1060,13 +1060,6 @@ static void test_allocator_fork(int fd)
> > struct drm_i915_gem_exec_object2 objects[num_reserved];
> > uint64_t ahnd, ressize = 4096;
> > - /*
> > - * Must be called before opening allocator in multiprocess environment
> > - * due to freeing previous allocator infrastructure and proper setup
> > - * of data structures and allocation thread.
> > - */
> > - intel_allocator_multiprocess_start();
> > -
> > ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
> > __reserve(ahnd, fd, true, objects, num_reserved, ressize);
> > @@ -1084,8 +1077,6 @@ static void test_allocator_fork(int fd)
> > ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
> > igt_assert(intel_allocator_close(ahnd) == true);
> > -
> > - intel_allocator_multiprocess_stop();
> > }
> > #define BATCH_SIZE (4096<<10)
> > @@ -1666,10 +1657,6 @@ igt_main
> > test_allocator_nopin(fd, true);
> > }
> > - igt_describe("Check if multiple processes can use alloctor.");
> > - igt_subtest("allocator-fork")
> > - test_allocator_fork(fd);
> > -
> > igt_describe("Exercise eviction with softpinning.");
> > test_each_engine("allocator-evict", fd, ctx, e)
> > test_allocator_evict(fd, ctx, e->flags, 20);
> > @@ -1699,6 +1686,21 @@ igt_main
> > }
> > }
> > + igt_subtest_group {
> > + igt_fixture {
> > + igt_require(gem_uses_full_ppgtt(fd));
> > + intel_allocator_multiprocess_start();
> > + }
> > +
> > + igt_describe("Check if multiple processes can use alloctor.");
>
> Nit: s/alloctor/allocator/
>
Yes, copy-paste issue from previous test. I've also fixed test description
in the comment.
Thank you for the review.
--
Zbigniew
> All the best,
> Karolina
>
> > + igt_subtest("allocator-fork")
> > + test_allocator_fork(fd);
> > +
> > + igt_fixture {
> > + intel_allocator_multiprocess_stop();
> > + }
> > + }
> > +
> > igt_describe("Check start offset and alignment detection.");
> > igt_subtest("safe-alignment")
> > safe_alignment(fd);
> > diff --git a/tests/i915/gem_tiled_blits.c b/tests/i915/gem_tiled_blits.c
> > index 22ac3280d9..072fef3c32 100644
> > --- a/tests/i915/gem_tiled_blits.c
> > +++ b/tests/i915/gem_tiled_blits.c
> > @@ -211,24 +211,30 @@ igt_main
> > igt_subtest("basic")
> > run_test(fd, 2);
> > - igt_describe("Check with parallel execution.");
> > - igt_subtest("normal") {
> > - intel_allocator_multiprocess_start();
> > - igt_fork(child, ncpus)
> > - run_test(fd, count);
> > - igt_waitchildren();
> > - intel_allocator_multiprocess_stop();
> > - }
> > + igt_subtest_group {
> > + igt_fixture {
> > + intel_allocator_multiprocess_start();
> > + }
> > - igt_describe("Check with interrupts in parallel execution.");
> > - igt_subtest("interruptible") {
> > - intel_allocator_multiprocess_start();
> > - igt_fork_signal_helper();
> > - igt_fork(child, ncpus)
> > - run_test(fd, count);
> > - igt_waitchildren();
> > - igt_stop_signal_helper();
> > - intel_allocator_multiprocess_stop();
> > + igt_describe("Check with parallel execution.");
> > + igt_subtest("normal") {
> > + igt_fork(child, ncpus)
> > + run_test(fd, count);
> > + igt_waitchildren();
> > + }
> > +
> > + igt_describe("Check with interrupts in parallel execution.");
> > + igt_subtest("interruptible") {
> > + igt_fork_signal_helper();
> > + igt_fork(child, ncpus)
> > + run_test(fd, count);
> > + igt_waitchildren();
> > + igt_stop_signal_helper();
> > + }
> > +
> > + igt_fixture {
> > + intel_allocator_multiprocess_stop();
> > + }
> > }
> > igt_fixture {
> > diff --git a/tests/i915/gem_tiled_fence_blits.c b/tests/i915/gem_tiled_fence_blits.c
> > index 5444dcfb85..c536c3699e 100644
> > --- a/tests/i915/gem_tiled_fence_blits.c
> > +++ b/tests/i915/gem_tiled_fence_blits.c
> > @@ -325,13 +325,21 @@ igt_main
> > igt_subtest("basic")
> > run_test(fd, 2, end);
> > - igt_describe("Check with parallel execution.");
> > - igt_subtest("normal") {
> > - intel_allocator_multiprocess_start();
> > - igt_fork(child, ncpus)
> > - run_test(fd, count, end);
> > - igt_waitchildren();
> > - intel_allocator_multiprocess_stop();
> > + igt_subtest_group {
> > + igt_fixture {
> > + intel_allocator_multiprocess_start();
> > + }
> > +
> > + igt_describe("Check with parallel execution.");
> > + igt_subtest("normal") {
> > + igt_fork(child, ncpus)
> > + run_test(fd, count, end);
> > + igt_waitchildren();
> > + }
> > +
> > + igt_fixture {
> > + intel_allocator_multiprocess_stop();
> > + }
> > }
> > igt_fixture
^ permalink raw reply [flat|nested] 8+ messages in thread
* [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures
@ 2023-07-19 15:36 Zbigniew Kempczyński
2023-07-19 16:34 ` Karolina Stolarek
0 siblings, 1 reply; 8+ messages in thread
From: Zbigniew Kempczyński @ 2023-07-19 15:36 UTC (permalink / raw)
To: igt-dev
Although starting and stopping allocator in tests is nothing wrong
it may produce annoying warning on next start if test just fails
and doesn't call allocator stop. On multiprocess mode allocator
creates dedicated thread which should be properly stopped on the
test completion. Unfortunately premature test exit (failure)
leaves it waiting. Next allocator start solves this situation
(drops message queue what unblocks thread allowing it to exit)
but it logs warning informing about this situation.
To avoid producing warning move allocator start/stop to fixtures
in tests. I intentionally didn't touch api_intel_allocator (there
I want to check this functionality) and in single benchmark
(it is not executed on CI so there warning might be handy).
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Karolina Stolarek <karolina.stolarek@intel.com>
---
v2: - migrate allocator-evict as it also should use externally
created allocator thread (Karolina)
- ensure thread is created in gem_lmem_swapping when module
wasn't previously loaded (Karolina)
- s/alloctor/allocator/
---
tests/i915/gem_linear_blits.c | 42 +++++++++++++++++-------------
tests/i915/gem_lmem_swapping.c | 4 +--
tests/i915/gem_ringfill.c | 13 ++++-----
tests/i915/gem_softpin.c | 40 ++++++++++++++--------------
tests/i915/gem_tiled_blits.c | 40 ++++++++++++++++------------
tests/i915/gem_tiled_fence_blits.c | 22 +++++++++++-----
6 files changed, 89 insertions(+), 72 deletions(-)
diff --git a/tests/i915/gem_linear_blits.c b/tests/i915/gem_linear_blits.c
index 32b9052507..cc28e43fef 100644
--- a/tests/i915/gem_linear_blits.c
+++ b/tests/i915/gem_linear_blits.c
@@ -312,24 +312,30 @@ igt_main
igt_subtest("basic")
run_test(fd, 2, do_relocs);
- igt_describe("The intent is to push beyond the working GTT size to force"
- " the driver to rebind the buffers");
- igt_subtest("normal") {
- intel_allocator_multiprocess_start();
- igt_fork(child, ncpus)
- run_test(fd, count, do_relocs);
- igt_waitchildren();
- intel_allocator_multiprocess_stop();
- }
+ igt_subtest_group {
+ igt_fixture {
+ intel_allocator_multiprocess_start();
+ }
- igt_describe("Test with interrupts in between the parent process");
- igt_subtest("interruptible") {
- intel_allocator_multiprocess_start();
- igt_fork_signal_helper();
- igt_fork(child, ncpus)
- run_test(fd, count, do_relocs);
- igt_waitchildren();
- igt_stop_signal_helper();
- intel_allocator_multiprocess_stop();
+ igt_describe("The intent is to push beyond the working GTT size to force"
+ " the driver to rebind the buffers");
+ igt_subtest("normal") {
+ igt_fork(child, ncpus)
+ run_test(fd, count, do_relocs);
+ igt_waitchildren();
+ }
+
+ igt_describe("Test with interrupts in between the parent process");
+ igt_subtest("interruptible") {
+ igt_fork_signal_helper();
+ igt_fork(child, ncpus)
+ run_test(fd, count, do_relocs);
+ igt_waitchildren();
+ igt_stop_signal_helper();
+ }
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
}
}
diff --git a/tests/i915/gem_lmem_swapping.c b/tests/i915/gem_lmem_swapping.c
index 2921de8f9f..ede545c925 100644
--- a/tests/i915/gem_lmem_swapping.c
+++ b/tests/i915/gem_lmem_swapping.c
@@ -708,7 +708,6 @@ static void test_evict(int i915,
if (flags & TEST_PARALLEL) {
int fd = drm_reopen_driver(i915);
- intel_allocator_multiprocess_start();
ctx = intel_ctx_create_all_physical(fd);
__gem_context_set_persistence(fd, ctx->id, false);
@@ -719,7 +718,6 @@ static void test_evict(int i915,
igt_waitchildren();
intel_ctx_destroy(fd, ctx);
drm_close_driver(fd);
- intel_allocator_multiprocess_stop();
} else {
__do_evict(i915, ctx, ®ion->region, ¶ms, params.seed);
}
@@ -932,6 +930,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
igt_require(__num_engines__);
ctx = intel_ctx_create_all_physical(i915);
__gem_context_set_persistence(i915, ctx->id, false);
+ intel_allocator_multiprocess_start();
}
@@ -946,6 +945,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
test_smem_oom(i915, ctx, region);
igt_fixture {
+ intel_allocator_multiprocess_stop();
intel_ctx_destroy(i915, ctx);
free(regions);
drm_close_driver(i915);
diff --git a/tests/i915/gem_ringfill.c b/tests/i915/gem_ringfill.c
index c718d6fe73..66fbd27fa5 100644
--- a/tests/i915/gem_ringfill.c
+++ b/tests/i915/gem_ringfill.c
@@ -456,6 +456,8 @@ igt_main
igt_require(ring_size);
ctx = intel_ctx_create_all_physical(fd);
+
+ intel_allocator_multiprocess_start();
}
/* Legacy path for selecting "rings". */
@@ -467,13 +469,11 @@ igt_main
for_each_ring(e, fd) {
igt_dynamic_f("%s", e->name) {
igt_require(gem_can_store_dword(fd, eb_ring(e)));
- intel_allocator_multiprocess_start();
run_test(fd, intel_ctx_0(fd),
eb_ring(e),
m->flags,
m->timeout);
gem_quiescent_gpu(fd);
- intel_allocator_multiprocess_stop();
}
}
}
@@ -491,13 +491,11 @@ igt_main
continue;
igt_dynamic_f("%s", e->name) {
- intel_allocator_multiprocess_start();
run_test(fd, ctx,
e->flags,
m->flags,
m->timeout);
gem_quiescent_gpu(fd);
- intel_allocator_multiprocess_stop();
}
}
}
@@ -506,7 +504,6 @@ igt_main
igt_describe("Basic check to fill the ring upto maximum on all engines simultaneously.");
igt_subtest("basic-all") {
const struct intel_execution_engine2 *e;
- intel_allocator_multiprocess_start();
for_each_ctx_engine(fd, ctx, e) {
if (!gem_class_can_store_dword(fd, e->class))
@@ -517,10 +514,10 @@ igt_main
}
igt_waitchildren();
+ }
+
+ igt_fixture {
intel_allocator_multiprocess_stop();
- }
-
- igt_fixture {
intel_ctx_destroy(fd, ctx);
drm_close_driver(fd);
}
diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
index e6cbf624e1..f5f0ba2576 100644
--- a/tests/i915/gem_softpin.c
+++ b/tests/i915/gem_softpin.c
@@ -75,7 +75,7 @@
*
* SUBTEST: allocator-fork
* Category: Infrastructure
- * Description: Check if multiple processes can use alloctor.
+ * Description: Check if multiple processes can use allocator.
* Feature: mapping
* Functionality: command submission
* Run type: FULL
@@ -1060,13 +1060,6 @@ static void test_allocator_fork(int fd)
struct drm_i915_gem_exec_object2 objects[num_reserved];
uint64_t ahnd, ressize = 4096;
- /*
- * Must be called before opening allocator in multiprocess environment
- * due to freeing previous allocator infrastructure and proper setup
- * of data structures and allocation thread.
- */
- intel_allocator_multiprocess_start();
-
ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
__reserve(ahnd, fd, true, objects, num_reserved, ressize);
@@ -1084,8 +1077,6 @@ static void test_allocator_fork(int fd)
ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
igt_assert(intel_allocator_close(ahnd) == true);
-
- intel_allocator_multiprocess_stop();
}
#define BATCH_SIZE (4096<<10)
@@ -1197,7 +1188,6 @@ static void test_allocator_evict(int fd, const intel_ctx_t *ctx,
igt_debug("Using %'d batches to fill %'llu aperture on %d engines\n",
count, (long long)size, nengine);
- intel_allocator_multiprocess_start();
ahnd = intel_allocator_open_full(fd, 0, 0, size / 16,
INTEL_ALLOCATOR_RELOC,
ALLOC_STRATEGY_NONE, 0);
@@ -1266,7 +1256,6 @@ static void test_allocator_evict(int fd, const intel_ctx_t *ctx,
igt_waitchildren();
intel_allocator_close(ahnd);
- intel_allocator_multiprocess_stop();
for (unsigned i = 0; i < count; i++) {
munmap(batches[i].ptr, BATCH_SIZE);
@@ -1666,14 +1655,6 @@ igt_main
test_allocator_nopin(fd, true);
}
- igt_describe("Check if multiple processes can use alloctor.");
- igt_subtest("allocator-fork")
- test_allocator_fork(fd);
-
- igt_describe("Exercise eviction with softpinning.");
- test_each_engine("allocator-evict", fd, ctx, e)
- test_allocator_evict(fd, ctx, e->flags, 20);
-
igt_describe("Use same offset for all engines and for different handles.");
igt_subtest("evict-single-offset")
evict_single_offset(fd, ctx, 20);
@@ -1699,6 +1680,25 @@ igt_main
}
}
+ igt_subtest_group {
+ igt_fixture {
+ igt_require(gem_uses_full_ppgtt(fd));
+ intel_allocator_multiprocess_start();
+ }
+
+ igt_describe("Check if multiple processes can use allocator.");
+ igt_subtest("allocator-fork")
+ test_allocator_fork(fd);
+
+ igt_describe("Exercise eviction with softpinning.");
+ test_each_engine("allocator-evict", fd, ctx, e)
+ test_allocator_evict(fd, ctx, e->flags, 20);
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
+ }
+
igt_describe("Check start offset and alignment detection.");
igt_subtest("safe-alignment")
safe_alignment(fd);
diff --git a/tests/i915/gem_tiled_blits.c b/tests/i915/gem_tiled_blits.c
index 22ac3280d9..072fef3c32 100644
--- a/tests/i915/gem_tiled_blits.c
+++ b/tests/i915/gem_tiled_blits.c
@@ -211,24 +211,30 @@ igt_main
igt_subtest("basic")
run_test(fd, 2);
- igt_describe("Check with parallel execution.");
- igt_subtest("normal") {
- intel_allocator_multiprocess_start();
- igt_fork(child, ncpus)
- run_test(fd, count);
- igt_waitchildren();
- intel_allocator_multiprocess_stop();
- }
+ igt_subtest_group {
+ igt_fixture {
+ intel_allocator_multiprocess_start();
+ }
- igt_describe("Check with interrupts in parallel execution.");
- igt_subtest("interruptible") {
- intel_allocator_multiprocess_start();
- igt_fork_signal_helper();
- igt_fork(child, ncpus)
- run_test(fd, count);
- igt_waitchildren();
- igt_stop_signal_helper();
- intel_allocator_multiprocess_stop();
+ igt_describe("Check with parallel execution.");
+ igt_subtest("normal") {
+ igt_fork(child, ncpus)
+ run_test(fd, count);
+ igt_waitchildren();
+ }
+
+ igt_describe("Check with interrupts in parallel execution.");
+ igt_subtest("interruptible") {
+ igt_fork_signal_helper();
+ igt_fork(child, ncpus)
+ run_test(fd, count);
+ igt_waitchildren();
+ igt_stop_signal_helper();
+ }
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
}
igt_fixture {
diff --git a/tests/i915/gem_tiled_fence_blits.c b/tests/i915/gem_tiled_fence_blits.c
index 5444dcfb85..c536c3699e 100644
--- a/tests/i915/gem_tiled_fence_blits.c
+++ b/tests/i915/gem_tiled_fence_blits.c
@@ -325,13 +325,21 @@ igt_main
igt_subtest("basic")
run_test(fd, 2, end);
- igt_describe("Check with parallel execution.");
- igt_subtest("normal") {
- intel_allocator_multiprocess_start();
- igt_fork(child, ncpus)
- run_test(fd, count, end);
- igt_waitchildren();
- intel_allocator_multiprocess_stop();
+ igt_subtest_group {
+ igt_fixture {
+ intel_allocator_multiprocess_start();
+ }
+
+ igt_describe("Check with parallel execution.");
+ igt_subtest("normal") {
+ igt_fork(child, ncpus)
+ run_test(fd, count, end);
+ igt_waitchildren();
+ }
+
+ igt_fixture {
+ intel_allocator_multiprocess_stop();
+ }
}
igt_fixture
--
2.34.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures
2023-07-19 15:36 [igt-dev] [PATCH i-g-t] " Zbigniew Kempczyński
@ 2023-07-19 16:34 ` Karolina Stolarek
0 siblings, 0 replies; 8+ messages in thread
From: Karolina Stolarek @ 2023-07-19 16:34 UTC (permalink / raw)
To: Zbigniew Kempczyński; +Cc: igt-dev
On 19.07.2023 17:36, Zbigniew Kempczyński wrote:
> Although starting and stopping allocator in tests is nothing wrong
> it may produce annoying warning on next start if test just fails
> and doesn't call allocator stop. On multiprocess mode allocator
> creates dedicated thread which should be properly stopped on the
> test completion. Unfortunately premature test exit (failure)
> leaves it waiting. Next allocator start solves this situation
> (drops message queue what unblocks thread allowing it to exit)
> but it logs warning informing about this situation.
>
> To avoid producing warning move allocator start/stop to fixtures
> in tests. I intentionally didn't touch api_intel_allocator (there
> I want to check this functionality) and in single benchmark
> (it is not executed on CI so there warning might be handy).
>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Karolina Stolarek <karolina.stolarek@intel.com>
> ---
Thanks for addressing my comments, I think the patch is good to go:
Reviewed-by: Karolina Stolarek <karolina.stolarek@intel.com>
> v2: - migrate allocator-evict as it also should use externally
> created allocator thread (Karolina)
> - ensure thread is created in gem_lmem_swapping when module
> wasn't previously loaded (Karolina)
> - s/alloctor/allocator/
> ---
> tests/i915/gem_linear_blits.c | 42 +++++++++++++++++-------------
> tests/i915/gem_lmem_swapping.c | 4 +--
> tests/i915/gem_ringfill.c | 13 ++++-----
> tests/i915/gem_softpin.c | 40 ++++++++++++++--------------
> tests/i915/gem_tiled_blits.c | 40 ++++++++++++++++------------
> tests/i915/gem_tiled_fence_blits.c | 22 +++++++++++-----
> 6 files changed, 89 insertions(+), 72 deletions(-)
>
> diff --git a/tests/i915/gem_linear_blits.c b/tests/i915/gem_linear_blits.c
> index 32b9052507..cc28e43fef 100644
> --- a/tests/i915/gem_linear_blits.c
> +++ b/tests/i915/gem_linear_blits.c
> @@ -312,24 +312,30 @@ igt_main
> igt_subtest("basic")
> run_test(fd, 2, do_relocs);
>
> - igt_describe("The intent is to push beyond the working GTT size to force"
> - " the driver to rebind the buffers");
> - igt_subtest("normal") {
> - intel_allocator_multiprocess_start();
> - igt_fork(child, ncpus)
> - run_test(fd, count, do_relocs);
> - igt_waitchildren();
> - intel_allocator_multiprocess_stop();
> - }
> + igt_subtest_group {
> + igt_fixture {
> + intel_allocator_multiprocess_start();
> + }
>
> - igt_describe("Test with interrupts in between the parent process");
> - igt_subtest("interruptible") {
> - intel_allocator_multiprocess_start();
> - igt_fork_signal_helper();
> - igt_fork(child, ncpus)
> - run_test(fd, count, do_relocs);
> - igt_waitchildren();
> - igt_stop_signal_helper();
> - intel_allocator_multiprocess_stop();
> + igt_describe("The intent is to push beyond the working GTT size to force"
> + " the driver to rebind the buffers");
> + igt_subtest("normal") {
> + igt_fork(child, ncpus)
> + run_test(fd, count, do_relocs);
> + igt_waitchildren();
> + }
> +
> + igt_describe("Test with interrupts in between the parent process");
> + igt_subtest("interruptible") {
> + igt_fork_signal_helper();
> + igt_fork(child, ncpus)
> + run_test(fd, count, do_relocs);
> + igt_waitchildren();
> + igt_stop_signal_helper();
> + }
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> }
> }
> diff --git a/tests/i915/gem_lmem_swapping.c b/tests/i915/gem_lmem_swapping.c
> index 2921de8f9f..ede545c925 100644
> --- a/tests/i915/gem_lmem_swapping.c
> +++ b/tests/i915/gem_lmem_swapping.c
> @@ -708,7 +708,6 @@ static void test_evict(int i915,
> if (flags & TEST_PARALLEL) {
> int fd = drm_reopen_driver(i915);
>
> - intel_allocator_multiprocess_start();
> ctx = intel_ctx_create_all_physical(fd);
> __gem_context_set_persistence(fd, ctx->id, false);
>
> @@ -719,7 +718,6 @@ static void test_evict(int i915,
> igt_waitchildren();
> intel_ctx_destroy(fd, ctx);
> drm_close_driver(fd);
> - intel_allocator_multiprocess_stop();
> } else {
> __do_evict(i915, ctx, ®ion->region, ¶ms, params.seed);
> }
> @@ -932,6 +930,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> igt_require(__num_engines__);
> ctx = intel_ctx_create_all_physical(i915);
> __gem_context_set_persistence(i915, ctx->id, false);
> + intel_allocator_multiprocess_start();
>
> }
>
> @@ -946,6 +945,7 @@ igt_main_args("", long_options, help_str, opt_handler, NULL)
> test_smem_oom(i915, ctx, region);
>
> igt_fixture {
> + intel_allocator_multiprocess_stop();
> intel_ctx_destroy(i915, ctx);
> free(regions);
> drm_close_driver(i915);
> diff --git a/tests/i915/gem_ringfill.c b/tests/i915/gem_ringfill.c
> index c718d6fe73..66fbd27fa5 100644
> --- a/tests/i915/gem_ringfill.c
> +++ b/tests/i915/gem_ringfill.c
> @@ -456,6 +456,8 @@ igt_main
> igt_require(ring_size);
>
> ctx = intel_ctx_create_all_physical(fd);
> +
> + intel_allocator_multiprocess_start();
> }
>
> /* Legacy path for selecting "rings". */
> @@ -467,13 +469,11 @@ igt_main
> for_each_ring(e, fd) {
> igt_dynamic_f("%s", e->name) {
> igt_require(gem_can_store_dword(fd, eb_ring(e)));
> - intel_allocator_multiprocess_start();
> run_test(fd, intel_ctx_0(fd),
> eb_ring(e),
> m->flags,
> m->timeout);
> gem_quiescent_gpu(fd);
> - intel_allocator_multiprocess_stop();
> }
> }
> }
> @@ -491,13 +491,11 @@ igt_main
> continue;
>
> igt_dynamic_f("%s", e->name) {
> - intel_allocator_multiprocess_start();
> run_test(fd, ctx,
> e->flags,
> m->flags,
> m->timeout);
> gem_quiescent_gpu(fd);
> - intel_allocator_multiprocess_stop();
> }
> }
> }
> @@ -506,7 +504,6 @@ igt_main
> igt_describe("Basic check to fill the ring upto maximum on all engines simultaneously.");
> igt_subtest("basic-all") {
> const struct intel_execution_engine2 *e;
> - intel_allocator_multiprocess_start();
>
> for_each_ctx_engine(fd, ctx, e) {
> if (!gem_class_can_store_dword(fd, e->class))
> @@ -517,10 +514,10 @@ igt_main
> }
>
> igt_waitchildren();
> + }
> +
> + igt_fixture {
> intel_allocator_multiprocess_stop();
> - }
> -
> - igt_fixture {
> intel_ctx_destroy(fd, ctx);
> drm_close_driver(fd);
> }
> diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
> index e6cbf624e1..f5f0ba2576 100644
> --- a/tests/i915/gem_softpin.c
> +++ b/tests/i915/gem_softpin.c
> @@ -75,7 +75,7 @@
> *
> * SUBTEST: allocator-fork
> * Category: Infrastructure
> - * Description: Check if multiple processes can use alloctor.
> + * Description: Check if multiple processes can use allocator.
> * Feature: mapping
> * Functionality: command submission
> * Run type: FULL
> @@ -1060,13 +1060,6 @@ static void test_allocator_fork(int fd)
> struct drm_i915_gem_exec_object2 objects[num_reserved];
> uint64_t ahnd, ressize = 4096;
>
> - /*
> - * Must be called before opening allocator in multiprocess environment
> - * due to freeing previous allocator infrastructure and proper setup
> - * of data structures and allocation thread.
> - */
> - intel_allocator_multiprocess_start();
> -
> ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
> __reserve(ahnd, fd, true, objects, num_reserved, ressize);
>
> @@ -1084,8 +1077,6 @@ static void test_allocator_fork(int fd)
>
> ahnd = intel_allocator_open(fd, 0, INTEL_ALLOCATOR_SIMPLE);
> igt_assert(intel_allocator_close(ahnd) == true);
> -
> - intel_allocator_multiprocess_stop();
> }
>
> #define BATCH_SIZE (4096<<10)
> @@ -1197,7 +1188,6 @@ static void test_allocator_evict(int fd, const intel_ctx_t *ctx,
> igt_debug("Using %'d batches to fill %'llu aperture on %d engines\n",
> count, (long long)size, nengine);
>
> - intel_allocator_multiprocess_start();
> ahnd = intel_allocator_open_full(fd, 0, 0, size / 16,
> INTEL_ALLOCATOR_RELOC,
> ALLOC_STRATEGY_NONE, 0);
> @@ -1266,7 +1256,6 @@ static void test_allocator_evict(int fd, const intel_ctx_t *ctx,
> igt_waitchildren();
>
> intel_allocator_close(ahnd);
> - intel_allocator_multiprocess_stop();
>
> for (unsigned i = 0; i < count; i++) {
> munmap(batches[i].ptr, BATCH_SIZE);
> @@ -1666,14 +1655,6 @@ igt_main
> test_allocator_nopin(fd, true);
> }
>
> - igt_describe("Check if multiple processes can use alloctor.");
> - igt_subtest("allocator-fork")
> - test_allocator_fork(fd);
> -
> - igt_describe("Exercise eviction with softpinning.");
> - test_each_engine("allocator-evict", fd, ctx, e)
> - test_allocator_evict(fd, ctx, e->flags, 20);
> -
> igt_describe("Use same offset for all engines and for different handles.");
> igt_subtest("evict-single-offset")
> evict_single_offset(fd, ctx, 20);
> @@ -1699,6 +1680,25 @@ igt_main
> }
> }
>
> + igt_subtest_group {
> + igt_fixture {
> + igt_require(gem_uses_full_ppgtt(fd));
> + intel_allocator_multiprocess_start();
> + }
> +
> + igt_describe("Check if multiple processes can use allocator.");
> + igt_subtest("allocator-fork")
> + test_allocator_fork(fd);
> +
> + igt_describe("Exercise eviction with softpinning.");
> + test_each_engine("allocator-evict", fd, ctx, e)
> + test_allocator_evict(fd, ctx, e->flags, 20);
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> + }
> +
> igt_describe("Check start offset and alignment detection.");
> igt_subtest("safe-alignment")
> safe_alignment(fd);
> diff --git a/tests/i915/gem_tiled_blits.c b/tests/i915/gem_tiled_blits.c
> index 22ac3280d9..072fef3c32 100644
> --- a/tests/i915/gem_tiled_blits.c
> +++ b/tests/i915/gem_tiled_blits.c
> @@ -211,24 +211,30 @@ igt_main
> igt_subtest("basic")
> run_test(fd, 2);
>
> - igt_describe("Check with parallel execution.");
> - igt_subtest("normal") {
> - intel_allocator_multiprocess_start();
> - igt_fork(child, ncpus)
> - run_test(fd, count);
> - igt_waitchildren();
> - intel_allocator_multiprocess_stop();
> - }
> + igt_subtest_group {
> + igt_fixture {
> + intel_allocator_multiprocess_start();
> + }
>
> - igt_describe("Check with interrupts in parallel execution.");
> - igt_subtest("interruptible") {
> - intel_allocator_multiprocess_start();
> - igt_fork_signal_helper();
> - igt_fork(child, ncpus)
> - run_test(fd, count);
> - igt_waitchildren();
> - igt_stop_signal_helper();
> - intel_allocator_multiprocess_stop();
> + igt_describe("Check with parallel execution.");
> + igt_subtest("normal") {
> + igt_fork(child, ncpus)
> + run_test(fd, count);
> + igt_waitchildren();
> + }
> +
> + igt_describe("Check with interrupts in parallel execution.");
> + igt_subtest("interruptible") {
> + igt_fork_signal_helper();
> + igt_fork(child, ncpus)
> + run_test(fd, count);
> + igt_waitchildren();
> + igt_stop_signal_helper();
> + }
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> }
>
> igt_fixture {
> diff --git a/tests/i915/gem_tiled_fence_blits.c b/tests/i915/gem_tiled_fence_blits.c
> index 5444dcfb85..c536c3699e 100644
> --- a/tests/i915/gem_tiled_fence_blits.c
> +++ b/tests/i915/gem_tiled_fence_blits.c
> @@ -325,13 +325,21 @@ igt_main
> igt_subtest("basic")
> run_test(fd, 2, end);
>
> - igt_describe("Check with parallel execution.");
> - igt_subtest("normal") {
> - intel_allocator_multiprocess_start();
> - igt_fork(child, ncpus)
> - run_test(fd, count, end);
> - igt_waitchildren();
> - intel_allocator_multiprocess_stop();
> + igt_subtest_group {
> + igt_fixture {
> + intel_allocator_multiprocess_start();
> + }
> +
> + igt_describe("Check with parallel execution.");
> + igt_subtest("normal") {
> + igt_fork(child, ncpus)
> + run_test(fd, count, end);
> + igt_waitchildren();
> + }
> +
> + igt_fixture {
> + intel_allocator_multiprocess_stop();
> + }
> }
>
> igt_fixture
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-07-19 16:34 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-19 10:51 [igt-dev] [PATCH i-g-t] tests/gem_*: Migrate allocator start/stop to fixtures Zbigniew Kempczyński
2023-07-19 11:56 ` Karolina Stolarek
2023-07-19 15:33 ` Zbigniew Kempczyński
2023-07-19 12:25 ` [igt-dev] ○ CI.xeBAT: info for " Patchwork
2023-07-19 12:29 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2023-07-19 15:20 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2023-07-19 15:36 [igt-dev] [PATCH i-g-t] " Zbigniew Kempczyński
2023-07-19 16:34 ` Karolina Stolarek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox