public inbox for igt-dev@lists.freedesktop.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update
@ 2019-03-26 16:32 Michał Winiarski
  2019-03-26 16:48 ` Chris Wilson
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: Michał Winiarski @ 2019-03-26 16:32 UTC (permalink / raw)
  To: igt-dev

The driver is supposed to update the size when it's trying to outsmart
userspace. Let's test it, and tweak the __gem_create in order to control
its input.

Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Janusz Krzysztofik <janusz.krzysztofik@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
---
 lib/ioctl_wrappers.c           | 19 ++++++++----------
 lib/ioctl_wrappers.h           |  2 +-
 tests/i915/gem_create.c        | 35 +++++++++++++++++++++++++---------
 tests/i915/gem_fd_exhaustion.c | 11 ++++++-----
 4 files changed, 41 insertions(+), 26 deletions(-)

diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c
index a66eb4bc..bb387a27 100644
--- a/lib/ioctl_wrappers.c
+++ b/lib/ioctl_wrappers.c
@@ -541,21 +541,16 @@ uint32_t gem_create_stolen(int fd, uint64_t size)
 	return create.handle;
 }
 
-int __gem_create(int fd, uint64_t size, uint32_t *handle)
+int __gem_create(int fd, struct drm_i915_gem_create *create)
 {
-	struct drm_i915_gem_create create = {
-		.size = size,
-	};
 	int err = 0;
 
-	if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, &create) == 0) {
-		*handle = create.handle;
-	} else {
+	if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, create) != 0) {
 		err = -errno;
 		igt_assume(err != 0);
 	}
-
 	errno = 0;
+
 	return err;
 }
 
@@ -571,11 +566,13 @@ int __gem_create(int fd, uint64_t size, uint32_t *handle)
  */
 uint32_t gem_create(int fd, uint64_t size)
 {
-	uint32_t handle;
+	struct drm_i915_gem_create create = {
+		.size = size,
+	};
 
-	igt_assert_eq(__gem_create(fd, size, &handle), 0);
+	igt_assert_eq(__gem_create(fd, &create), 0);
 
-	return handle;
+	return create.handle;
 }
 
 /**
diff --git a/lib/ioctl_wrappers.h b/lib/ioctl_wrappers.h
index ad93daff..8202374f 100644
--- a/lib/ioctl_wrappers.h
+++ b/lib/ioctl_wrappers.h
@@ -77,7 +77,7 @@ void gem_sync(int fd, uint32_t handle);
 bool gem_create__has_stolen_support(int fd);
 uint32_t __gem_create_stolen(int fd, uint64_t size);
 uint32_t gem_create_stolen(int fd, uint64_t size);
-int __gem_create(int fd, uint64_t size, uint32_t *handle);
+int __gem_create(int fd, struct drm_i915_gem_create *create);
 uint32_t gem_create(int fd, uint64_t size);
 void gem_execbuf_wr(int fd, struct drm_i915_gem_execbuffer2 *execbuf);
 int __gem_execbuf_wr(int fd, struct drm_i915_gem_execbuffer2 *execbuf);
diff --git a/tests/i915/gem_create.c b/tests/i915/gem_create.c
index 2a861ca8..057816a5 100644
--- a/tests/i915/gem_create.c
+++ b/tests/i915/gem_create.c
@@ -71,7 +71,7 @@ struct local_i915_gem_create_v2 {
 	uint32_t pad;
 #define I915_CREATE_PLACEMENT_STOLEN (1<<0)
 	uint32_t flags;
-} create;
+} create_v2;
 
 #define LOCAL_IOCTL_I915_GEM_CREATE       DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_CREATE, struct local_i915_gem_create_v2)
 
@@ -81,24 +81,26 @@ static void invalid_flag_test(int fd)
 
 	gem_require_stolen_support(fd);
 
-	create.handle = 0;
-	create.size = PAGE_SIZE;
-	create.flags = ~I915_CREATE_PLACEMENT_STOLEN;
-	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create);
+	create_v2.handle = 0;
+	create_v2.size = PAGE_SIZE;
+	create_v2.flags = ~I915_CREATE_PLACEMENT_STOLEN;
+	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create_v2);
 
 	igt_assert(ret <= 0);
 
-	create.flags = ~0;
-	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create);
+	create_v2.flags = ~0;
+	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create_v2);
 
 	igt_assert(ret <= 0);
 }
 
 static void invalid_size_test(int fd)
 {
-	uint32_t handle;
+	struct drm_i915_gem_create create = {
+		.size = 0,
+	};
 
-	igt_assert_eq(__gem_create(fd, 0, &handle), -EINVAL);
+	igt_assert_eq(__gem_create(fd, &create), -EINVAL);
 }
 
 /*
@@ -209,6 +211,18 @@ static void always_clear(int i915, int timeout)
 		pthread_join(thread[i], NULL);
 }
 
+static void size_update(int fd)
+{
+	int size_initial_nonaligned = 16;
+
+	struct drm_i915_gem_create create = {
+		.size = size_initial_nonaligned,
+	};
+
+	igt_assert_eq(__gem_create(fd, &create), 0);
+	igt_assert_neq(create.size, size_initial_nonaligned);
+}
+
 igt_main
 {
 	int fd = -1;
@@ -233,4 +247,7 @@ igt_main
 
 	igt_subtest("create-clear")
 		always_clear(fd, 30);
+
+	igt_subtest("create-size-update")
+		size_update(fd);
 }
diff --git a/tests/i915/gem_fd_exhaustion.c b/tests/i915/gem_fd_exhaustion.c
index 559590b1..05800a5d 100644
--- a/tests/i915/gem_fd_exhaustion.c
+++ b/tests/i915/gem_fd_exhaustion.c
@@ -100,16 +100,17 @@ igt_simple_main
 		igt_drop_root();
 
 		for (int i = 0; ; i++) {
+			struct drm_i915_gem_create create = {
+				.size = 4096,
+			};
 			int leak = open("/dev/null", O_RDONLY);
-			uint32_t handle;
 
-			if (__gem_create(fd, 4096, &handle) == 0)
-				gem_close(fd, handle);
+			if (__gem_create(fd, &create) == 0)
+				gem_close(fd, create.handle);
 
 			if (leak < 0) {
 				igt_info("fd exhaustion after %i rounds.\n", i);
-				igt_assert(__gem_create(fd, 4096,
-							&handle) < 0);
+				igt_assert(__gem_create(fd, &create) < 0);
 				break;
 			}
 		}
-- 
2.20.1

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

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

* Re: [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update
  2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
@ 2019-03-26 16:48 ` Chris Wilson
  2019-03-26 17:13 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: Chris Wilson @ 2019-03-26 16:48 UTC (permalink / raw)
  To: Michał Winiarski, igt-dev

