public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t 0/2] Exercise evict-flink-*
@ 2022-12-05  9:25 Zbigniew Kempczyński
  2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 1/2] tests/gem_softpin: Add flink reopen eviction subtest Zbigniew Kempczyński
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Zbigniew Kempczyński @ 2022-12-05  9:25 UTC (permalink / raw)
  To: igt-dev

During change reloc allocator to keep offsets I start observing failures
in gem_exec_parallel@engines@fds. Looks as vma rebind bug so this series
contains isolated flink open/bind test.

HAX isolates execution, review is welcome.

Zbigniew Kempczyński (2):
  tests/gem_softpin: Add flink reopen eviction subtest
  HAX: Exercise evict-flink and evict-flink-all

 tests/i915/gem_softpin.c              | 164 +++++++++++++++++++++++
 tests/intel-ci/fast-feedback.testlist | 180 +-------------------------
 2 files changed, 167 insertions(+), 177 deletions(-)

-- 
2.34.1

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [igt-dev] [PATCH i-g-t 1/2] tests/gem_softpin: Add flink reopen eviction subtest
  2022-12-05  9:25 [igt-dev] [PATCH i-g-t 0/2] Exercise evict-flink-* Zbigniew Kempczyński
@ 2022-12-05  9:25 ` Zbigniew Kempczyński
  2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 2/2] HAX: Exercise evict-flink and evict-flink-all Zbigniew Kempczyński
  2022-12-05 10:52 ` [igt-dev] ✗ Fi.CI.BAT: failure for Exercise evict-flink-* Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Zbigniew Kempczyński @ 2022-12-05  9:25 UTC (permalink / raw)
  To: igt-dev

For set of objects exported via global namespacing verify objects
can be randomly opened, binded, executed and closed. Random open
always returns same handle id so vma rebind is necessary. Exercise
this when objects are opened in more opened drm fds.

Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
 tests/i915/gem_softpin.c | 164 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 164 insertions(+)

diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
index a85a366408..beca9c220e 100644
--- a/tests/i915/gem_softpin.c
+++ b/tests/i915/gem_softpin.c
@@ -1149,6 +1149,154 @@ static void evict_single_offset(int fd, const intel_ctx_t *ctx, int timeout)
 	igt_assert_eq(intel_detect_and_clear_missed_interrupts(fd), 0);
 }
 
