All of lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr
@ 2020-10-08 22:13 Chris Wilson
  2020-10-08 22:22 ` [Intel-gfx] [PATCH i-g-t v2] " Chris Wilson
                   ` (5 more replies)
  0 siblings, 6 replies; 10+ messages in thread
From: Chris Wilson @ 2020-10-08 22:13 UTC (permalink / raw)
  To: intel-gfx
  Cc: igt-dev, Lahtinen, Joonas, Kondapally, Kalyan, Graunke,
	Kenneth W, Chris Wilson

This came up in a discussion about importing virtio dma-buf, which are
themselves plain shmemfs objects and so not only backed by struct pages,
but wrappable by userptr. vgem share the same properties and so should
serve as a useful proxy for testing.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: "Graunke, Kenneth W" <kenneth.w.graunke@intel.com>,
Cc: "Lahtinen, Joonas" <joonas.lahtinen@intel.com>
Cc: "Kondapally, Kalyan" <kalyan.kondapally@intel.com>
---
 tests/intel-ci/fast-feedback.testlist |  1 +
 tests/prime_vgem.c                    | 42 +++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index aa2eb3295..982d25834 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -143,6 +143,7 @@ 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
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
index 38e2026aa..425bba8fb 100644
--- a/tests/prime_vgem.c
+++ b/tests/prime_vgem.c
@@ -287,6 +287,45 @@ static void test_write(int vgem, int i915)
 	munmap(ptr, scratch.size);
 }
 