Quoting Michał Winiarski (2019-03-26 16:32:56)
> The driver is supposed to update the size when it's trying to outsmart
> userspace. Let's test it, and tweak the __gem_create in order to control
> its input.
> 
> Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Janusz Krzysztofik <janusz.krzysztofik@intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> ---
>  lib/ioctl_wrappers.c           | 19 ++++++++----------
>  lib/ioctl_wrappers.h           |  2 +-
>  tests/i915/gem_create.c        | 35 +++++++++++++++++++++++++---------
>  tests/i915/gem_fd_exhaustion.c | 11 ++++++-----
>  4 files changed, 41 insertions(+), 26 deletions(-)
> 
> diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c
> index a66eb4bc..bb387a27 100644
> --- a/lib/ioctl_wrappers.c
> +++ b/lib/ioctl_wrappers.c
> @@ -541,21 +541,16 @@ uint32_t gem_create_stolen(int fd, uint64_t size)
>         return create.handle;
>  }
>  
> -int __gem_create(int fd, uint64_t size, uint32_t *handle)
> +int __gem_create(int fd, struct drm_i915_gem_create *create)
>  {
> -       struct drm_i915_gem_create create = {
> -               .size = size,
> -       };
>         int err = 0;
>  
> -       if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, &create) == 0) {
> -               *handle = create.handle;
> -       } else {
> +       if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, create) != 0) {
>                 err = -errno;
>                 igt_assume(err != 0);
>         }
> -
>         errno = 0;
> +
>         return err;
>  }
>  
> @@ -571,11 +566,13 @@ int __gem_create(int fd, uint64_t size, uint32_t *handle)
>   */
>  uint32_t gem_create(int fd, uint64_t size)
>  {
> -       uint32_t handle;
> +       struct drm_i915_gem_create create = {
> +               .size = size,
> +       };
>  
> -       igt_assert_eq(__gem_create(fd, size, &handle), 0);
> +       igt_assert_eq(__gem_create(fd, &create), 0);
>  
> -       return handle;
> +       return create.handle;
>  }
>  
>  /**
> diff --git a/lib/ioctl_wrappers.h b/lib/ioctl_wrappers.h
> index ad93daff..8202374f 100644
> --- a/lib/ioctl_wrappers.h
> +++ b/lib/ioctl_wrappers.h
> @@ -77,7 +77,7 @@ void gem_sync(int fd, uint32_t handle);
>  bool gem_create__has_stolen_support(int fd);
>  uint32_t __gem_create_stolen(int fd, uint64_t size);
>  uint32_t gem_create_stolen(int fd, uint64_t size);
> -int __gem_create(int fd, uint64_t size, uint32_t *handle);
> +int __gem_create(int fd, struct drm_i915_gem_create *create);
>  uint32_t gem_create(int fd, uint64_t size);
>  void gem_execbuf_wr(int fd, struct drm_i915_gem_execbuffer2 *execbuf);
>  int __gem_execbuf_wr(int fd, struct drm_i915_gem_execbuffer2 *execbuf);
> diff --git a/tests/i915/gem_create.c b/tests/i915/gem_create.c
> index 2a861ca8..057816a5 100644
> --- a/tests/i915/gem_create.c
> +++ b/tests/i915/gem_create.c
> @@ -71,7 +71,7 @@ struct local_i915_gem_create_v2 {
>         uint32_t pad;
>  #define I915_CREATE_PLACEMENT_STOLEN (1<<0)
>         uint32_t flags;
> -} create;
> +} create_v2;

So recently we started being more thorough in having a local ioctl
wrapper for the ioctl-specific test cases, so that we don't have to
contort the library functions too much.

I think a local

static int create_ioctl(int i915, struct drm_i915_gem_create *create)
{
	int err = 0;

	if (igt_ioctl(i915, DRM_IOCTL_I915_GEM_CREATE, create)) {
		err = -errno;
		igt_assume(err != 0);
	}

	errno = 0;
	return err;
}

is my recommended practice.
-Chris
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests/gem_create: Test unaligned BO size update
  2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
  2019-03-26 16:48 ` Chris Wilson
@ 2019-03-26 17:13 ` Patchwork
  2019-03-26 17:39 ` [igt-dev] [PATCH i-g-t v2] " Michał Winiarski
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2019-03-26 17:13 UTC (permalink / raw)
  To: Michał Winiarski; +Cc: igt-dev

== Series Details ==

Series: tests/gem_create: Test unaligned BO size update
URL   : https://patchwork.freedesktop.org/series/58591/
State : success

== Summary ==

CI Bug Log - changes from IGT_4905 -> IGTPW_2713
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/58591/revisions/1/mbox/

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_busy@basic-flip-a:
    - fi-gdg-551:         PASS -> FAIL [fdo#103182]

  * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a:
    - fi-byt-clapper:     PASS -> FAIL [fdo#107362]

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
    - fi-byt-clapper:     PASS -> FAIL [fdo#103191] / [fdo#107362]

  * igt@kms_psr@primary_mmap_gtt:
    - fi-blb-e6850:       NOTRUN -> SKIP [fdo#109271] +27

  
#### Possible fixes ####

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
    - fi-blb-e6850:       INCOMPLETE [fdo#107718] -> PASS

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


Participating hosts (45 -> 38)
------------------------------

  Missing    (7): fi-hsw-4770r fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-kbl-7500u fi-bdw-samus 


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

    * IGT: IGT_4905 -> IGTPW_2713

  CI_DRM_5817: 07abdbc9d99bcd754fc906237057369fe0399f93 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2713: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2713/
  IGT_4905: a350b9f9f606296b1599c3617c8530a8985709e2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@gem_create@create-size-update

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2713/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] [PATCH i-g-t v2] tests/gem_create: Test unaligned BO size update
  2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
  2019-03-26 16:48 ` Chris Wilson
  2019-03-26 17:13 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2019-03-26 17:39 ` Michał Winiarski
  2019-03-26 18:05   ` Chris Wilson
  2019-03-26 18:21 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/gem_create: Test unaligned BO size update (rev2) Patchwork
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 8+ messages in thread
From: Michał Winiarski @ 2019-03-26 17:39 UTC (permalink / raw)
  To: igt-dev

The driver is supposed to update the size when it's trying to outsmart
userspace. Let's test it.

v2: Rework to use local ioctl wrapper (Chris)

Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Janusz Krzysztofik <janusz.krzysztofik@intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
---
 tests/i915/gem_create.c | 84 ++++++++++++++++++++++++++++-------------
 1 file changed, 57 insertions(+), 27 deletions(-)

diff --git a/tests/i915/gem_create.c b/tests/i915/gem_create.c
index 2a861ca8..5ac10bcd 100644
--- a/tests/i915/gem_create.c
+++ b/tests/i915/gem_create.c
@@ -71,7 +71,7 @@ struct local_i915_gem_create_v2 {
 	uint32_t pad;
 #define I915_CREATE_PLACEMENT_STOLEN (1<<0)
 	uint32_t flags;
-} create;
+} create_v2;
 
 #define LOCAL_IOCTL_I915_GEM_CREATE       DRM_IOWR(DRM_COMMAND_BASE + DRM_I915_GEM_CREATE, struct local_i915_gem_create_v2)
 
@@ -81,24 +81,39 @@ static void invalid_flag_test(int fd)
 
 	gem_require_stolen_support(fd);
 
-	create.handle = 0;
-	create.size = PAGE_SIZE;
-	create.flags = ~I915_CREATE_PLACEMENT_STOLEN;
-	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create);
+	create_v2.handle = 0;
+	create_v2.size = PAGE_SIZE;
+	create_v2.flags = ~I915_CREATE_PLACEMENT_STOLEN;
+	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create_v2);
 
 	igt_assert(ret <= 0);
 
-	create.flags = ~0;
-	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create);
+	create_v2.flags = ~0;
+	ret = drmIoctl(fd, LOCAL_IOCTL_I915_GEM_CREATE, &create_v2);
 
 	igt_assert(ret <= 0);
 }
 
+static int create_ioctl(int fd, struct drm_i915_gem_create *create)
+{
+        int err = 0;
+
+        if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, create)) {
+                err = -errno;
+                igt_assume(err != 0);
+        }
+
+        errno = 0;
+        return err;
+}
+
 static void invalid_size_test(int fd)
 {
-	uint32_t handle;
+	struct drm_i915_gem_create create = {
+		.size = 0,
+	};
 
-	igt_assert_eq(__gem_create(fd, 0, &handle), -EINVAL);
+	igt_assert_eq(create_ioctl(fd, &create), -EINVAL);
 }
 
 /*
@@ -108,14 +123,16 @@ static void invalid_size_test(int fd)
  */
 static void valid_nonaligned_size(int fd)
 {
-	int handle;
+	struct drm_i915_gem_create create = {
+		.size = PAGE_SIZE / 2,
+	};
 	char buf[PAGE_SIZE];
 
-	handle = gem_create(fd, PAGE_SIZE / 2);
+	igt_assert_eq(create_ioctl(fd, &create), 0);
 
-	gem_write(fd, handle, PAGE_SIZE / 2, buf, PAGE_SIZE / 2);
+	gem_write(fd, create.handle, PAGE_SIZE / 2, buf, PAGE_SIZE / 2);
 
-	gem_close(fd, handle);
+	gem_close(fd, create.handle);
 }
 
 /*
@@ -125,21 +142,18 @@ static void valid_nonaligned_size(int fd)
  */
 static void invalid_nonaligned_size(int fd)
 {
-	int handle;
+	struct drm_i915_gem_create create = {
+		.size = PAGE_SIZE / 2,
+	};
 	char buf[PAGE_SIZE];
-	struct drm_i915_gem_pwrite gem_pwrite;
 
-	handle = gem_create(fd, PAGE_SIZE / 2);
+	igt_assert_eq(create_ioctl(fd, &create), 0);
 
-	CLEAR(gem_pwrite);
-	gem_pwrite.handle = handle;
-	gem_pwrite.offset = PAGE_SIZE / 2;
-	gem_pwrite.size = PAGE_SIZE;
-	gem_pwrite.data_ptr = to_user_pointer(buf);
 	/* This should fail. Hence cannot use gem_write. */
-	igt_assert(drmIoctl(fd, DRM_IOCTL_I915_GEM_PWRITE, &gem_pwrite));
+	igt_assert(__gem_write(fd, create.handle,
+			       PAGE_SIZE / 2, buf, PAGE_SIZE));
 
-	gem_close(fd, handle);
+	gem_close(fd, create.handle);
 }
 
 static uint64_t get_npages(uint64_t *global, uint64_t npages)