+struct thread {
+	pthread_t thread;
+	pthread_mutex_t *mutex;
+	pthread_cond_t *cond;
+	uint32_t *scratch;
+	const intel_ctx_t *ctx;
+	unsigned int engine;
+	int fd, *go;
+};
+
+#define NUMOBJ 16
+#define NUMTHREADS 4
+
+static FILE *out;
+static void *thread(void *data)
+{
+	struct thread *t = data;
+	struct drm_i915_gem_exec_object2 obj[2];
+	struct drm_i915_gem_execbuffer2 execbuf;
+	const intel_ctx_t *ctx = NULL;
+	uint64_t offset_obj, offset_bb;
+	uint32_t batch = MI_BATCH_BUFFER_END;
+	int fd, succeeded = 0;
+
+	fd = gem_reopen_driver(t->fd);
+	ctx = intel_ctx_create(fd, &t->ctx->cfg);
+	offset_obj = gem_detect_safe_start_offset(fd);
+	offset_bb = ALIGN(offset_obj + 4096, gem_detect_safe_alignment(fd));
+	igt_debug("reopened fd: %d, ctx: %u, object offset: %llx, bb offset: %llx\n",
+		  fd, ctx->id, (long long) offset_obj, (long long) offset_bb);
+
+	pthread_mutex_lock(t->mutex);
+	while (*t->go == 0)
+		pthread_cond_wait(t->cond, t->mutex);
+	pthread_mutex_unlock(t->mutex);
+
+	memset(obj, 0, sizeof(obj));
+	obj[0].flags = EXEC_OBJECT_WRITE;
+	obj[1].handle = gem_create(fd, 4096);
+	gem_write(fd, obj[1].handle, 0, &batch, sizeof(batch));
+
+	memset(&execbuf, 0, sizeof(execbuf));
+	execbuf.buffers_ptr = to_user_pointer(obj);
+	execbuf.buffer_count = 2;
+	execbuf.flags = t->engine;
+	execbuf.flags |= I915_EXEC_HANDLE_LUT;
+	execbuf.flags |= I915_EXEC_NO_RELOC;
+	execbuf.rsvd1 = ctx->id;
+
+	igt_until_timeout(1) {
+		unsigned int x = rand() % NUMOBJ;
+		int ret;
+
+		obj[0].handle = gem_open(fd, t->scratch[x]);
+
+		obj[0].offset = offset_obj;
+		obj[0].flags |= EXEC_OBJECT_PINNED | EXEC_OBJECT_WRITE |
+				EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
+		obj[1].offset = offset_bb;
+		obj[1].flags |= EXEC_OBJECT_PINNED | EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
+
+		ret = __gem_execbuf(fd, &execbuf);
+		if (ret)
+			igt_debug("<fd: %d, ctx: %u, x: %2u, engine: %d> "
+				  "object handle: %2u (flink: %2u), bb handle: %2u, "
+				  "offsets: %llx, %llx [ret: %d, succeeded: %d]\n",
+				  fd, ctx->id, x, t->engine,
+				  obj[0].handle, t->scratch[x], obj[1].handle,
+				  (long long) obj[0].offset,
+				  (long long) obj[1].offset, ret, succeeded);
+		else
+			succeeded++;
+
+		igt_assert(!ret);
+		gem_close(fd, obj[0].handle);
+	}
+
+	intel_ctx_destroy(fd, ctx);
+	gem_close(fd, obj[1].handle);
+	close(fd);
+
+	return NULL;
+}
+
+static void evict_flink(int fd, const intel_ctx_t *ctx,
+			const struct intel_execution_engine2 *engine)
+{
+	unsigned int engines[I915_EXEC_RING_MASK + 1], nengine;
+	uint32_t scratch[NUMOBJ], handle[NUMOBJ];
+	struct thread *threads;
+	pthread_mutex_t mutex;
+	pthread_cond_t cond;
+	int go;
+	int i;
+
+	igt_require(igt_allow_unlimited_files());
+
+	nengine = 0;
+	if (!engine) {
+		struct intel_execution_engine2 *e;
+
+		for_each_ctx_engine(fd, ctx, e)
+			engines[nengine++] = e->flags;
+	} else {
+		engines[nengine++] = engine->flags;
+	}
+	igt_require(nengine);
+
+	for (i = 0; i < NUMOBJ; i++) {
+		handle[i] = gem_create(fd, 4096);
+		scratch[i] = gem_flink(fd, handle[i]);
+	}
+
+	threads = calloc(NUMTHREADS, sizeof(struct thread));
+	igt_assert(threads);
+
+	intel_detect_and_clear_missed_interrupts(fd);
+	pthread_mutex_init(&mutex, 0);
+	pthread_cond_init(&cond, 0);
+	go = 0;
+
+	for (i = 0; i < NUMTHREADS; i++) {
+		threads[i].fd = fd;
+		threads[i].ctx = ctx;
+		threads[i].engine = engines[i % nengine];
+		threads[i].scratch = scratch;
+		threads[i].mutex = &mutex;
+		threads[i].cond = &cond;
+		threads[i].go = &go;
+
+		pthread_create(&threads[i].thread, 0, thread, &threads[i]);
+	}
+
+	pthread_mutex_lock(&mutex);
+	go = NUMTHREADS;
+	pthread_cond_broadcast(&cond);
+	pthread_mutex_unlock(&mutex);
+
+	for (i = 0; i < NUMTHREADS; i++)
+		pthread_join(threads[i].thread, NULL);
+
+	for (i = 0; i < NUMOBJ; i++)
+		gem_close(fd, handle[i]);
+
+	igt_assert_eq(intel_detect_and_clear_missed_interrupts(fd), 0);
+	free(threads);
+}
+
 static void make_batch(int i915, uint32_t handle, uint64_t size)
 {
 	uint32_t *bb = gem_mmap__device_coherent(i915, handle, 0, size, PROT_WRITE);
@@ -1250,6 +1398,8 @@ igt_main
 		igt_require(gem_can_store_dword(fd, 0));
 
 		ctx = intel_ctx_create_all_physical(fd);
+
+		out = fopen("/tmp/log2", "w");
 	}
 
 	igt_describe("Check that invalid inputs are handled correctly.");
