public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v3 0/2] Exercise evict-flink-*
@ 2022-12-06  7:39 Zbigniew Kempczyński
  2022-12-06  7:39 ` [igt-dev] [PATCH i-g-t v3 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-06  7:39 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.

v2: removing missed FILE *out used for debug
v3: - migrate object setup (pinning) code out of loop as it is constant
      during loop execution
    - put 'all' subtest within same dynamic subtest, add sanity check
      subtest which verifies evictin within single thread

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              | 167 ++++++++++++++++++++++++
 tests/intel-ci/fast-feedback.testlist | 180 +-------------------------
 2 files changed, 170 insertions(+), 177 deletions(-)

-- 
2.34.1

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

* [igt-dev] [PATCH i-g-t v3 1/2] tests/gem_softpin: Add flink reopen eviction subtest
  2022-12-06  7:39 [igt-dev] [PATCH i-g-t v3 0/2] Exercise evict-flink-* Zbigniew Kempczyński
@ 2022-12-06  7:39 ` Zbigniew Kempczyński
  2022-12-06  7:39 ` [igt-dev] [PATCH i-g-t v3 2/2] HAX: Exercise evict-flink and evict-flink-all Zbigniew Kempczyński
  2022-12-06  8:09 ` [igt-dev] ✗ Fi.CI.BAT: failure for Exercise evict-flink-* (rev3) Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Zbigniew Kempczyński @ 2022-12-06  7:39 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>

---
v2: put 'all' subtest in dynamic subtest, add sanity check with
    single thread.
---
 tests/i915/gem_softpin.c | 167 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 167 insertions(+)

diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
index a85a366408..c55ae893b0 100644
--- a/tests/i915/gem_softpin.c
+++ b/tests/i915/gem_softpin.c
@@ -1149,6 +1149,153 @@ 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
+
+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].offset = offset_obj;
+	obj[0].flags = EXEC_OBJECT_PINNED | EXEC_OBJECT_WRITE |
+		       EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
+	obj[1].handle = gem_create(fd, 4096);
+	obj[1].offset = offset_bb;
+	obj[1].flags |= EXEC_OBJECT_PINNED | EXEC_OBJECT_SUPPORTS_48B_ADDRESS;
+	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]);
+
+		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++;
+
+		gem_close(fd, obj[0].handle);
+		igt_assert(!ret);
+	}
+
+	igt_debug("<fd: %d, ctx: %u, engine: %d> succeeded: %d\n",
+		  fd, ctx->id, t->engine, succeeded);
+	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,
+			int numthreads)
+{
+	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(numthreads);
+
+	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);
@@ -1307,6 +1454,26 @@ 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 in single thread");
+		igt_subtest_with_dynamic("evict-flink-sanity-check") {
+			for_each_ctx_engine(fd, ctx, e) {
+				igt_dynamic(e->name)
+					evict_flink(fd, ctx, e, 1);
+			}
+			igt_dynamic("all")
+				evict_flink(fd, ctx, NULL, 1);
+		}
+		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, 4);
+			}
+			igt_dynamic("all")
+				evict_flink(fd, ctx, NULL, 4);
+		}
 	}
 
 	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 v3 2/2] HAX: Exercise evict-flink and evict-flink-all
  2022-12-06  7:39 [igt-dev] [PATCH i-g-t v3 0/2] Exercise evict-flink-* Zbigniew Kempczyński
  2022-12-06  7:39 ` [igt-dev] [PATCH i-g-t v3 1/2] tests/gem_softpin: Add flink reopen eviction subtest Zbigniew Kempczyński
@ 2022-12-06  7:39 ` Zbigniew Kempczyński
  2022-12-06  8:09 ` [igt-dev] ✗ Fi.CI.BAT: failure for Exercise evict-flink-* (rev3) Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Zbigniew Kempczyński @ 2022-12-06  7:39 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..5ffb5fd025 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-sanity-check
+igt@gem_softpin@evict-flink
 
-# 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-* (rev3)
  2022-12-06  7:39 [igt-dev] [PATCH i-g-t v3 0/2] Exercise evict-flink-* Zbigniew Kempczyński
  2022-12-06  7:39 ` [igt-dev] [PATCH i-g-t v3 1/2] tests/gem_softpin: Add flink reopen eviction subtest Zbigniew Kempczyński
  2022-12-06  7:39 ` [igt-dev] [PATCH i-g-t v3 2/2] HAX: Exercise evict-flink and evict-flink-all Zbigniew Kempczyński
@ 2022-12-06  8:09 ` Patchwork
  2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2022-12-06  8:09 UTC (permalink / raw)
  To: Zbigniew Kempczyński; +Cc: igt-dev

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

== Series Details ==

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

== Summary ==

CI Bug Log - changes from CI_DRM_12471 -> IGTPW_8198
====================================================

Summary
-------

  **FAILURE**

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