@@ -168,24 +182,25 @@ static void *thread_clear(void *data)
 	int i915 = arg->i915;
 
 	igt_until_timeout(arg->timeout) {
-		uint32_t handle;
+		struct drm_i915_gem_create create = {};
 		uint64_t npages;
 
 		npages = random();
 		npages <<= 32;
 		npages |= random();
 		npages = get_npages(&arg->max, npages);
+		create.size = npages << 12;
 
-		handle = gem_create(i915, npages << 12);
+		create_ioctl(i915, &create);
 		for (uint64_t page = 0; page < npages; page++) {
 			uint64_t x;
 
-			gem_read(i915, handle,
+			gem_read(i915, create.handle,
 				 page * 4096 + (page % (4096 - sizeof(x))),
 				 &x, sizeof(x));
 			igt_assert_eq_u64(x, 0);
 		}
-		gem_close(i915, handle);
+		gem_close(i915, create.handle);
 
 		__sync_add_and_fetch(&arg->max, npages);
 	}
@@ -209,6 +224,18 @@ static void always_clear(int i915, int timeout)
 		pthread_join(thread[i], NULL);
 }
 
+static void size_update(int fd)
+{
+	int size_initial_nonaligned = 16;
+
+	struct drm_i915_gem_create create = {
+		.size = size_initial_nonaligned,
+	};
+
+	igt_assert_eq(create_ioctl(fd, &create), 0);
+	igt_assert_neq(create.size, size_initial_nonaligned);
+}
+
 igt_main
 {
 	int fd = -1;
@@ -233,4 +260,7 @@ igt_main
 
 	igt_subtest("create-clear")
 		always_clear(fd, 30);
+
+	igt_subtest("create-size-update")
+		size_update(fd);
 }