@@ -1307,6 +1457,20 @@ igt_main
 		igt_describe("Use same offset for all engines and for different handles.");
 		igt_subtest("evict-single-offset")
 			evict_single_offset(fd, ctx, 20);
+
+		igt_describe("Check eviction of vma on importing flink in reopened drm fds");
+		igt_subtest_with_dynamic("evict-flink") {
+			for_each_ctx_engine(fd, ctx, e) {
+				igt_dynamic(e->name)
+					evict_flink(fd, ctx, e);
+			}
+		}
+
+		igt_describe("Check eviction of vma on importing flink in reopened drm fds"
+			     " executing on randomly selected engines");
+		igt_subtest("evict-flink-all") {
+			evict_flink(fd, ctx, NULL);
+		}
 	}
 
 	igt_describe("Check start offset and alignment detection.");
-- 
2.34.1

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [igt-dev] [PATCH i-g-t 2/2] HAX: Exercise evict-flink and evict-flink-all
  2022-12-05  9:25 [igt-dev] [PATCH i-g-t 0/2] Exercise evict-flink-* Zbigniew Kempczyński
  2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 1/2] tests/gem_softpin: Add flink reopen eviction subtest Zbigniew Kempczyński
@ 2022-12-05  9:25 ` Zbigniew Kempczyński
  2022-12-05 10:52 ` [igt-dev] ✗ Fi.CI.BAT: failure for Exercise evict-flink-* Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Zbigniew Kempczyński @ 2022-12-05  9:25 UTC (permalink / raw)
  To: igt-dev

Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
---
 tests/intel-ci/fast-feedback.testlist | 180 +-------------------------
 1 file changed, 3 insertions(+), 177 deletions(-)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index f57f8ff3be..57f1ae6094 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -1,178 +1,4 @@
-# Try to load the driver if it's not available yet.
-igt@i915_module_load@load
+igt@gem_softpin@evict-flink
+igt@gem_softpin@evict-flink-all
 