Participating hosts (44 -> 45)
------------------------------

  Additional (1): fi-hsw-4770 

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@gem_softpin@evict-flink@all} (NEW):
    - fi-bdw-gvtdvm:      NOTRUN -> [FAIL][1] +6 similar issues
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-bdw-gvtdvm/igt@gem_softpin@evict-flink@all.html
    - {bat-dg1-7}:        NOTRUN -> [FAIL][2] +6 similar issues
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-dg1-7/igt@gem_softpin@evict-flink@all.html
    - {bat-jsl-3}:        NOTRUN -> [FAIL][3] +5 similar issues
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-jsl-3/igt@gem_softpin@evict-flink@all.html
    - fi-rkl-guc:         NOTRUN -> [FAIL][4] +5 similar issues
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-rkl-guc/igt@gem_softpin@evict-flink@all.html
    - fi-skl-guc:         NOTRUN -> [FAIL][5] +5 similar issues
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-skl-guc/igt@gem_softpin@evict-flink@all.html
    - {bat-dg2-11}:       NOTRUN -> [FAIL][6] +8 similar issues
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-dg2-11/igt@gem_softpin@evict-flink@all.html
    - fi-kbl-soraka:      NOTRUN -> [FAIL][7] +5 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-kbl-soraka/igt@gem_softpin@evict-flink@all.html
    - fi-skl-6700k2:      NOTRUN -> [FAIL][8] +5 similar issues
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-skl-6700k2/igt@gem_softpin@evict-flink@all.html
    - fi-cfl-8109u:       NOTRUN -> [FAIL][9] +6 similar issues
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-cfl-8109u/igt@gem_softpin@evict-flink@all.html
    - fi-kbl-7567u:       NOTRUN -> [FAIL][10] +6 similar issues
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-kbl-7567u/igt@gem_softpin@evict-flink@all.html
    - {bat-adln-1}:       NOTRUN -> [FAIL][11] +5 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-adln-1/igt@gem_softpin@evict-flink@all.html
    - fi-kbl-8809g:       NOTRUN -> [FAIL][12] +5 similar issues
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-kbl-8809g/igt@gem_softpin@evict-flink@all.html
    - fi-bsw-nick:        NOTRUN -> [FAIL][13] +5 similar issues
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-bsw-nick/igt@gem_softpin@evict-flink@all.html
    - {bat-adlm-1}:       NOTRUN -> [FAIL][14] +6 similar issues
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-adlm-1/igt@gem_softpin@evict-flink@all.html

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

  * {igt@gem_softpin@evict-flink@ccs0} (NEW):
    - {bat-dg2-9}:        NOTRUN -> [FAIL][18] +11 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-dg2-9/igt@gem_softpin@evict-flink@ccs0.html

  * {igt@gem_softpin@evict-flink@ccs1} (NEW):
    - {bat-dg2-8}:        NOTRUN -> [FAIL][19] +11 similar issues
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-dg2-8/igt@gem_softpin@evict-flink@ccs1.html

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

  * {igt@gem_softpin@evict-flink@vcs0} (NEW):
    - fi-icl-u2:          NOTRUN -> [FAIL][22] +6 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-icl-u2/igt@gem_softpin@evict-flink@vcs0.html
    - {bat-adls-5}:       NOTRUN -> [FAIL][23] +5 similar issues
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-adls-5/igt@gem_softpin@evict-flink@vcs0.html
    - fi-apl-guc:         NOTRUN -> [FAIL][24] +5 similar issues
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-apl-guc/igt@gem_softpin@evict-flink@vcs0.html
    - bat-dg1-5:          NOTRUN -> [FAIL][25] +6 similar issues
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-dg1-5/igt@gem_softpin@evict-flink@vcs0.html
    - fi-bsw-kefka:       NOTRUN -> [FAIL][26] +5 similar issues
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-bsw-kefka/igt@gem_softpin@evict-flink@vcs0.html
    - bat-adlp-4:         NOTRUN -> [FAIL][27] +6 similar issues
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-adlp-4/igt@gem_softpin@evict-flink@vcs0.html

  * {igt@gem_softpin@evict-flink@vcs1} (NEW):
    - {bat-adlp-9}:       NOTRUN -> [FAIL][28] +6 similar issues
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-adlp-9/igt@gem_softpin@evict-flink@vcs1.html
    - bat-dg1-6:          NOTRUN -> [FAIL][29] +6 similar issues
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-dg1-6/igt@gem_softpin@evict-flink@vcs1.html
    - {fi-tgl-dsi}:       NOTRUN -> [FAIL][30] +6 similar issues
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-tgl-dsi/igt@gem_softpin@evict-flink@vcs1.html
    - {bat-kbl-2}:        NOTRUN -> [FAIL][31] +6 similar issues
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-kbl-2/igt@gem_softpin@evict-flink@vcs1.html
    - {bat-rplp-1}:       NOTRUN -> [FAIL][32] +6 similar issues
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-rplp-1/igt@gem_softpin@evict-flink@vcs1.html

  * {igt@gem_softpin@evict-flink@vecs0} (NEW):
    - {bat-rpls-2}:       NOTRUN -> [FAIL][33] +6 similar issues
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-rpls-2/igt@gem_softpin@evict-flink@vecs0.html
    - fi-glk-j4005:       NOTRUN -> [FAIL][34] +5 similar issues
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-glk-j4005/igt@gem_softpin@evict-flink@vecs0.html
    - fi-cfl-8700k:       NOTRUN -> [FAIL][35] +5 similar issues
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-cfl-8700k/igt@gem_softpin@evict-flink@vecs0.html
    - fi-rkl-11600:       NOTRUN -> [FAIL][36] +5 similar issues
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-rkl-11600/igt@gem_softpin@evict-flink@vecs0.html

  * igt@meta_test@fail-result (NEW):
    - fi-ilk-650:         NOTRUN -> [FAIL][37]
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-ilk-650/igt@meta_test@fail-result.html
    - fi-blb-e6850:       NOTRUN -> [FAIL][38]
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-blb-e6850/igt@meta_test@fail-result.html
    - {bat-adlp-6}:       NOTRUN -> [FAIL][39] +6 similar issues
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/bat-adlp-6/igt@meta_test@fail-result.html
    - fi-pnv-d510:        NOTRUN -> [FAIL][40]
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-pnv-d510/igt@meta_test@fail-result.html
    - fi-hsw-4770:        NOTRUN -> [FAIL][41]
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-hsw-4770/igt@meta_test@fail-result.html
    - fi-ivb-3770:        NOTRUN -> [FAIL][42]
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-ivb-3770/igt@meta_test@fail-result.html
    - fi-elk-e7500:       NOTRUN -> [FAIL][43]
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-elk-e7500/igt@meta_test@fail-result.html
    - fi-snb-2600:        NOTRUN -> [FAIL][44]
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-snb-2600/igt@meta_test@fail-result.html

  
#### Warnings ####

  * igt@runner@aborted:
    - fi-bsw-n3050:       [FAIL][45] ([i915#4312]) -> [FAIL][46]
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12471/fi-bsw-n3050/igt@runner@aborted.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-bsw-n3050/igt@runner@aborted.html

  
New tests
---------

  New tests have been introduced between CI_DRM_12471 and IGTPW_8198:

### New IGT tests (25) ###

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

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

  * igt@gem_softpin@evict-flink-sanity-check@all:
    - Statuses : 37 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@bcs0:
    - Statuses : 37 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@ccs0:
    - Statuses : 3 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@ccs1:
    - Statuses : 2 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@ccs2:
    - Statuses : 2 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@ccs3:
    - Statuses : 2 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@rcs0:
    - Statuses : 37 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@vcs0:
    - Statuses : 37 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@vcs1:
    - Statuses : 18 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@vecs0:
    - Statuses : 37 pass(s)
    - Exec time: [0.0] s

  * igt@gem_softpin@evict-flink-sanity-check@vecs1:
    - Statuses : 3 pass(s)
    - Exec time: [0.0] s

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

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

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

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

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

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

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

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

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

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

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

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

  

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

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

### IGT changes ###

#### Issues hit ####

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

  * {igt@gem_softpin@evict-flink-sanity-check} (NEW):
    - fi-ivb-3770:        NOTRUN -> [SKIP][49] ([fdo#109271]) +1 similar issue
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-ivb-3770/igt@gem_softpin@evict-flink-sanity-check.html
    - fi-elk-e7500:       NOTRUN -> [SKIP][50] ([fdo#109271]) +1 similar issue
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-elk-e7500/igt@gem_softpin@evict-flink-sanity-check.html
    - fi-ilk-650:         NOTRUN -> [SKIP][51] ([fdo#109271]) +1 similar issue
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-ilk-650/igt@gem_softpin@evict-flink-sanity-check.html
    - fi-hsw-4770:        NOTRUN -> [SKIP][52] ([fdo#109271]) +1 similar issue
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-hsw-4770/igt@gem_softpin@evict-flink-sanity-check.html
    - fi-pnv-d510:        NOTRUN -> [SKIP][53] ([fdo#109271]) +1 similar issue
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/fi-pnv-d510/igt@gem_softpin@evict-flink-sanity-check.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
  [i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312


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

  * CI: CI-20190529 -> None
  * IGT: IGT_7083 -> IGTPW_8198

  CI-20190529: 20190529
  CI_DRM_12471: 7f8dc69dce0e934751fe31c01a6b6baa0c65bf23 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_8198: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_8198/index.html
  IGT_7083: c001793d5f22deb01918b6ba52af829794582df1 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git


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

+igt@gem_softpin@evict-flink
+igt@gem_softpin@evict-flink-sanity-check

== Logs ==

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

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

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

end of thread, other threads:[~2022-12-06  8:09 UTC | newest]

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

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