-- 
2.20.1

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

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

* Re: [igt-dev] [PATCH i-g-t v2] tests/gem_create: Test unaligned BO size update
  2019-03-26 17:39 ` [igt-dev] [PATCH i-g-t v2] " Michał Winiarski
@ 2019-03-26 18:05   ` Chris Wilson
  0 siblings, 0 replies; 8+ messages in thread
From: Chris Wilson @ 2019-03-26 18:05 UTC (permalink / raw)
  To: Michał Winiarski, igt-dev

Quoting Michał Winiarski (2019-03-26 17:39:25)
> The driver is supposed to update the size when it's trying to outsmart
> userspace. Let's test it.
> 
> v2: Rework to use local ioctl wrapper (Chris)
> 
> Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
> Cc: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Janusz Krzysztofik <janusz.krzysztofik@intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> ---
> +static void size_update(int fd)
> +{
> +       int size_initial_nonaligned = 16;

16 is the size of one xmm register. It might be valid one year ;)

I would pick a !power-of-two to be sure it will never be a valid size.
15?

> +       struct drm_i915_gem_create create = {
> +               .size = size_initial_nonaligned,
> +       };
> +
> +       igt_assert_eq(create_ioctl(fd, &create), 0);
> +       igt_assert_neq(create.size, size_initial_nonaligned);
> +}