-# Keep alphabetically sorted by default
-igt@core_auth@basic-auth
-igt@debugfs_test@read_all_entries
-igt@debugfs_test@basic-hwmon
-igt@fbdev@eof
-igt@fbdev@info
-igt@fbdev@nullptr
-igt@fbdev@read
-igt@fbdev@write
-igt@gem_basic@bad-close
-igt@gem_basic@create-close
-igt@gem_basic@create-fd-close
-igt@gem_busy@busy@all
-igt@gem_close_race@basic-process
-igt@gem_close_race@basic-threads
-igt@gem_ctx_create@basic
-igt@gem_ctx_create@basic-files
-igt@gem_ctx_exec@basic
-igt@gem_exec_basic@basic
-igt@gem_exec_create@basic
-igt@gem_exec_fence@basic-busy
-igt@gem_exec_fence@basic-wait
-igt@gem_exec_fence@basic-await
-igt@gem_exec_fence@nb-await
-igt@gem_exec_gttfill@basic
-igt@gem_exec_parallel@engines
-igt@gem_exec_store@basic
-igt@gem_flink_basic@bad-flink
-igt@gem_flink_basic@bad-open
-igt@gem_flink_basic@basic
-igt@gem_flink_basic@double-flink
-igt@gem_flink_basic@flink-lifetime
-igt@gem_huc_copy@huc-copy
-igt@gem_linear_blits@basic
-igt@gem_mmap@basic
-igt@gem_mmap_gtt@basic
-igt@gem_render_linear_blits@basic
-igt@gem_render_tiled_blits@basic
-igt@gem_ringfill@basic-all
-igt@gem_softpin@allocator-basic
-igt@gem_softpin@allocator-basic-reserve
-igt@gem_softpin@safe-alignment
-igt@gem_sync@basic-all
-igt@gem_sync@basic-each
-igt@gem_tiled_blits@basic
-igt@gem_tiled_fence_blits@basic
-igt@gem_tiled_pread_basic
-igt@gem_wait@busy@all
-igt@gem_wait@wait@all
-igt@i915_getparams_basic@basic-eu-total
-igt@i915_getparams_basic@basic-subslice-total
-igt@i915_hangman@error-state-basic
-igt@i915_pciid
-igt@kms_addfb_basic@addfb25-bad-modifier
-igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling
-igt@kms_addfb_basic@addfb25-modifier-no-flag
-igt@kms_addfb_basic@addfb25-x-tiled-legacy
-igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy
-igt@kms_addfb_basic@addfb25-yf-tiled-legacy
-igt@kms_addfb_basic@addfb25-y-tiled-legacy
-igt@kms_addfb_basic@addfb25-y-tiled-small-legacy
-igt@kms_addfb_basic@bad-pitch-0
-igt@kms_addfb_basic@bad-pitch-1024
-igt@kms_addfb_basic@bad-pitch-128
-igt@kms_addfb_basic@bad-pitch-256
-igt@kms_addfb_basic@bad-pitch-32
-igt@kms_addfb_basic@bad-pitch-63
-igt@kms_addfb_basic@bad-pitch-65536
-igt@kms_addfb_basic@bad-pitch-999
-igt@kms_addfb_basic@basic
-igt@kms_addfb_basic@basic-x-tiled-legacy
-igt@kms_addfb_basic@basic-y-tiled-legacy
-igt@kms_addfb_basic@bo-too-small
-igt@kms_addfb_basic@bo-too-small-due-to-tiling
-igt@kms_addfb_basic@clobberred-modifier
-igt@kms_addfb_basic@framebuffer-vs-set-tiling
-igt@kms_addfb_basic@invalid-get-prop
-igt@kms_addfb_basic@invalid-get-prop-any
-igt@kms_addfb_basic@invalid-set-prop
-igt@kms_addfb_basic@invalid-set-prop-any
-igt@kms_addfb_basic@no-handle
-igt@kms_addfb_basic@size-max
-igt@kms_addfb_basic@small-bo
-igt@kms_addfb_basic@tile-pitch-mismatch
-igt@kms_addfb_basic@too-high
-igt@kms_addfb_basic@too-wide
-igt@kms_addfb_basic@unused-handle
-igt@kms_addfb_basic@unused-modifier
-igt@kms_addfb_basic@unused-offsets
-igt@kms_addfb_basic@unused-pitches
-igt@kms_busy@basic
-igt@kms_chamelium@dp-hpd-fast
-igt@kms_chamelium@dp-edid-read
-igt@kms_chamelium@dp-crc-fast
-igt@kms_chamelium@hdmi-hpd-fast
-igt@kms_chamelium@hdmi-edid-read
-igt@kms_chamelium@hdmi-crc-fast
-igt@kms_chamelium@vga-hpd-fast
-igt@kms_chamelium@vga-edid-read
-igt@kms_prop_blob@basic
-igt@kms_cursor_legacy@basic-busy-flip-before-cursor
-igt@kms_cursor_legacy@basic-flip-after-cursor
-igt@kms_cursor_legacy@basic-flip-before-cursor
-igt@kms_flip@basic-flip-vs-dpms
-igt@kms_flip@basic-flip-vs-modeset
-igt@kms_flip@basic-flip-vs-wf_vblank
-igt@kms_flip@basic-plain-flip
-igt@kms_force_connector_basic@force-connector-state
-igt@kms_force_connector_basic@force-edid
-igt@kms_force_connector_basic@force-load-detect
-igt@kms_force_connector_basic@prune-stale-modes
-igt@kms_frontbuffer_tracking@basic
-igt@kms_pipe_crc_basic@compare-crc-sanitycheck
-igt@kms_pipe_crc_basic@hang-read-crc
-igt@kms_pipe_crc_basic@nonblocking-crc
-igt@kms_pipe_crc_basic@nonblocking-crc-frame-sequence
-igt@kms_pipe_crc_basic@read-crc
-igt@kms_pipe_crc_basic@read-crc-frame-sequence
-igt@kms_psr@primary_page_flip
-igt@kms_psr@cursor_plane_move
-igt@kms_psr@sprite_plane_onoff
-igt@kms_psr@primary_mmap_gtt
-igt@kms_setmode@basic-clone-single-crtc
-igt@i915_pm_backlight@basic-brightness
-igt@i915_pm_rpm@basic-pci-d3-state
-igt@i915_pm_rpm@basic-rte
-igt@i915_pm_rps@basic-api
-igt@prime_self_import@basic-llseek-bad
-igt@prime_self_import@basic-llseek-size
-igt@prime_self_import@basic-with_fd_dup
-igt@prime_self_import@basic-with_one_bo
-igt@prime_self_import@basic-with_one_bo_two_files
-igt@prime_self_import@basic-with_two_bos
-igt@prime_vgem@basic-fence-flip
-igt@prime_vgem@basic-fence-mmap
-igt@prime_vgem@basic-fence-read
-igt@prime_vgem@basic-gtt
-igt@prime_vgem@basic-read
-igt@prime_vgem@basic-write
-igt@prime_vgem@basic-userptr
-igt@vgem_basic@setversion
-igt@vgem_basic@create
-igt@vgem_basic@debugfs
-igt@vgem_basic@dmabuf-export
-igt@vgem_basic@dmabuf-fence
-igt@vgem_basic@dmabuf-fence-before
-igt@vgem_basic@dmabuf-mmap
-igt@vgem_basic@mmap
-igt@vgem_basic@second-client
-igt@vgem_basic@sysfs
-
-# All tests that do module unloading and reloading are executed last.
-# They will sometimes reveal issues of earlier tests leaving the
-# driver in a broken state that is not otherwise noticed in that test.
-
-igt@core_hotunplug@unbind-rebind
-igt@vgem_basic@unload
-igt@i915_module_load@reload
-igt@gem_lmem_swapping@basic
-igt@gem_lmem_swapping@parallel-random-engines
-igt@gem_lmem_swapping@random-engines
-igt@gem_lmem_swapping@verify-random
-igt@i915_pm_rpm@module-reload
-
-# Kernel selftests
-igt@i915_selftest@live
-igt@dmabuf@all
-
-# System wide suspend tests
-igt@i915_suspend@basic-s2idle-without-i915
-igt@i915_suspend@basic-s3-without-i915
-igt@gem_exec_suspend@basic-s0
-igt@gem_exec_suspend@basic-s3
-igt@kms_chamelium@common-hpd-after-suspend
-igt@kms_pipe_crc_basic@suspend-read-crc
+igt@meta_test@fail-result
-- 
2.34.1

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [igt-dev] ✗ Fi.CI.BAT: failure for Exercise evict-flink-*
  2022-12-05  9:25 [igt-dev] [PATCH i-g-t 0/2] Exercise evict-flink-* Zbigniew Kempczyński
  2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 1/2] tests/gem_softpin: Add flink reopen eviction subtest Zbigniew Kempczyński
  2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 2/2] HAX: Exercise evict-flink and evict-flink-all Zbigniew Kempczyński