+static uint32_t batch_create(int i915)
+{
+	const uint32_t bbe = MI_BATCH_BUFFER_END;
+	uint32_t handle;
+
+	handle = gem_create(i915, 4096);
+	gem_write(i915, handle, 0, &bbe, sizeof(bbe));
+
+	return handle;
+}
+
+static void test_userptr(int vgem, int i915)
+{
+	struct vgem_bo scratch;
+	struct drm_i915_gem_exec_object2 obj[2] = {};
+	struct drm_i915_gem_execbuffer2 execbuf = {
+		.buffers_ptr = to_user_pointer(obj),
+		.buffer_count = ARRAY_SIZE(obj),
+	};
+	uint32_t *ptr;
+
+	scratch.width = 1024;
+	scratch.height = 1024;
+	scratch.bpp = 32;
+	vgem_create(vgem, &scratch);
+
+	ptr = vgem_mmap(vgem, &scratch, PROT_WRITE);
+	gem_close(vgem, scratch.handle);
+
+	gem_userptr(i915, (uint32_t *)ptr, scratch.size, 0, 0, &obj[0].handle);
+	obj[1].handle = batch_create(i915);
+
+	gem_execbuf(i915, &execbuf);
+	gem_close(i915, obj[1].handle);
+	gem_close(i915, obj[0].handle);
+
+	munmap(ptr, scratch.size);
+}
+
 static void test_gtt(int vgem, int i915)
 {
 	struct vgem_bo scratch;
@@ -1038,6 +1077,9 @@ igt_main
 	igt_subtest("basic-write")
 		test_write(vgem, i915);
 
+	igt_subtest("basic-userptr")
+		test_userptr(vgem, i915);
+
 	igt_subtest("basic-gtt") {
 		gem_require_mappable_ggtt(i915);
 		test_gtt(vgem, i915);
-- 
2.28.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [Intel-gfx] [PATCH i-g-t v2] prime_vgem: Check that we wrap the vgem mmap with userptr
  2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
@ 2020-10-08 22:22 ` Chris Wilson
  2020-10-08 22:58 ` [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2) Patchwork
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Chris Wilson @ 2020-10-08 22:22 UTC (permalink / raw)
  To: intel-gfx
  Cc: igt-dev, Lahtinen, Joonas, Kondapally, Kalyan, Graunke,
	Kenneth W, Chris Wilson

This came up in a discussion about importing virtio dma-buf, which are
themselves plain shmemfs objects and so not only backed by struct pages,
but wrappable by userptr. vgem share the same properties and so should
serve as a useful proxy for testing.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: "Graunke, Kenneth W" <kenneth.w.graunke@intel.com>,
Cc: "Lahtinen, Joonas" <joonas.lahtinen@intel.com>
Cc: "Kondapally, Kalyan" <kalyan.kondapally@intel.com>
---
v2: Reuse the imported vgem as the batch, to truly test whether we
acquire the right pages.
---
 tests/intel-ci/fast-feedback.testlist |  1 +
 tests/prime_vgem.c                    | 29 +++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index aa2eb3295..982d25834 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -143,6 +143,7 @@ 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
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
index 38e2026aa..3a39657e4 100644
--- a/tests/prime_vgem.c
+++ b/tests/prime_vgem.c
@@ -287,6 +287,32 @@ static void test_write(int vgem, int i915)
 	munmap(ptr, scratch.size);
 }
 
+static void test_userptr(int vgem, int i915)
+{
+	struct vgem_bo scratch;
+	struct drm_i915_gem_exec_object2 obj = {};
+	struct drm_i915_gem_execbuffer2 execbuf = {
+		.buffers_ptr = to_user_pointer(&obj),
+		.buffer_count = 1,
+	};
+	uint32_t *ptr;
+
+	scratch.width = 1024;
+	scratch.height = 1024;
+	scratch.bpp = 32;
+	vgem_create(vgem, &scratch);
+
+	ptr = vgem_mmap(vgem, &scratch, PROT_WRITE);
+	gem_close(vgem, scratch.handle);
+	*ptr = MI_BATCH_BUFFER_END;
+
+	gem_userptr(i915, ptr, scratch.size, 0, 0, &obj.handle);
+	gem_execbuf(i915, &execbuf);
+	gem_close(i915, obj.handle);
+
+	munmap(ptr, scratch.size);
+}
+
 static void test_gtt(int vgem, int i915)
 {
 	struct vgem_bo scratch;
@@ -1038,6 +1064,9 @@ igt_main
 	igt_subtest("basic-write")
 		test_write(vgem, i915);
 
+	igt_subtest("basic-userptr")
+		test_userptr(vgem, i915);
+
 	igt_subtest("basic-gtt") {
 		gem_require_mappable_ggtt(i915);
 		test_gtt(vgem, i915);
-- 
2.28.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2)
  2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
  2020-10-08 22:22 ` [Intel-gfx] [PATCH i-g-t v2] " Chris Wilson
@ 2020-10-08 22:58 ` Patchwork
  2020-10-08 23:03   ` [igt-dev] " Chris Wilson
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2020-10-08 22:58 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 6970 bytes --]

== Series Details ==

Series: prime_vgem: Check that we wrap the vgem mmap with userptr (rev2)
URL   : https://patchwork.freedesktop.org/series/82485/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_9113 -> IGTPW_5047
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/index.html

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@prime_vgem@basic-userptr} (NEW):
    - fi-bwr-2160:        NOTRUN -> [FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-bwr-2160/igt@prime_vgem@basic-userptr.html

  
New tests
---------

  New tests have been introduced between CI_DRM_9113 and IGTPW_5047:

### New IGT tests (1) ###

  * igt@prime_vgem@basic-userptr:
    - Statuses : 1 fail(s) 35 pass(s)
    - Exec time: [0.01, 7.16] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-kbl-7500u:       [PASS][2] -> [DMESG-WARN][3] ([i915#2203])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-7500u/igt@kms_chamelium@common-hpd-after-suspend.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-7500u/igt@kms_chamelium@common-hpd-after-suspend.html

  * igt@kms_flip@basic-flip-vs-wf_vblank@b-edp1:
    - fi-icl-u2:          [PASS][4] -> [DMESG-WARN][5] ([i915#1982])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-icl-u2/igt@kms_flip@basic-flip-vs-wf_vblank@b-edp1.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-icl-u2/igt@kms_flip@basic-flip-vs-wf_vblank@b-edp1.html

  
#### Possible fixes ####

  * {igt@core_hotunplug@unbind-rebind}:
    - fi-icl-y:           [DMESG-WARN][6] ([i915#1982]) -> [PASS][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-icl-y/igt@core_hotunplug@unbind-rebind.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-icl-y/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_exec_suspend@basic-s3:
    - fi-skl-lmem:        [INCOMPLETE][8] ([i915#198]) -> [PASS][9]
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-skl-lmem/igt@gem_exec_suspend@basic-s3.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-skl-lmem/igt@gem_exec_suspend@basic-s3.html

  * igt@kms_busy@basic@flip:
    - {fi-tgl-dsi}:       [DMESG-WARN][10] ([i915#1982]) -> [PASS][11]
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-tgl-dsi/igt@kms_busy@basic@flip.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-tgl-dsi/igt@kms_busy@basic@flip.html
    - fi-kbl-x1275:       [DMESG-WARN][12] ([i915#62] / [i915#92] / [i915#95]) -> [PASS][13]
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@kms_busy@basic@flip.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-x1275/igt@kms_busy@basic@flip.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - {fi-kbl-7560u}:     [DMESG-WARN][14] ([i915#1982]) -> [PASS][15]
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - fi-icl-u2:          [DMESG-WARN][16] ([i915#1982]) -> [PASS][17]
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  
#### Warnings ####

  * igt@i915_pm_rpm@module-reload:
    - fi-kbl-x1275:       [DMESG-FAIL][18] ([i915#62]) -> [DMESG-FAIL][19] ([i915#62] / [i915#95])
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html

  * igt@kms_flip@basic-flip-vs-modeset@a-dp1:
    - fi-kbl-x1275:       [DMESG-WARN][20] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][21] ([i915#62] / [i915#92]) +5 similar issues
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-modeset@a-dp1.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-modeset@a-dp1.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c:
    - fi-kbl-x1275:       [DMESG-WARN][22] ([i915#62] / [i915#92]) -> [DMESG-WARN][23] ([i915#62] / [i915#92] / [i915#95]) +6 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-x1275/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-c.html

  * igt@vgem_basic@unload:
    - fi-kbl-x1275:       [DMESG-WARN][24] ([i915#62] / [i915#92]) -> [DMESG-WARN][25] ([i915#95])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@vgem_basic@unload.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/fi-kbl-x1275/igt@vgem_basic@unload.html

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

  [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2203]: https://gitlab.freedesktop.org/drm/intel/issues/2203
  [i915#289]: https://gitlab.freedesktop.org/drm/intel/issues/289
  [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
  [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
  [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95
  [k.org#205379]: https://bugzilla.kernel.org/show_bug.cgi?id=205379


Participating hosts (45 -> 39)
------------------------------

  Additional (1): fi-cfl-8109u 
  Missing    (7): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5805 -> IGTPW_5047

  CI-20190529: 20190529
  CI_DRM_9113: 412ff15f2b9a97bd0ab32f562ecb7efc84837881 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_5047: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/index.html
  IGT_5805: 9ce50ffed89a46fa1bc98ee2cfe2271c49801079 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@prime_vgem@basic-userptr

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 9084 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [Intel-gfx] [PATCH i-g-t v3] prime_vgem: Check that we wrap the vgem mmap with userptr
  2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
@ 2020-10-08 23:03   ` Chris Wilson
  2020-10-08 22:58 ` [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2) Patchwork
                     ` (4 subsequent siblings)
  5 siblings, 0 replies; 10+ messages in thread
From: Chris Wilson @ 2020-10-08 23:03 UTC (permalink / raw)
  To: intel-gfx
  Cc: igt-dev, Lahtinen, Joonas, Kondapally, Kalyan, Graunke,
	Kenneth W, Chris Wilson

This came up in a discussion about importing virtio dma-buf, which are
themselves plain shmemfs objects and so not only backed by struct pages,
but wrappable by userptr. vgem share the same properties and so should
serve as a useful proxy for testing.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: "Graunke, Kenneth W" <kenneth.w.graunke@intel.com>,
Cc: "Lahtinen, Joonas" <joonas.lahtinen@intel.com>
Cc: "Kondapally, Kalyan" <kalyan.kondapally@intel.com>
---
 tests/intel-ci/fast-feedback.testlist |  1 +
 tests/prime_vgem.c                    | 31 +++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index aa2eb3295..982d25834 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -143,6 +143,7 @@ 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
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
index 38e2026aa..bc74d6844 100644
--- a/tests/prime_vgem.c
+++ b/tests/prime_vgem.c
@@ -287,6 +287,34 @@ static void test_write(int vgem, int i915)
 	munmap(ptr, scratch.size);
 }
 
+static void test_userptr(int vgem, int i915)
+{
+	struct vgem_bo scratch;
+	struct drm_i915_gem_exec_object2 obj = {};
+	struct drm_i915_gem_execbuffer2 execbuf = {
+		.buffers_ptr = to_user_pointer(&obj),
+		.buffer_count = 1,
+	};
+	uint32_t *ptr;
+
+	scratch.width = 1024;
+	scratch.height = 1024;
+	scratch.bpp = 32;
+	vgem_create(vgem, &scratch);
+
+	ptr = vgem_mmap(vgem, &scratch, PROT_WRITE);
+	gem_close(vgem, scratch.handle);
+	*ptr = MI_BATCH_BUFFER_END;
+
+	gem_userptr(i915, ptr, scratch.size, 0, 0, &obj.handle);
+	gem_set_caching(i915, obj.handle, I915_CACHING_NONE); /* for exec */
+
+	gem_execbuf(i915, &execbuf);
+	gem_close(i915, obj.handle);
+
+	munmap(ptr, scratch.size);
+}
+
 static void test_gtt(int vgem, int i915)
 {
 	struct vgem_bo scratch;
@@ -1038,6 +1066,9 @@ igt_main
 	igt_subtest("basic-write")
 		test_write(vgem, i915);
 
+	igt_subtest("basic-userptr")
+		test_userptr(vgem, i915);
+
 	igt_subtest("basic-gtt") {
 		gem_require_mappable_ggtt(i915);
 		test_gtt(vgem, i915);
-- 
2.28.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* [igt-dev] [PATCH i-g-t v3] prime_vgem: Check that we wrap the vgem mmap with userptr
@ 2020-10-08 23:03   ` Chris Wilson
  0 siblings, 0 replies; 10+ messages in thread
From: Chris Wilson @ 2020-10-08 23:03 UTC (permalink / raw)
  To: intel-gfx
  Cc: igt-dev, Lahtinen, Joonas, Kondapally, Kalyan, Graunke,
	Kenneth W, Chris Wilson

This came up in a discussion about importing virtio dma-buf, which are
themselves plain shmemfs objects and so not only backed by struct pages,
but wrappable by userptr. vgem share the same properties and so should
serve as a useful proxy for testing.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: "Graunke, Kenneth W" <kenneth.w.graunke@intel.com>,
Cc: "Lahtinen, Joonas" <joonas.lahtinen@intel.com>
Cc: "Kondapally, Kalyan" <kalyan.kondapally@intel.com>
---
 tests/intel-ci/fast-feedback.testlist |  1 +
 tests/prime_vgem.c                    | 31 +++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index aa2eb3295..982d25834 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -143,6 +143,7 @@ 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
diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
index 38e2026aa..bc74d6844 100644
--- a/tests/prime_vgem.c
+++ b/tests/prime_vgem.c
@@ -287,6 +287,34 @@ static void test_write(int vgem, int i915)
 	munmap(ptr, scratch.size);
 }
 
+static void test_userptr(int vgem, int i915)
+{
+	struct vgem_bo scratch;
+	struct drm_i915_gem_exec_object2 obj = {};
+	struct drm_i915_gem_execbuffer2 execbuf = {
+		.buffers_ptr = to_user_pointer(&obj),
+		.buffer_count = 1,
+	};
+	uint32_t *ptr;
+
+	scratch.width = 1024;
+	scratch.height = 1024;
+	scratch.bpp = 32;
+	vgem_create(vgem, &scratch);
+
+	ptr = vgem_mmap(vgem, &scratch, PROT_WRITE);
+	gem_close(vgem, scratch.handle);
+	*ptr = MI_BATCH_BUFFER_END;
+
+	gem_userptr(i915, ptr, scratch.size, 0, 0, &obj.handle);
+	gem_set_caching(i915, obj.handle, I915_CACHING_NONE); /* for exec */
+
+	gem_execbuf(i915, &execbuf);
+	gem_close(i915, obj.handle);
+
+	munmap(ptr, scratch.size);
+}
+
 static void test_gtt(int vgem, int i915)
 {
 	struct vgem_bo scratch;
@@ -1038,6 +1066,9 @@ igt_main
 	igt_subtest("basic-write")
 		test_write(vgem, i915);
 
+	igt_subtest("basic-userptr")
+		test_userptr(vgem, i915);
+
 	igt_subtest("basic-gtt") {
 		gem_require_mappable_ggtt(i915);
 		test_gtt(vgem, i915);
-- 
2.28.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3)
  2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
                   ` (2 preceding siblings ...)
  2020-10-08 23:03   ` [igt-dev] " Chris Wilson
@ 2020-10-08 23:40 ` Patchwork
  2020-10-09  2:19 ` [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2) Patchwork
  2020-10-09  3:09 ` [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3) Patchwork
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2020-10-08 23:40 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 7304 bytes --]

== Series Details ==

Series: prime_vgem: Check that we wrap the vgem mmap with userptr (rev3)
URL   : https://patchwork.freedesktop.org/series/82485/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_9113 -> IGTPW_5048
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/index.html

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@prime_vgem@basic-userptr} (NEW):
    - fi-bwr-2160:        NOTRUN -> [FAIL][1]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-bwr-2160/igt@prime_vgem@basic-userptr.html

  
New tests
---------

  New tests have been introduced between CI_DRM_9113 and IGTPW_5048:

### New IGT tests (1) ###

  * igt@prime_vgem@basic-userptr:
    - Statuses : 1 fail(s) 35 pass(s)
    - Exec time: [0.01, 0.16] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - fi-bsw-kefka:       [PASS][2] -> [DMESG-WARN][3] ([i915#1982])
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@kms_cursor_legacy@basic-flip-after-cursor-legacy:
    - fi-icl-u2:          [PASS][4] -> [DMESG-WARN][5] ([i915#1982])
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-icl-u2/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-icl-u2/igt@kms_cursor_legacy@basic-flip-after-cursor-legacy.html

  
#### Possible fixes ####

  * {igt@core_hotunplug@unbind-rebind}:
    - fi-icl-y:           [DMESG-WARN][6] ([i915#1982]) -> [PASS][7]
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-icl-y/igt@core_hotunplug@unbind-rebind.html
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-icl-y/igt@core_hotunplug@unbind-rebind.html

  * igt@gem_exec_suspend@basic-s3:
    - fi-skl-lmem:        [INCOMPLETE][8] ([i915#198]) -> [PASS][9]
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-skl-lmem/igt@gem_exec_suspend@basic-s3.html
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-skl-lmem/igt@gem_exec_suspend@basic-s3.html

  * igt@i915_pm_rpm@basic-pci-d3-state:
    - fi-bsw-kefka:       [DMESG-WARN][10] ([i915#1982]) -> [PASS][11]
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-bsw-kefka/igt@i915_pm_rpm@basic-pci-d3-state.html

  * igt@kms_busy@basic@flip:
    - fi-kbl-x1275:       [DMESG-WARN][12] ([i915#62] / [i915#92] / [i915#95]) -> [PASS][13]
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@kms_busy@basic@flip.html
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-kbl-x1275/igt@kms_busy@basic@flip.html

  * igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
    - {fi-kbl-7560u}:     [DMESG-WARN][14] ([i915#1982]) -> [PASS][15]
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-kbl-7560u/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
    - fi-icl-u2:          [DMESG-WARN][16] ([i915#1982]) -> [PASS][17]
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-icl-u2/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html

  * igt@vgem_basic@unload:
    - fi-skl-guc:         [DMESG-WARN][18] ([i915#2203]) -> [PASS][19]
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-skl-guc/igt@vgem_basic@unload.html
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-skl-guc/igt@vgem_basic@unload.html

  
#### Warnings ####

  * igt@i915_pm_rpm@module-reload:
    - fi-kbl-x1275:       [DMESG-FAIL][20] ([i915#62]) -> [DMESG-FAIL][21] ([i915#62] / [i915#95])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-kbl-x1275/igt@i915_pm_rpm@module-reload.html

  * igt@kms_flip@basic-flip-vs-modeset@a-dp1:
    - fi-kbl-x1275:       [DMESG-WARN][22] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][23] ([i915#62] / [i915#92]) +5 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-modeset@a-dp1.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-modeset@a-dp1.html

  * igt@kms_force_connector_basic@force-edid:
    - fi-kbl-x1275:       [DMESG-WARN][24] ([i915#62] / [i915#92]) -> [DMESG-WARN][25] ([i915#62] / [i915#92] / [i915#95]) +4 similar issues
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@kms_force_connector_basic@force-edid.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-kbl-x1275/igt@kms_force_connector_basic@force-edid.html

  * igt@vgem_basic@unload:
    - fi-kbl-x1275:       [DMESG-WARN][26] ([i915#62] / [i915#92]) -> [DMESG-WARN][27] ([i915#95])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/fi-kbl-x1275/igt@vgem_basic@unload.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/fi-kbl-x1275/igt@vgem_basic@unload.html

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

  [i915#198]: https://gitlab.freedesktop.org/drm/intel/issues/198
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2203]: https://gitlab.freedesktop.org/drm/intel/issues/2203
  [i915#2411]: https://gitlab.freedesktop.org/drm/intel/issues/2411
  [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
  [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
  [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95


Participating hosts (45 -> 39)
------------------------------

  Additional (1): fi-cfl-8109u 
  Missing    (7): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5805 -> IGTPW_5048

  CI-20190529: 20190529
  CI_DRM_9113: 412ff15f2b9a97bd0ab32f562ecb7efc84837881 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_5048: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/index.html
  IGT_5805: 9ce50ffed89a46fa1bc98ee2cfe2271c49801079 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@prime_vgem@basic-userptr

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 9584 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2)
  2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
                   ` (3 preceding siblings ...)
  2020-10-08 23:40 ` [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3) Patchwork
@ 2020-10-09  2:19 ` Patchwork
  2020-10-09  3:09 ` [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3) Patchwork
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2020-10-09  2:19 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 23292 bytes --]

== Series Details ==

Series: prime_vgem: Check that we wrap the vgem mmap with userptr (rev2)
URL   : https://patchwork.freedesktop.org/series/82485/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_9113_full -> IGTPW_5047_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_exec_fence@parallel@rcs0:
    - shard-hsw:          [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw1/igt@gem_exec_fence@parallel@rcs0.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw4/igt@gem_exec_fence@parallel@rcs0.html

  * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs:
    - shard-iclb:         [PASS][3] -> [FAIL][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb8/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb2/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
    - shard-glk:          [PASS][5] -> [FAIL][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk6/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk5/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
    - shard-tglb:         [PASS][7] -> [FAIL][8] +1 similar issue
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb3/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-tglb6/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
    - shard-kbl:          [PASS][9] -> [FAIL][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl7/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html

  
#### Warnings ####

  * igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-iclb:         [SKIP][11] ([i915#768]) -> [FAIL][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb5/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb2/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
    - shard-kbl:          [SKIP][13] ([fdo#109271]) -> [FAIL][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl7/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
    - shard-glk:          [SKIP][15] ([fdo#109271]) -> [FAIL][16]
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk7/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk5/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs:
    - shard-hsw:          [SKIP][17] ([fdo#109271]) -> [FAIL][18] +1 similar issue
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw1/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw4/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html

  
#### Suppressed ####

  The following results come from untrusted machines, tests, or statuses.
  They do not affect the overall result.

  * {igt@gem_exec_capture@pi@vcs0}:
    - shard-glk:          NOTRUN -> [INCOMPLETE][19]
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk6/igt@gem_exec_capture@pi@vcs0.html

  
New tests
---------

  New tests have been introduced between CI_DRM_9113_full and IGTPW_5047_full:

### New IGT tests (1) ###

  * igt@prime_vgem@basic-userptr:
    - Statuses : 7 pass(s)
    - Exec time: [0.01, 0.04] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_exec_whisper@basic-contexts-forked:
    - shard-glk:          [PASS][20] -> [DMESG-WARN][21] ([i915#118] / [i915#95])
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk3/igt@gem_exec_whisper@basic-contexts-forked.html
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk4/igt@gem_exec_whisper@basic-contexts-forked.html

  * igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs:
    - shard-apl:          [PASS][22] -> [FAIL][23] ([i915#1635])
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl3/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl6/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled-ccs.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-apl:          [PASS][24] -> [DMESG-WARN][25] ([i915#1436] / [i915#1635] / [i915#716])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl1/igt@gen9_exec_parse@allowed-all.html
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl3/igt@gen9_exec_parse@allowed-all.html

  * igt@i915_pm_rc6_residency@rc6-fence:
    - shard-hsw:          [PASS][26] -> [WARN][27] ([i915#1519])
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw2/igt@i915_pm_rc6_residency@rc6-fence.html
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw1/igt@i915_pm_rc6_residency@rc6-fence.html

  * igt@i915_suspend@fence-restore-untiled:
    - shard-kbl:          [PASS][28] -> [INCOMPLETE][29] ([i915#155])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@i915_suspend@fence-restore-untiled.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl4/igt@i915_suspend@fence-restore-untiled.html

  * igt@i915_suspend@sysfs-reader:
    - shard-iclb:         [PASS][30] -> [INCOMPLETE][31] ([i915#1185])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb1/igt@i915_suspend@sysfs-reader.html
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb3/igt@i915_suspend@sysfs-reader.html

  * igt@kms_cursor_crc@pipe-a-cursor-suspend:
    - shard-kbl:          [PASS][32] -> [DMESG-WARN][33] ([i915#180]) +5 similar issues
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl4/igt@kms_cursor_crc@pipe-a-cursor-suspend.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-hsw:          [PASS][34] -> [FAIL][35] ([i915#96])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw2/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled:
    - shard-apl:          [PASS][36] -> [DMESG-WARN][37] ([i915#1635] / [i915#1982])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl8/igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled.html
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl4/igt@kms_draw_crc@draw-method-rgb565-mmap-cpu-xtiled.html

  * igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled:
    - shard-glk:          [PASS][38] -> [DMESG-WARN][39] ([i915#1982])
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk3/igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled.html
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk5/igt@kms_draw_crc@draw-method-xrgb2101010-render-xtiled.html

  * igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a2:
    - shard-glk:          [PASS][40] -> [FAIL][41] ([i915#79])
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk6/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a2.html
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk1/igt@kms_flip@flip-vs-expired-vblank@b-hdmi-a2.html

  * igt@kms_flip@wf_vblank-ts-check-interruptible@a-dp1:
    - shard-kbl:          [PASS][42] -> [DMESG-WARN][43] ([i915#1982]) +1 similar issue
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl6/igt@kms_flip@wf_vblank-ts-check-interruptible@a-dp1.html
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl1/igt@kms_flip@wf_vblank-ts-check-interruptible@a-dp1.html

  * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-fullscreen:
    - shard-tglb:         [PASS][44] -> [DMESG-WARN][45] ([i915#1982]) +2 similar issues
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-fullscreen.html
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-tglb5/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-fullscreen.html

  * igt@kms_panel_fitting@atomic-fastset:
    - shard-tglb:         [PASS][46] -> [FAIL][47] ([i915#83])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb7/igt@kms_panel_fitting@atomic-fastset.html
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-tglb2/igt@kms_panel_fitting@atomic-fastset.html
    - shard-iclb:         [PASS][48] -> [FAIL][49] ([i915#83])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb1/igt@kms_panel_fitting@atomic-fastset.html
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb6/igt@kms_panel_fitting@atomic-fastset.html

  * igt@kms_plane@plane-position-hole-dpms-pipe-b-planes:
    - shard-kbl:          [PASS][50] -> [FAIL][51] ([i915#2472])
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl4/igt@kms_plane@plane-position-hole-dpms-pipe-b-planes.html
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl1/igt@kms_plane@plane-position-hole-dpms-pipe-b-planes.html
    - shard-apl:          [PASS][52] -> [FAIL][53] ([i915#1635] / [i915#2472])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl8/igt@kms_plane@plane-position-hole-dpms-pipe-b-planes.html
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl6/igt@kms_plane@plane-position-hole-dpms-pipe-b-planes.html

  * igt@kms_psr@psr2_cursor_plane_move:
    - shard-iclb:         [PASS][54] -> [SKIP][55] ([fdo#109441]) +2 similar issues
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb4/igt@kms_psr@psr2_cursor_plane_move.html

  * igt@kms_setmode@basic:
    - shard-glk:          [PASS][56] -> [FAIL][57] ([i915#31])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk4/igt@kms_setmode@basic.html
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk6/igt@kms_setmode@basic.html

  
#### Possible fixes ####

  * igt@gem_ctx_bad_destroy@invalid-ctx:
    - shard-iclb:         [FAIL][58] ([i915#2541]) -> [PASS][59]
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb7/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb2/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-kbl:          [FAIL][60] ([i915#2541]) -> [PASS][61]
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl1/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl7/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-tglb:         [FAIL][62] ([i915#2541]) -> [PASS][63]
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb3/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-tglb6/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-hsw:          [FAIL][64] ([i915#2541]) -> [PASS][65]
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw8/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw4/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-glk:          [FAIL][66] ([i915#2541]) -> [PASS][67]
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk5/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-apl:          [FAIL][68] ([i915#1635] / [i915#2541]) -> [PASS][69]
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl3/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl6/igt@gem_ctx_bad_destroy@invalid-ctx.html

  * {igt@gem_exec_capture@pi@rcs0}:
    - shard-glk:          [INCOMPLETE][70] -> [PASS][71]
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@gem_exec_capture@pi@rcs0.html
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk6/igt@gem_exec_capture@pi@rcs0.html

  * igt@gem_exec_reloc@basic-many-active@rcs0:
    - shard-apl:          [FAIL][72] ([i915#1635] / [i915#2389]) -> [PASS][73]
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl7/igt@gem_exec_reloc@basic-many-active@rcs0.html
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl6/igt@gem_exec_reloc@basic-many-active@rcs0.html

  * igt@gem_exec_reloc@basic-many-active@vecs0:
    - shard-glk:          [FAIL][74] ([i915#2389]) -> [PASS][75] +2 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk6/igt@gem_exec_reloc@basic-many-active@vecs0.html
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk5/igt@gem_exec_reloc@basic-many-active@vecs0.html

  * igt@gem_mmap_gtt@basic-small-bo:
    - shard-hsw:          [INCOMPLETE][76] -> [PASS][77]
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw2/igt@gem_mmap_gtt@basic-small-bo.html
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw2/igt@gem_mmap_gtt@basic-small-bo.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup@gtt:
    - shard-hsw:          [FAIL][78] ([i915#1888]) -> [PASS][79]
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw8/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup@gtt.html
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw1/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup@gtt.html

  * {igt@kms_async_flips@alternate-sync-async-flip}:
    - shard-kbl:          [FAIL][80] ([i915#2521]) -> [PASS][81]
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@kms_async_flips@alternate-sync-async-flip.html
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl2/igt@kms_async_flips@alternate-sync-async-flip.html

  * {igt@kms_async_flips@async-flip-with-page-flip-events}:
    - shard-glk:          [FAIL][82] ([i915#2521]) -> [PASS][83]
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk3/igt@kms_async_flips@async-flip-with-page-flip-events.html
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk2/igt@kms_async_flips@async-flip-with-page-flip-events.html

  * igt@kms_cursor_crc@pipe-c-cursor-size-change:
    - shard-apl:          [FAIL][84] ([i915#1635] / [i915#54]) -> [PASS][85]
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-size-change.html
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl3/igt@kms_cursor_crc@pipe-c-cursor-size-change.html
    - shard-kbl:          [FAIL][86] ([i915#54]) -> [PASS][87]
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@kms_cursor_crc@pipe-c-cursor-size-change.html
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-kbl7/igt@kms_cursor_crc@pipe-c-cursor-size-change.html

  * igt@kms_cursor_edge_walk@pipe-b-128x128-bottom-edge:
    - shard-glk:          [DMESG-WARN][88] ([i915#1982]) -> [PASS][89]
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@kms_cursor_edge_walk@pipe-b-128x128-bottom-edge.html
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk2/igt@kms_cursor_edge_walk@pipe-b-128x128-bottom-edge.html

  * igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
    - shard-hsw:          [FAIL][90] ([i915#2370]) -> [PASS][91]
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw4/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html

  * igt@kms_flip@2x-dpms-vs-vblank-race@ab-vga1-hdmi-a1:
    - shard-hsw:          [DMESG-WARN][92] ([i915#1982]) -> [PASS][93]
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw6/igt@kms_flip@2x-dpms-vs-vblank-race@ab-vga1-hdmi-a1.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw8/igt@kms_flip@2x-dpms-vs-vblank-race@ab-vga1-hdmi-a1.html

  * igt@kms_flip@blocking-wf_vblank@a-edp1:
    - shard-tglb:         [DMESG-WARN][94] ([i915#1982]) -> [PASS][95] +1 similar issue
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb2/igt@kms_flip@blocking-wf_vblank@a-edp1.html
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-tglb6/igt@kms_flip@blocking-wf_vblank@a-edp1.html

  * igt@kms_flip@flip-vs-suspend@c-hdmi-a1:
    - shard-hsw:          [INCOMPLETE][96] ([i915#2055]) -> [PASS][97]
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw1/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-hsw4/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-glk:          [FAIL][98] ([i915#49]) -> [PASS][99] +1 similar issue
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-glk1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_psr@psr2_primary_page_flip:
    - shard-iclb:         [SKIP][100] ([fdo#109441]) -> [PASS][101] +1 similar issue
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb4/igt@kms_psr@psr2_primary_page_flip.html
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb2/igt@kms_psr@psr2_primary_page_flip.html

  * igt@prime_vgem@sync@rcs0:
    - shard-iclb:         [INCOMPLETE][102] ([i915#409]) -> [PASS][103]
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb3/igt@prime_vgem@sync@rcs0.html
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-iclb5/igt@prime_vgem@sync@rcs0.html

  
#### Warnings ####

  * igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-apl:          [SKIP][104] ([fdo#109271] / [i915#1635]) -> [FAIL][105] ([i915#1635])
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl1/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl6/igt@gem_render_copy@y-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@kms_content_protection@legacy:
    - shard-apl:          [FAIL][106] ([fdo#110321] / [fdo#110336] / [i915#1635]) -> [TIMEOUT][107] ([i915#1319] / [i915#1635])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl4/igt@kms_content_protection@legacy.html
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/shard-apl1/igt@kms_content_protection@legacy.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
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321
  [fdo#110336]: https://bugs.freedesktop.org/show_bug.cgi?id=110336
  [i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
  [i915#1185]: https://gitlab.freedesktop.org/drm/intel/issues/1185
  [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
  [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
  [i915#1519]: https://gitlab.freedesktop.org/drm/intel/issues/1519
  [i915#155]: https://gitlab.freedesktop.org/drm/intel/issues/155
  [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055
  [i915#2370]: https://gitlab.freedesktop.org/drm/intel/issues/2370
  [i915#2389]: https://gitlab.freedesktop.org/drm/intel/issues/2389
  [i915#2472]: https://gitlab.freedesktop.org/drm/intel/issues/2472
  [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
  [i915#2541]: https://gitlab.freedesktop.org/drm/intel/issues/2541
  [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
  [i915#409]: https://gitlab.freedesktop.org/drm/intel/issues/409
  [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
  [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
  [i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
  [i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768
  [i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
  [i915#83]: https://gitlab.freedesktop.org/drm/intel/issues/83
  [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95
  [i915#96]: https://gitlab.freedesktop.org/drm/intel/issues/96


Participating hosts (11 -> 8)
------------------------------

  Missing    (3): pig-skl-6260u pig-glk-j5005 pig-icl-1065g7 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5805 -> IGTPW_5047
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_9113: 412ff15f2b9a97bd0ab32f562ecb7efc84837881 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_5047: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5047/index.html
  IGT_5805: 9ce50ffed89a46fa1bc98ee2cfe2271c49801079 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 27195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3)
  2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
                   ` (4 preceding siblings ...)
  2020-10-09  2:19 ` [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2) Patchwork
@ 2020-10-09  3:09 ` Patchwork
  5 siblings, 0 replies; 10+ messages in thread
From: Patchwork @ 2020-10-09  3:09 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev


[-- Attachment #1.1: Type: text/plain, Size: 24017 bytes --]

== Series Details ==

Series: prime_vgem: Check that we wrap the vgem mmap with userptr (rev3)
URL   : https://patchwork.freedesktop.org/series/82485/
State : failure

== Summary ==

CI Bug Log - changes from CI_DRM_9113_full -> IGTPW_5048_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_ctx_engines@execute-oneforall:
    - shard-kbl:          [PASS][1] -> [FAIL][2] +1 similar issue
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl6/igt@gem_ctx_engines@execute-oneforall.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl7/igt@gem_ctx_engines@execute-oneforall.html

  * igt@gem_ctx_param@basic:
    - shard-iclb:         [PASS][3] -> [FAIL][4] +1 similar issue
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb1/igt@gem_ctx_param@basic.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb6/igt@gem_ctx_param@basic.html
    - shard-glk:          [PASS][5] -> [FAIL][6] +1 similar issue
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk7/igt@gem_ctx_param@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@gem_ctx_param@basic.html

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-tglb:         [PASS][7] -> [FAIL][8] +2 similar issues
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb8/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  
#### Warnings ####

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-glk:          [SKIP][9] ([fdo#109271]) -> [FAIL][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk9/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
    - shard-iclb:         [SKIP][11] ([i915#768]) -> [FAIL][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb2/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb6/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
    - shard-kbl:          [SKIP][13] ([fdo#109271]) -> [FAIL][14]
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl4/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl7/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  
New tests
---------

  New tests have been introduced between CI_DRM_9113_full and IGTPW_5048_full:

### New IGT tests (1) ###

  * igt@prime_vgem@basic-userptr:
    - Statuses : 7 pass(s)
    - Exec time: [0.01, 0.04] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_ctx_param@basic:
    - shard-apl:          [PASS][15] -> [FAIL][16] ([i915#1635]) +1 similar issue
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl4/igt@gem_ctx_param@basic.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@gem_ctx_param@basic.html

  * igt@kms_cursor_crc@pipe-a-cursor-suspend:
    - shard-kbl:          [PASS][17] -> [INCOMPLETE][18] ([i915#155])
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl2/igt@kms_cursor_crc@pipe-a-cursor-suspend.html

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-hsw:          [PASS][19] -> [FAIL][20] ([i915#96])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw2/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html

  * igt@kms_draw_crc@draw-method-xrgb8888-blt-untiled:
    - shard-snb:          [PASS][21] -> [SKIP][22] ([fdo#109271])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-snb2/igt@kms_draw_crc@draw-method-xrgb8888-blt-untiled.html
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-snb7/igt@kms_draw_crc@draw-method-xrgb8888-blt-untiled.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
    - shard-kbl:          [PASS][23] -> [DMESG-WARN][24] ([i915#180]) +6 similar issues
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl4/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html

  * igt@kms_flip@plain-flip-ts-check@a-dp1:
    - shard-kbl:          [PASS][25] -> [DMESG-WARN][26] ([i915#1982])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl4/igt@kms_flip@plain-flip-ts-check@a-dp1.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl1/igt@kms_flip@plain-flip-ts-check@a-dp1.html

  * igt@kms_frontbuffer_tracking@basic:
    - shard-iclb:         [PASS][27] -> [FAIL][28] ([i915#49])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb3/igt@kms_frontbuffer_tracking@basic.html
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb7/igt@kms_frontbuffer_tracking@basic.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
    - shard-glk:          [PASS][29] -> [FAIL][30] ([i915#49])
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk1/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html

  * igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render:
    - shard-tglb:         [PASS][31] -> [DMESG-WARN][32] ([i915#1982]) +5 similar issues
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb6/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render.html
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb1/igt@kms_frontbuffer_tracking@psr-1p-offscren-pri-shrfb-draw-render.html

  * igt@kms_prime@basic-crc@second-to-first:
    - shard-apl:          [PASS][33] -> [SKIP][34] ([fdo#109271] / [i915#1635])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl4/igt@kms_prime@basic-crc@second-to-first.html
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@kms_prime@basic-crc@second-to-first.html
    - shard-kbl:          [PASS][35] -> [SKIP][36] ([fdo#109271])
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl4/igt@kms_prime@basic-crc@second-to-first.html
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl7/igt@kms_prime@basic-crc@second-to-first.html
    - shard-iclb:         [PASS][37] -> [SKIP][38] ([i915#1836])
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb5/igt@kms_prime@basic-crc@second-to-first.html
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb6/igt@kms_prime@basic-crc@second-to-first.html
    - shard-tglb:         [PASS][39] -> [SKIP][40] ([i915#1836])
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb6/igt@kms_prime@basic-crc@second-to-first.html
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb8/igt@kms_prime@basic-crc@second-to-first.html
    - shard-glk:          [PASS][41] -> [SKIP][42] ([fdo#109271])
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@kms_prime@basic-crc@second-to-first.html
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@kms_prime@basic-crc@second-to-first.html

  * igt@kms_psr@psr2_cursor_plane_move:
    - shard-iclb:         [PASS][43] -> [SKIP][44] ([fdo#109441]) +2 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb7/igt@kms_psr@psr2_cursor_plane_move.html

  * igt@kms_setmode@basic:
    - shard-glk:          [PASS][45] -> [FAIL][46] ([i915#31])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk4/igt@kms_setmode@basic.html
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk9/igt@kms_setmode@basic.html

  * igt@perf@invalid-create-userspace-config:
    - shard-kbl:          [PASS][47] -> [SKIP][48] ([fdo#109271] / [i915#1354]) +2 similar issues
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl6/igt@perf@invalid-create-userspace-config.html
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl7/igt@perf@invalid-create-userspace-config.html

  * igt@perf@low-oa-exponent-permissions:
    - shard-apl:          [PASS][49] -> [SKIP][50] ([fdo#109271] / [i915#1354] / [i915#1635]) +2 similar issues
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl6/igt@perf@low-oa-exponent-permissions.html
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@perf@low-oa-exponent-permissions.html
    - shard-tglb:         [PASS][51] -> [SKIP][52] ([i915#1354]) +2 similar issues
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb5/igt@perf@low-oa-exponent-permissions.html
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb8/igt@perf@low-oa-exponent-permissions.html

  * igt@perf@polling-parameterized:
    - shard-glk:          [PASS][53] -> [SKIP][54] ([fdo#109271] / [i915#1354]) +2 similar issues
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk7/igt@perf@polling-parameterized.html
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@perf@polling-parameterized.html
    - shard-iclb:         [PASS][55] -> [SKIP][56] ([i915#1354]) +2 similar issues
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb5/igt@perf@polling-parameterized.html
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb6/igt@perf@polling-parameterized.html

  
#### Possible fixes ####

  * igt@gem_ctx_bad_destroy@invalid-ctx:
    - shard-iclb:         [FAIL][57] ([i915#2541]) -> [PASS][58]
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb7/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb1/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-kbl:          [FAIL][59] ([i915#2541]) -> [PASS][60]
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl1/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl4/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-tglb:         [FAIL][61] ([i915#2541]) -> [PASS][62]
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb3/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb8/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-hsw:          [FAIL][63] ([i915#2541]) -> [PASS][64]
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw8/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw1/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-glk:          [FAIL][65] ([i915#2541]) -> [PASS][66]
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@gem_ctx_bad_destroy@invalid-ctx.html
    - shard-apl:          [FAIL][67] ([i915#1635] / [i915#2541]) -> [PASS][68]
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl3/igt@gem_ctx_bad_destroy@invalid-ctx.html
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl2/igt@gem_ctx_bad_destroy@invalid-ctx.html

  * igt@gem_exec_reloc@basic-many-active@rcs0:
    - shard-apl:          [FAIL][69] ([i915#1635] / [i915#2389]) -> [PASS][70]
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl7/igt@gem_exec_reloc@basic-many-active@rcs0.html
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@gem_exec_reloc@basic-many-active@rcs0.html

  * igt@gem_mmap_gtt@basic-small-bo:
    - shard-hsw:          [INCOMPLETE][71] -> [PASS][72]
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw2/igt@gem_mmap_gtt@basic-small-bo.html
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw2/igt@gem_mmap_gtt@basic-small-bo.html

  * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup@gtt:
    - shard-hsw:          [FAIL][73] ([i915#1888]) -> [PASS][74]
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw8/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup@gtt.html
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw4/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup@gtt.html

  * igt@i915_pm_dc@dc6-psr:
    - shard-iclb:         [FAIL][75] ([i915#1899]) -> [PASS][76]
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb4/igt@i915_pm_dc@dc6-psr.html
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb5/igt@i915_pm_dc@dc6-psr.html

  * {igt@kms_async_flips@alternate-sync-async-flip}:
    - shard-kbl:          [FAIL][77] ([i915#2521]) -> [PASS][78]
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@kms_async_flips@alternate-sync-async-flip.html
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl1/igt@kms_async_flips@alternate-sync-async-flip.html

  * {igt@kms_async_flips@async-flip-with-page-flip-events}:
    - shard-glk:          [FAIL][79] ([i915#2521]) -> [PASS][80]
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk3/igt@kms_async_flips@async-flip-with-page-flip-events.html
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk6/igt@kms_async_flips@async-flip-with-page-flip-events.html

  * igt@kms_cursor_crc@pipe-c-cursor-size-change:
    - shard-apl:          [FAIL][81] ([i915#1635] / [i915#54]) -> [PASS][82]
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-size-change.html
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl2/igt@kms_cursor_crc@pipe-c-cursor-size-change.html
    - shard-kbl:          [FAIL][83] ([i915#54]) -> [PASS][84]
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl2/igt@kms_cursor_crc@pipe-c-cursor-size-change.html
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl4/igt@kms_cursor_crc@pipe-c-cursor-size-change.html

  * igt@kms_cursor_edge_walk@pipe-b-128x128-bottom-edge:
    - shard-glk:          [DMESG-WARN][85] ([i915#1982]) -> [PASS][86]
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@kms_cursor_edge_walk@pipe-b-128x128-bottom-edge.html
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@kms_cursor_edge_walk@pipe-b-128x128-bottom-edge.html

  * igt@kms_cursor_legacy@cursor-vs-flip-varying-size:
    - shard-hsw:          [FAIL][87] ([i915#2370]) -> [PASS][88]
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw8/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw1/igt@kms_cursor_legacy@cursor-vs-flip-varying-size.html

  * igt@kms_flip@2x-dpms-vs-vblank-race@ab-vga1-hdmi-a1:
    - shard-hsw:          [DMESG-WARN][89] ([i915#1982]) -> [PASS][90]
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw6/igt@kms_flip@2x-dpms-vs-vblank-race@ab-vga1-hdmi-a1.html
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw4/igt@kms_flip@2x-dpms-vs-vblank-race@ab-vga1-hdmi-a1.html

  * igt@kms_flip@blocking-wf_vblank@a-edp1:
    - shard-tglb:         [DMESG-WARN][91] ([i915#1982]) -> [PASS][92] +1 similar issue
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb2/igt@kms_flip@blocking-wf_vblank@a-edp1.html
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb1/igt@kms_flip@blocking-wf_vblank@a-edp1.html

  * igt@kms_flip@flip-vs-suspend@b-dp1:
    - shard-kbl:          [DMESG-WARN][93] ([i915#180]) -> [PASS][94] +1 similar issue
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl7/igt@kms_flip@flip-vs-suspend@b-dp1.html
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl6/igt@kms_flip@flip-vs-suspend@b-dp1.html

  * igt@kms_flip@flip-vs-suspend@c-hdmi-a1:
    - shard-hsw:          [INCOMPLETE][95] ([i915#2055]) -> [PASS][96]
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-hsw1/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-hsw4/igt@kms_flip@flip-vs-suspend@c-hdmi-a1.html

  * igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu:
    - shard-glk:          [FAIL][97] ([i915#49]) -> [PASS][98] +1 similar issue
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk6/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-draw-mmap-cpu.html

  * igt@kms_prime@basic-crc@first-to-second:
    - shard-iclb:         [SKIP][99] ([i915#1836]) -> [PASS][100]
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb5/igt@kms_prime@basic-crc@first-to-second.html
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb6/igt@kms_prime@basic-crc@first-to-second.html
    - shard-kbl:          [SKIP][101] ([fdo#109271]) -> [PASS][102]
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-kbl4/igt@kms_prime@basic-crc@first-to-second.html
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-kbl7/igt@kms_prime@basic-crc@first-to-second.html
    - shard-apl:          [SKIP][103] ([fdo#109271] / [i915#1635]) -> [PASS][104]
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl4/igt@kms_prime@basic-crc@first-to-second.html
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@kms_prime@basic-crc@first-to-second.html
    - shard-tglb:         [SKIP][105] ([i915#1836]) -> [PASS][106]
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-tglb6/igt@kms_prime@basic-crc@first-to-second.html
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-tglb8/igt@kms_prime@basic-crc@first-to-second.html
    - shard-glk:          [SKIP][107] ([fdo#109271]) -> [PASS][108]
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-glk1/igt@kms_prime@basic-crc@first-to-second.html
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-glk4/igt@kms_prime@basic-crc@first-to-second.html

  * igt@kms_psr@psr2_cursor_render:
    - shard-iclb:         [SKIP][109] ([fdo#109441]) -> [PASS][110] +1 similar issue
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb1/igt@kms_psr@psr2_cursor_render.html
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb2/igt@kms_psr@psr2_cursor_render.html

  * igt@prime_vgem@sync@rcs0:
    - shard-iclb:         [INCOMPLETE][111] ([i915#409]) -> [PASS][112]
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-iclb3/igt@prime_vgem@sync@rcs0.html
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-iclb3/igt@prime_vgem@sync@rcs0.html

  
#### Warnings ####

  * igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled:
    - shard-apl:          [SKIP][113] ([fdo#109271] / [i915#1635]) -> [FAIL][114] ([i915#1635])
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl8/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@gem_render_copy@yf-tiled-mc-ccs-to-vebox-y-tiled.html

  * igt@kms_content_protection@legacy:
    - shard-apl:          [FAIL][115] ([fdo#110321] / [fdo#110336] / [i915#1635]) -> [TIMEOUT][116] ([i915#1319] / [i915#1635])
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9113/shard-apl4/igt@kms_content_protection@legacy.html
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/shard-apl1/igt@kms_content_protection@legacy.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
  [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
  [fdo#110321]: https://bugs.freedesktop.org/show_bug.cgi?id=110321
  [fdo#110336]: https://bugs.freedesktop.org/show_bug.cgi?id=110336
  [i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
  [i915#1354]: https://gitlab.freedesktop.org/drm/intel/issues/1354
  [i915#155]: https://gitlab.freedesktop.org/drm/intel/issues/155
  [i915#1635]: https://gitlab.freedesktop.org/drm/intel/issues/1635
  [i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
  [i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
  [i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
  [i915#1899]: https://gitlab.freedesktop.org/drm/intel/issues/1899
  [i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
  [i915#2055]: https://gitlab.freedesktop.org/drm/intel/issues/2055
  [i915#2283]: https://gitlab.freedesktop.org/drm/intel/issues/2283
  [i915#2370]: https://gitlab.freedesktop.org/drm/intel/issues/2370
  [i915#2389]: https://gitlab.freedesktop.org/drm/intel/issues/2389
  [i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
  [i915#2541]: https://gitlab.freedesktop.org/drm/intel/issues/2541
  [i915#2542]: https://gitlab.freedesktop.org/drm/intel/issues/2542
  [i915#31]: https://gitlab.freedesktop.org/drm/intel/issues/31
  [i915#409]: https://gitlab.freedesktop.org/drm/intel/issues/409
  [i915#49]: https://gitlab.freedesktop.org/drm/intel/issues/49
  [i915#54]: https://gitlab.freedesktop.org/drm/intel/issues/54
  [i915#768]: https://gitlab.freedesktop.org/drm/intel/issues/768
  [i915#96]: https://gitlab.freedesktop.org/drm/intel/issues/96


Participating hosts (11 -> 8)
------------------------------

  Missing    (3): pig-skl-6260u pig-glk-j5005 pig-icl-1065g7 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5805 -> IGTPW_5048
  * Piglit: piglit_4509 -> None

  CI-20190529: 20190529
  CI_DRM_9113: 412ff15f2b9a97bd0ab32f562ecb7efc84837881 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_5048: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5048/index.html
  IGT_5805: 9ce50ffed89a46fa1bc98ee2cfe2271c49801079 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
  piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 28706 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [Intel-gfx] [igt-dev] [PATCH i-g-t v3] prime_vgem: Check that we wrap the vgem mmap with userptr
  2020-10-08 23:03   ` [igt-dev] " Chris Wilson
@ 2020-10-09  9:38     ` Tvrtko Ursulin
  -1 siblings, 0 replies; 10+ messages in thread
From: Tvrtko Ursulin @ 2020-10-09  9:38 UTC (permalink / raw)
  To: Chris Wilson, intel-gfx
  Cc: igt-dev, Lahtinen, Joonas, Graunke, Kenneth W, Kondapally, Kalyan


On 09/10/2020 00:03, Chris Wilson wrote:
> This came up in a discussion about importing virtio dma-buf, which are
> themselves plain shmemfs objects and so not only backed by struct pages,
> but wrappable by userptr. vgem share the same properties and so should
> serve as a useful proxy for testing.
> 
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: "Graunke, Kenneth W" <kenneth.w.graunke@intel.com>,
> Cc: "Lahtinen, Joonas" <joonas.lahtinen@intel.com>
> Cc: "Kondapally, Kalyan" <kalyan.kondapally@intel.com>
> ---
>   tests/intel-ci/fast-feedback.testlist |  1 +
>   tests/prime_vgem.c                    | 31 +++++++++++++++++++++++++++
>   2 files changed, 32 insertions(+)
> 
> diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
> index aa2eb3295..982d25834 100644
> --- a/tests/intel-ci/fast-feedback.testlist
> +++ b/tests/intel-ci/fast-feedback.testlist
> @@ -143,6 +143,7 @@ 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
> diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
> index 38e2026aa..bc74d6844 100644
> --- a/tests/prime_vgem.c
> +++ b/tests/prime_vgem.c
> @@ -287,6 +287,34 @@ static void test_write(int vgem, int i915)
>   	munmap(ptr, scratch.size);
>   }
>   
> +static void test_userptr(int vgem, int i915)
> +{
> +	struct vgem_bo scratch;
> +	struct drm_i915_gem_exec_object2 obj = {};
> +	struct drm_i915_gem_execbuffer2 execbuf = {
> +		.buffers_ptr = to_user_pointer(&obj),
> +		.buffer_count = 1,
> +	};
> +	uint32_t *ptr;
> +
> +	scratch.width = 1024;
> +	scratch.height = 1024;
> +	scratch.bpp = 32;
> +	vgem_create(vgem, &scratch);
> +
> +	ptr = vgem_mmap(vgem, &scratch, PROT_WRITE);
> +	gem_close(vgem, scratch.handle);
> +	*ptr = MI_BATCH_BUFFER_END;
> +
> +	gem_userptr(i915, ptr, scratch.size, 0, 0, &obj.handle);
> +	gem_set_caching(i915, obj.handle, I915_CACHING_NONE); /* for exec */
> +
> +	gem_execbuf(i915, &execbuf);
> +	gem_close(i915, obj.handle);
> +
> +	munmap(ptr, scratch.size);
> +}
> +
>   static void test_gtt(int vgem, int i915)
>   {
>   	struct vgem_bo scratch;
> @@ -1038,6 +1066,9 @@ igt_main
>   	igt_subtest("basic-write")
>   		test_write(vgem, i915);
>   
> +	igt_subtest("basic-userptr")
> +		test_userptr(vgem, i915);
> +
>   	igt_subtest("basic-gtt") {
>   		gem_require_mappable_ggtt(i915);
>   		test_gtt(vgem, i915);
> 

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>

Regards,

Tvrtko
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [igt-dev] [PATCH i-g-t v3] prime_vgem: Check that we wrap the vgem mmap with userptr
@ 2020-10-09  9:38     ` Tvrtko Ursulin
  0 siblings, 0 replies; 10+ messages in thread
From: Tvrtko Ursulin @ 2020-10-09  9:38 UTC (permalink / raw)
  To: Chris Wilson, intel-gfx
  Cc: igt-dev, Lahtinen, Joonas, Graunke, Kenneth W, Kondapally, Kalyan


On 09/10/2020 00:03, Chris Wilson wrote:
> This came up in a discussion about importing virtio dma-buf, which are
> themselves plain shmemfs objects and so not only backed by struct pages,
> but wrappable by userptr. vgem share the same properties and so should
> serve as a useful proxy for testing.
> 
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: "Graunke, Kenneth W" <kenneth.w.graunke@intel.com>,
> Cc: "Lahtinen, Joonas" <joonas.lahtinen@intel.com>
> Cc: "Kondapally, Kalyan" <kalyan.kondapally@intel.com>
> ---
>   tests/intel-ci/fast-feedback.testlist |  1 +
>   tests/prime_vgem.c                    | 31 +++++++++++++++++++++++++++
>   2 files changed, 32 insertions(+)
> 
> diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
> index aa2eb3295..982d25834 100644
> --- a/tests/intel-ci/fast-feedback.testlist
> +++ b/tests/intel-ci/fast-feedback.testlist
> @@ -143,6 +143,7 @@ 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
> diff --git a/tests/prime_vgem.c b/tests/prime_vgem.c
> index 38e2026aa..bc74d6844 100644
> --- a/tests/prime_vgem.c
> +++ b/tests/prime_vgem.c
> @@ -287,6 +287,34 @@ static void test_write(int vgem, int i915)
>   	munmap(ptr, scratch.size);
>   }
>   
> +static void test_userptr(int vgem, int i915)
> +{
> +	struct vgem_bo scratch;
> +	struct drm_i915_gem_exec_object2 obj = {};
> +	struct drm_i915_gem_execbuffer2 execbuf = {
> +		.buffers_ptr = to_user_pointer(&obj),
> +		.buffer_count = 1,
> +	};
> +	uint32_t *ptr;
> +
> +	scratch.width = 1024;
> +	scratch.height = 1024;
> +	scratch.bpp = 32;
> +	vgem_create(vgem, &scratch);
> +
> +	ptr = vgem_mmap(vgem, &scratch, PROT_WRITE);
> +	gem_close(vgem, scratch.handle);
> +	*ptr = MI_BATCH_BUFFER_END;
> +
> +	gem_userptr(i915, ptr, scratch.size, 0, 0, &obj.handle);
> +	gem_set_caching(i915, obj.handle, I915_CACHING_NONE); /* for exec */
> +
> +	gem_execbuf(i915, &execbuf);
> +	gem_close(i915, obj.handle);
> +
> +	munmap(ptr, scratch.size);
> +}
> +
>   static void test_gtt(int vgem, int i915)
>   {
>   	struct vgem_bo scratch;
> @@ -1038,6 +1066,9 @@ igt_main
>   	igt_subtest("basic-write")
>   		test_write(vgem, i915);
>   
> +	igt_subtest("basic-userptr")
> +		test_userptr(vgem, i915);
> +
>   	igt_subtest("basic-gtt") {
>   		gem_require_mappable_ggtt(i915);
>   		test_gtt(vgem, i915);
> 

Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>

Regards,

Tvrtko
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

end of thread, other threads:[~2020-10-09  9:38 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-08 22:13 [Intel-gfx] [PATCH i-g-t] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
2020-10-08 22:22 ` [Intel-gfx] [PATCH i-g-t v2] " Chris Wilson
2020-10-08 22:58 ` [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2) Patchwork
2020-10-08 23:03 ` [Intel-gfx] [PATCH i-g-t v3] prime_vgem: Check that we wrap the vgem mmap with userptr Chris Wilson
2020-10-08 23:03   ` [igt-dev] " Chris Wilson
2020-10-09  9:38   ` [Intel-gfx] " Tvrtko Ursulin
2020-10-09  9:38     ` Tvrtko Ursulin
2020-10-08 23:40 ` [igt-dev] ✓ Fi.CI.BAT: success for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3) Patchwork
2020-10-09  2:19 ` [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev2) Patchwork
2020-10-09  3:09 ` [igt-dev] ✗ Fi.CI.IGT: failure for prime_vgem: Check that we wrap the vgem mmap with userptr (rev3) Patchwork

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.