But yes, that seems reasonable avoidance of saying precisely what
the alignment might be since PAGE_SIZE is pure accident, although
commonplace throughout the ABI.

> @@ -233,4 +260,7 @@ igt_main
>  
>         igt_subtest("create-clear")
>                 always_clear(fd, 30);
> +
> +       igt_subtest("create-size-update")
> +               size_update(fd);

I'd place it earlier since it is a basic test. But whatever works.

With s/16/15/
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
-Chris
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.BAT: success for tests/gem_create: Test unaligned BO size update (rev2)
  2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
                   ` (2 preceding siblings ...)
  2019-03-26 17:39 ` [igt-dev] [PATCH i-g-t v2] " Michał Winiarski
@ 2019-03-26 18:21 ` Patchwork
  2019-03-27  0:31 ` [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update Patchwork
  2019-03-27  2:02 ` [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update (rev2) Patchwork
  5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2019-03-26 18:21 UTC (permalink / raw)
  To: Michał Winiarski; +Cc: igt-dev

== Series Details ==

Series: tests/gem_create: Test unaligned BO size update (rev2)
URL   : https://patchwork.freedesktop.org/series/58591/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_5818 -> IGTPW_2714
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/58591/revisions/2/mbox/

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

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

### IGT changes ###

#### Issues hit ####

  * igt@kms_frontbuffer_tracking@basic:
    - fi-byt-clapper:     PASS -> FAIL [fdo#103167]

  * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b:
    - fi-byt-clapper:     PASS -> FAIL [fdo#107362]

  * igt@kms_pipe_crc_basic@suspend-read-crc-pipe-b:
    - fi-byt-clapper:     PASS -> FAIL [fdo#103191] / [fdo#107362] +1
    - fi-blb-e6850:       PASS -> INCOMPLETE [fdo#107718]

  
#### Possible fixes ####

  * igt@i915_pm_rpm@basic-pci-d3-state:
    - fi-hsw-4770:        SKIP [fdo#109271] -> PASS +2

  * igt@kms_pipe_crc_basic@read-crc-pipe-a-frame-sequence:
    - fi-byt-clapper:     FAIL [fdo#103191] / [fdo#107362] -> PASS

  
#### Warnings ####

  * igt@i915_selftest@live_contexts:
    - fi-icl-u3:          INCOMPLETE [fdo#108569] -> DMESG-FAIL [fdo#108569]

  
  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
  [fdo#107362]: https://bugs.freedesktop.org/show_bug.cgi?id=107362
  [fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
  [fdo#108569]: https://bugs.freedesktop.org/show_bug.cgi?id=108569
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271


Participating hosts (45 -> 40)
------------------------------

  Missing    (5): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan 


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

    * IGT: IGT_4905 -> IGTPW_2714

  CI_DRM_5818: de0e80842f3d103996e99cfe27f999690c2ee06e @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2714: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2714/
  IGT_4905: a350b9f9f606296b1599c3617c8530a8985709e2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools



== Testlist changes ==

+igt@gem_create@create-size-update

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2714/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update
  2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
                   ` (3 preceding siblings ...)
  2019-03-26 18:21 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/gem_create: Test unaligned BO size update (rev2) Patchwork
@ 2019-03-27  0:31 ` Patchwork
  2019-03-27  2:02 ` [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update (rev2) Patchwork
  5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2019-03-27  0:31 UTC (permalink / raw)
  To: Michał Winiarski; +Cc: igt-dev

== Series Details ==

Series: tests/gem_create: Test unaligned BO size update
URL   : https://patchwork.freedesktop.org/series/58591/
State : success

== Summary ==

CI Bug Log - changes from IGT_4905_full -> IGTPW_2713_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/58591/revisions/1/mbox/

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@gem_create@create-size-update} (NEW):
    - shard-hsw:          NOTRUN -> FAIL
    - shard-kbl:          NOTRUN -> FAIL
    - shard-apl:          NOTRUN -> FAIL
    - shard-glk:          NOTRUN -> FAIL
    - shard-snb:          NOTRUN -> FAIL

  
New tests
---------

  New tests have been introduced between IGT_4905_full and IGTPW_2713_full:

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

  * igt@gem_create@create-size-update:
    - Statuses : 5 fail(s)
    - Exec time: [0.05, 0.14] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_bad_reloc@negative-reloc-lut-bsd1:
    - shard-glk:          NOTRUN -> SKIP [fdo#109271] +3

  * igt@gem_create@create-clear:
    - shard-snb:          PASS -> INCOMPLETE [fdo#105411]

  * igt@gem_ctx_isolation@vecs0-s3:
    - shard-kbl:          PASS -> INCOMPLETE [fdo#103665] +1

  * igt@i915_pm_rpm@gem-execbuf-stress:
    - shard-hsw:          PASS -> INCOMPLETE [fdo#103540] / [fdo#107803] / [fdo#107807]

  * igt@kms_busy@basic-flip-e:
    - shard-hsw:          NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +2

  * igt@kms_busy@extended-modeset-hang-newfb-render-b:
    - shard-hsw:          PASS -> DMESG-WARN [fdo#110222]

  * igt@kms_color@pipe-b-degamma:
    - shard-glk:          NOTRUN -> FAIL [fdo#104782]

  * igt@kms_cursor_crc@cursor-256x256-sliding:
    - shard-kbl:          PASS -> FAIL [fdo#103232]
    - shard-apl:          PASS -> FAIL [fdo#103232]

  * igt@kms_cursor_crc@cursor-64x64-suspend:
    - shard-snb:          PASS -> DMESG-WARN [fdo#102365]

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-mmap-gtt:
    - shard-kbl:          NOTRUN -> SKIP [fdo#109271] +7

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
    - shard-kbl:          NOTRUN -> FAIL [fdo#108145]

  * igt@kms_plane_scaling@pipe-a-scaler-with-clipping-clamping:
    - shard-glk:          PASS -> SKIP [fdo#109271] / [fdo#109278] +1

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-kbl:          PASS -> FAIL [fdo#109016]

  * igt@kms_vblank@pipe-a-ts-continuation-dpms-suspend:
    - shard-kbl:          PASS -> FAIL [fdo#104894]

  * igt@kms_vblank@pipe-a-ts-continuation-modeset:
    - shard-apl:          PASS -> FAIL [fdo#104894] +1

  * igt@perf_pmu@semaphore-wait-idle-vcs0:
    - shard-hsw:          NOTRUN -> SKIP [fdo#109271] +23

  
#### Possible fixes ####

  * {igt@gem_exec_big@single}:
    - shard-kbl:          FAIL -> PASS
    - shard-glk:          INCOMPLETE [fdo#103359] / [k.org#198133] -> PASS

  * igt@gem_tiled_swapping@non-threaded:
    - shard-hsw:          FAIL [fdo#108686] -> PASS

  * igt@kms_busy@extended-modeset-hang-newfb-render-b:
    - shard-kbl:          DMESG-WARN [fdo#110222] -> PASS

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c:
    - shard-hsw:          DMESG-WARN [fdo#110222] -> PASS

  * igt@kms_busy@extended-pageflip-hang-newfb-render-a:
    - shard-glk:          DMESG-WARN [fdo#110222] -> PASS +1

  * igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
    - shard-hsw:          FAIL [fdo#105767] -> PASS

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-kbl:          INCOMPLETE [fdo#103665] -> PASS

  * {igt@kms_plane@pixel-format-pipe-b-planes-source-clamping}:
    - shard-glk:          SKIP [fdo#109271] -> PASS

  * {igt@kms_plane@plane-position-covered-pipe-b-planes}:
    - shard-glk:          FAIL [fdo#110038] -> PASS
    - shard-kbl:          FAIL [fdo#110038] -> PASS
    - shard-apl:          FAIL [fdo#110038] -> PASS

  * igt@kms_setmode@basic:
    - shard-hsw:          FAIL [fdo#99912] -> PASS

  * igt@kms_vblank@pipe-a-ts-continuation-modeset-hang:
    - shard-kbl:          FAIL [fdo#104894] -> PASS

  * igt@kms_vblank@pipe-b-ts-continuation-modeset-hang:
    - shard-apl:          FAIL [fdo#104894] -> PASS +2

  * igt@tools_test@sysfs_l3_parity:
    - shard-hsw:          SKIP [fdo#109271] -> PASS

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

  [fdo#102365]: https://bugs.freedesktop.org/show_bug.cgi?id=102365
  [fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
  [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
  [fdo#104894]: https://bugs.freedesktop.org/show_bug.cgi?id=104894
  [fdo#105411]: https://bugs.freedesktop.org/show_bug.cgi?id=105411
  [fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
  [fdo#107803]: https://bugs.freedesktop.org/show_bug.cgi?id=107803
  [fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108686]: https://bugs.freedesktop.org/show_bug.cgi?id=108686
  [fdo#109016]: https://bugs.freedesktop.org/show_bug.cgi?id=109016
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#110038]: https://bugs.freedesktop.org/show_bug.cgi?id=110038
  [fdo#110222]: https://bugs.freedesktop.org/show_bug.cgi?id=110222
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
  [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133


Participating hosts (7 -> 5)
------------------------------

  Missing    (2): shard-skl shard-iclb 


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

    * IGT: IGT_4905 -> IGTPW_2713

  CI_DRM_5817: 07abdbc9d99bcd754fc906237057369fe0399f93 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2713: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2713/
  IGT_4905: a350b9f9f606296b1599c3617c8530a8985709e2 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2713/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update (rev2)
  2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
                   ` (4 preceding siblings ...)
  2019-03-27  0:31 ` [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update Patchwork
@ 2019-03-27  2:02 ` Patchwork
  5 siblings, 0 replies; 8+ messages in thread
From: Patchwork @ 2019-03-27  2:02 UTC (permalink / raw)
  To: Michał Winiarski; +Cc: igt-dev

== Series Details ==

Series: tests/gem_create: Test unaligned BO size update (rev2)
URL   : https://patchwork.freedesktop.org/series/58591/
State : success

== Summary ==

CI Bug Log - changes from CI_DRM_5818_full -> IGTPW_2714_full
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

  External URL: https://patchwork.freedesktop.org/api/1.0/series/58591/revisions/2/mbox/

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

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

### IGT changes ###

#### Possible regressions ####

  * {igt@gem_create@create-size-update} (NEW):
    - shard-hsw:          NOTRUN -> FAIL
    - shard-kbl:          NOTRUN -> FAIL
    - shard-apl:          NOTRUN -> FAIL
    - shard-glk:          NOTRUN -> FAIL
    - shard-snb:          NOTRUN -> FAIL

  
New tests
---------

  New tests have been introduced between CI_DRM_5818_full and IGTPW_2714_full:

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

  * igt@gem_create@create-size-update:
    - Statuses : 5 fail(s)
    - Exec time: [0.01, 0.15] s

  

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

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

### IGT changes ###

#### Issues hit ####

  * igt@gem_bad_reloc@negative-reloc-lut-bsd1:
    - shard-glk:          NOTRUN -> SKIP [fdo#109271] +3

  * igt@gem_exec_schedule@preempt-vebox:
    - shard-hsw:          NOTRUN -> SKIP [fdo#109271] +8

  * igt@gem_tiled_swapping@non-threaded:
    - shard-apl:          PASS -> INCOMPLETE [fdo#103927]

  * igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
    - shard-kbl:          NOTRUN -> SKIP [fdo#109271] +22

  * igt@i915_suspend@fence-restore-untiled:
    - shard-glk:          PASS -> INCOMPLETE [fdo#103359] / [k.org#198133]

  * igt@kms_atomic_transition@4x-modeset-transitions-fencing:
    - shard-apl:          NOTRUN -> SKIP [fdo#109271] / [fdo#109278]

  * igt@kms_busy@basic-flip-d:
    - shard-hsw:          NOTRUN -> SKIP [fdo#109271] / [fdo#109278]

  * igt@kms_busy@extended-modeset-hang-newfb-render-b:
    - shard-snb:          PASS -> DMESG-WARN [fdo#110222]

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-f:
    - shard-kbl:          NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +2

  * igt@kms_busy@extended-pageflip-hang-newfb-render-c:
    - shard-snb:          NOTRUN -> SKIP [fdo#109271] / [fdo#109278] +13

  * igt@kms_color@pipe-b-degamma:
    - shard-glk:          NOTRUN -> FAIL [fdo#104782]

  * igt@kms_cursor_legacy@2x-long-nonblocking-modeset-vs-cursor-atomic:
    - shard-glk:          PASS -> FAIL [fdo#106509] / [fdo#107409]

  * igt@kms_frontbuffer_tracking@fbc-2p-rte:
    - shard-glk:          PASS -> FAIL [fdo#103167] / [fdo#105682]

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-indfb-plflip-blt:
    - shard-snb:          NOTRUN -> SKIP [fdo#109271] +103

  * igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-draw-mmap-wc:
    - shard-apl:          NOTRUN -> SKIP [fdo#109271] +4

  * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
    - shard-kbl:          NOTRUN -> FAIL [fdo#108145]

  * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc:
    - shard-kbl:          NOTRUN -> FAIL [fdo#108145] / [fdo#108590]

  * igt@kms_plane_scaling@pipe-c-scaler-with-pixel-format:
    - shard-glk:          PASS -> SKIP [fdo#109271] / [fdo#109278]

  * igt@kms_setmode@basic:
    - shard-apl:          PASS -> FAIL [fdo#99912]
    - shard-snb:          NOTRUN -> FAIL [fdo#99912]

  * igt@kms_vblank@pipe-a-ts-continuation-dpms-rpm:
    - shard-apl:          PASS -> FAIL [fdo#104894] +3

  * igt@kms_vblank@pipe-c-ts-continuation-modeset-rpm:
    - shard-kbl:          PASS -> FAIL [fdo#104894]

  * igt@perf_pmu@enable-race-vcs0:
    - shard-kbl:          PASS -> INCOMPLETE [fdo#103665]

  
#### Possible fixes ####

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-b:
    - shard-kbl:          DMESG-WARN [fdo#110222] -> PASS +2
    - shard-snb:          DMESG-WARN [fdo#110222] -> PASS +1

  * igt@kms_busy@extended-modeset-hang-newfb-with-reset-render-c:
    - shard-hsw:          DMESG-WARN [fdo#110222] -> PASS +2

  * igt@kms_busy@extended-pageflip-hang-newfb-render-b:
    - shard-apl:          DMESG-WARN [fdo#110222] -> PASS

  * igt@kms_flip@flip-vs-suspend:
    - shard-hsw:          INCOMPLETE [fdo#103540] -> PASS

  * igt@kms_flip@flip-vs-suspend-interruptible:
    - shard-kbl:          INCOMPLETE [fdo#103665] -> PASS +1

  * {igt@kms_plane@pixel-format-pipe-c-planes}:
    - shard-glk:          SKIP [fdo#109271] -> PASS +1

  * {igt@kms_plane@plane-position-covered-pipe-b-planes}:
    - shard-glk:          FAIL [fdo#110038] -> PASS
    - shard-kbl:          FAIL [fdo#110038] -> PASS
    - shard-apl:          FAIL [fdo#110038] -> PASS

  * igt@kms_rotation_crc@multiplane-rotation-cropping-bottom:
    - shard-kbl:          DMESG-FAIL [fdo#105763] -> PASS

  * igt@kms_rotation_crc@multiplane-rotation-cropping-top:
    - shard-kbl:          FAIL [fdo#109016] -> PASS

  * igt@kms_setmode@basic:
    - shard-kbl:          FAIL [fdo#99912] -> PASS

  * igt@kms_vblank@pipe-a-ts-continuation-modeset-hang:
    - shard-kbl:          FAIL [fdo#104894] -> PASS
    - shard-apl:          FAIL [fdo#104894] -> PASS

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

  [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
  [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359
  [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
  [fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
  [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
  [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
  [fdo#104894]: https://bugs.freedesktop.org/show_bug.cgi?id=104894
  [fdo#105682]: https://bugs.freedesktop.org/show_bug.cgi?id=105682
  [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763
  [fdo#106509]: https://bugs.freedesktop.org/show_bug.cgi?id=106509
  [fdo#107409]: https://bugs.freedesktop.org/show_bug.cgi?id=107409
  [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
  [fdo#108590]: https://bugs.freedesktop.org/show_bug.cgi?id=108590
  [fdo#109016]: https://bugs.freedesktop.org/show_bug.cgi?id=109016
  [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
  [fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
  [fdo#110038]: https://bugs.freedesktop.org/show_bug.cgi?id=110038
  [fdo#110222]: https://bugs.freedesktop.org/show_bug.cgi?id=110222
  [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
  [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133


Participating hosts (10 -> 5)
------------------------------

  Missing    (5): shard-skl pig-hsw-4770r pig-glk-j5005 shard-iclb pig-skl-6260u 


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

    * IGT: IGT_4905 -> IGTPW_2714
    * Piglit: piglit_4509 -> None

  CI_DRM_5818: de0e80842f3d103996e99cfe27f999690c2ee06e @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_2714: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_2714/
  IGT_4905: a350b9f9f606296b1599c3617c8530a8985709e2 @ 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_2714/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

end of thread, other threads:[~2019-03-27  2:02 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-26 16:32 [igt-dev] [PATCH i-g-t] tests/gem_create: Test unaligned BO size update Michał Winiarski
2019-03-26 16:48 ` Chris Wilson
2019-03-26 17:13 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-03-26 17:39 ` [igt-dev] [PATCH i-g-t v2] " Michał Winiarski
2019-03-26 18:05   ` Chris Wilson
2019-03-26 18:21 ` [igt-dev] ✓ Fi.CI.BAT: success for tests/gem_create: Test unaligned BO size update (rev2) Patchwork
2019-03-27  0:31 ` [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update Patchwork
2019-03-27  2:02 ` [igt-dev] ✓ Fi.CI.IGT: success for tests/gem_create: Test unaligned BO size update (rev2) Patchwork

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