@ 2022-12-05 10:52 ` Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2022-12-05 10:52 UTC (permalink / raw)
  To: Zbigniew Kempczyński; +Cc: igt-dev

[-- Attachment #1: Type: text/plain, Size: 9725 bytes --]

== Series Details ==

Series: Exercise evict-flink-*
URL   : https://patchwork.freedesktop.org/series/111620/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_12466 -> IGTPW_8190
====================================================

Summary
-------

  **FAILURE**

  Serious unknown changes coming with IGTPW_8190 absolutely need to be
  verified manually.
  
  If you think the reported changes have nothing to do with the changes
  introduced in IGTPW_8190, 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_8190/index.html

Participating hosts (44 -> 31)
------------------------------

  Missing    (13): fi-kbl-soraka bat-kbl-2 bat-adlp-9 fi-bsw-n3050 bat-dg1-5 bat-dg2-8 bat-dg2-9 bat-adlp-6 bat-adlp-4 fi-hsw-4770 bat-jsl-3 bat-dg2-11 fi-bsw-nick 

Possible new issues
-------------------

  Here are the unknown changes that may have been introduced in IGTPW_8190:

### IGT changes ###

#### Possible regressions ####

  * {igt@gem_softpin@evict-flink-all} (NEW):
    - fi-rkl-guc:         NOTRUN -> [FAIL][1] +5 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-rkl-guc/igt@gem_softpin@evict-flink-all.html
    - fi-skl-guc:         NOTRUN -> [FAIL][2] +5 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-skl-guc/igt@gem_softpin@evict-flink-all.html
    - bat-dg1-6:          NOTRUN -> [FAIL][3] +6 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-dg1-6/igt@gem_softpin@evict-flink-all.html
    - fi-cfl-8700k:       NOTRUN -> [FAIL][4] +5 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-cfl-8700k/igt@gem_softpin@evict-flink-all.html
    - {fi-tgl-dsi}:       NOTRUN -> [FAIL][5] +6 similar issues
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-tgl-dsi/igt@gem_softpin@evict-flink-all.html
    - {bat-rplp-1}:       NOTRUN -> [FAIL][6] +6 similar issues
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-rplp-1/igt@gem_softpin@evict-flink-all.html
    - fi-rkl-11600:       NOTRUN -> [FAIL][7] +5 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-rkl-11600/igt@gem_softpin@evict-flink-all.html

  * {igt@gem_softpin@evict-flink@bcs0} (NEW):
    - fi-adl-ddr5:        NOTRUN -> [FAIL][8] +5 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-adl-ddr5/igt@gem_softpin@evict-flink@bcs0.html
    - fi-cfl-guc:         NOTRUN -> [FAIL][9] +5 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-cfl-guc/igt@gem_softpin@evict-flink@bcs0.html
    - {fi-ehl-2}:         NOTRUN -> [FAIL][10] +5 similar issues
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-ehl-2/igt@gem_softpin@evict-flink@bcs0.html

  * {igt@gem_softpin@evict-flink@rcs0} (NEW):
    - {bat-jsl-1}:        NOTRUN -> [FAIL][11] +5 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-jsl-1/igt@gem_softpin@evict-flink@rcs0.html
    - {fi-jsl-1}:         NOTRUN -> [FAIL][12] +5 similar issues
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-jsl-1/igt@gem_softpin@evict-flink@rcs0.html

  * {igt@gem_softpin@evict-flink@vcs0} (NEW):
    - fi-icl-u2:          NOTRUN -> [FAIL][13] +6 similar issues
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-icl-u2/igt@gem_softpin@evict-flink@vcs0.html
    - fi-apl-guc:         NOTRUN -> [FAIL][14] +5 similar issues
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-apl-guc/igt@gem_softpin@evict-flink@vcs0.html
    - fi-bdw-gvtdvm:      NOTRUN -> [FAIL][15] +6 similar issues
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-bdw-gvtdvm/igt@gem_softpin@evict-flink@vcs0.html
    - fi-bsw-kefka:       NOTRUN -> [FAIL][16] +5 similar issues
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-bsw-kefka/igt@gem_softpin@evict-flink@vcs0.html
    - {bat-dg1-7}:        NOTRUN -> [FAIL][17] +6 similar issues
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-dg1-7/igt@gem_softpin@evict-flink@vcs0.html
    - fi-skl-6700k2:      NOTRUN -> [FAIL][18] +5 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-skl-6700k2/igt@gem_softpin@evict-flink@vcs0.html
    - fi-cfl-8109u:       NOTRUN -> [FAIL][19] +6 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-cfl-8109u/igt@gem_softpin@evict-flink@vcs0.html
    - fi-kbl-7567u:       NOTRUN -> [FAIL][20] +6 similar issues
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-kbl-7567u/igt@gem_softpin@evict-flink@vcs0.html
    - {bat-adln-1}:       NOTRUN -> [FAIL][21] +5 similar issues
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-adln-1/igt@gem_softpin@evict-flink@vcs0.html
    - fi-kbl-8809g:       NOTRUN -> [FAIL][22] +5 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-kbl-8809g/igt@gem_softpin@evict-flink@vcs0.html
    - {bat-adlm-1}:       NOTRUN -> [FAIL][23] +6 similar issues
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-adlm-1/igt@gem_softpin@evict-flink@vcs0.html

  * {igt@gem_softpin@evict-flink@vecs0} (NEW):
    - {bat-rpls-2}:       NOTRUN -> [FAIL][24] +6 similar issues
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/bat-rpls-2/igt@gem_softpin@evict-flink@vecs0.html
    - fi-glk-j4005:       NOTRUN -> [FAIL][25] +5 similar issues
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-glk-j4005/igt@gem_softpin@evict-flink@vecs0.html

  * igt@meta_test@fail-result (NEW):
    - fi-ilk-650:         NOTRUN -> [FAIL][26]
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-ilk-650/igt@meta_test@fail-result.html
    - fi-blb-e6850:       NOTRUN -> [FAIL][27]
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-blb-e6850/igt@meta_test@fail-result.html
    - fi-pnv-d510:        NOTRUN -> [FAIL][28]
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-pnv-d510/igt@meta_test@fail-result.html
    - fi-ivb-3770:        NOTRUN -> [FAIL][29]
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-ivb-3770/igt@meta_test@fail-result.html
    - fi-elk-e7500:       NOTRUN -> [FAIL][30]
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-elk-e7500/igt@meta_test@fail-result.html
    - fi-snb-2600:        NOTRUN -> [FAIL][31]
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-snb-2600/igt@meta_test@fail-result.html

  
New tests
---------

  New tests have been introduced between CI_DRM_12466 and IGTPW_8190:

### New IGT tests (8) ###

  * igt@gem_softpin@evict-flink:
    - Statuses : 6 skip(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-all:
    - Statuses : 25 fail(s) 6 skip(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink@bcs0:
    - Statuses : 25 fail(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink@rcs0:
    - Statuses : 25 fail(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink@vcs0:
    - Statuses : 25 fail(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink@vcs1:
    - Statuses : 10 fail(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink@vecs0:
    - Statuses : 25 fail(s)
    - Exec time: [0.0] s

  * igt@meta_test@fail-result:
    - Statuses : 31 fail(s)
    - Exec time: [0.0] s

  

Known issues
------------

  Here are the changes found in IGTPW_8190 that come from known issues:

### IGT changes ###

#### Issues hit ####

  * {igt@gem_softpin@evict-flink} (NEW):
    - fi-blb-e6850:       NOTRUN -> [SKIP][32] ([fdo#109271]) +1 similar issue
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-blb-e6850/igt@gem_softpin@evict-flink.html

  * {igt@gem_softpin@evict-flink-all} (NEW):
    - fi-snb-2600:        NOTRUN -> [SKIP][33] ([fdo#109271]) +1 similar issue
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-snb-2600/igt@gem_softpin@evict-flink-all.html
    - fi-ivb-3770:        NOTRUN -> [SKIP][34] ([fdo#109271]) +1 similar issue
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-ivb-3770/igt@gem_softpin@evict-flink-all.html
    - fi-elk-e7500:       NOTRUN -> [SKIP][35] ([fdo#109271]) +1 similar issue
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-elk-e7500/igt@gem_softpin@evict-flink-all.html
    - fi-ilk-650:         NOTRUN -> [SKIP][36] ([fdo#109271]) +1 similar issue
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-ilk-650/igt@gem_softpin@evict-flink-all.html
    - fi-pnv-d510:        NOTRUN -> [SKIP][37] ([fdo#109271]) +1 similar issue
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/fi-pnv-d510/igt@gem_softpin@evict-flink-all.html

  
  {name}: This element is suppressed. This means it is ignored when computing
          the status of the difference (SUCCESS, WARNING, or FAILURE).

  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271


Build changes
-------------

  * CI: CI-20190529 -> None
  * IGT: IGT_7080 -> IGTPW_8190

  CI-20190529: 20190529
  CI_DRM_12466: 359d1acd20aea425840eaea1908f3257bb7de1eb @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_8190: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/index.html
  IGT_7080: 14721e0783757dfa44ca2677851c3ba508b09682 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git


Testlist changes
----------------

+igt@gem_softpin@evict-flink
+igt@gem_softpin@evict-flink-all
-igt@kms_async_flips@async-flip-with-page-flip-events-linear

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8190/index.html

[-- Attachment #2: Type: text/html, Size: 11611 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-12-05 10:52 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-12-05  9:25 [igt-dev] [PATCH i-g-t 0/2] Exercise evict-flink-* Zbigniew Kempczyński
2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 1/2] tests/gem_softpin: Add flink reopen eviction subtest Zbigniew Kempczyński
2022-12-05  9:25 ` [igt-dev] [PATCH i-g-t 2/2] HAX: Exercise evict-flink and evict-flink-all Zbigniew Kempczyński
2022-12-05 10:52 ` [igt-dev] ✗ Fi.CI.BAT: failure for Exercise evict-flink-* Patchwork

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox