* [Intel-gfx] [PATCH i-g-t v3 0/1] tests/i915/perf: Add stress / race exercises @ 2023-02-13 9:31 ` Janusz Krzysztofik 0 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-13 9:31 UTC (permalink / raw) To: igt-dev Cc: Arkadiusz Hiler, intel-gfx, Andrzej Hajda, Petri Latvala, Chris Wilson, Nirmoy Das Users reported oopses on list corruptions when using i915 perf with a number of concurrently running graphics applications. That indicates we are currently missing some important tests for such scenarios. Cover that gap. v3: locate the new subtest in a new tests, intedned for exercising intentionally racy barrier tasks list processing, - fixes and optimizations (see the patch changelog for details). v2: drop open-race subtest for now, not capable of triggering the user reported bug, but triggering other bugs which I can't see any fixes for queued yet, - move the other new subtest out of tests/i915/perf.c (Ashutosh). Janusz Krzysztofik (1): tests: Exercise remote request vs barrier handling race tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ tests/meson.build | 8 ++ 2 files changed, 167 insertions(+) create mode 100644 tests/i915/gem_barrier_race.c -- 2.25.1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t v3 0/1] tests/i915/perf: Add stress / race exercises @ 2023-02-13 9:31 ` Janusz Krzysztofik 0 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-13 9:31 UTC (permalink / raw) To: igt-dev; +Cc: intel-gfx, Chris Wilson, Nirmoy Das Users reported oopses on list corruptions when using i915 perf with a number of concurrently running graphics applications. That indicates we are currently missing some important tests for such scenarios. Cover that gap. v3: locate the new subtest in a new tests, intedned for exercising intentionally racy barrier tasks list processing, - fixes and optimizations (see the patch changelog for details). v2: drop open-race subtest for now, not capable of triggering the user reported bug, but triggering other bugs which I can't see any fixes for queued yet, - move the other new subtest out of tests/i915/perf.c (Ashutosh). Janusz Krzysztofik (1): tests: Exercise remote request vs barrier handling race tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ tests/meson.build | 8 ++ 2 files changed, 167 insertions(+) create mode 100644 tests/i915/gem_barrier_race.c -- 2.25.1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [Intel-gfx] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race 2023-02-13 9:31 ` [igt-dev] " Janusz Krzysztofik @ 2023-02-13 9:31 ` Janusz Krzysztofik -1 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-13 9:31 UTC (permalink / raw) To: igt-dev Cc: Arkadiusz Hiler, intel-gfx, Andrzej Hajda, Petri Latvala, Chris Wilson, Nirmoy Das Users reported oopses on list corruptions when using i915 perf with a number of concurrently running graphics applications. That indicates we are currently missing some important tests for such scenarios. Cover that gap. Root cause analysis pointed out to an issue in barrier processing code and its interaction with perf replacing kernel contexts' active barriers with its own requests. Add a new test intended for exercising intentionally racy barrier tasks list processing and its interaction with other i915 subsystems. As a first subtest, add one that exercises the interaction of remote requests with barrier tasks list handling, especially barrier preallocate / acquire operations performed during context first pin / last unpin. The code is partially inspired by Chris Wilson's igt@perf@open-race subtest, which I was not able to get an Ack for from upstream. v3: don't add the new subtest to gem_ctx_exec which occurred blocklisted, create a new test hosting the new subtest, update commit descripion, - prepare parameters for perf open still in the main thread to avoid test failures on platforms with no perf support (will skip now), - call perf open with OA buffer reports disabled, this will make sure that the perf API doesn't unnecessarily enable the OA unit, while the test still runs the targeted code (Umesh), - replace additional code for OA exponent calculations with a reasonable hardcoded value (Umesh). v2: convert to a separate subtest, not a variant of another one (that has been dropped from the series), - move the subtest out of tests/i915/perf.c (Ashutosh), add it to tests/i915/gem_ctx_exec.c, - don't touch lib/i915/perf.c (Umesh, Ashutosh), duplicate reused code from tests/i915/perf.c in tests/i915/gem_ctx_exec.c. References: https://gitlab.freedesktop.org/drm/intel/-/issues/6333 Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> Cc: Chris Wilson <chris.p.wilson@intel.com> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> --- tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ tests/meson.build | 8 ++ 2 files changed, 167 insertions(+) create mode 100644 tests/i915/gem_barrier_race.c diff --git a/tests/i915/gem_barrier_race.c b/tests/i915/gem_barrier_race.c new file mode 100644 index 0000000000..fd0c7bdf1c --- /dev/null +++ b/tests/i915/gem_barrier_race.c @@ -0,0 +1,159 @@ +// SPDX-License-Identifier: MIT +/* + * Copyright(c) 2023 Intel Corporation. All rights reserved. + */ + +#include <stdint.h> + +#include "drmtest.h" +#include "igt_aux.h" +#include "igt_core.h" +#include "igt_gt.h" +#include "intel_chipset.h" +#include "intel_reg.h" +#include "ioctl_wrappers.h" + +#include "i915/gem.h" +#include "i915/gem_create.h" +#include "i915/gem_engine_topology.h" +#include "i915/perf.h" + +IGT_TEST_DESCRIPTION("Exercise barrier tasks list handling and its interation with other i915 subsystems"); + +/* Based on code patterns found in tests/i915/perf.c */ +static void perf_open_close_workload(int fd, int *done) +{ + struct intel_perf_metric_set *metric_set = NULL, *metric_set_iter; + struct intel_perf *intel_perf = intel_perf_for_fd(fd); + uint64_t properties[] = { + DRM_I915_PERF_PROP_SAMPLE_OA, true, + DRM_I915_PERF_PROP_OA_METRICS_SET, 0, + DRM_I915_PERF_PROP_OA_FORMAT, 0, + DRM_I915_PERF_PROP_OA_EXPONENT, 5, + }; + struct drm_i915_perf_open_param param = { + .flags = I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_DISABLED, + .num_properties = sizeof(properties) / 16, + .properties_ptr = to_user_pointer(properties), + }; + uint32_t devid = intel_get_drm_devid(fd); + + igt_require(intel_perf); + intel_perf_load_perf_configs(intel_perf, fd); + + igt_require(devid); + igt_list_for_each_entry(metric_set_iter, &intel_perf->metric_sets, link) { + if (!strcmp(metric_set_iter->symbol_name, + IS_HASWELL(devid) ? "RenderBasic" : "TestOa")) { + metric_set = metric_set_iter; + break; + } + } + igt_require(metric_set); + igt_require(metric_set->perf_oa_metrics_set); + properties[3] = metric_set->perf_oa_metrics_set; + properties[5] = metric_set->perf_oa_format; + + intel_perf_free(intel_perf); + + igt_fork(child, 1) { + do { + int stream = igt_ioctl(fd, DRM_IOCTL_I915_PERF_OPEN, ¶m); + + igt_assert_fd(stream); + close(stream); + + } while (!READ_ONCE(*done)); + } +} + +static void remote_request_workload(int fd, int *done) +{ + /* + * Use DRM_IOCTL_I915_PERF_OPEN / close as + * intel_context_prepare_remote_request() workload + */ + perf_open_close_workload(fd, done); +} + +/* Copied from tests/i915/gem_ctx_exec.c */ +static int exec(int fd, uint32_t handle, int ring, int ctx_id) +{ + struct drm_i915_gem_exec_object2 obj = { .handle = handle }; + struct drm_i915_gem_execbuffer2 execbuf = { + .buffers_ptr = to_user_pointer(&obj), + .buffer_count = 1, + .flags = ring, + }; + + i915_execbuffer2_set_context_id(execbuf, ctx_id); + + return __gem_execbuf(fd, &execbuf); +} + +static void gem_create_nop_exec_sync_close_loop(int fd, uint64_t engine, int *done) +{ + const uint32_t batch[2] = { 0, MI_BATCH_BUFFER_END }; + + fd = gem_reopen_driver(fd); + + do { + uint32_t handle = gem_create(fd, 4096); + + gem_write(fd, handle, 0, batch, sizeof(batch)); + igt_assert_eq(exec(fd, handle, engine, 0), 0); + + gem_sync(fd, handle); + gem_close(fd, handle); + + } while (!READ_ONCE(*done)); +} + +static void intel_context_first_pin_last_unpin_loop(int fd, uint64_t engine, int *done) +{ + /* + * Use gem_create -> gem_write -> gem_execbuf -> gem_sync -> gem_close + * as intel context first pin / last unpin intensive workload + */ + gem_create_nop_exec_sync_close_loop(fd, engine, done); +} + +static void test_remote_request(int fd, uint64_t engine, unsigned int timeout) +{ + int *done = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); + + igt_assert(done != MAP_FAILED); + + remote_request_workload(fd, done); + + igt_fork(child, sysconf(_SC_NPROCESSORS_ONLN)) + intel_context_first_pin_last_unpin_loop(fd, engine, done); + + sleep(timeout); + *done = 1; + igt_waitchildren(); + munmap(done, 4096); +} + +igt_main +{ + int fd; + + igt_fixture { + fd = drm_open_driver_render(DRIVER_INTEL); + igt_require_gem(fd); + } + + igt_describe("Race intel_context_prepare_remote_request against intel_context_active_acquire/release"); + igt_subtest_with_dynamic("remote-request") { + struct intel_execution_engine2 *e; + + for_each_physical_engine(fd, e) { + if (e->class != I915_ENGINE_CLASS_RENDER) + continue; + + igt_dynamic(e->name) + test_remote_request(fd, e->flags, 5); + } + } +} diff --git a/tests/meson.build b/tests/meson.build index 6fb1bb86c9..5670712ae8 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -389,6 +389,14 @@ test_executables += executable('i915_pm_rc6_residency', install : true) test_list += 'i915_pm_rc6_residency' +test_executables += executable('gem_barrier_race', + join_paths('i915', 'gem_barrier_race.c'), + dependencies : test_deps + [ lib_igt_i915_perf ], + install_dir : libexecdir, + install_rpath : libexecdir_rpathdir, + install : true) +test_list += 'gem_barrier_race' + test_executables += executable('perf_pmu', join_paths('i915', 'perf_pmu.c'), dependencies : test_deps + [ lib_igt_perf ], -- 2.25.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* [igt-dev] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race @ 2023-02-13 9:31 ` Janusz Krzysztofik 0 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-13 9:31 UTC (permalink / raw) To: igt-dev; +Cc: intel-gfx, Chris Wilson, Nirmoy Das Users reported oopses on list corruptions when using i915 perf with a number of concurrently running graphics applications. That indicates we are currently missing some important tests for such scenarios. Cover that gap. Root cause analysis pointed out to an issue in barrier processing code and its interaction with perf replacing kernel contexts' active barriers with its own requests. Add a new test intended for exercising intentionally racy barrier tasks list processing and its interaction with other i915 subsystems. As a first subtest, add one that exercises the interaction of remote requests with barrier tasks list handling, especially barrier preallocate / acquire operations performed during context first pin / last unpin. The code is partially inspired by Chris Wilson's igt@perf@open-race subtest, which I was not able to get an Ack for from upstream. v3: don't add the new subtest to gem_ctx_exec which occurred blocklisted, create a new test hosting the new subtest, update commit descripion, - prepare parameters for perf open still in the main thread to avoid test failures on platforms with no perf support (will skip now), - call perf open with OA buffer reports disabled, this will make sure that the perf API doesn't unnecessarily enable the OA unit, while the test still runs the targeted code (Umesh), - replace additional code for OA exponent calculations with a reasonable hardcoded value (Umesh). v2: convert to a separate subtest, not a variant of another one (that has been dropped from the series), - move the subtest out of tests/i915/perf.c (Ashutosh), add it to tests/i915/gem_ctx_exec.c, - don't touch lib/i915/perf.c (Umesh, Ashutosh), duplicate reused code from tests/i915/perf.c in tests/i915/gem_ctx_exec.c. References: https://gitlab.freedesktop.org/drm/intel/-/issues/6333 Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> Cc: Chris Wilson <chris.p.wilson@intel.com> Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> --- tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ tests/meson.build | 8 ++ 2 files changed, 167 insertions(+) create mode 100644 tests/i915/gem_barrier_race.c diff --git a/tests/i915/gem_barrier_race.c b/tests/i915/gem_barrier_race.c new file mode 100644 index 0000000000..fd0c7bdf1c --- /dev/null +++ b/tests/i915/gem_barrier_race.c @@ -0,0 +1,159 @@ +// SPDX-License-Identifier: MIT +/* + * Copyright(c) 2023 Intel Corporation. All rights reserved. + */ + +#include <stdint.h> + +#include "drmtest.h" +#include "igt_aux.h" +#include "igt_core.h" +#include "igt_gt.h" +#include "intel_chipset.h" +#include "intel_reg.h" +#include "ioctl_wrappers.h" + +#include "i915/gem.h" +#include "i915/gem_create.h" +#include "i915/gem_engine_topology.h" +#include "i915/perf.h" + +IGT_TEST_DESCRIPTION("Exercise barrier tasks list handling and its interation with other i915 subsystems"); + +/* Based on code patterns found in tests/i915/perf.c */ +static void perf_open_close_workload(int fd, int *done) +{ + struct intel_perf_metric_set *metric_set = NULL, *metric_set_iter; + struct intel_perf *intel_perf = intel_perf_for_fd(fd); + uint64_t properties[] = { + DRM_I915_PERF_PROP_SAMPLE_OA, true, + DRM_I915_PERF_PROP_OA_METRICS_SET, 0, + DRM_I915_PERF_PROP_OA_FORMAT, 0, + DRM_I915_PERF_PROP_OA_EXPONENT, 5, + }; + struct drm_i915_perf_open_param param = { + .flags = I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_DISABLED, + .num_properties = sizeof(properties) / 16, + .properties_ptr = to_user_pointer(properties), + }; + uint32_t devid = intel_get_drm_devid(fd); + + igt_require(intel_perf); + intel_perf_load_perf_configs(intel_perf, fd); + + igt_require(devid); + igt_list_for_each_entry(metric_set_iter, &intel_perf->metric_sets, link) { + if (!strcmp(metric_set_iter->symbol_name, + IS_HASWELL(devid) ? "RenderBasic" : "TestOa")) { + metric_set = metric_set_iter; + break; + } + } + igt_require(metric_set); + igt_require(metric_set->perf_oa_metrics_set); + properties[3] = metric_set->perf_oa_metrics_set; + properties[5] = metric_set->perf_oa_format; + + intel_perf_free(intel_perf); + + igt_fork(child, 1) { + do { + int stream = igt_ioctl(fd, DRM_IOCTL_I915_PERF_OPEN, ¶m); + + igt_assert_fd(stream); + close(stream); + + } while (!READ_ONCE(*done)); + } +} + +static void remote_request_workload(int fd, int *done) +{ + /* + * Use DRM_IOCTL_I915_PERF_OPEN / close as + * intel_context_prepare_remote_request() workload + */ + perf_open_close_workload(fd, done); +} + +/* Copied from tests/i915/gem_ctx_exec.c */ +static int exec(int fd, uint32_t handle, int ring, int ctx_id) +{ + struct drm_i915_gem_exec_object2 obj = { .handle = handle }; + struct drm_i915_gem_execbuffer2 execbuf = { + .buffers_ptr = to_user_pointer(&obj), + .buffer_count = 1, + .flags = ring, + }; + + i915_execbuffer2_set_context_id(execbuf, ctx_id); + + return __gem_execbuf(fd, &execbuf); +} + +static void gem_create_nop_exec_sync_close_loop(int fd, uint64_t engine, int *done) +{ + const uint32_t batch[2] = { 0, MI_BATCH_BUFFER_END }; + + fd = gem_reopen_driver(fd); + + do { + uint32_t handle = gem_create(fd, 4096); + + gem_write(fd, handle, 0, batch, sizeof(batch)); + igt_assert_eq(exec(fd, handle, engine, 0), 0); + + gem_sync(fd, handle); + gem_close(fd, handle); + + } while (!READ_ONCE(*done)); +} + +static void intel_context_first_pin_last_unpin_loop(int fd, uint64_t engine, int *done) +{ + /* + * Use gem_create -> gem_write -> gem_execbuf -> gem_sync -> gem_close + * as intel context first pin / last unpin intensive workload + */ + gem_create_nop_exec_sync_close_loop(fd, engine, done); +} + +static void test_remote_request(int fd, uint64_t engine, unsigned int timeout) +{ + int *done = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); + + igt_assert(done != MAP_FAILED); + + remote_request_workload(fd, done); + + igt_fork(child, sysconf(_SC_NPROCESSORS_ONLN)) + intel_context_first_pin_last_unpin_loop(fd, engine, done); + + sleep(timeout); + *done = 1; + igt_waitchildren(); + munmap(done, 4096); +} + +igt_main +{ + int fd; + + igt_fixture { + fd = drm_open_driver_render(DRIVER_INTEL); + igt_require_gem(fd); + } + + igt_describe("Race intel_context_prepare_remote_request against intel_context_active_acquire/release"); + igt_subtest_with_dynamic("remote-request") { + struct intel_execution_engine2 *e; + + for_each_physical_engine(fd, e) { + if (e->class != I915_ENGINE_CLASS_RENDER) + continue; + + igt_dynamic(e->name) + test_remote_request(fd, e->flags, 5); + } + } +} diff --git a/tests/meson.build b/tests/meson.build index 6fb1bb86c9..5670712ae8 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -389,6 +389,14 @@ test_executables += executable('i915_pm_rc6_residency', install : true) test_list += 'i915_pm_rc6_residency' +test_executables += executable('gem_barrier_race', + join_paths('i915', 'gem_barrier_race.c'), + dependencies : test_deps + [ lib_igt_i915_perf ], + install_dir : libexecdir, + install_rpath : libexecdir_rpathdir, + install : true) +test_list += 'gem_barrier_race' + test_executables += executable('perf_pmu', join_paths('i915', 'perf_pmu.c'), dependencies : test_deps + [ lib_igt_perf ], -- 2.25.1 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Intel-gfx] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race 2023-02-13 9:31 ` [igt-dev] " Janusz Krzysztofik @ 2023-02-14 21:20 ` Kamil Konieczny -1 siblings, 0 replies; 12+ messages in thread From: Kamil Konieczny @ 2023-02-14 21:20 UTC (permalink / raw) To: igt-dev Cc: Arkadiusz Hiler, intel-gfx, Andrzej Hajda, Petri Latvala, Chris Wilson, Nirmoy Das Hi Janusz, On 2023-02-13 at 10:31:32 +0100, Janusz Krzysztofik wrote: > Users reported oopses on list corruptions when using i915 perf with a > number of concurrently running graphics applications. That indicates we > are currently missing some important tests for such scenarios. Cover > that gap. > > Root cause analysis pointed out to an issue in barrier processing code and > its interaction with perf replacing kernel contexts' active barriers with > its own requests. > > Add a new test intended for exercising intentionally racy barrier tasks > list processing and its interaction with other i915 subsystems. As a > first subtest, add one that exercises the interaction of remote requests > with barrier tasks list handling, especially barrier preallocate / acquire > operations performed during context first pin / last unpin. > > The code is partially inspired by Chris Wilson's igt@perf@open-race > subtest, which I was not able to get an Ack for from upstream. > > v3: don't add the new subtest to gem_ctx_exec which occurred blocklisted, > create a new test hosting the new subtest, update commit descripion, > - prepare parameters for perf open still in the main thread to avoid > test failures on platforms with no perf support (will skip now), > - call perf open with OA buffer reports disabled, this will make sure > that the perf API doesn't unnecessarily enable the OA unit, while the > test still runs the targeted code (Umesh), > - replace additional code for OA exponent calculations with a reasonable > hardcoded value (Umesh). > v2: convert to a separate subtest, not a variant of another one (that has > been dropped from the series), > - move the subtest out of tests/i915/perf.c (Ashutosh), add it to > tests/i915/gem_ctx_exec.c, > - don't touch lib/i915/perf.c (Umesh, Ashutosh), duplicate reused code > from tests/i915/perf.c in tests/i915/gem_ctx_exec.c. > > References: https://gitlab.freedesktop.org/drm/intel/-/issues/6333 > Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> > Cc: Chris Wilson <chris.p.wilson@intel.com> > Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> > Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> > Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> > --- > tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ > tests/meson.build | 8 ++ > 2 files changed, 167 insertions(+) > create mode 100644 tests/i915/gem_barrier_race.c > > diff --git a/tests/i915/gem_barrier_race.c b/tests/i915/gem_barrier_race.c > new file mode 100644 > index 0000000000..fd0c7bdf1c > --- /dev/null > +++ b/tests/i915/gem_barrier_race.c > @@ -0,0 +1,159 @@ > +// SPDX-License-Identifier: MIT > +/* > + * Copyright(c) 2023 Intel Corporation. All rights reserved. > + */ > + > +#include <stdint.h> > + > +#include "drmtest.h" > +#include "igt_aux.h" > +#include "igt_core.h" > +#include "igt_gt.h" > +#include "intel_chipset.h" > +#include "intel_reg.h" > +#include "ioctl_wrappers.h" > + > +#include "i915/gem.h" > +#include "i915/gem_create.h" > +#include "i915/gem_engine_topology.h" > +#include "i915/perf.h" > + > +IGT_TEST_DESCRIPTION("Exercise barrier tasks list handling and its interation with other i915 subsystems"); ----------------------------------------------- ^^^^^^^^^^^^^ --------------^-------------- ^ s/interation/interaction/ Please make it generic so it will not need to be changed soon, for example: IGT_TEST_DESCRIPTION("Exercise barrier tasks and its interaction with other subsystems"); > + > +/* Based on code patterns found in tests/i915/perf.c */ > +static void perf_open_close_workload(int fd, int *done) > +{ > + struct intel_perf_metric_set *metric_set = NULL, *metric_set_iter; > + struct intel_perf *intel_perf = intel_perf_for_fd(fd); > + uint64_t properties[] = { > + DRM_I915_PERF_PROP_SAMPLE_OA, true, > + DRM_I915_PERF_PROP_OA_METRICS_SET, 0, > + DRM_I915_PERF_PROP_OA_FORMAT, 0, > + DRM_I915_PERF_PROP_OA_EXPONENT, 5, > + }; > + struct drm_i915_perf_open_param param = { > + .flags = I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_DISABLED, > + .num_properties = sizeof(properties) / 16, > + .properties_ptr = to_user_pointer(properties), > + }; > + uint32_t devid = intel_get_drm_devid(fd); > + > + igt_require(intel_perf); > + intel_perf_load_perf_configs(intel_perf, fd); > + > + igt_require(devid); > + igt_list_for_each_entry(metric_set_iter, &intel_perf->metric_sets, link) { > + if (!strcmp(metric_set_iter->symbol_name, > + IS_HASWELL(devid) ? "RenderBasic" : "TestOa")) { > + metric_set = metric_set_iter; > + break; > + } > + } > + igt_require(metric_set); > + igt_require(metric_set->perf_oa_metrics_set); > + properties[3] = metric_set->perf_oa_metrics_set; > + properties[5] = metric_set->perf_oa_format; > + > + intel_perf_free(intel_perf); > + > + igt_fork(child, 1) { > + do { > + int stream = igt_ioctl(fd, DRM_IOCTL_I915_PERF_OPEN, ¶m); > + > + igt_assert_fd(stream); > + close(stream); > + > + } while (!READ_ONCE(*done)); > + } > +} > + > +static void remote_request_workload(int fd, int *done) -------------- ^ > +{ > + /* > + * Use DRM_IOCTL_I915_PERF_OPEN / close as > + * intel_context_prepare_remote_request() workload > + */ > + perf_open_close_workload(fd, done); ------- ^ > +} These is just calling one function as another name, imho just rename perf_open_close_workload() into remote_request_workload() > + > +/* Copied from tests/i915/gem_ctx_exec.c */ > +static int exec(int fd, uint32_t handle, int ring, int ctx_id) > +{ > + struct drm_i915_gem_exec_object2 obj = { .handle = handle }; > + struct drm_i915_gem_execbuffer2 execbuf = { > + .buffers_ptr = to_user_pointer(&obj), > + .buffer_count = 1, > + .flags = ring, > + }; > + > + i915_execbuffer2_set_context_id(execbuf, ctx_id); > + > + return __gem_execbuf(fd, &execbuf); > +} > + > +static void gem_create_nop_exec_sync_close_loop(int fd, uint64_t engine, int *done) > +{ > + const uint32_t batch[2] = { 0, MI_BATCH_BUFFER_END }; > + > + fd = gem_reopen_driver(fd); > + > + do { > + uint32_t handle = gem_create(fd, 4096); > + > + gem_write(fd, handle, 0, batch, sizeof(batch)); > + igt_assert_eq(exec(fd, handle, engine, 0), 0); > + > + gem_sync(fd, handle); > + gem_close(fd, handle); > + > + } while (!READ_ONCE(*done)); > +} > + > +static void intel_context_first_pin_last_unpin_loop(int fd, uint64_t engine, int *done) -------------- ^ > +{ > + /* > + * Use gem_create -> gem_write -> gem_execbuf -> gem_sync -> gem_close > + * as intel context first pin / last unpin intensive workload > + */ > + gem_create_nop_exec_sync_close_loop(fd, engine, done); ------- ^ > +} Same here, just rename original function, maybe make it a little shorter and put longer explanations in comments. > + > +static void test_remote_request(int fd, uint64_t engine, unsigned int timeout) > +{ > + int *done = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); > + > + igt_assert(done != MAP_FAILED); > + > + remote_request_workload(fd, done); > + > + igt_fork(child, sysconf(_SC_NPROCESSORS_ONLN)) > + intel_context_first_pin_last_unpin_loop(fd, engine, done); > + > + sleep(timeout); > + *done = 1; > + igt_waitchildren(); > + munmap(done, 4096); > +} > + > +igt_main > +{ > + int fd; > + > + igt_fixture { > + fd = drm_open_driver_render(DRIVER_INTEL); > + igt_require_gem(fd); > + } > + > + igt_describe("Race intel_context_prepare_remote_request against intel_context_active_acquire/release"); > + igt_subtest_with_dynamic("remote-request") { > + struct intel_execution_engine2 *e; > + > + for_each_physical_engine(fd, e) { > + if (e->class != I915_ENGINE_CLASS_RENDER) > + continue; > + > + igt_dynamic(e->name) > + test_remote_request(fd, e->flags, 5); Do we need all physical engines to be tested ? Regards, Kamil > + } > + } > +} > diff --git a/tests/meson.build b/tests/meson.build > index 6fb1bb86c9..5670712ae8 100644 > --- a/tests/meson.build > +++ b/tests/meson.build > @@ -389,6 +389,14 @@ test_executables += executable('i915_pm_rc6_residency', > install : true) > test_list += 'i915_pm_rc6_residency' > > +test_executables += executable('gem_barrier_race', > + join_paths('i915', 'gem_barrier_race.c'), > + dependencies : test_deps + [ lib_igt_i915_perf ], > + install_dir : libexecdir, > + install_rpath : libexecdir_rpathdir, > + install : true) > +test_list += 'gem_barrier_race' > + > test_executables += executable('perf_pmu', > join_paths('i915', 'perf_pmu.c'), > dependencies : test_deps + [ lib_igt_perf ], > -- > 2.25.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race @ 2023-02-14 21:20 ` Kamil Konieczny 0 siblings, 0 replies; 12+ messages in thread From: Kamil Konieczny @ 2023-02-14 21:20 UTC (permalink / raw) To: igt-dev; +Cc: intel-gfx, Chris Wilson, Nirmoy Das Hi Janusz, On 2023-02-13 at 10:31:32 +0100, Janusz Krzysztofik wrote: > Users reported oopses on list corruptions when using i915 perf with a > number of concurrently running graphics applications. That indicates we > are currently missing some important tests for such scenarios. Cover > that gap. > > Root cause analysis pointed out to an issue in barrier processing code and > its interaction with perf replacing kernel contexts' active barriers with > its own requests. > > Add a new test intended for exercising intentionally racy barrier tasks > list processing and its interaction with other i915 subsystems. As a > first subtest, add one that exercises the interaction of remote requests > with barrier tasks list handling, especially barrier preallocate / acquire > operations performed during context first pin / last unpin. > > The code is partially inspired by Chris Wilson's igt@perf@open-race > subtest, which I was not able to get an Ack for from upstream. > > v3: don't add the new subtest to gem_ctx_exec which occurred blocklisted, > create a new test hosting the new subtest, update commit descripion, > - prepare parameters for perf open still in the main thread to avoid > test failures on platforms with no perf support (will skip now), > - call perf open with OA buffer reports disabled, this will make sure > that the perf API doesn't unnecessarily enable the OA unit, while the > test still runs the targeted code (Umesh), > - replace additional code for OA exponent calculations with a reasonable > hardcoded value (Umesh). > v2: convert to a separate subtest, not a variant of another one (that has > been dropped from the series), > - move the subtest out of tests/i915/perf.c (Ashutosh), add it to > tests/i915/gem_ctx_exec.c, > - don't touch lib/i915/perf.c (Umesh, Ashutosh), duplicate reused code > from tests/i915/perf.c in tests/i915/gem_ctx_exec.c. > > References: https://gitlab.freedesktop.org/drm/intel/-/issues/6333 > Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> > Cc: Chris Wilson <chris.p.wilson@intel.com> > Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> > Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> > Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> > --- > tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ > tests/meson.build | 8 ++ > 2 files changed, 167 insertions(+) > create mode 100644 tests/i915/gem_barrier_race.c > > diff --git a/tests/i915/gem_barrier_race.c b/tests/i915/gem_barrier_race.c > new file mode 100644 > index 0000000000..fd0c7bdf1c > --- /dev/null > +++ b/tests/i915/gem_barrier_race.c > @@ -0,0 +1,159 @@ > +// SPDX-License-Identifier: MIT > +/* > + * Copyright(c) 2023 Intel Corporation. All rights reserved. > + */ > + > +#include <stdint.h> > + > +#include "drmtest.h" > +#include "igt_aux.h" > +#include "igt_core.h" > +#include "igt_gt.h" > +#include "intel_chipset.h" > +#include "intel_reg.h" > +#include "ioctl_wrappers.h" > + > +#include "i915/gem.h" > +#include "i915/gem_create.h" > +#include "i915/gem_engine_topology.h" > +#include "i915/perf.h" > + > +IGT_TEST_DESCRIPTION("Exercise barrier tasks list handling and its interation with other i915 subsystems"); ----------------------------------------------- ^^^^^^^^^^^^^ --------------^-------------- ^ s/interation/interaction/ Please make it generic so it will not need to be changed soon, for example: IGT_TEST_DESCRIPTION("Exercise barrier tasks and its interaction with other subsystems"); > + > +/* Based on code patterns found in tests/i915/perf.c */ > +static void perf_open_close_workload(int fd, int *done) > +{ > + struct intel_perf_metric_set *metric_set = NULL, *metric_set_iter; > + struct intel_perf *intel_perf = intel_perf_for_fd(fd); > + uint64_t properties[] = { > + DRM_I915_PERF_PROP_SAMPLE_OA, true, > + DRM_I915_PERF_PROP_OA_METRICS_SET, 0, > + DRM_I915_PERF_PROP_OA_FORMAT, 0, > + DRM_I915_PERF_PROP_OA_EXPONENT, 5, > + }; > + struct drm_i915_perf_open_param param = { > + .flags = I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_DISABLED, > + .num_properties = sizeof(properties) / 16, > + .properties_ptr = to_user_pointer(properties), > + }; > + uint32_t devid = intel_get_drm_devid(fd); > + > + igt_require(intel_perf); > + intel_perf_load_perf_configs(intel_perf, fd); > + > + igt_require(devid); > + igt_list_for_each_entry(metric_set_iter, &intel_perf->metric_sets, link) { > + if (!strcmp(metric_set_iter->symbol_name, > + IS_HASWELL(devid) ? "RenderBasic" : "TestOa")) { > + metric_set = metric_set_iter; > + break; > + } > + } > + igt_require(metric_set); > + igt_require(metric_set->perf_oa_metrics_set); > + properties[3] = metric_set->perf_oa_metrics_set; > + properties[5] = metric_set->perf_oa_format; > + > + intel_perf_free(intel_perf); > + > + igt_fork(child, 1) { > + do { > + int stream = igt_ioctl(fd, DRM_IOCTL_I915_PERF_OPEN, ¶m); > + > + igt_assert_fd(stream); > + close(stream); > + > + } while (!READ_ONCE(*done)); > + } > +} > + > +static void remote_request_workload(int fd, int *done) -------------- ^ > +{ > + /* > + * Use DRM_IOCTL_I915_PERF_OPEN / close as > + * intel_context_prepare_remote_request() workload > + */ > + perf_open_close_workload(fd, done); ------- ^ > +} These is just calling one function as another name, imho just rename perf_open_close_workload() into remote_request_workload() > + > +/* Copied from tests/i915/gem_ctx_exec.c */ > +static int exec(int fd, uint32_t handle, int ring, int ctx_id) > +{ > + struct drm_i915_gem_exec_object2 obj = { .handle = handle }; > + struct drm_i915_gem_execbuffer2 execbuf = { > + .buffers_ptr = to_user_pointer(&obj), > + .buffer_count = 1, > + .flags = ring, > + }; > + > + i915_execbuffer2_set_context_id(execbuf, ctx_id); > + > + return __gem_execbuf(fd, &execbuf); > +} > + > +static void gem_create_nop_exec_sync_close_loop(int fd, uint64_t engine, int *done) > +{ > + const uint32_t batch[2] = { 0, MI_BATCH_BUFFER_END }; > + > + fd = gem_reopen_driver(fd); > + > + do { > + uint32_t handle = gem_create(fd, 4096); > + > + gem_write(fd, handle, 0, batch, sizeof(batch)); > + igt_assert_eq(exec(fd, handle, engine, 0), 0); > + > + gem_sync(fd, handle); > + gem_close(fd, handle); > + > + } while (!READ_ONCE(*done)); > +} > + > +static void intel_context_first_pin_last_unpin_loop(int fd, uint64_t engine, int *done) -------------- ^ > +{ > + /* > + * Use gem_create -> gem_write -> gem_execbuf -> gem_sync -> gem_close > + * as intel context first pin / last unpin intensive workload > + */ > + gem_create_nop_exec_sync_close_loop(fd, engine, done); ------- ^ > +} Same here, just rename original function, maybe make it a little shorter and put longer explanations in comments. > + > +static void test_remote_request(int fd, uint64_t engine, unsigned int timeout) > +{ > + int *done = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); > + > + igt_assert(done != MAP_FAILED); > + > + remote_request_workload(fd, done); > + > + igt_fork(child, sysconf(_SC_NPROCESSORS_ONLN)) > + intel_context_first_pin_last_unpin_loop(fd, engine, done); > + > + sleep(timeout); > + *done = 1; > + igt_waitchildren(); > + munmap(done, 4096); > +} > + > +igt_main > +{ > + int fd; > + > + igt_fixture { > + fd = drm_open_driver_render(DRIVER_INTEL); > + igt_require_gem(fd); > + } > + > + igt_describe("Race intel_context_prepare_remote_request against intel_context_active_acquire/release"); > + igt_subtest_with_dynamic("remote-request") { > + struct intel_execution_engine2 *e; > + > + for_each_physical_engine(fd, e) { > + if (e->class != I915_ENGINE_CLASS_RENDER) > + continue; > + > + igt_dynamic(e->name) > + test_remote_request(fd, e->flags, 5); Do we need all physical engines to be tested ? Regards, Kamil > + } > + } > +} > diff --git a/tests/meson.build b/tests/meson.build > index 6fb1bb86c9..5670712ae8 100644 > --- a/tests/meson.build > +++ b/tests/meson.build > @@ -389,6 +389,14 @@ test_executables += executable('i915_pm_rc6_residency', > install : true) > test_list += 'i915_pm_rc6_residency' > > +test_executables += executable('gem_barrier_race', > + join_paths('i915', 'gem_barrier_race.c'), > + dependencies : test_deps + [ lib_igt_i915_perf ], > + install_dir : libexecdir, > + install_rpath : libexecdir_rpathdir, > + install : true) > +test_list += 'gem_barrier_race' > + > test_executables += executable('perf_pmu', > join_paths('i915', 'perf_pmu.c'), > dependencies : test_deps + [ lib_igt_perf ], > -- > 2.25.1 > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Intel-gfx] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race 2023-02-14 21:20 ` [igt-dev] " Kamil Konieczny @ 2023-02-14 22:40 ` Janusz Krzysztofik -1 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-14 22:40 UTC (permalink / raw) To: Kamil Konieczny, igt-dev, Janusz Krzysztofik, Petri Latvala, Arkadiusz Hiler, Andi Shyti, Chris Wilson, Andrzej Hajda, Gwan-gyeong Mun, Nirmoy Das, Ashutosh Dixit, Umesh Nerlige Ramappa, intel-gfx Hi Kamil, Thanks for review. On Tuesday, 14 February 2023 22:20:10 CET Kamil Konieczny wrote: > Hi Janusz, > > On 2023-02-13 at 10:31:32 +0100, Janusz Krzysztofik wrote: > > Users reported oopses on list corruptions when using i915 perf with a > > number of concurrently running graphics applications. That indicates we > > are currently missing some important tests for such scenarios. Cover > > that gap. > > > > Root cause analysis pointed out to an issue in barrier processing code and > > its interaction with perf replacing kernel contexts' active barriers with > > its own requests. > > > > Add a new test intended for exercising intentionally racy barrier tasks > > list processing and its interaction with other i915 subsystems. As a > > first subtest, add one that exercises the interaction of remote requests > > with barrier tasks list handling, especially barrier preallocate / acquire > > operations performed during context first pin / last unpin. > > > > The code is partially inspired by Chris Wilson's igt@perf@open-race > > subtest, which I was not able to get an Ack for from upstream. > > > > v3: don't add the new subtest to gem_ctx_exec which occurred blocklisted, > > create a new test hosting the new subtest, update commit descripion, > > - prepare parameters for perf open still in the main thread to avoid > > test failures on platforms with no perf support (will skip now), > > - call perf open with OA buffer reports disabled, this will make sure > > that the perf API doesn't unnecessarily enable the OA unit, while the > > test still runs the targeted code (Umesh), > > - replace additional code for OA exponent calculations with a reasonable > > hardcoded value (Umesh). > > v2: convert to a separate subtest, not a variant of another one (that has > > been dropped from the series), > > - move the subtest out of tests/i915/perf.c (Ashutosh), add it to > > tests/i915/gem_ctx_exec.c, > > - don't touch lib/i915/perf.c (Umesh, Ashutosh), duplicate reused code > > from tests/i915/perf.c in tests/i915/gem_ctx_exec.c. > > > > References: https://gitlab.freedesktop.org/drm/intel/-/issues/6333 > > Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> > > Cc: Chris Wilson <chris.p.wilson@intel.com> > > Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> > > Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> > > Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> > > --- > > tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ > > tests/meson.build | 8 ++ > > 2 files changed, 167 insertions(+) > > create mode 100644 tests/i915/gem_barrier_race.c > > > > diff --git a/tests/i915/gem_barrier_race.c b/tests/i915/gem_barrier_race.c > > new file mode 100644 > > index 0000000000..fd0c7bdf1c > > --- /dev/null > > +++ b/tests/i915/gem_barrier_race.c > > @@ -0,0 +1,159 @@ > > +// SPDX-License-Identifier: MIT > > +/* > > + * Copyright(c) 2023 Intel Corporation. All rights reserved. > > + */ > > + > > +#include <stdint.h> > > + > > +#include "drmtest.h" > > +#include "igt_aux.h" > > +#include "igt_core.h" > > +#include "igt_gt.h" > > +#include "intel_chipset.h" > > +#include "intel_reg.h" > > +#include "ioctl_wrappers.h" > > + > > +#include "i915/gem.h" > > +#include "i915/gem_create.h" > > +#include "i915/gem_engine_topology.h" > > +#include "i915/perf.h" > > + > > +IGT_TEST_DESCRIPTION("Exercise barrier tasks list handling and its interation with other i915 subsystems"); > ----------------------------------------------- ^^^^^^^^^^^^^ --------------^-------------- ^ > s/interation/interaction/ Thanks. > Please make it generic so it will not need to be changed soon, > for example: > IGT_TEST_DESCRIPTION("Exercise barrier tasks and its interaction with other subsystems"); Since we are not exercising barrier tasks only barriers (the list name is barrier_tasks, while another list is called preallocated_barriers, then "tasks" without "list" may be confusing, I believe), I'll use: IGT_TEST_DESCRIPTION("Exercise barriers and their interaction with other subsystems"); OK? > > > + > > +/* Based on code patterns found in tests/i915/perf.c */ > > +static void perf_open_close_workload(int fd, int *done) > > +{ > > + struct intel_perf_metric_set *metric_set = NULL, *metric_set_iter; > > + struct intel_perf *intel_perf = intel_perf_for_fd(fd); > > + uint64_t properties[] = { > > + DRM_I915_PERF_PROP_SAMPLE_OA, true, > > + DRM_I915_PERF_PROP_OA_METRICS_SET, 0, > > + DRM_I915_PERF_PROP_OA_FORMAT, 0, > > + DRM_I915_PERF_PROP_OA_EXPONENT, 5, > > + }; > > + struct drm_i915_perf_open_param param = { > > + .flags = I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_DISABLED, > > + .num_properties = sizeof(properties) / 16, > > + .properties_ptr = to_user_pointer(properties), > > + }; > > + uint32_t devid = intel_get_drm_devid(fd); > > + > > + igt_require(intel_perf); > > + intel_perf_load_perf_configs(intel_perf, fd); > > + > > + igt_require(devid); > > + igt_list_for_each_entry(metric_set_iter, &intel_perf->metric_sets, link) { > > + if (!strcmp(metric_set_iter->symbol_name, > > + IS_HASWELL(devid) ? "RenderBasic" : "TestOa")) { > > + metric_set = metric_set_iter; > > + break; > > + } > > + } > > + igt_require(metric_set); > > + igt_require(metric_set->perf_oa_metrics_set); > > + properties[3] = metric_set->perf_oa_metrics_set; > > + properties[5] = metric_set->perf_oa_format; > > + > > + intel_perf_free(intel_perf); > > + > > + igt_fork(child, 1) { > > + do { > > + int stream = igt_ioctl(fd, DRM_IOCTL_I915_PERF_OPEN, ¶m); > > + > > + igt_assert_fd(stream); > > + close(stream); > > + > > + } while (!READ_ONCE(*done)); > > + } > > +} > > + > > +static void remote_request_workload(int fd, int *done) > -------------- ^ > > +{ > > + /* > > + * Use DRM_IOCTL_I915_PERF_OPEN / close as > > + * intel_context_prepare_remote_request() workload > > + */ > > + perf_open_close_workload(fd, done); > ------- ^ > > +} > > These is just calling one function as another name, imho just > rename perf_open_close_workload() into remote_request_workload() The idea was to document the fact that we are using perf open / close specifically as remote request workload, something that we may want to improve if the driver ever provides a more simple way, but of course, I can do this the way you prefer. > > > + > > +/* Copied from tests/i915/gem_ctx_exec.c */ > > +static int exec(int fd, uint32_t handle, int ring, int ctx_id) > > +{ > > + struct drm_i915_gem_exec_object2 obj = { .handle = handle }; > > + struct drm_i915_gem_execbuffer2 execbuf = { > > + .buffers_ptr = to_user_pointer(&obj), > > + .buffer_count = 1, > > + .flags = ring, > > + }; > > + > > + i915_execbuffer2_set_context_id(execbuf, ctx_id); > > + > > + return __gem_execbuf(fd, &execbuf); > > +} > > + > > +static void gem_create_nop_exec_sync_close_loop(int fd, uint64_t engine, int *done) > > +{ > > + const uint32_t batch[2] = { 0, MI_BATCH_BUFFER_END }; > > + > > + fd = gem_reopen_driver(fd); > > + > > + do { > > + uint32_t handle = gem_create(fd, 4096); > > + > > + gem_write(fd, handle, 0, batch, sizeof(batch)); > > + igt_assert_eq(exec(fd, handle, engine, 0), 0); > > + > > + gem_sync(fd, handle); > > + gem_close(fd, handle); > > + > > + } while (!READ_ONCE(*done)); > > +} > > + > > +static void intel_context_first_pin_last_unpin_loop(int fd, uint64_t engine, int *done) > -------------- ^ > > +{ > > + /* > > + * Use gem_create -> gem_write -> gem_execbuf -> gem_sync -> gem_close > > + * as intel context first pin / last unpin intensive workload > > + */ > > + gem_create_nop_exec_sync_close_loop(fd, engine, done); > ------- ^ > > +} > > Same here, just rename original function, maybe make it a little > shorter and put longer explanations in comments. Same here, but let me ask what you think is missing from comments that you suggest to add longer explanations? > > > + > > +static void test_remote_request(int fd, uint64_t engine, unsigned int timeout) > > +{ > > + int *done = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); > > + > > + igt_assert(done != MAP_FAILED); > > + > > + remote_request_workload(fd, done); > > + > > + igt_fork(child, sysconf(_SC_NPROCESSORS_ONLN)) > > + intel_context_first_pin_last_unpin_loop(fd, engine, done); > > + > > + sleep(timeout); > > + *done = 1; > > + igt_waitchildren(); > > + munmap(done, 4096); > > +} > > + > > +igt_main > > +{ > > + int fd; > > + > > + igt_fixture { > > + fd = drm_open_driver_render(DRIVER_INTEL); > > + igt_require_gem(fd); > > + } > > + > > + igt_describe("Race intel_context_prepare_remote_request against intel_context_active_acquire/release"); > > + igt_subtest_with_dynamic("remote-request") { > > + struct intel_execution_engine2 *e; > > + > > + for_each_physical_engine(fd, e) { > > + if (e->class != I915_ENGINE_CLASS_RENDER) > > + continue; > > + > > + igt_dynamic(e->name) > > + test_remote_request(fd, e->flags, 5); > > Do we need all physical engines to be tested ? From my point of view, more engines we exercise, better coverage we get. But your priorities may be different. If there is more than one render engine available, which one do you propose to select? A random one? Thanks, Janusz > > Regards, > Kamil > > + } > > + } > > +} > > diff --git a/tests/meson.build b/tests/meson.build > > index 6fb1bb86c9..5670712ae8 100644 > > --- a/tests/meson.build > > +++ b/tests/meson.build > > @@ -389,6 +389,14 @@ test_executables += executable('i915_pm_rc6_residency', > > install : true) > > test_list += 'i915_pm_rc6_residency' > > > > +test_executables += executable('gem_barrier_race', > > + join_paths('i915', 'gem_barrier_race.c'), > > + dependencies : test_deps + [ lib_igt_i915_perf ], > > + install_dir : libexecdir, > > + install_rpath : libexecdir_rpathdir, > > + install : true) > > +test_list += 'gem_barrier_race' > > + > > test_executables += executable('perf_pmu', > > join_paths('i915', 'perf_pmu.c'), > > dependencies : test_deps + [ lib_igt_perf ], > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race @ 2023-02-14 22:40 ` Janusz Krzysztofik 0 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-14 22:40 UTC (permalink / raw) To: Kamil Konieczny, igt-dev, Janusz Krzysztofik, Petri Latvala, Arkadiusz Hiler, Andi Shyti, Chris Wilson, Andrzej Hajda, Gwan-gyeong Mun, Nirmoy Das, Ashutosh Dixit, Umesh Nerlige Ramappa, intel-gfx Hi Kamil, Thanks for review. On Tuesday, 14 February 2023 22:20:10 CET Kamil Konieczny wrote: > Hi Janusz, > > On 2023-02-13 at 10:31:32 +0100, Janusz Krzysztofik wrote: > > Users reported oopses on list corruptions when using i915 perf with a > > number of concurrently running graphics applications. That indicates we > > are currently missing some important tests for such scenarios. Cover > > that gap. > > > > Root cause analysis pointed out to an issue in barrier processing code and > > its interaction with perf replacing kernel contexts' active barriers with > > its own requests. > > > > Add a new test intended for exercising intentionally racy barrier tasks > > list processing and its interaction with other i915 subsystems. As a > > first subtest, add one that exercises the interaction of remote requests > > with barrier tasks list handling, especially barrier preallocate / acquire > > operations performed during context first pin / last unpin. > > > > The code is partially inspired by Chris Wilson's igt@perf@open-race > > subtest, which I was not able to get an Ack for from upstream. > > > > v3: don't add the new subtest to gem_ctx_exec which occurred blocklisted, > > create a new test hosting the new subtest, update commit descripion, > > - prepare parameters for perf open still in the main thread to avoid > > test failures on platforms with no perf support (will skip now), > > - call perf open with OA buffer reports disabled, this will make sure > > that the perf API doesn't unnecessarily enable the OA unit, while the > > test still runs the targeted code (Umesh), > > - replace additional code for OA exponent calculations with a reasonable > > hardcoded value (Umesh). > > v2: convert to a separate subtest, not a variant of another one (that has > > been dropped from the series), > > - move the subtest out of tests/i915/perf.c (Ashutosh), add it to > > tests/i915/gem_ctx_exec.c, > > - don't touch lib/i915/perf.c (Umesh, Ashutosh), duplicate reused code > > from tests/i915/perf.c in tests/i915/gem_ctx_exec.c. > > > > References: https://gitlab.freedesktop.org/drm/intel/-/issues/6333 > > Signed-off-by: Janusz Krzysztofik <janusz.krzysztofik@linux.intel.com> > > Cc: Chris Wilson <chris.p.wilson@intel.com> > > Cc: Kamil Konieczny <kamil.konieczny@linux.intel.com> > > Cc: Ashutosh Dixit <ashutosh.dixit@intel.com> > > Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com> > > --- > > tests/i915/gem_barrier_race.c | 159 ++++++++++++++++++++++++++++++++++ > > tests/meson.build | 8 ++ > > 2 files changed, 167 insertions(+) > > create mode 100644 tests/i915/gem_barrier_race.c > > > > diff --git a/tests/i915/gem_barrier_race.c b/tests/i915/gem_barrier_race.c > > new file mode 100644 > > index 0000000000..fd0c7bdf1c > > --- /dev/null > > +++ b/tests/i915/gem_barrier_race.c > > @@ -0,0 +1,159 @@ > > +// SPDX-License-Identifier: MIT > > +/* > > + * Copyright(c) 2023 Intel Corporation. All rights reserved. > > + */ > > + > > +#include <stdint.h> > > + > > +#include "drmtest.h" > > +#include "igt_aux.h" > > +#include "igt_core.h" > > +#include "igt_gt.h" > > +#include "intel_chipset.h" > > +#include "intel_reg.h" > > +#include "ioctl_wrappers.h" > > + > > +#include "i915/gem.h" > > +#include "i915/gem_create.h" > > +#include "i915/gem_engine_topology.h" > > +#include "i915/perf.h" > > + > > +IGT_TEST_DESCRIPTION("Exercise barrier tasks list handling and its interation with other i915 subsystems"); > ----------------------------------------------- ^^^^^^^^^^^^^ --------------^-------------- ^ > s/interation/interaction/ Thanks. > Please make it generic so it will not need to be changed soon, > for example: > IGT_TEST_DESCRIPTION("Exercise barrier tasks and its interaction with other subsystems"); Since we are not exercising barrier tasks only barriers (the list name is barrier_tasks, while another list is called preallocated_barriers, then "tasks" without "list" may be confusing, I believe), I'll use: IGT_TEST_DESCRIPTION("Exercise barriers and their interaction with other subsystems"); OK? > > > + > > +/* Based on code patterns found in tests/i915/perf.c */ > > +static void perf_open_close_workload(int fd, int *done) > > +{ > > + struct intel_perf_metric_set *metric_set = NULL, *metric_set_iter; > > + struct intel_perf *intel_perf = intel_perf_for_fd(fd); > > + uint64_t properties[] = { > > + DRM_I915_PERF_PROP_SAMPLE_OA, true, > > + DRM_I915_PERF_PROP_OA_METRICS_SET, 0, > > + DRM_I915_PERF_PROP_OA_FORMAT, 0, > > + DRM_I915_PERF_PROP_OA_EXPONENT, 5, > > + }; > > + struct drm_i915_perf_open_param param = { > > + .flags = I915_PERF_FLAG_FD_CLOEXEC | I915_PERF_FLAG_DISABLED, > > + .num_properties = sizeof(properties) / 16, > > + .properties_ptr = to_user_pointer(properties), > > + }; > > + uint32_t devid = intel_get_drm_devid(fd); > > + > > + igt_require(intel_perf); > > + intel_perf_load_perf_configs(intel_perf, fd); > > + > > + igt_require(devid); > > + igt_list_for_each_entry(metric_set_iter, &intel_perf->metric_sets, link) { > > + if (!strcmp(metric_set_iter->symbol_name, > > + IS_HASWELL(devid) ? "RenderBasic" : "TestOa")) { > > + metric_set = metric_set_iter; > > + break; > > + } > > + } > > + igt_require(metric_set); > > + igt_require(metric_set->perf_oa_metrics_set); > > + properties[3] = metric_set->perf_oa_metrics_set; > > + properties[5] = metric_set->perf_oa_format; > > + > > + intel_perf_free(intel_perf); > > + > > + igt_fork(child, 1) { > > + do { > > + int stream = igt_ioctl(fd, DRM_IOCTL_I915_PERF_OPEN, ¶m); > > + > > + igt_assert_fd(stream); > > + close(stream); > > + > > + } while (!READ_ONCE(*done)); > > + } > > +} > > + > > +static void remote_request_workload(int fd, int *done) > -------------- ^ > > +{ > > + /* > > + * Use DRM_IOCTL_I915_PERF_OPEN / close as > > + * intel_context_prepare_remote_request() workload > > + */ > > + perf_open_close_workload(fd, done); > ------- ^ > > +} > > These is just calling one function as another name, imho just > rename perf_open_close_workload() into remote_request_workload() The idea was to document the fact that we are using perf open / close specifically as remote request workload, something that we may want to improve if the driver ever provides a more simple way, but of course, I can do this the way you prefer. > > > + > > +/* Copied from tests/i915/gem_ctx_exec.c */ > > +static int exec(int fd, uint32_t handle, int ring, int ctx_id) > > +{ > > + struct drm_i915_gem_exec_object2 obj = { .handle = handle }; > > + struct drm_i915_gem_execbuffer2 execbuf = { > > + .buffers_ptr = to_user_pointer(&obj), > > + .buffer_count = 1, > > + .flags = ring, > > + }; > > + > > + i915_execbuffer2_set_context_id(execbuf, ctx_id); > > + > > + return __gem_execbuf(fd, &execbuf); > > +} > > + > > +static void gem_create_nop_exec_sync_close_loop(int fd, uint64_t engine, int *done) > > +{ > > + const uint32_t batch[2] = { 0, MI_BATCH_BUFFER_END }; > > + > > + fd = gem_reopen_driver(fd); > > + > > + do { > > + uint32_t handle = gem_create(fd, 4096); > > + > > + gem_write(fd, handle, 0, batch, sizeof(batch)); > > + igt_assert_eq(exec(fd, handle, engine, 0), 0); > > + > > + gem_sync(fd, handle); > > + gem_close(fd, handle); > > + > > + } while (!READ_ONCE(*done)); > > +} > > + > > +static void intel_context_first_pin_last_unpin_loop(int fd, uint64_t engine, int *done) > -------------- ^ > > +{ > > + /* > > + * Use gem_create -> gem_write -> gem_execbuf -> gem_sync -> gem_close > > + * as intel context first pin / last unpin intensive workload > > + */ > > + gem_create_nop_exec_sync_close_loop(fd, engine, done); > ------- ^ > > +} > > Same here, just rename original function, maybe make it a little > shorter and put longer explanations in comments. Same here, but let me ask what you think is missing from comments that you suggest to add longer explanations? > > > + > > +static void test_remote_request(int fd, uint64_t engine, unsigned int timeout) > > +{ > > + int *done = mmap(0, 4096, PROT_WRITE, MAP_SHARED | MAP_ANON, -1, 0); > > + > > + igt_assert(done != MAP_FAILED); > > + > > + remote_request_workload(fd, done); > > + > > + igt_fork(child, sysconf(_SC_NPROCESSORS_ONLN)) > > + intel_context_first_pin_last_unpin_loop(fd, engine, done); > > + > > + sleep(timeout); > > + *done = 1; > > + igt_waitchildren(); > > + munmap(done, 4096); > > +} > > + > > +igt_main > > +{ > > + int fd; > > + > > + igt_fixture { > > + fd = drm_open_driver_render(DRIVER_INTEL); > > + igt_require_gem(fd); > > + } > > + > > + igt_describe("Race intel_context_prepare_remote_request against intel_context_active_acquire/release"); > > + igt_subtest_with_dynamic("remote-request") { > > + struct intel_execution_engine2 *e; > > + > > + for_each_physical_engine(fd, e) { > > + if (e->class != I915_ENGINE_CLASS_RENDER) > > + continue; > > + > > + igt_dynamic(e->name) > > + test_remote_request(fd, e->flags, 5); > > Do we need all physical engines to be tested ? From my point of view, more engines we exercise, better coverage we get. But your priorities may be different. If there is more than one render engine available, which one do you propose to select? A random one? Thanks, Janusz > > Regards, > Kamil > > + } > > + } > > +} > > diff --git a/tests/meson.build b/tests/meson.build > > index 6fb1bb86c9..5670712ae8 100644 > > --- a/tests/meson.build > > +++ b/tests/meson.build > > @@ -389,6 +389,14 @@ test_executables += executable('i915_pm_rc6_residency', > > install : true) > > test_list += 'i915_pm_rc6_residency' > > > > +test_executables += executable('gem_barrier_race', > > + join_paths('i915', 'gem_barrier_race.c'), > > + dependencies : test_deps + [ lib_igt_i915_perf ], > > + install_dir : libexecdir, > > + install_rpath : libexecdir_rpathdir, > > + install : true) > > +test_list += 'gem_barrier_race' > > + > > test_executables += executable('perf_pmu', > > join_paths('i915', 'perf_pmu.c'), > > dependencies : test_deps + [ lib_igt_perf ], > ^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/perf: Add stress / race exercises (rev3) 2023-02-13 9:31 ` [igt-dev] " Janusz Krzysztofik (?) (?) @ 2023-02-13 10:04 ` Patchwork -1 siblings, 0 replies; 12+ messages in thread From: Patchwork @ 2023-02-13 10:04 UTC (permalink / raw) To: Janusz Krzysztofik; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 4537 bytes --] == Series Details == Series: tests/i915/perf: Add stress / race exercises (rev3) URL : https://patchwork.freedesktop.org/series/113522/ State : success == Summary == CI Bug Log - changes from IGT_7160 -> IGTPW_8488 ==================================================== Summary ------- **WARNING** Minor unknown changes coming with IGTPW_8488 need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_8488, 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_8488/index.html Participating hosts (39 -> 37) ------------------------------ Missing (2): bat-kbl-2 fi-snb-2520m Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_8488: ### IGT changes ### #### Warnings #### * igt@i915_suspend@basic-s3-without-i915: - fi-tgl-1115g4: [INCOMPLETE][1] ([i915#7443]) -> [INCOMPLETE][2] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/fi-tgl-1115g4/igt@i915_suspend@basic-s3-without-i915.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/fi-tgl-1115g4/igt@i915_suspend@basic-s3-without-i915.html Known issues ------------ Here are the changes found in IGTPW_8488 that come from known issues: ### IGT changes ### #### Possible fixes #### * igt@gem_exec_gttfill@basic: - fi-pnv-d510: [FAIL][3] ([i915#7229]) -> [PASS][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/fi-pnv-d510/igt@gem_exec_gttfill@basic.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/fi-pnv-d510/igt@gem_exec_gttfill@basic.html * igt@i915_selftest@live@hangcheck: - {bat-dg1-7}: [ABORT][5] ([i915#4983]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/bat-dg1-7/igt@i915_selftest@live@hangcheck.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/bat-dg1-7/igt@i915_selftest@live@hangcheck.html - fi-skl-guc: [DMESG-WARN][7] ([i915#8073]) -> [PASS][8] [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/fi-skl-guc/igt@i915_selftest@live@hangcheck.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/fi-skl-guc/igt@i915_selftest@live@hangcheck.html * igt@i915_selftest@live@migrate: - {bat-dg2-11}: [DMESG-WARN][9] ([i915#7699]) -> [PASS][10] [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/bat-dg2-11/igt@i915_selftest@live@migrate.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/bat-dg2-11/igt@i915_selftest@live@migrate.html * igt@i915_selftest@live@reset: - {bat-rpls-1}: [ABORT][11] ([i915#4983]) -> [PASS][12] [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/bat-rpls-1/igt@i915_selftest@live@reset.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/bat-rpls-1/igt@i915_selftest@live@reset.html {name}: This element is suppressed. This means it is ignored when computing the status of the difference (SUCCESS, WARNING, or FAILURE). [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 [i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546 [i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078 [i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983 [i915#6311]: https://gitlab.freedesktop.org/drm/intel/issues/6311 [i915#7229]: https://gitlab.freedesktop.org/drm/intel/issues/7229 [i915#7359]: https://gitlab.freedesktop.org/drm/intel/issues/7359 [i915#7443]: https://gitlab.freedesktop.org/drm/intel/issues/7443 [i915#7699]: https://gitlab.freedesktop.org/drm/intel/issues/7699 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7852]: https://gitlab.freedesktop.org/drm/intel/issues/7852 [i915#8073]: https://gitlab.freedesktop.org/drm/intel/issues/8073 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7160 -> IGTPW_8488 CI-20190529: 20190529 CI_DRM_12730: c54b5fcf3e686a0abfdd7d6af53e9014c137023a @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8488: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html IGT_7160: 45da871dd2684227e93a2fc002b87dfc58bd5fd9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git Testlist changes ---------------- +igt@gem_barrier_race@remote-request == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html [-- Attachment #2: Type: text/html, Size: 4872 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for tests/i915/perf: Add stress / race exercises (rev3) 2023-02-13 9:31 ` [igt-dev] " Janusz Krzysztofik ` (2 preceding siblings ...) (?) @ 2023-02-13 11:19 ` Patchwork 2023-02-13 14:45 ` [igt-dev] " Janusz Krzysztofik -1 siblings, 1 reply; 12+ messages in thread From: Patchwork @ 2023-02-13 11:19 UTC (permalink / raw) To: Janusz Krzysztofik; +Cc: igt-dev [-- Attachment #1: Type: text/plain, Size: 28822 bytes --] == Series Details == Series: tests/i915/perf: Add stress / race exercises (rev3) URL : https://patchwork.freedesktop.org/series/113522/ State : failure == Summary == CI Bug Log - changes from IGT_7160_full -> IGTPW_8488_full ==================================================== Summary ------- **FAILURE** Serious unknown changes coming with IGTPW_8488_full absolutely need to be verified manually. If you think the reported changes have nothing to do with the changes introduced in IGTPW_8488_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_8488/index.html Participating hosts (10 -> 10) ------------------------------ Additional (1): shard-tglu-9 Missing (1): shard-rkl0 Possible new issues ------------------- Here are the unknown changes that may have been introduced in IGTPW_8488_full: ### IGT changes ### #### Possible regressions #### * {igt@gem_barrier_race@remote-request@rcs0} (NEW): - {shard-rkl}: NOTRUN -> [ABORT][1] [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@gem_barrier_race@remote-request@rcs0.html - {shard-tglu}: NOTRUN -> [ABORT][2] [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-tglu-8/igt@gem_barrier_race@remote-request@rcs0.html * igt@kms_mmap_write_crc@main@pipe-a-dp-1: - shard-apl: NOTRUN -> [FAIL][3] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_mmap_write_crc@main@pipe-a-dp-1.html New tests --------- New tests have been introduced between IGT_7160_full and IGTPW_8488_full: ### New IGT tests (12) ### * igt@gem_barrier_race@remote-request: - Statuses : - Exec time: [None] s * igt@gem_barrier_race@remote-request@rcs0: - Statuses : 2 abort(s) 2 pass(s) 1 skip(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@128x128-top-bottom@pipe-d-hdmi-a-1: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@256x256-left-edge@pipe-b-edp-1: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@256x256-right-edge@pipe-b-edp-1: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@64x64-left-edge@pipe-d-hdmi-a-1: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-a-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.0] s * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-d-hdmi-a-4: - Statuses : 1 pass(s) - Exec time: [0.0] s Known issues ------------ Here are the changes found in IGTPW_8488_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_exec_capture@capture-invisible@smem0: - shard-apl: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#6334]) [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@gem_exec_capture@capture-invisible@smem0.html * igt@gem_exec_fair@basic-deadline: - shard-apl: NOTRUN -> [FAIL][5] ([i915#2846]) [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_exec_fair@basic-deadline.html * igt@gem_exec_fair@basic-pace-share@rcs0: - shard-glk: [PASS][6] -> [FAIL][7] ([i915#2842]) [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html * igt@gem_exec_fair@basic-pace-solo@rcs0: - shard-apl: NOTRUN -> [FAIL][8] ([i915#2842]) [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html * igt@gem_huc_copy@huc-copy: - shard-apl: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#2190]) [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_huc_copy@huc-copy.html * igt@gem_lmem_swapping@smem-oom: - shard-apl: NOTRUN -> [SKIP][10] ([fdo#109271] / [i915#4613]) +18 similar issues [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_lmem_swapping@smem-oom.html * igt@gem_pread@exhaustion: - shard-apl: NOTRUN -> [WARN][11] ([i915#2658]) +1 similar issue [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_pread@exhaustion.html * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled: - shard-apl: NOTRUN -> [SKIP][12] ([fdo#109271]) +1214 similar issues [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html * igt@gem_userptr_blits@dmabuf-sync: - shard-apl: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#3323]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html * igt@gem_userptr_blits@vma-merge: - shard-apl: NOTRUN -> [FAIL][14] ([i915#3318]) [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_userptr_blits@vma-merge.html * igt@i915_pipe_stress@stress-xrgb8888-ytiled: - shard-apl: NOTRUN -> [FAIL][15] ([i915#7036]) +1 similar issue [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html * igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp: - shard-apl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#1937]) [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html * igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs: - shard-apl: NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#3886]) +50 similar issues [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html * igt@kms_color@ctm-max@pipe-a-hdmi-a-1: - shard-snb: NOTRUN -> [SKIP][18] ([fdo#109271]) +24 similar issues [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-snb1/igt@kms_color@ctm-max@pipe-a-hdmi-a-1.html * igt@kms_content_protection@lic@pipe-a-dp-1: - shard-apl: NOTRUN -> [TIMEOUT][19] ([i915#7173]) +4 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_content_protection@lic@pipe-a-dp-1.html * igt@kms_content_protection@uevent@pipe-a-dp-1: - shard-apl: NOTRUN -> [FAIL][20] ([i915#1339]) [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl1/igt@kms_content_protection@uevent@pipe-a-dp-1.html * igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions: - shard-glk: [PASS][21] -> [FAIL][22] ([i915#2346]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html * igt@kms_flip@flip-vs-expired-vblank@c-dp1: - shard-apl: NOTRUN -> [FAIL][23] ([i915#79]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html * igt@kms_flip@flip-vs-rmfb@b-dp1: - shard-apl: NOTRUN -> [DMESG-WARN][24] ([i915#62]) +18 similar issues [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_flip@flip-vs-rmfb@b-dp1.html * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt: - shard-glk: NOTRUN -> [SKIP][25] ([fdo#109271]) +3 similar issues [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html * igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1: - shard-apl: NOTRUN -> [FAIL][26] ([i915#7862]) +1 similar issue [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1.html * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1: - shard-apl: NOTRUN -> [FAIL][27] ([i915#4573]) +5 similar issues [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1.html * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb: - shard-apl: NOTRUN -> [SKIP][28] ([fdo#109271] / [i915#658]) +17 similar issues [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html * igt@kms_setmode@basic@pipe-a-vga-1: - shard-snb: NOTRUN -> [FAIL][29] ([i915#5465]) +1 similar issue [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-snb5/igt@kms_setmode@basic@pipe-a-vga-1.html * igt@kms_vblank@pipe-d-wait-idle: - shard-apl: NOTRUN -> [SKIP][30] ([fdo#109271] / [i915#533]) [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_vblank@pipe-d-wait-idle.html * igt@kms_writeback@writeback-pixel-formats: - shard-apl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#2437]) +3 similar issues [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_writeback@writeback-pixel-formats.html * igt@perf_pmu@module-unload: - shard-apl: NOTRUN -> [DMESG-WARN][32] ([i915#1982] / [i915#62]) +1 similar issue [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@perf_pmu@module-unload.html #### Possible fixes #### * igt@drm_fdinfo@virtual-idle: - {shard-rkl}: [FAIL][33] ([i915#7742]) -> [PASS][34] +1 similar issue [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@drm_fdinfo@virtual-idle.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html * igt@gem_ctx_persistence@engines-hang@bcs0: - {shard-rkl}: [SKIP][35] ([i915#6252]) -> [PASS][36] [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-2/igt@gem_ctx_persistence@engines-hang@bcs0.html * igt@gem_eio@in-flight-suspend: - {shard-dg1}: [DMESG-WARN][37] ([i915#4391]) -> [PASS][38] [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-dg1-12/igt@gem_eio@in-flight-suspend.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-dg1-18/igt@gem_eio@in-flight-suspend.html * igt@gem_eio@kms: - {shard-dg1}: [FAIL][39] ([i915#5784]) -> [PASS][40] [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-dg1-14/igt@gem_eio@kms.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-dg1-16/igt@gem_eio@kms.html * igt@gem_exec_balancer@fairslice: - {shard-rkl}: [SKIP][41] ([i915#6259]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-5/igt@gem_exec_balancer@fairslice.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-2/igt@gem_exec_balancer@fairslice.html * igt@gem_exec_fair@basic-none-vip@rcs0: - {shard-rkl}: [FAIL][43] ([i915#2842]) -> [PASS][44] [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@gem_exec_fair@basic-none-vip@rcs0.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html * igt@gem_exec_reloc@basic-wc-read-noreloc: - {shard-rkl}: [SKIP][45] ([i915#3281]) -> [PASS][46] +13 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@gem_exec_reloc@basic-wc-read-noreloc.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_exec_reloc@basic-wc-read-noreloc.html * igt@gem_partial_pwrite_pread@write-uncached: - {shard-rkl}: [SKIP][47] ([i915#3282]) -> [PASS][48] +3 similar issues [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-3/igt@gem_partial_pwrite_pread@write-uncached.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_partial_pwrite_pread@write-uncached.html * igt@gen9_exec_parse@batch-without-end: - {shard-rkl}: [SKIP][49] ([i915#2527]) -> [PASS][50] +1 similar issue [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@gen9_exec_parse@batch-without-end.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gen9_exec_parse@batch-without-end.html * igt@i915_pm_rpm@dpms-mode-unset-lpsp: - {shard-rkl}: [SKIP][51] ([i915#1397]) -> [PASS][52] +1 similar issue [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html * {igt@i915_power@sanity}: - {shard-rkl}: [SKIP][53] ([i915#7984]) -> [PASS][54] [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@i915_power@sanity.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@i915_power@sanity.html * igt@kms_big_fb@x-tiled-16bpp-rotate-180: - {shard-tglu}: [SKIP][55] ([i915#1845] / [i915#7651]) -> [PASS][56] +6 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-tglu-6/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-tglu-5/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html * igt@kms_fbcon_fbt@psr: - {shard-rkl}: [SKIP][57] ([fdo#110189] / [i915#3955]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_fbcon_fbt@psr.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_fbcon_fbt@psr.html * igt@kms_frontbuffer_tracking@fbc-tiling-linear: - {shard-rkl}: [SKIP][59] ([i915#1849] / [i915#4098]) -> [PASS][60] +10 similar issues [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes: - {shard-rkl}: [SKIP][61] ([i915#1849]) -> [PASS][62] +2 similar issues [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html * igt@kms_psr@sprite_render: - {shard-rkl}: [SKIP][63] ([i915#1072]) -> [PASS][64] +1 similar issue [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_psr@sprite_render.html [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_psr@sprite_render.html * igt@kms_vblank@pipe-b-ts-continuation-idle: - {shard-rkl}: [SKIP][65] ([i915#1845] / [i915#4098]) -> [PASS][66] +11 similar issues [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_vblank@pipe-b-ts-continuation-idle.html [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_vblank@pipe-b-ts-continuation-idle.html * igt@prime_vgem@basic-write: - {shard-rkl}: [SKIP][67] ([fdo#109295] / [i915#3291] / [i915#3708]) -> [PASS][68] +1 similar issue [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-4/igt@prime_vgem@basic-write.html [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@prime_vgem@basic-write.html * igt@prime_vgem@coherency-gtt: - {shard-rkl}: [SKIP][69] ([fdo#109295] / [fdo#111656] / [i915#3708]) -> [PASS][70] [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@prime_vgem@coherency-gtt.html [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@prime_vgem@coherency-gtt.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#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302 [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 [fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307 [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308 [fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312 [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313 [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 [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#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644 [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339 [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937 [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 [i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434 [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 [i915#2532]: https://gitlab.freedesktop.org/drm/intel/issues/2532 [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582 [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 [i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 [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#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 [i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318 [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 [i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528 [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#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558 [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#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 [i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966 [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 [i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426 [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391 [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 [i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565 [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573 [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 [i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859 [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 [i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958 [i915#5115]: https://gitlab.freedesktop.org/drm/intel/issues/5115 [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 [i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288 [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289 [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 [i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439 [i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465 [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227 [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245 [i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248 [i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252 [i915#6258]: https://gitlab.freedesktop.org/drm/intel/issues/6258 [i915#6259]: https://gitlab.freedesktop.org/drm/intel/issues/6259 [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334 [i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335 [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412 [i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433 [i915#6493]: https://gitlab.freedesktop.org/drm/intel/issues/6493 [i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497 [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#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621 [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768 [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944 [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 [i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953 [i915#7036]: https://gitlab.freedesktop.org/drm/intel/issues/7036 [i915#7037]: https://gitlab.freedesktop.org/drm/intel/issues/7037 [i915#7052]: https://gitlab.freedesktop.org/drm/intel/issues/7052 [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116 [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 [i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128 [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173 [i915#7294]: https://gitlab.freedesktop.org/drm/intel/issues/7294 [i915#7443]: https://gitlab.freedesktop.org/drm/intel/issues/7443 [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 [i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651 [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 [i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707 [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742 [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 [i915#7862]: https://gitlab.freedesktop.org/drm/intel/issues/7862 [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 [i915#7949]: https://gitlab.freedesktop.org/drm/intel/issues/7949 [i915#7957]: https://gitlab.freedesktop.org/drm/intel/issues/7957 [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 [i915#7984]: https://gitlab.freedesktop.org/drm/intel/issues/7984 [i915#8018]: https://gitlab.freedesktop.org/drm/intel/issues/8018 Build changes ------------- * CI: CI-20190529 -> None * IGT: IGT_7160 -> IGTPW_8488 CI-20190529: 20190529 CI_DRM_12730: c54b5fcf3e686a0abfdd7d6af53e9014c137023a @ git://anongit.freedesktop.org/gfx-ci/linux IGTPW_8488: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html IGT_7160: 45da871dd2684227e93a2fc002b87dfc58bd5fd9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html [-- Attachment #2: Type: text/html, Size: 23874 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for tests/i915/perf: Add stress / race exercises (rev3) 2023-02-13 11:19 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork @ 2023-02-13 14:45 ` Janusz Krzysztofik 0 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-13 14:45 UTC (permalink / raw) To: igt-dev, Kamil Konieczny Cc: Arkadiusz Hiler, intel-gfx, Andrzej Hajda, Petri Latvala, Chris Wilson, Nirmoy Das On Monday, 13 February 2023 12:19:10 CET Patchwork wrote: > == Series Details == > > Series: tests/i915/perf: Add stress / race exercises (rev3) > URL : https://patchwork.freedesktop.org/series/113522/ > State : failure > > == Summary == > > CI Bug Log - changes from IGT_7160_full -> IGTPW_8488_full > ==================================================== > > Summary > ------- > > **FAILURE** > > Serious unknown changes coming with IGTPW_8488_full absolutely need to be > verified manually. > > If you think the reported changes have nothing to do with the changes > introduced in IGTPW_8488_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_8488/index.html > > Participating hosts (10 -> 10) > ------------------------------ > > Additional (1): shard-tglu-9 > Missing (1): shard-rkl0 > > Possible new issues > ------------------- > > Here are the unknown changes that may have been introduced in IGTPW_8488_full: > > ### IGT changes ### > > #### Possible regressions #### > > * {igt@gem_barrier_race@remote-request@rcs0} (NEW): > - {shard-rkl}: NOTRUN -> [ABORT][1] > [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@gem_barrier_race@remote-request@rcs0.html > - {shard-tglu}: NOTRUN -> [ABORT][2] > [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-tglu-8/igt@gem_barrier_race@remote-request@rcs0.html Expected list corruptions. > > * igt@kms_mmap_write_crc@main@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][3] > [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_mmap_write_crc@main@pipe-a-dp-1.html False positive, BUG Filing team notified and requested to update filters and re-report. Thanks, Janusz > > > New tests > --------- > > New tests have been introduced between IGT_7160_full and IGTPW_8488_full: > > ### New IGT tests (12) ### > > * igt@gem_barrier_race@remote-request: > - Statuses : > - Exec time: [None] s > > * igt@gem_barrier_race@remote-request@rcs0: > - Statuses : 2 abort(s) 2 pass(s) 1 skip(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-a-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-d-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@128x128-top-bottom@pipe-d-hdmi-a-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@256x256-left-edge@pipe-b-edp-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@256x256-right-edge@pipe-b-edp-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-left-edge@pipe-d-hdmi-a-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-a-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-d-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-a-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-d-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > > > Known issues > ------------ > > Here are the changes found in IGTPW_8488_full that come from known issues: > > ### IGT changes ### > > #### Issues hit #### > > * igt@gem_exec_capture@capture-invisible@smem0: > - shard-apl: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#6334]) > [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@gem_exec_capture@capture-invisible@smem0.html > > * igt@gem_exec_fair@basic-deadline: > - shard-apl: NOTRUN -> [FAIL][5] ([i915#2846]) > [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_exec_fair@basic-deadline.html > > * igt@gem_exec_fair@basic-pace-share@rcs0: > - shard-glk: [PASS][6] -> [FAIL][7] ([i915#2842]) > [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html > [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html > > * igt@gem_exec_fair@basic-pace-solo@rcs0: > - shard-apl: NOTRUN -> [FAIL][8] ([i915#2842]) > [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html > > * igt@gem_huc_copy@huc-copy: > - shard-apl: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#2190]) > [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_huc_copy@huc-copy.html > > * igt@gem_lmem_swapping@smem-oom: > - shard-apl: NOTRUN -> [SKIP][10] ([fdo#109271] / [i915#4613]) +18 similar issues > [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_lmem_swapping@smem-oom.html > > * igt@gem_pread@exhaustion: > - shard-apl: NOTRUN -> [WARN][11] ([i915#2658]) +1 similar issue > [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_pread@exhaustion.html > > * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled: > - shard-apl: NOTRUN -> [SKIP][12] ([fdo#109271]) +1214 similar issues > [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html > > * igt@gem_userptr_blits@dmabuf-sync: > - shard-apl: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#3323]) > [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html > > * igt@gem_userptr_blits@vma-merge: > - shard-apl: NOTRUN -> [FAIL][14] ([i915#3318]) > [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_userptr_blits@vma-merge.html > > * igt@i915_pipe_stress@stress-xrgb8888-ytiled: > - shard-apl: NOTRUN -> [FAIL][15] ([i915#7036]) +1 similar issue > [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html > > * igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp: > - shard-apl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#1937]) > [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html > > * igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs: > - shard-apl: NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#3886]) +50 similar issues > [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html > > * igt@kms_color@ctm-max@pipe-a-hdmi-a-1: > - shard-snb: NOTRUN -> [SKIP][18] ([fdo#109271]) +24 similar issues > [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-snb1/igt@kms_color@ctm-max@pipe-a-hdmi-a-1.html > > * igt@kms_content_protection@lic@pipe-a-dp-1: > - shard-apl: NOTRUN -> [TIMEOUT][19] ([i915#7173]) +4 similar issues > [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_content_protection@lic@pipe-a-dp-1.html > > * igt@kms_content_protection@uevent@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][20] ([i915#1339]) > [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl1/igt@kms_content_protection@uevent@pipe-a-dp-1.html > > * igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions: > - shard-glk: [PASS][21] -> [FAIL][22] ([i915#2346]) > [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html > [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html > > * igt@kms_flip@flip-vs-expired-vblank@c-dp1: > - shard-apl: NOTRUN -> [FAIL][23] ([i915#79]) > [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html > > * igt@kms_flip@flip-vs-rmfb@b-dp1: > - shard-apl: NOTRUN -> [DMESG-WARN][24] ([i915#62]) +18 similar issues > [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_flip@flip-vs-rmfb@b-dp1.html > > * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt: > - shard-glk: NOTRUN -> [SKIP][25] ([fdo#109271]) +3 similar issues > [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html > > * igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][26] ([i915#7862]) +1 similar issue > [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1.html > > * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][27] ([i915#4573]) +5 similar issues > [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1.html > > * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb: > - shard-apl: NOTRUN -> [SKIP][28] ([fdo#109271] / [i915#658]) +17 similar issues > [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html > > * igt@kms_setmode@basic@pipe-a-vga-1: > - shard-snb: NOTRUN -> [FAIL][29] ([i915#5465]) +1 similar issue > [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-snb5/igt@kms_setmode@basic@pipe-a-vga-1.html > > * igt@kms_vblank@pipe-d-wait-idle: > - shard-apl: NOTRUN -> [SKIP][30] ([fdo#109271] / [i915#533]) > [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_vblank@pipe-d-wait-idle.html > > * igt@kms_writeback@writeback-pixel-formats: > - shard-apl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#2437]) +3 similar issues > [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_writeback@writeback-pixel-formats.html > > * igt@perf_pmu@module-unload: > - shard-apl: NOTRUN -> [DMESG-WARN][32] ([i915#1982] / [i915#62]) +1 similar issue > [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@perf_pmu@module-unload.html > > > #### Possible fixes #### > > * igt@drm_fdinfo@virtual-idle: > - {shard-rkl}: [FAIL][33] ([i915#7742]) -> [PASS][34] +1 similar issue > [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@drm_fdinfo@virtual-idle.html > [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html > > * igt@gem_ctx_persistence@engines-hang@bcs0: > - {shard-rkl}: [SKIP][35] ([i915#6252]) -> [PASS][36] > [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html > [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-2/igt@gem_ctx_persistence@engines-hang@bcs0.html > > * igt@gem_eio@in-flight-suspend: > - {shard-dg1}: [DMESG-WARN][37] ([i915#4391]) -> [PASS][38] > [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-dg1-12/igt@gem_eio@in-flight-suspend.html > [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-dg1-18/igt@gem_eio@in-flight-suspend.html > > * igt@gem_eio@kms: > - {shard-dg1}: [FAIL][39] ([i915#5784]) -> [PASS][40] > [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-dg1-14/igt@gem_eio@kms.html > [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-dg1-16/igt@gem_eio@kms.html > > * igt@gem_exec_balancer@fairslice: > - {shard-rkl}: [SKIP][41] ([i915#6259]) -> [PASS][42] > [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-5/igt@gem_exec_balancer@fairslice.html > [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-2/igt@gem_exec_balancer@fairslice.html > > * igt@gem_exec_fair@basic-none-vip@rcs0: > - {shard-rkl}: [FAIL][43] ([i915#2842]) -> [PASS][44] > [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@gem_exec_fair@basic-none-vip@rcs0.html > [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html > > * igt@gem_exec_reloc@basic-wc-read-noreloc: > - {shard-rkl}: [SKIP][45] ([i915#3281]) -> [PASS][46] +13 similar issues > [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@gem_exec_reloc@basic-wc-read-noreloc.html > [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_exec_reloc@basic-wc-read-noreloc.html > > * igt@gem_partial_pwrite_pread@write-uncached: > - {shard-rkl}: [SKIP][47] ([i915#3282]) -> [PASS][48] +3 similar issues > [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-3/igt@gem_partial_pwrite_pread@write-uncached.html > [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_partial_pwrite_pread@write-uncached.html > > * igt@gen9_exec_parse@batch-without-end: > - {shard-rkl}: [SKIP][49] ([i915#2527]) -> [PASS][50] +1 similar issue > [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@gen9_exec_parse@batch-without-end.html > [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gen9_exec_parse@batch-without-end.html > > * igt@i915_pm_rpm@dpms-mode-unset-lpsp: > - {shard-rkl}: [SKIP][51] ([i915#1397]) -> [PASS][52] +1 similar issue > [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html > [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html > > * {igt@i915_power@sanity}: > - {shard-rkl}: [SKIP][53] ([i915#7984]) -> [PASS][54] > [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@i915_power@sanity.html > [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@i915_power@sanity.html > > * igt@kms_big_fb@x-tiled-16bpp-rotate-180: > - {shard-tglu}: [SKIP][55] ([i915#1845] / [i915#7651]) -> [PASS][56] +6 similar issues > [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-tglu-6/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html > [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-tglu-5/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html > > * igt@kms_fbcon_fbt@psr: > - {shard-rkl}: [SKIP][57] ([fdo#110189] / [i915#3955]) -> [PASS][58] > [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_fbcon_fbt@psr.html > [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_fbcon_fbt@psr.html > > * igt@kms_frontbuffer_tracking@fbc-tiling-linear: > - {shard-rkl}: [SKIP][59] ([i915#1849] / [i915#4098]) -> [PASS][60] +10 similar issues > [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html > [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html > > * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes: > - {shard-rkl}: [SKIP][61] ([i915#1849]) -> [PASS][62] +2 similar issues > [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html > [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html > > * igt@kms_psr@sprite_render: > - {shard-rkl}: [SKIP][63] ([i915#1072]) -> [PASS][64] +1 similar issue > [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_psr@sprite_render.html > [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_psr@sprite_render.html > > * igt@kms_vblank@pipe-b-ts-continuation-idle: > - {shard-rkl}: [SKIP][65] ([i915#1845] / [i915#4098]) -> [PASS][66] +11 similar issues > [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_vblank@pipe-b-ts-continuation-idle.html > [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_vblank@pipe-b-ts-continuation-idle.html > > * igt@prime_vgem@basic-write: > - {shard-rkl}: [SKIP][67] ([fdo#109295] / [i915#3291] / [i915#3708]) -> [PASS][68] +1 similar issue > [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-4/igt@prime_vgem@basic-write.html > [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@prime_vgem@basic-write.html > > * igt@prime_vgem@coherency-gtt: > - {shard-rkl}: [SKIP][69] ([fdo#109295] / [fdo#111656] / [i915#3708]) -> [PASS][70] > [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@prime_vgem@coherency-gtt.html > [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@prime_vgem@coherency-gtt.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#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 > [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 > [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 > [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302 > [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 > [fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307 > [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308 > [fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312 > [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313 > [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 > [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 > [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 > [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 > [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#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644 > [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 > [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 > [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 > [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 > [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 > [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 > [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 > [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339 > [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 > [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 > [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 > [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 > [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 > [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 > [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937 > [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 > [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 > [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 > [i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434 > [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 > [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 > [i915#2532]: https://gitlab.freedesktop.org/drm/intel/issues/2532 > [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 > [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582 > [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 > [i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 > [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 > [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 > [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#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 > [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 > [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 > [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 > [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 > [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 > [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 > [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 > [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 > [i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318 > [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 > [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 > [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 > [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 > [i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528 > [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#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558 > [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#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 > [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 > [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 > [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 > [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 > [i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966 > [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 > [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 > [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 > [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 > [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 > [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 > [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 > [i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426 > [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 > [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 > [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 > [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391 > [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 > [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 > [i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565 > [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573 > [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 > [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 > [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 > [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 > [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 > [i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859 > [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 > [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 > [i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958 > [i915#5115]: https://gitlab.freedesktop.org/drm/intel/issues/5115 > [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 > [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 > [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 > [i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288 > [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289 > [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 > [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 > [i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439 > [i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465 > [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 > [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 > [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 > [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 > [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227 > [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245 > [i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248 > [i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252 > [i915#6258]: https://gitlab.freedesktop.org/drm/intel/issues/6258 > [i915#6259]: https://gitlab.freedesktop.org/drm/intel/issues/6259 > [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334 > [i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335 > [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412 > [i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433 > [i915#6493]: https://gitlab.freedesktop.org/drm/intel/issues/6493 > [i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497 > [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#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621 > [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768 > [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944 > [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 > [i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953 > [i915#7036]: https://gitlab.freedesktop.org/drm/intel/issues/7036 > [i915#7037]: https://gitlab.freedesktop.org/drm/intel/issues/7037 > [i915#7052]: https://gitlab.freedesktop.org/drm/intel/issues/7052 > [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116 > [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 > [i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128 > [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173 > [i915#7294]: https://gitlab.freedesktop.org/drm/intel/issues/7294 > [i915#7443]: https://gitlab.freedesktop.org/drm/intel/issues/7443 > [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 > [i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651 > [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 > [i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707 > [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 > [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742 > [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 > [i915#7862]: https://gitlab.freedesktop.org/drm/intel/issues/7862 > [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 > [i915#7949]: https://gitlab.freedesktop.org/drm/intel/issues/7949 > [i915#7957]: https://gitlab.freedesktop.org/drm/intel/issues/7957 > [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 > [i915#7984]: https://gitlab.freedesktop.org/drm/intel/issues/7984 > [i915#8018]: https://gitlab.freedesktop.org/drm/intel/issues/8018 > > > Build changes > ------------- > > * CI: CI-20190529 -> None > * IGT: IGT_7160 -> IGTPW_8488 > > CI-20190529: 20190529 > CI_DRM_12730: c54b5fcf3e686a0abfdd7d6af53e9014c137023a @ git://anongit.freedesktop.org/gfx-ci/linux > IGTPW_8488: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html > IGT_7160: 45da871dd2684227e93a2fc002b87dfc58bd5fd9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git > > == Logs == > > For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [igt-dev] ✗ Fi.CI.IGT: failure for tests/i915/perf: Add stress / race exercises (rev3) @ 2023-02-13 14:45 ` Janusz Krzysztofik 0 siblings, 0 replies; 12+ messages in thread From: Janusz Krzysztofik @ 2023-02-13 14:45 UTC (permalink / raw) To: igt-dev, Kamil Konieczny; +Cc: intel-gfx, Chris Wilson, Nirmoy Das On Monday, 13 February 2023 12:19:10 CET Patchwork wrote: > == Series Details == > > Series: tests/i915/perf: Add stress / race exercises (rev3) > URL : https://patchwork.freedesktop.org/series/113522/ > State : failure > > == Summary == > > CI Bug Log - changes from IGT_7160_full -> IGTPW_8488_full > ==================================================== > > Summary > ------- > > **FAILURE** > > Serious unknown changes coming with IGTPW_8488_full absolutely need to be > verified manually. > > If you think the reported changes have nothing to do with the changes > introduced in IGTPW_8488_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_8488/index.html > > Participating hosts (10 -> 10) > ------------------------------ > > Additional (1): shard-tglu-9 > Missing (1): shard-rkl0 > > Possible new issues > ------------------- > > Here are the unknown changes that may have been introduced in IGTPW_8488_full: > > ### IGT changes ### > > #### Possible regressions #### > > * {igt@gem_barrier_race@remote-request@rcs0} (NEW): > - {shard-rkl}: NOTRUN -> [ABORT][1] > [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@gem_barrier_race@remote-request@rcs0.html > - {shard-tglu}: NOTRUN -> [ABORT][2] > [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-tglu-8/igt@gem_barrier_race@remote-request@rcs0.html Expected list corruptions. > > * igt@kms_mmap_write_crc@main@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][3] > [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_mmap_write_crc@main@pipe-a-dp-1.html False positive, BUG Filing team notified and requested to update filters and re-report. Thanks, Janusz > > > New tests > --------- > > New tests have been introduced between IGT_7160_full and IGTPW_8488_full: > > ### New IGT tests (12) ### > > * igt@gem_barrier_race@remote-request: > - Statuses : > - Exec time: [None] s > > * igt@gem_barrier_race@remote-request@rcs0: > - Statuses : 2 abort(s) 2 pass(s) 1 skip(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-a-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@128x128-right-edge@pipe-d-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@128x128-top-bottom@pipe-d-hdmi-a-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@256x256-left-edge@pipe-b-edp-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@256x256-right-edge@pipe-b-edp-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-left-edge@pipe-d-hdmi-a-1: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-a-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-right-edge@pipe-d-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-a-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > * igt@kms_cursor_edge_walk@64x64-top-bottom@pipe-d-hdmi-a-4: > - Statuses : 1 pass(s) > - Exec time: [0.0] s > > > > Known issues > ------------ > > Here are the changes found in IGTPW_8488_full that come from known issues: > > ### IGT changes ### > > #### Issues hit #### > > * igt@gem_exec_capture@capture-invisible@smem0: > - shard-apl: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#6334]) > [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@gem_exec_capture@capture-invisible@smem0.html > > * igt@gem_exec_fair@basic-deadline: > - shard-apl: NOTRUN -> [FAIL][5] ([i915#2846]) > [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_exec_fair@basic-deadline.html > > * igt@gem_exec_fair@basic-pace-share@rcs0: > - shard-glk: [PASS][6] -> [FAIL][7] ([i915#2842]) > [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html > [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk4/igt@gem_exec_fair@basic-pace-share@rcs0.html > > * igt@gem_exec_fair@basic-pace-solo@rcs0: > - shard-apl: NOTRUN -> [FAIL][8] ([i915#2842]) > [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_exec_fair@basic-pace-solo@rcs0.html > > * igt@gem_huc_copy@huc-copy: > - shard-apl: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#2190]) > [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_huc_copy@huc-copy.html > > * igt@gem_lmem_swapping@smem-oom: > - shard-apl: NOTRUN -> [SKIP][10] ([fdo#109271] / [i915#4613]) +18 similar issues > [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_lmem_swapping@smem-oom.html > > * igt@gem_pread@exhaustion: > - shard-apl: NOTRUN -> [WARN][11] ([i915#2658]) +1 similar issue > [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_pread@exhaustion.html > > * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled: > - shard-apl: NOTRUN -> [SKIP][12] ([fdo#109271]) +1214 similar issues > [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html > > * igt@gem_userptr_blits@dmabuf-sync: > - shard-apl: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#3323]) > [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl2/igt@gem_userptr_blits@dmabuf-sync.html > > * igt@gem_userptr_blits@vma-merge: > - shard-apl: NOTRUN -> [FAIL][14] ([i915#3318]) > [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@gem_userptr_blits@vma-merge.html > > * igt@i915_pipe_stress@stress-xrgb8888-ytiled: > - shard-apl: NOTRUN -> [FAIL][15] ([i915#7036]) +1 similar issue > [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@i915_pipe_stress@stress-xrgb8888-ytiled.html > > * igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp: > - shard-apl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#1937]) > [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html > > * igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs: > - shard-apl: NOTRUN -> [SKIP][17] ([fdo#109271] / [i915#3886]) +50 similar issues > [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html > > * igt@kms_color@ctm-max@pipe-a-hdmi-a-1: > - shard-snb: NOTRUN -> [SKIP][18] ([fdo#109271]) +24 similar issues > [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-snb1/igt@kms_color@ctm-max@pipe-a-hdmi-a-1.html > > * igt@kms_content_protection@lic@pipe-a-dp-1: > - shard-apl: NOTRUN -> [TIMEOUT][19] ([i915#7173]) +4 similar issues > [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_content_protection@lic@pipe-a-dp-1.html > > * igt@kms_content_protection@uevent@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][20] ([i915#1339]) > [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl1/igt@kms_content_protection@uevent@pipe-a-dp-1.html > > * igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions: > - shard-glk: [PASS][21] -> [FAIL][22] ([i915#2346]) > [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-glk1/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html > [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions.html > > * igt@kms_flip@flip-vs-expired-vblank@c-dp1: > - shard-apl: NOTRUN -> [FAIL][23] ([i915#79]) > [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_flip@flip-vs-expired-vblank@c-dp1.html > > * igt@kms_flip@flip-vs-rmfb@b-dp1: > - shard-apl: NOTRUN -> [DMESG-WARN][24] ([i915#62]) +18 similar issues > [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@kms_flip@flip-vs-rmfb@b-dp1.html > > * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt: > - shard-glk: NOTRUN -> [SKIP][25] ([fdo#109271]) +3 similar issues > [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-glk4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-indfb-draw-mmap-gtt.html > > * igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][26] ([i915#7862]) +1 similar issue > [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_plane_alpha_blend@alpha-basic@pipe-a-dp-1.html > > * igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1: > - shard-apl: NOTRUN -> [FAIL][27] ([i915#4573]) +5 similar issues > [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-dp-1.html > > * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb: > - shard-apl: NOTRUN -> [SKIP][28] ([fdo#109271] / [i915#658]) +17 similar issues > [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl4/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html > > * igt@kms_setmode@basic@pipe-a-vga-1: > - shard-snb: NOTRUN -> [FAIL][29] ([i915#5465]) +1 similar issue > [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-snb5/igt@kms_setmode@basic@pipe-a-vga-1.html > > * igt@kms_vblank@pipe-d-wait-idle: > - shard-apl: NOTRUN -> [SKIP][30] ([fdo#109271] / [i915#533]) > [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl7/igt@kms_vblank@pipe-d-wait-idle.html > > * igt@kms_writeback@writeback-pixel-formats: > - shard-apl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#2437]) +3 similar issues > [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl3/igt@kms_writeback@writeback-pixel-formats.html > > * igt@perf_pmu@module-unload: > - shard-apl: NOTRUN -> [DMESG-WARN][32] ([i915#1982] / [i915#62]) +1 similar issue > [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-apl6/igt@perf_pmu@module-unload.html > > > #### Possible fixes #### > > * igt@drm_fdinfo@virtual-idle: > - {shard-rkl}: [FAIL][33] ([i915#7742]) -> [PASS][34] +1 similar issue > [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@drm_fdinfo@virtual-idle.html > [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html > > * igt@gem_ctx_persistence@engines-hang@bcs0: > - {shard-rkl}: [SKIP][35] ([i915#6252]) -> [PASS][36] > [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-5/igt@gem_ctx_persistence@engines-hang@bcs0.html > [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-2/igt@gem_ctx_persistence@engines-hang@bcs0.html > > * igt@gem_eio@in-flight-suspend: > - {shard-dg1}: [DMESG-WARN][37] ([i915#4391]) -> [PASS][38] > [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-dg1-12/igt@gem_eio@in-flight-suspend.html > [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-dg1-18/igt@gem_eio@in-flight-suspend.html > > * igt@gem_eio@kms: > - {shard-dg1}: [FAIL][39] ([i915#5784]) -> [PASS][40] > [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-dg1-14/igt@gem_eio@kms.html > [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-dg1-16/igt@gem_eio@kms.html > > * igt@gem_exec_balancer@fairslice: > - {shard-rkl}: [SKIP][41] ([i915#6259]) -> [PASS][42] > [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-5/igt@gem_exec_balancer@fairslice.html > [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-2/igt@gem_exec_balancer@fairslice.html > > * igt@gem_exec_fair@basic-none-vip@rcs0: > - {shard-rkl}: [FAIL][43] ([i915#2842]) -> [PASS][44] > [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@gem_exec_fair@basic-none-vip@rcs0.html > [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_exec_fair@basic-none-vip@rcs0.html > > * igt@gem_exec_reloc@basic-wc-read-noreloc: > - {shard-rkl}: [SKIP][45] ([i915#3281]) -> [PASS][46] +13 similar issues > [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@gem_exec_reloc@basic-wc-read-noreloc.html > [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_exec_reloc@basic-wc-read-noreloc.html > > * igt@gem_partial_pwrite_pread@write-uncached: > - {shard-rkl}: [SKIP][47] ([i915#3282]) -> [PASS][48] +3 similar issues > [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-3/igt@gem_partial_pwrite_pread@write-uncached.html > [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gem_partial_pwrite_pread@write-uncached.html > > * igt@gen9_exec_parse@batch-without-end: > - {shard-rkl}: [SKIP][49] ([i915#2527]) -> [PASS][50] +1 similar issue > [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@gen9_exec_parse@batch-without-end.html > [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@gen9_exec_parse@batch-without-end.html > > * igt@i915_pm_rpm@dpms-mode-unset-lpsp: > - {shard-rkl}: [SKIP][51] ([i915#1397]) -> [PASS][52] +1 similar issue > [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html > [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@i915_pm_rpm@dpms-mode-unset-lpsp.html > > * {igt@i915_power@sanity}: > - {shard-rkl}: [SKIP][53] ([i915#7984]) -> [PASS][54] > [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@i915_power@sanity.html > [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@i915_power@sanity.html > > * igt@kms_big_fb@x-tiled-16bpp-rotate-180: > - {shard-tglu}: [SKIP][55] ([i915#1845] / [i915#7651]) -> [PASS][56] +6 similar issues > [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-tglu-6/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html > [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-tglu-5/igt@kms_big_fb@x-tiled-16bpp-rotate-180.html > > * igt@kms_fbcon_fbt@psr: > - {shard-rkl}: [SKIP][57] ([fdo#110189] / [i915#3955]) -> [PASS][58] > [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_fbcon_fbt@psr.html > [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_fbcon_fbt@psr.html > > * igt@kms_frontbuffer_tracking@fbc-tiling-linear: > - {shard-rkl}: [SKIP][59] ([i915#1849] / [i915#4098]) -> [PASS][60] +10 similar issues > [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html > [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_frontbuffer_tracking@fbc-tiling-linear.html > > * igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes: > - {shard-rkl}: [SKIP][61] ([i915#1849]) -> [PASS][62] +2 similar issues > [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-3/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html > [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html > > * igt@kms_psr@sprite_render: > - {shard-rkl}: [SKIP][63] ([i915#1072]) -> [PASS][64] +1 similar issue > [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_psr@sprite_render.html > [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_psr@sprite_render.html > > * igt@kms_vblank@pipe-b-ts-continuation-idle: > - {shard-rkl}: [SKIP][65] ([i915#1845] / [i915#4098]) -> [PASS][66] +11 similar issues > [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-2/igt@kms_vblank@pipe-b-ts-continuation-idle.html > [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-6/igt@kms_vblank@pipe-b-ts-continuation-idle.html > > * igt@prime_vgem@basic-write: > - {shard-rkl}: [SKIP][67] ([fdo#109295] / [i915#3291] / [i915#3708]) -> [PASS][68] +1 similar issue > [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-4/igt@prime_vgem@basic-write.html > [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@prime_vgem@basic-write.html > > * igt@prime_vgem@coherency-gtt: > - {shard-rkl}: [SKIP][69] ([fdo#109295] / [fdo#111656] / [i915#3708]) -> [PASS][70] > [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_7160/shard-rkl-1/igt@prime_vgem@coherency-gtt.html > [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/shard-rkl-5/igt@prime_vgem@coherency-gtt.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#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280 > [fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289 > [fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295 > [fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302 > [fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303 > [fdo#109307]: https://bugs.freedesktop.org/show_bug.cgi?id=109307 > [fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308 > [fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312 > [fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313 > [fdo#109314]: https://bugs.freedesktop.org/show_bug.cgi?id=109314 > [fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315 > [fdo#109506]: https://bugs.freedesktop.org/show_bug.cgi?id=109506 > [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642 > [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#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644 > [fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656 > [fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825 > [fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827 > [fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054 > [fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283 > [i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072 > [i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132 > [i915#1339]: https://gitlab.freedesktop.org/drm/intel/issues/1339 > [i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397 > [i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825 > [i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839 > [i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845 > [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849 > [i915#1902]: https://gitlab.freedesktop.org/drm/intel/issues/1902 > [i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937 > [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982 > [i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190 > [i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346 > [i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434 > [i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437 > [i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527 > [i915#2532]: https://gitlab.freedesktop.org/drm/intel/issues/2532 > [i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575 > [i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582 > [i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587 > [i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658 > [i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672 > [i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705 > [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#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920 > [i915#3116]: https://gitlab.freedesktop.org/drm/intel/issues/3116 > [i915#315]: https://gitlab.freedesktop.org/drm/intel/issues/315 > [i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281 > [i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282 > [i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291 > [i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297 > [i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299 > [i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301 > [i915#3318]: https://gitlab.freedesktop.org/drm/intel/issues/3318 > [i915#3323]: https://gitlab.freedesktop.org/drm/intel/issues/3323 > [i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359 > [i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458 > [i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469 > [i915#3528]: https://gitlab.freedesktop.org/drm/intel/issues/3528 > [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#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558 > [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#3742]: https://gitlab.freedesktop.org/drm/intel/issues/3742 > [i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840 > [i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886 > [i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952 > [i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955 > [i915#3966]: https://gitlab.freedesktop.org/drm/intel/issues/3966 > [i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070 > [i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077 > [i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079 > [i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083 > [i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098 > [i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103 > [i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212 > [i915#426]: https://gitlab.freedesktop.org/drm/intel/issues/426 > [i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270 > [i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281 > [i915#433]: https://gitlab.freedesktop.org/drm/intel/issues/433 > [i915#4391]: https://gitlab.freedesktop.org/drm/intel/issues/4391 > [i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525 > [i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538 > [i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565 > [i915#4573]: https://gitlab.freedesktop.org/drm/intel/issues/4573 > [i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613 > [i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771 > [i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812 > [i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833 > [i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852 > [i915#4859]: https://gitlab.freedesktop.org/drm/intel/issues/4859 > [i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860 > [i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880 > [i915#4958]: https://gitlab.freedesktop.org/drm/intel/issues/4958 > [i915#5115]: https://gitlab.freedesktop.org/drm/intel/issues/5115 > [i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176 > [i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235 > [i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286 > [i915#5288]: https://gitlab.freedesktop.org/drm/intel/issues/5288 > [i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289 > [i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325 > [i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533 > [i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439 > [i915#5465]: https://gitlab.freedesktop.org/drm/intel/issues/5465 > [i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563 > [i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784 > [i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095 > [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62 > [i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227 > [i915#6245]: https://gitlab.freedesktop.org/drm/intel/issues/6245 > [i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248 > [i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252 > [i915#6258]: https://gitlab.freedesktop.org/drm/intel/issues/6258 > [i915#6259]: https://gitlab.freedesktop.org/drm/intel/issues/6259 > [i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334 > [i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335 > [i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412 > [i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433 > [i915#6493]: https://gitlab.freedesktop.org/drm/intel/issues/6493 > [i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497 > [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#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621 > [i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768 > [i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944 > [i915#6946]: https://gitlab.freedesktop.org/drm/intel/issues/6946 > [i915#6953]: https://gitlab.freedesktop.org/drm/intel/issues/6953 > [i915#7036]: https://gitlab.freedesktop.org/drm/intel/issues/7036 > [i915#7037]: https://gitlab.freedesktop.org/drm/intel/issues/7037 > [i915#7052]: https://gitlab.freedesktop.org/drm/intel/issues/7052 > [i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116 > [i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118 > [i915#7128]: https://gitlab.freedesktop.org/drm/intel/issues/7128 > [i915#7173]: https://gitlab.freedesktop.org/drm/intel/issues/7173 > [i915#7294]: https://gitlab.freedesktop.org/drm/intel/issues/7294 > [i915#7443]: https://gitlab.freedesktop.org/drm/intel/issues/7443 > [i915#7561]: https://gitlab.freedesktop.org/drm/intel/issues/7561 > [i915#7651]: https://gitlab.freedesktop.org/drm/intel/issues/7651 > [i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697 > [i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707 > [i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711 > [i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742 > [i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828 > [i915#7862]: https://gitlab.freedesktop.org/drm/intel/issues/7862 > [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79 > [i915#7949]: https://gitlab.freedesktop.org/drm/intel/issues/7949 > [i915#7957]: https://gitlab.freedesktop.org/drm/intel/issues/7957 > [i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975 > [i915#7984]: https://gitlab.freedesktop.org/drm/intel/issues/7984 > [i915#8018]: https://gitlab.freedesktop.org/drm/intel/issues/8018 > > > Build changes > ------------- > > * CI: CI-20190529 -> None > * IGT: IGT_7160 -> IGTPW_8488 > > CI-20190529: 20190529 > CI_DRM_12730: c54b5fcf3e686a0abfdd7d6af53e9014c137023a @ git://anongit.freedesktop.org/gfx-ci/linux > IGTPW_8488: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html > IGT_7160: 45da871dd2684227e93a2fc002b87dfc58bd5fd9 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git > > == Logs == > > For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8488/index.html > ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2023-02-14 22:40 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2023-02-13 9:31 [Intel-gfx] [PATCH i-g-t v3 0/1] tests/i915/perf: Add stress / race exercises Janusz Krzysztofik 2023-02-13 9:31 ` [igt-dev] " Janusz Krzysztofik 2023-02-13 9:31 ` [Intel-gfx] [PATCH i-g-t v3 1/1] tests: Exercise remote request vs barrier handling race Janusz Krzysztofik 2023-02-13 9:31 ` [igt-dev] " Janusz Krzysztofik 2023-02-14 21:20 ` [Intel-gfx] " Kamil Konieczny 2023-02-14 21:20 ` [igt-dev] " Kamil Konieczny 2023-02-14 22:40 ` [Intel-gfx] " Janusz Krzysztofik 2023-02-14 22:40 ` [igt-dev] " Janusz Krzysztofik 2023-02-13 10:04 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/i915/perf: Add stress / race exercises (rev3) Patchwork 2023-02-13 11:19 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork 2023-02-13 14:45 ` [Intel-gfx] " Janusz Krzysztofik 2023-02-13 14:45 ` [igt-dev] " Janusz Krzysztofik
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.