* [igt-dev] [PATCH i-g-t 1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c
@ 2021-01-11 11:55 Chris Wilson
2021-01-11 11:55 ` [igt-dev] [PATCH i-g-t 2/2] lib/i915: Replace size to pointer to size in __gem_create() Chris Wilson
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Chris Wilson @ 2021-01-11 11:55 UTC (permalink / raw)
To: igt-dev; +Cc: Chris Wilson
From: Andrzej Turko <andrzej.turko@linux.intel.com>
In preparation for a variation on the exisiting GEM_CREATE API, split
the ioctl from out of the large ioctl_wrappers.c
Signed-off-by: Andrzej Turko <andrzej.turko@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
benchmarks/gem_blt.c | 1 +
benchmarks/gem_busy.c | 1 +
benchmarks/gem_create.c | 3 +-
benchmarks/gem_exec_ctx.c | 3 +-
benchmarks/gem_exec_fault.c | 5 +--
benchmarks/gem_exec_nop.c | 5 +--
benchmarks/gem_exec_reloc.c | 8 +++--
benchmarks/gem_exec_trace.c | 5 +--
benchmarks/gem_latency.c | 3 +-
benchmarks/gem_prw.c | 3 +-
benchmarks/gem_set_domain.c | 3 +-
benchmarks/gem_syslatency.c | 1 +
benchmarks/gem_wsim.c | 7 ++--
benchmarks/prime_lookup.c | 5 +--
lib/Makefile.sources | 1 +
lib/i915/gem.h | 5 +++
lib/i915/gem_create.c | 48 +++++++++++++++++++++++++++
lib/i915/gem_mman.c | 1 +
lib/i915/gem_mman.h | 4 ---
lib/igt_draw.c | 1 +
lib/igt_fb.c | 3 +-
lib/intel_batchbuffer.c | 1 +
lib/intel_bufops.c | 2 ++
lib/ioctl_wrappers.c | 38 +--------------------
lib/ioctl_wrappers.h | 2 --
lib/meson.build | 1 +
tests/i915/gem_basic.c | 2 ++
tests/i915/gem_exec_basic.c | 2 ++
tests/i915/gem_fd_exhaustion.c | 2 ++
tests/i915/gem_fence_thrash.c | 1 +
tests/i915/gem_fence_upload.c | 2 ++
tests/i915/gem_flink_race.c | 1 +
tests/i915/gem_gtt_cpu_tlb.c | 2 ++
tests/i915/gem_gtt_speed.c | 2 ++
tests/i915/gem_lut_handle.c | 2 ++
tests/i915/gem_madvise.c | 1 +
tests/i915/gem_mmap.c | 2 ++
tests/i915/gem_mmap_wc.c | 2 ++
tests/i915/gem_pread.c | 3 +-
tests/i915/gem_pwrite.c | 2 +-
tests/i915/gem_readwrite.c | 2 ++
tests/i915/gem_set_tiling_vs_gtt.c | 2 ++
tests/i915/gem_set_tiling_vs_pwrite.c | 2 ++
tests/i915/gem_tiled_pread_basic.c | 3 +-
tests/i915/gem_tiled_pread_pwrite.c | 4 +--
tests/i915/gem_tiled_swapping.c | 4 +--
tests/i915/gem_tiled_wb.c | 2 ++
tests/i915/gem_tiled_wc.c | 2 ++
tests/i915/gem_tiling_max_stride.c | 2 ++
tests/i915/i915_module_load.c | 13 ++++----
tests/kms_available_modes_crc.c | 1 +
tests/kms_big_fb.c | 2 ++
tests/kms_ccs.c | 2 ++
tests/kms_flip.c | 1 +
tests/kms_getfb.c | 3 +-
tests/prime_mmap.c | 5 +--
tests/prime_mmap_kms.c | 2 ++
tests/prime_self_import.c | 1 +
tools/intel_reg.c | 1 +
59 files changed, 161 insertions(+), 79 deletions(-)
create mode 100644 lib/i915/gem_create.c
diff --git a/benchmarks/gem_blt.c b/benchmarks/gem_blt.c
index 5c6d28d36..34b82a87b 100644
--- a/benchmarks/gem_blt.c
+++ b/benchmarks/gem_blt.c
@@ -41,6 +41,7 @@
#include <time.h>
#include "drm.h"
+#include "i915/gem.h"
#define COPY_BLT_CMD (2<<29|0x53<<22|0x6)
#define BLT_WRITE_ALPHA (1<<21)
diff --git a/benchmarks/gem_busy.c b/benchmarks/gem_busy.c
index 50410150f..69be8c178 100644
--- a/benchmarks/gem_busy.c
+++ b/benchmarks/gem_busy.c
@@ -45,6 +45,7 @@
#include "intel_chipset.h"
#include "intel_reg.h"
#include "igt_stats.h"
+#include "i915/gem.h"
#include "i915/gem_mman.h"
#define ENGINE_FLAGS (I915_EXEC_RING_MASK | I915_EXEC_BSD_MASK)
diff --git a/benchmarks/gem_create.c b/benchmarks/gem_create.c
index 5dd996c9b..d4e297ed4 100644
--- a/benchmarks/gem_create.c
+++ b/benchmarks/gem_create.c
@@ -39,11 +39,12 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
+#include "i915/gem.h"
#include "igt_aux.h"
#include "igt_stats.h"
#include "intel_reg.h"
+#include "ioctl_wrappers.h"
#define OBJECT_SIZE (1<<23)
diff --git a/benchmarks/gem_exec_ctx.c b/benchmarks/gem_exec_ctx.c
index a2e8d93e9..b6f403fbd 100644
--- a/benchmarks/gem_exec_ctx.c
+++ b/benchmarks/gem_exec_ctx.c
@@ -39,11 +39,12 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
+#include "i915/gem.h"
#include "intel_io.h"
#include "intel_reg.h"
#include "igt_stats.h"
+#include "ioctl_wrappers.h"
enum mode { NOP, CREATE, SWITCH, DEFAULT };
#define SYNC 0x1
diff --git a/benchmarks/gem_exec_fault.c b/benchmarks/gem_exec_fault.c
index 4bd053726..a3a0992cd 100644
--- a/benchmarks/gem_exec_fault.c
+++ b/benchmarks/gem_exec_fault.c
@@ -41,11 +41,12 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
+#include "i915/gem.h"
+#include "igt_stats.h"
#include "intel_io.h"
#include "intel_reg.h"
-#include "igt_stats.h"
+#include "ioctl_wrappers.h"
#define ENGINE_FLAGS (I915_EXEC_RING_MASK | I915_EXEC_BSD_MASK)
diff --git a/benchmarks/gem_exec_nop.c b/benchmarks/gem_exec_nop.c
index 0f17d2327..c44d34543 100644
--- a/benchmarks/gem_exec_nop.c
+++ b/benchmarks/gem_exec_nop.c
@@ -39,11 +39,12 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
+#include "i915/gem.h"
+#include "igt_stats.h"
#include "intel_io.h"
#include "intel_reg.h"
-#include "igt_stats.h"
+#include "ioctl_wrappers.h"
#define ENGINE_FLAGS (I915_EXEC_RING_MASK | I915_EXEC_BSD_MASK)
diff --git a/benchmarks/gem_exec_reloc.c b/benchmarks/gem_exec_reloc.c
index a0736b517..abaf93452 100644
--- a/benchmarks/gem_exec_reloc.c
+++ b/benchmarks/gem_exec_reloc.c
@@ -35,12 +35,14 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/time.h>
+
#include "drm.h"
-#include "intel_reg.h"
-#include "ioctl_wrappers.h"
-#include "igt_debugfs.h"
#include "drmtest.h"
+#include "i915/gem.h"
#include "i915/gem_mman.h"
+#include "igt_debugfs.h"
+#include "intel_reg.h"
+#include "ioctl_wrappers.h"
#define SKIP_RELOC 0x1
#define NO_RELOC 0x2
diff --git a/benchmarks/gem_exec_trace.c b/benchmarks/gem_exec_trace.c
index 2724ee920..e37f6fb7d 100644
--- a/benchmarks/gem_exec_trace.c
+++ b/benchmarks/gem_exec_trace.c
@@ -40,10 +40,11 @@
#include <assert.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
-#include "intel_io.h"
+#include "i915/gem.h"
#include "igt_stats.h"
+#include "intel_io.h"
+#include "ioctl_wrappers.h"
enum {
ADD_BO = 0,
diff --git a/benchmarks/gem_latency.c b/benchmarks/gem_latency.c
index 774a33d31..9b3d22b76 100644
--- a/benchmarks/gem_latency.c
+++ b/benchmarks/gem_latency.c
@@ -41,8 +41,9 @@
#include <sys/time.h>
#include <sys/poll.h>
#include <sys/resource.h>
-#include "drm.h"
+#include "drm.h"
+#include "i915/gem.h"
#include "igt.h"
#include "igt_device.h"
diff --git a/benchmarks/gem_prw.c b/benchmarks/gem_prw.c
index c2846040e..5d3fda9ae 100644
--- a/benchmarks/gem_prw.c
+++ b/benchmarks/gem_prw.c
@@ -39,10 +39,11 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
+#include "i915/gem.h"
#include "igt_aux.h"
#include "igt_stats.h"
+#include "ioctl_wrappers.h"
#define OBJECT_SIZE (1<<23)
diff --git a/benchmarks/gem_set_domain.c b/benchmarks/gem_set_domain.c
index afb410dc8..1c9d797c7 100644
--- a/benchmarks/gem_set_domain.c
+++ b/benchmarks/gem_set_domain.c
@@ -39,9 +39,10 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
+#include "i915/gem.h"
#include "igt_aux.h"
+#include "ioctl_wrappers.h"
static double elapsed(const struct timespec *start,
const struct timespec *end)
diff --git a/benchmarks/gem_syslatency.c b/benchmarks/gem_syslatency.c
index 9e57df3af..c10d4f504 100644
--- a/benchmarks/gem_syslatency.c
+++ b/benchmarks/gem_syslatency.c
@@ -44,6 +44,7 @@
#include <linux/unistd.h>
+#include "i915/gem.h"
#include "i915/gem_ring.h"
#define sigev_notify_thread_id _sigev_un._tid
diff --git a/benchmarks/gem_wsim.c b/benchmarks/gem_wsim.c
index 1c0c591ed..1b66e63eb 100644
--- a/benchmarks/gem_wsim.c
+++ b/benchmarks/gem_wsim.c
@@ -43,21 +43,22 @@
#include <pthread.h>
#include <math.h>
+#include "drm.h"
+#include "drmtest.h"
#include "igt_device_scan.h"
#include "intel_chipset.h"
#include "intel_reg.h"
-#include "drm.h"
#include "ioctl_wrappers.h"
-#include "drmtest.h"
#include "intel_io.h"
#include "igt_aux.h"
#include "igt_rand.h"
#include "igt_perf.h"
#include "sw_sync.h"
-#include "i915/gem_mman.h"
+#include "i915/gem.h"
#include "i915/gem_engine_topology.h"
+#include "i915/gem_mman.h"
enum intel_engine_id {
DEFAULT,
diff --git a/benchmarks/prime_lookup.c b/benchmarks/prime_lookup.c
index d6c397299..b1891756d 100644
--- a/benchmarks/prime_lookup.c
+++ b/benchmarks/prime_lookup.c
@@ -37,10 +37,11 @@
#include <time.h>
#include "drm.h"
-#include "ioctl_wrappers.h"
#include "drmtest.h"
-#include "intel_io.h"
+#include "i915/gem.h"
#include "igt_rand.h"
+#include "intel_io.h"
+#include "ioctl_wrappers.h"
#define CLOSE_DEVICE 0x1
diff --git a/lib/Makefile.sources b/lib/Makefile.sources
index 7102f95e7..4f6389f8a 100644
--- a/lib/Makefile.sources
+++ b/lib/Makefile.sources
@@ -7,6 +7,7 @@ lib_source_list = \
i915/gem.h \
i915/gem_context.c \
i915/gem_context.h \
+ i915/gem_create.c \
i915/gem_engine_topology.c \
i915/gem_engine_topology.h \
i915/gem_scheduler.c \
diff --git a/lib/i915/gem.h b/lib/i915/gem.h
index e5403f09c..9178b773c 100644
--- a/lib/i915/gem.h
+++ b/lib/i915/gem.h
@@ -25,9 +25,14 @@
#ifndef I915_GEM_H
#define I915_GEM_H
+#include <stdint.h>
+
void igt_require_gem(int i915);
void gem_quiescent_gpu(int i915);
int gem_reopen_driver(int i915);
+int __gem_create(int fd, uint64_t size, uint32_t *handle);
+uint32_t gem_create(int fd, uint64_t size);
+
#endif /* I915_GEM_H */
diff --git a/lib/i915/gem_create.c b/lib/i915/gem_create.c
new file mode 100644
index 000000000..fa2ca1e37
--- /dev/null
+++ b/lib/i915/gem_create.c
@@ -0,0 +1,48 @@
+// SPDX-License-Identifier: MIT
+/*
+ * Copyright © 2021 Intel Corporation
+ */
+
+#include <errno.h>
+
+#include "gem.h"
+#include "i915_drm.h"
+#include "igt_core.h"
+#include "ioctl_wrappers.h"
+
+int __gem_create(int fd, uint64_t size, uint32_t *handle)
+{
+ 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 {
+ err = -errno;
+ igt_assume(err != 0);
+ }
+
+ errno = 0;
+ return err;
+}
+
+/**
+ * gem_create:
+ * @fd: open i915 drm file descriptor
+ * @size: desired size of the buffer
+ *
+ * This wraps the GEM_CREATE ioctl, which allocates a new gem buffer object of
+ * @size.
+ *
+ * Returns: The file-private handle of the created buffer object
+ */
+uint32_t gem_create(int fd, uint64_t size)
+{
+ uint32_t handle;
+
+ igt_assert_eq(__gem_create(fd, size, &handle), 0);
+
+ return handle;
+}
diff --git a/lib/i915/gem_mman.c b/lib/i915/gem_mman.c
index 728f6e963..ab04cbecb 100644
--- a/lib/i915/gem_mman.c
+++ b/lib/i915/gem_mman.c
@@ -31,6 +31,7 @@
#include "ioctl_wrappers.h"
#include "intel_chipset.h"
+#include "gem.h"
#include "gem_mman.h"
#ifdef HAVE_VALGRIND
diff --git a/lib/i915/gem_mman.h b/lib/i915/gem_mman.h
index ec2899ffe..4a69b2595 100644
--- a/lib/i915/gem_mman.h
+++ b/lib/i915/gem_mman.h
@@ -42,10 +42,6 @@ void *gem_mmap__device_coherent(int fd, uint32_t handle, uint64_t offset,
void *gem_mmap__cpu_coherent(int fd, uint32_t handle, uint64_t offset,
uint64_t size, unsigned prot);
-#ifndef I915_GEM_DOMAIN_WC
-#define I915_GEM_DOMAIN_WC 0x80
-#endif
-
bool gem_has_mappable_ggtt(int i915);
void gem_require_mappable_ggtt(int i915);
bool gem_has_mmap_offset(int fd);
diff --git a/lib/igt_draw.c b/lib/igt_draw.c
index 353467a2d..949c0d77b 100644
--- a/lib/igt_draw.c
+++ b/lib/igt_draw.c
@@ -34,6 +34,7 @@
#include "igt_fb.h"
#include "ioctl_wrappers.h"
#include "i830_reg.h"
+#include "i915/gem.h"
#include "i915/gem_mman.h"
#ifndef PAGE_ALIGN
diff --git a/lib/igt_fb.c b/lib/igt_fb.c
index 422a9e061..4b9be47eb 100644
--- a/lib/igt_fb.c
+++ b/lib/igt_fb.c
@@ -33,6 +33,8 @@
#include <pixman.h>
#include "drmtest.h"
+#include "i915/gem.h"
+#include "i915/gem_mman.h"
#include "igt_aux.h"
#include "igt_color_encoding.h"
#include "igt_fb.h"
@@ -45,7 +47,6 @@
#include "ioctl_wrappers.h"
#include "intel_batchbuffer.h"
#include "intel_chipset.h"
-#include "i915/gem_mman.h"
#include "intel_bufops.h"
/**
diff --git a/lib/intel_batchbuffer.c b/lib/intel_batchbuffer.c
index ead890d17..8118dc945 100644
--- a/lib/intel_batchbuffer.c
+++ b/lib/intel_batchbuffer.c
@@ -35,6 +35,7 @@
#include "drm.h"
#include "drmtest.h"
+#include "i915/gem.h"
#include "intel_batchbuffer.h"
#include "intel_bufmgr.h"
#include "intel_bufops.h"
diff --git a/lib/intel_bufops.c b/lib/intel_bufops.c
index a1e9ba556..a50035e40 100644
--- a/lib/intel_bufops.c
+++ b/lib/intel_bufops.c
@@ -24,6 +24,8 @@
#include <sys/ioctl.h>
#include <cairo.h>
+
+#include "i915/gem.h"
#include "igt.h"
#include "igt_x86.h"
#include "intel_bufops.h"
diff --git a/lib/ioctl_wrappers.c b/lib/ioctl_wrappers.c
index a928f894f..45415621b 100644
--- a/lib/ioctl_wrappers.c
+++ b/lib/ioctl_wrappers.c
@@ -49,6 +49,7 @@
#include "drmtest.h"
#include "i915_drm.h"
+#include "i915/gem.h"
#include "intel_batchbuffer.h"
#include "intel_chipset.h"
#include "intel_io.h"
@@ -469,43 +470,6 @@ void gem_sync(int fd, uint32_t handle)
errno = 0;
}
-int __gem_create(int fd, uint64_t size, uint32_t *handle)
-{
- 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 {
- err = -errno;
- igt_assume(err != 0);
- }
-
- errno = 0;
- return err;
-}
-
-/**
- * gem_create:
- * @fd: open i915 drm file descriptor
- * @size: desired size of the buffer
- *
- * This wraps the GEM_CREATE ioctl, which allocates a new gem buffer object of
- * @size.
- *
- * Returns: The file-private handle of the created buffer object
- */
-uint32_t gem_create(int fd, uint64_t size)
-{
- uint32_t handle;
-
- igt_assert_eq(__gem_create(fd, size, &handle), 0);
-
- return handle;
-}
-
/**
* __gem_execbuf:
* @fd: open i915 drm file descriptor
diff --git a/lib/ioctl_wrappers.h b/lib/ioctl_wrappers.h
index 07879ae96..69e198419 100644
--- a/lib/ioctl_wrappers.h
+++ b/lib/ioctl_wrappers.h
@@ -75,8 +75,6 @@ int __gem_set_domain(int fd, uint32_t handle, uint32_t read, uint32_t write);
void gem_set_domain(int fd, uint32_t handle, uint32_t read, uint32_t write);
int gem_wait(int fd, uint32_t handle, int64_t *timeout_ns);
void gem_sync(int fd, uint32_t handle);
-int __gem_create(int fd, uint64_t size, uint32_t *handle);
-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);
void gem_execbuf(int fd, struct drm_i915_gem_execbuffer2 *execbuf);
diff --git a/lib/meson.build b/lib/meson.build
index 3abc42cb3..02ecef53e 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -3,6 +3,7 @@ lib_sources = [
'huc_copy.c',
'i915/gem.c',
'i915/gem_context.c',
+ 'i915/gem_create.c',
'i915/gem_engine_topology.c',
'i915/gem_scheduler.c',
'i915/gem_submission.c',
diff --git a/tests/i915/gem_basic.c b/tests/i915/gem_basic.c
index 9f7412f2a..984bdf603 100644
--- a/tests/i915/gem_basic.c
+++ b/tests/i915/gem_basic.c
@@ -35,7 +35,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
static void
test_bad_close(int fd)
diff --git a/tests/i915/gem_exec_basic.c b/tests/i915/gem_exec_basic.c
index 0d05819ce..31f6a2346 100644
--- a/tests/i915/gem_exec_basic.c
+++ b/tests/i915/gem_exec_basic.c
@@ -23,6 +23,8 @@
#include "igt.h"
+#include "i915/gem.h"
+
IGT_TEST_DESCRIPTION("Basic sanity check of execbuf-ioctl rings.");
static uint32_t batch_create(int fd)
diff --git a/tests/i915/gem_fd_exhaustion.c b/tests/i915/gem_fd_exhaustion.c
index 23602b980..37c84e6c0 100644
--- a/tests/i915/gem_fd_exhaustion.c
+++ b/tests/i915/gem_fd_exhaustion.c
@@ -33,6 +33,8 @@
#include <fcntl.h>
#include <limits.h>
+#include "i915/gem.h"
+
igt_simple_main
{
int fd;
diff --git a/tests/i915/gem_fence_thrash.c b/tests/i915/gem_fence_thrash.c
index 97902890a..872dc554d 100644
--- a/tests/i915/gem_fence_thrash.c
+++ b/tests/i915/gem_fence_thrash.c
@@ -40,6 +40,7 @@
#include <pthread.h>
#include "drm.h"
+#include "i915/gem.h"
#include "igt.h"
#include "igt_x86.h"
diff --git a/tests/i915/gem_fence_upload.c b/tests/i915/gem_fence_upload.c
index 17580aff8..87ed1edff 100644
--- a/tests/i915/gem_fence_upload.c
+++ b/tests/i915/gem_fence_upload.c
@@ -37,8 +37,10 @@
#include <errno.h>
#include <sys/time.h>
#include <pthread.h>
+
#include "drm.h"
#include "i915_drm.h"
+#include "i915/gem.h"
#define OBJECT_SIZE (1024*1024) /* restricted to 1MiB alignment on i915 fences */
diff --git a/tests/i915/gem_flink_race.c b/tests/i915/gem_flink_race.c
index 00363c043..58431b36e 100644
--- a/tests/i915/gem_flink_race.c
+++ b/tests/i915/gem_flink_race.c
@@ -32,6 +32,7 @@
#include <pthread.h>
#include <errno.h>
+#include "i915/gem.h"
#include "igt.h"
#include "igt_stats.h"
diff --git a/tests/i915/gem_gtt_cpu_tlb.c b/tests/i915/gem_gtt_cpu_tlb.c
index 0af6a1c42..07f8f1a3c 100644
--- a/tests/i915/gem_gtt_cpu_tlb.c
+++ b/tests/i915/gem_gtt_cpu_tlb.c
@@ -40,7 +40,9 @@
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Check whether gtt tlbs for cpu access are correctly"
" invalidated.");
diff --git a/tests/i915/gem_gtt_speed.c b/tests/i915/gem_gtt_speed.c
index f0c1954fa..06fe70f84 100644
--- a/tests/i915/gem_gtt_speed.c
+++ b/tests/i915/gem_gtt_speed.c
@@ -39,7 +39,9 @@
#include <sys/stat.h>
#include <sys/ioctl.h>
#include <sys/time.h>
+
#include "drm.h"
+#include "i915/gem.h"
#define OBJECT_SIZE 16384
diff --git a/tests/i915/gem_lut_handle.c b/tests/i915/gem_lut_handle.c
index d0c58b8b7..f14a9bdaa 100644
--- a/tests/i915/gem_lut_handle.c
+++ b/tests/i915/gem_lut_handle.c
@@ -36,7 +36,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/time.h>
+
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Exercises the basic execbuffer using the handle LUT"
" interface.");
diff --git a/tests/i915/gem_madvise.c b/tests/i915/gem_madvise.c
index 54c9befff..623c8b091 100644
--- a/tests/i915/gem_madvise.c
+++ b/tests/i915/gem_madvise.c
@@ -37,6 +37,7 @@
#include <signal.h>
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Checks that the kernel reports EFAULT when trying to use"
" purged bo.");
diff --git a/tests/i915/gem_mmap.c b/tests/i915/gem_mmap.c
index 60a64c134..7c36571c9 100644
--- a/tests/i915/gem_mmap.c
+++ b/tests/i915/gem_mmap.c
@@ -35,7 +35,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
#define OBJECT_SIZE 16384
#define PAGE_SIZE 4096
diff --git a/tests/i915/gem_mmap_wc.c b/tests/i915/gem_mmap_wc.c
index cd2c8f83b..4a2192b30 100644
--- a/tests/i915/gem_mmap_wc.c
+++ b/tests/i915/gem_mmap_wc.c
@@ -36,7 +36,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
struct local_i915_gem_mmap_v2 {
uint32_t handle;
diff --git a/tests/i915/gem_pread.c b/tests/i915/gem_pread.c
index d4d022f19..0c4ec0d2f 100644
--- a/tests/i915/gem_pread.c
+++ b/tests/i915/gem_pread.c
@@ -41,8 +41,9 @@
#include <sys/stat.h>
#include <sys/time.h>
#include <pthread.h>
-#include "drm.h"
+#include "drm.h"
+#include "i915/gem.h"
#include "igt_vgem.h"
#define MiB(x) ((x) * 1024 * 1024)
diff --git a/tests/i915/gem_pwrite.c b/tests/i915/gem_pwrite.c
index f76d2bc70..98bec5582 100644
--- a/tests/i915/gem_pwrite.c
+++ b/tests/i915/gem_pwrite.c
@@ -42,7 +42,7 @@
#include <sys/time.h>
#include "drm.h"
-
+#include "i915/gem.h"
#include "igt.h"
#include "igt_rand.h"
#include "igt_vgem.h"
diff --git a/tests/i915/gem_readwrite.c b/tests/i915/gem_readwrite.c
index 6b2977c1c..d675810ef 100644
--- a/tests/i915/gem_readwrite.c
+++ b/tests/i915/gem_readwrite.c
@@ -35,7 +35,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
#define OBJECT_SIZE 16384
diff --git a/tests/i915/gem_set_tiling_vs_gtt.c b/tests/i915/gem_set_tiling_vs_gtt.c
index cee9c02ca..f09022c68 100644
--- a/tests/i915/gem_set_tiling_vs_gtt.c
+++ b/tests/i915/gem_set_tiling_vs_gtt.c
@@ -35,7 +35,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Check set_tiling vs gtt mmap coherency.");
diff --git a/tests/i915/gem_set_tiling_vs_pwrite.c b/tests/i915/gem_set_tiling_vs_pwrite.c
index 302ea24b6..771dd2e13 100644
--- a/tests/i915/gem_set_tiling_vs_pwrite.c
+++ b/tests/i915/gem_set_tiling_vs_pwrite.c
@@ -35,7 +35,9 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Check set_tiling vs pwrite coherency.");
diff --git a/tests/i915/gem_tiled_pread_basic.c b/tests/i915/gem_tiled_pread_basic.c
index 7cb644104..862714140 100644
--- a/tests/i915/gem_tiled_pread_basic.c
+++ b/tests/i915/gem_tiled_pread_basic.c
@@ -45,8 +45,9 @@
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/ioctl.h>
-#include "drm.h"
+#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Test pread behavior on tiled objects with respect to the"
" reported swizzling value.");
diff --git a/tests/i915/gem_tiled_pread_pwrite.c b/tests/i915/gem_tiled_pread_pwrite.c
index f58048faa..b73fa1262 100644
--- a/tests/i915/gem_tiled_pread_pwrite.c
+++ b/tests/i915/gem_tiled_pread_pwrite.c
@@ -56,8 +56,8 @@
#include <sys/time.h>
#include <sys/ioctl.h>
-#include <drm.h>
-
+#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Test swizzling by testing pwrite does the inverse of"
" pread.");
diff --git a/tests/i915/gem_tiled_swapping.c b/tests/i915/gem_tiled_swapping.c
index 9e0540ba9..1bcf2fa48 100644
--- a/tests/i915/gem_tiled_swapping.c
+++ b/tests/i915/gem_tiled_swapping.c
@@ -56,8 +56,8 @@
#include <sys/ioctl.h>
#include <pthread.h>
-#include <drm.h>
-
+#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Exercise swizzle code for swapping.");
diff --git a/tests/i915/gem_tiled_wb.c b/tests/i915/gem_tiled_wb.c
index aedec4d4b..2ba424e8d 100644
--- a/tests/i915/gem_tiled_wb.c
+++ b/tests/i915/gem_tiled_wb.c
@@ -42,7 +42,9 @@
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("This is a test of write-combining mmap's behavior on"
" tiled objects with respect to the reported swizzling"
diff --git a/tests/i915/gem_tiled_wc.c b/tests/i915/gem_tiled_wc.c
index 3213b5d57..898aad40e 100644
--- a/tests/i915/gem_tiled_wc.c
+++ b/tests/i915/gem_tiled_wc.c
@@ -42,7 +42,9 @@
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
#define WIDTH 512
#define HEIGHT 512
diff --git a/tests/i915/gem_tiling_max_stride.c b/tests/i915/gem_tiling_max_stride.c
index 77f7223ba..4a273441b 100644
--- a/tests/i915/gem_tiling_max_stride.c
+++ b/tests/i915/gem_tiling_max_stride.c
@@ -36,7 +36,9 @@
#include <limits.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Check that max fence stride works.");
diff --git a/tests/i915/i915_module_load.c b/tests/i915/i915_module_load.c
index 189fd48b2..06522ba61 100644
--- a/tests/i915/i915_module_load.c
+++ b/tests/i915/i915_module_load.c
@@ -21,12 +21,6 @@
* IN THE SOFTWARE.
*/
#include "igt.h"
-#include "igt_debugfs.h"
-#include "igt_aux.h"
-#include "igt_kmod.h"
-#include "igt_sysfs.h"
-#include "igt_core.h"
-
#include <dirent.h>
#include <sys/utsname.h>
#include <linux/limits.h>
@@ -36,6 +30,13 @@
#include <sys/ioctl.h>
#include <fcntl.h>
+#include "i915/gem.h"
+#include "igt_debugfs.h"
+#include "igt_aux.h"
+#include "igt_kmod.h"
+#include "igt_sysfs.h"
+#include "igt_core.h"
+
static void store_all(int fd)
{
const unsigned int gen = intel_gen(intel_get_drm_devid(fd));
diff --git a/tests/kms_available_modes_crc.c b/tests/kms_available_modes_crc.c
index 1c400bbe8..17e0f2379 100644
--- a/tests/kms_available_modes_crc.c
+++ b/tests/kms_available_modes_crc.c
@@ -24,6 +24,7 @@
#include "drm_mode.h"
#include "drm_fourcc.h"
+#include "i915/gem.h"
#include "igt.h"
IGT_TEST_DESCRIPTION("CRC test all different plane modes which kernel advertises.");
diff --git a/tests/kms_big_fb.c b/tests/kms_big_fb.c
index 8794ace08..5260176e1 100644
--- a/tests/kms_big_fb.c
+++ b/tests/kms_big_fb.c
@@ -27,6 +27,8 @@
#include <stdio.h>
#include <string.h>
+#include "i915/gem.h"
+
IGT_TEST_DESCRIPTION("Test big framebuffers");
typedef struct {
diff --git a/tests/kms_ccs.c b/tests/kms_ccs.c
index e89bddaaa..c0b024744 100644
--- a/tests/kms_ccs.c
+++ b/tests/kms_ccs.c
@@ -24,6 +24,8 @@
#include "igt.h"
+#include "i915/gem.h"
+
#define SDR_PLANE_BASE 3
IGT_TEST_DESCRIPTION("Test render compression (RC), in which the main surface "
diff --git a/tests/kms_flip.c b/tests/kms_flip.c
index 0f0565cf6..e0d009d22 100755
--- a/tests/kms_flip.c
+++ b/tests/kms_flip.c
@@ -42,6 +42,7 @@
#include <time.h>
#include <pthread.h>
+#include "i915/gem.h"
#include "igt_stats.h"
#define TEST_DPMS (1 << 0)
diff --git a/tests/kms_getfb.c b/tests/kms_getfb.c
index c3d3c9307..8c59b8a9e 100644
--- a/tests/kms_getfb.c
+++ b/tests/kms_getfb.c
@@ -37,9 +37,10 @@
#include <errno.h>
#include <sys/stat.h>
#include <sys/ioctl.h>
+
#include "drm.h"
#include "drm_fourcc.h"
-
+#include "i915/gem.h"
#include "igt_device.h"
IGT_TEST_DESCRIPTION("Tests GETFB and GETFB2 ioctls.");
diff --git a/tests/prime_mmap.c b/tests/prime_mmap.c
index 7c43ced85..cdf2d5149 100644
--- a/tests/prime_mmap.c
+++ b/tests/prime_mmap.c
@@ -41,11 +41,12 @@
#include <pthread.h>
#include "drm.h"
-#include "i915_drm.h"
#include "drmtest.h"
+#include "i915_drm.h"
+#include "i915/gem.h"
+#include "i915/gem_mman.h"
#include "igt_debugfs.h"
#include "ioctl_wrappers.h"
-#include "i915/gem_mman.h"
#define BO_SIZE (16*1024)
diff --git a/tests/prime_mmap_kms.c b/tests/prime_mmap_kms.c
index c06d4ab27..6cc1db87e 100644
--- a/tests/prime_mmap_kms.c
+++ b/tests/prime_mmap_kms.c
@@ -32,6 +32,8 @@
#include "igt.h"
+#include "i915/gem.h"
+
IGT_TEST_DESCRIPTION(
"Efficiently sharing CPU and GPU buffers");
diff --git a/tests/prime_self_import.c b/tests/prime_self_import.c
index 45b70e811..4a0a98035 100644
--- a/tests/prime_self_import.c
+++ b/tests/prime_self_import.c
@@ -44,6 +44,7 @@
#include <pthread.h>
#include "drm.h"
+#include "i915/gem.h"
IGT_TEST_DESCRIPTION("Check whether prime import/export works on the same"
" device... but with different fds.");
diff --git a/tools/intel_reg.c b/tools/intel_reg.c
index 5f1beba4a..da1832be2 100644
--- a/tools/intel_reg.c
+++ b/tools/intel_reg.c
@@ -32,6 +32,7 @@
#include <sys/types.h>
#include <unistd.h>
+#include "i915/gem.h"
#include "igt.h"
#include "igt_gt.h"
#include "intel_io.h"
--
2.30.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [igt-dev] [PATCH i-g-t 2/2] lib/i915: Replace size to pointer to size in __gem_create()
2021-01-11 11:55 [igt-dev] [PATCH i-g-t 1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Chris Wilson
@ 2021-01-11 11:55 ` Chris Wilson
2021-01-11 13:34 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Patchwork
2021-01-11 16:04 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2 siblings, 0 replies; 4+ messages in thread
From: Chris Wilson @ 2021-01-11 11:55 UTC (permalink / raw)
To: igt-dev; +Cc: Chris Wilson
From: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Sometimes we're interested how much memory were allocated within
i915 driver so we have to change function prototype/implementation
to the pointer to the size.
As __gem_create() has few users change is simple and non-intrusive.
Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Andrzej Turko <andrzej.turko@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
lib/i915/gem.h | 2 +-
lib/i915/gem_create.c | 7 ++++---
tests/i915/gem_fd_exhaustion.c | 5 +++--
tests/i915/gem_softpin.c | 15 ++++-----------
4 files changed, 12 insertions(+), 17 deletions(-)
diff --git a/lib/i915/gem.h b/lib/i915/gem.h
index 9178b773c..bd23a2776 100644
--- a/lib/i915/gem.h
+++ b/lib/i915/gem.h
@@ -32,7 +32,7 @@ void gem_quiescent_gpu(int i915);
int gem_reopen_driver(int i915);
-int __gem_create(int fd, uint64_t size, uint32_t *handle);
+int __gem_create(int fd, uint64_t *size, uint32_t *handle);
uint32_t gem_create(int fd, uint64_t size);
#endif /* I915_GEM_H */
diff --git a/lib/i915/gem_create.c b/lib/i915/gem_create.c
index fa2ca1e37..a8c1a5813 100644
--- a/lib/i915/gem_create.c
+++ b/lib/i915/gem_create.c
@@ -10,15 +10,16 @@
#include "igt_core.h"
#include "ioctl_wrappers.h"
-int __gem_create(int fd, uint64_t size, uint32_t *handle)
+int __gem_create(int fd, uint64_t *size, uint32_t *handle)
{
struct drm_i915_gem_create create = {
- .size = size,
+ .size = *size,
};
int err = 0;
if (igt_ioctl(fd, DRM_IOCTL_I915_GEM_CREATE, &create) == 0) {
*handle = create.handle;
+ *size = create.size;
} else {
err = -errno;
igt_assume(err != 0);
@@ -42,7 +43,7 @@ uint32_t gem_create(int fd, uint64_t size)
{
uint32_t handle;
- igt_assert_eq(__gem_create(fd, size, &handle), 0);
+ igt_assert_eq(__gem_create(fd, &size, &handle), 0);
return handle;
}
diff --git a/tests/i915/gem_fd_exhaustion.c b/tests/i915/gem_fd_exhaustion.c
index 37c84e6c0..13e8a23a0 100644
--- a/tests/i915/gem_fd_exhaustion.c
+++ b/tests/i915/gem_fd_exhaustion.c
@@ -48,14 +48,15 @@ igt_simple_main
for (int i = 0; ; i++) {
int leak = open("/dev/null", O_RDONLY);
+ uint64_t size = 4096;
uint32_t handle;
- if (__gem_create(fd, 4096, &handle) == 0)
+ if (__gem_create(fd, &size, &handle) == 0)
gem_close(fd, handle);
if (leak < 0) {
igt_info("fd exhaustion after %i rounds.\n", i);
- igt_assert(__gem_create(fd, 4096,
+ igt_assert(__gem_create(fd, &size,
&handle) < 0);
break;
}
diff --git a/tests/i915/gem_softpin.c b/tests/i915/gem_softpin.c
index 516accc8f..b2514c99b 100644
--- a/tests/i915/gem_softpin.c
+++ b/tests/i915/gem_softpin.c
@@ -102,19 +102,12 @@ static void test_invalid(int fd)
static uint32_t batch_create(int i915, uint64_t *sz)
{
const uint32_t bbe = MI_BATCH_BUFFER_END;
- struct drm_i915_gem_create create = {
- .size = sizeof(bbe),
- };
-
- if (igt_ioctl(i915, DRM_IOCTL_I915_GEM_CREATE, &create)) {
- igt_assert_eq(errno, 0);
- return 0;
- }
+ uint32_t handle;
- gem_write(i915, create.handle, 0, &bbe, sizeof(bbe));
+ igt_assert_eq(__gem_create(i915, sz, &handle), 0);
+ gem_write(i915, handle, 0, &bbe, sizeof(bbe));
- *sz = create.size;
- return create.handle;
+ return handle;
}
static void test_zero(int i915)
--
2.30.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c
2021-01-11 11:55 [igt-dev] [PATCH i-g-t 1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Chris Wilson
2021-01-11 11:55 ` [igt-dev] [PATCH i-g-t 2/2] lib/i915: Replace size to pointer to size in __gem_create() Chris Wilson
@ 2021-01-11 13:34 ` Patchwork
2021-01-11 16:04 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2021-01-11 13:34 UTC (permalink / raw)
To: Chris Wilson; +Cc: igt-dev
[-- Attachment #1.1: Type: text/plain, Size: 4805 bytes --]
== Series Details ==
Series: series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c
URL : https://patchwork.freedesktop.org/series/85700/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_9578 -> IGTPW_5378
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/index.html
Known issues
------------
Here are the changes found in IGTPW_5378 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@query-info:
- fi-glk-dsi: NOTRUN -> [SKIP][1] ([fdo#109271]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-glk-dsi/igt@amdgpu/amd_basic@query-info.html
* igt@fbdev@write:
- fi-bdw-gvtdvm: NOTRUN -> [SKIP][2] ([fdo#109271]) +5 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-bdw-gvtdvm/igt@fbdev@write.html
* igt@gem_exec_suspend@basic-s0:
- fi-bdw-gvtdvm: NOTRUN -> [INCOMPLETE][3] ([i915#146])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-bdw-gvtdvm/igt@gem_exec_suspend@basic-s0.html
- fi-snb-2600: [PASS][4] -> [DMESG-WARN][5] ([i915#2772])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/fi-snb-2600/igt@gem_exec_suspend@basic-s0.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-snb-2600/igt@gem_exec_suspend@basic-s0.html
* igt@gem_huc_copy@huc-copy:
- fi-byt-j1900: NOTRUN -> [SKIP][6] ([fdo#109271]) +27 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-byt-j1900/igt@gem_huc_copy@huc-copy.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-bsw-n3050: [PASS][7] -> [DMESG-FAIL][8] ([i915#2675] / [i915#541])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/fi-bsw-n3050/igt@i915_selftest@live@gt_heartbeat.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-bsw-n3050/igt@i915_selftest@live@gt_heartbeat.html
* igt@kms_chamelium@hdmi-crc-fast:
- fi-byt-j1900: NOTRUN -> [SKIP][9] ([fdo#109271] / [fdo#111827]) +8 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-byt-j1900/igt@kms_chamelium@hdmi-crc-fast.html
* igt@prime_self_import@basic-with_one_bo_two_files:
- fi-tgl-y: [PASS][10] -> [DMESG-WARN][11] ([i915#402]) +1 similar issue
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/fi-tgl-y/igt@prime_self_import@basic-with_one_bo_two_files.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-tgl-y/igt@prime_self_import@basic-with_one_bo_two_files.html
* igt@runner@aborted:
- fi-snb-2600: NOTRUN -> [FAIL][12] ([i915#698])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-snb-2600/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_ringfill@basic-all:
- fi-tgl-y: [DMESG-WARN][13] ([i915#402]) -> [PASS][14] +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/fi-tgl-y/igt@gem_ringfill@basic-all.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-tgl-y/igt@gem_ringfill@basic-all.html
* igt@i915_selftest@live@hangcheck:
- fi-glk-dsi: [INCOMPLETE][15] -> [PASS][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/fi-glk-dsi/igt@i915_selftest@live@hangcheck.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/fi-glk-dsi/igt@i915_selftest@live@hangcheck.html
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
[i915#2675]: https://gitlab.freedesktop.org/drm/intel/issues/2675
[i915#2772]: https://gitlab.freedesktop.org/drm/intel/issues/2772
[i915#402]: https://gitlab.freedesktop.org/drm/intel/issues/402
[i915#541]: https://gitlab.freedesktop.org/drm/intel/issues/541
[i915#698]: https://gitlab.freedesktop.org/drm/intel/issues/698
Participating hosts (41 -> 37)
------------------------------
Additional (2): fi-byt-j1900 fi-bdw-gvtdvm
Missing (6): fi-ilk-m540 fi-hsw-4200u fi-bsw-cyan fi-ctg-p8600 fi-dg1-1 fi-bdw-samus
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5953 -> IGTPW_5378
CI-20190529: 20190529
CI_DRM_9578: 0969523a32633849254e7c4dfe071a4417c22881 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_5378: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/index.html
IGT_5953: 65c5eea699141e6f942ce0a8fc85db76ce53cd19 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/index.html
[-- Attachment #1.2: Type: text/html, Size: 5941 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] 4+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c
2021-01-11 11:55 [igt-dev] [PATCH i-g-t 1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Chris Wilson
2021-01-11 11:55 ` [igt-dev] [PATCH i-g-t 2/2] lib/i915: Replace size to pointer to size in __gem_create() Chris Wilson
2021-01-11 13:34 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Patchwork
@ 2021-01-11 16:04 ` Patchwork
2 siblings, 0 replies; 4+ messages in thread
From: Patchwork @ 2021-01-11 16:04 UTC (permalink / raw)
To: Chris Wilson; +Cc: igt-dev
[-- Attachment #1.1: Type: text/plain, Size: 30301 bytes --]
== Series Details ==
Series: series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c
URL : https://patchwork.freedesktop.org/series/85700/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_9578_full -> IGTPW_5378_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_5378_full:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* {igt@gem_softpin@32b-excludes-last-page}:
- shard-iclb: [PASS][1] -> [FAIL][2] +2 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb7/igt@gem_softpin@32b-excludes-last-page.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb5/igt@gem_softpin@32b-excludes-last-page.html
* {igt@gem_softpin@full}:
- shard-tglb: [PASS][3] -> [FAIL][4] +2 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb5/igt@gem_softpin@full.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb1/igt@gem_softpin@full.html
- shard-kbl: [PASS][5] -> [FAIL][6] +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl7/igt@gem_softpin@full.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl1/igt@gem_softpin@full.html
* {igt@gem_softpin@zero}:
- shard-apl: [PASS][7] -> [FAIL][8] +1 similar issue
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl7/igt@gem_softpin@zero.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl8/igt@gem_softpin@zero.html
- shard-glk: [PASS][9] -> [FAIL][10] +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk4/igt@gem_softpin@zero.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk8/igt@gem_softpin@zero.html
Known issues
------------
Here are the changes found in IGTPW_5378_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@core_hotunplug@unbind-rebind:
- shard-tglb: [PASS][11] -> [DMESG-WARN][12] ([i915#1602])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb3/igt@core_hotunplug@unbind-rebind.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb7/igt@core_hotunplug@unbind-rebind.html
- shard-apl: [PASS][13] -> [DMESG-WARN][14] ([i915#2283])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl6/igt@core_hotunplug@unbind-rebind.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl1/igt@core_hotunplug@unbind-rebind.html
- shard-glk: [PASS][15] -> [DMESG-WARN][16] ([i915#2283])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk7/igt@core_hotunplug@unbind-rebind.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk5/igt@core_hotunplug@unbind-rebind.html
- shard-kbl: [PASS][17] -> [DMESG-WARN][18] ([i915#2283])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl1/igt@core_hotunplug@unbind-rebind.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl1/igt@core_hotunplug@unbind-rebind.html
- shard-iclb: [PASS][19] -> [DMESG-WARN][20] ([i915#2283])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb6/igt@core_hotunplug@unbind-rebind.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@core_hotunplug@unbind-rebind.html
* igt@gem_ctx_persistence@legacy-engines-cleanup:
- shard-hsw: NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#1099]) +3 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw2/igt@gem_ctx_persistence@legacy-engines-cleanup.html
* igt@gem_exec_params@no-blt:
- shard-tglb: NOTRUN -> [SKIP][22] ([fdo#109283])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb1/igt@gem_exec_params@no-blt.html
- shard-iclb: NOTRUN -> [SKIP][23] ([fdo#109283])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@gem_exec_params@no-blt.html
* igt@gem_exec_reloc@basic-wide-active@bcs0:
- shard-hsw: NOTRUN -> [FAIL][24] ([i915#2389]) +3 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw4/igt@gem_exec_reloc@basic-wide-active@bcs0.html
* igt@gem_exec_reloc@basic-wide-active@vcs1:
- shard-iclb: NOTRUN -> [FAIL][25] ([i915#2389]) +1 similar issue
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb4/igt@gem_exec_reloc@basic-wide-active@vcs1.html
* igt@gem_pread@exhaustion:
- shard-hsw: NOTRUN -> [WARN][26] ([i915#2658])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw6/igt@gem_pread@exhaustion.html
* igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
- shard-iclb: NOTRUN -> [SKIP][27] ([i915#768])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb1/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html
* igt@gem_userptr_blits@process-exit-mmap@wc:
- shard-hsw: NOTRUN -> [SKIP][28] ([fdo#109271]) +262 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw8/igt@gem_userptr_blits@process-exit-mmap@wc.html
* igt@gem_userptr_blits@readonly-pwrite-unsync:
- shard-iclb: NOTRUN -> [SKIP][29] ([fdo#110426] / [i915#1704])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@gem_userptr_blits@readonly-pwrite-unsync.html
* igt@gem_userptr_blits@vma-merge:
- shard-hsw: NOTRUN -> [FAIL][30] ([i915#2724])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw2/igt@gem_userptr_blits@vma-merge.html
* igt@gen3_render_linear_blits:
- shard-iclb: NOTRUN -> [SKIP][31] ([fdo#109289]) +1 similar issue
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb6/igt@gen3_render_linear_blits.html
* igt@gen7_exec_parse@basic-rejected:
- shard-tglb: NOTRUN -> [SKIP][32] ([fdo#109289])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb7/igt@gen7_exec_parse@basic-rejected.html
* igt@gen9_exec_parse@cmd-crossing-page:
- shard-tglb: NOTRUN -> [SKIP][33] ([fdo#112306])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb1/igt@gen9_exec_parse@cmd-crossing-page.html
- shard-iclb: NOTRUN -> [SKIP][34] ([fdo#112306])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb2/igt@gen9_exec_parse@cmd-crossing-page.html
* igt@i915_pm_rpm@debugfs-forcewake-user:
- shard-hsw: [PASS][35] -> [SKIP][36] ([fdo#109271])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-hsw2/igt@i915_pm_rpm@debugfs-forcewake-user.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw6/igt@i915_pm_rpm@debugfs-forcewake-user.html
- shard-kbl: [PASS][37] -> [SKIP][38] ([fdo#109271])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl7/igt@i915_pm_rpm@debugfs-forcewake-user.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl7/igt@i915_pm_rpm@debugfs-forcewake-user.html
- shard-iclb: [PASS][39] -> [SKIP][40] ([i915#579])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb7/igt@i915_pm_rpm@debugfs-forcewake-user.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb2/igt@i915_pm_rpm@debugfs-forcewake-user.html
- shard-tglb: [PASS][41] -> [SKIP][42] ([i915#579])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb3/igt@i915_pm_rpm@debugfs-forcewake-user.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb2/igt@i915_pm_rpm@debugfs-forcewake-user.html
- shard-apl: [PASS][43] -> [SKIP][44] ([fdo#109271])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl6/igt@i915_pm_rpm@debugfs-forcewake-user.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl1/igt@i915_pm_rpm@debugfs-forcewake-user.html
- shard-glk: [PASS][45] -> [SKIP][46] ([fdo#109271])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk9/igt@i915_pm_rpm@debugfs-forcewake-user.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk9/igt@i915_pm_rpm@debugfs-forcewake-user.html
* igt@kms_big_fb@linear-32bpp-rotate-270:
- shard-iclb: NOTRUN -> [SKIP][47] ([fdo#110725] / [fdo#111614])
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@kms_big_fb@linear-32bpp-rotate-270.html
- shard-tglb: NOTRUN -> [SKIP][48] ([fdo#111614])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb1/igt@kms_big_fb@linear-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
- shard-iclb: NOTRUN -> [SKIP][49] ([fdo#110723])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb7/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html
* igt@kms_big_fb@yf-tiled-addfb-size-overflow:
- shard-tglb: NOTRUN -> [SKIP][50] ([fdo#111615]) +1 similar issue
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb2/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html
* igt@kms_chamelium@hdmi-hpd-with-enabled-mode:
- shard-hsw: NOTRUN -> [SKIP][51] ([fdo#109271] / [fdo#111827]) +15 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw8/igt@kms_chamelium@hdmi-hpd-with-enabled-mode.html
* igt@kms_color@pipe-a-ctm-green-to-red:
- shard-kbl: [PASS][52] -> [FAIL][53] ([i915#129])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl6/igt@kms_color@pipe-a-ctm-green-to-red.html
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl2/igt@kms_color@pipe-a-ctm-green-to-red.html
- shard-apl: [PASS][54] -> [FAIL][55] ([i915#129])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl6/igt@kms_color@pipe-a-ctm-green-to-red.html
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl1/igt@kms_color@pipe-a-ctm-green-to-red.html
* igt@kms_color@pipe-b-ctm-0-25:
- shard-iclb: NOTRUN -> [FAIL][56] ([i915#1149] / [i915#315])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb2/igt@kms_color@pipe-b-ctm-0-25.html
- shard-tglb: NOTRUN -> [FAIL][57] ([i915#1149] / [i915#315])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb1/igt@kms_color@pipe-b-ctm-0-25.html
* igt@kms_color@pipe-b-degamma:
- shard-tglb: NOTRUN -> [FAIL][58] ([i915#1149])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb6/igt@kms_color@pipe-b-degamma.html
- shard-iclb: NOTRUN -> [FAIL][59] ([i915#1149])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb5/igt@kms_color@pipe-b-degamma.html
* igt@kms_color@pipe-d-ctm-max:
- shard-iclb: NOTRUN -> [SKIP][60] ([fdo#109278] / [i915#1149])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb6/igt@kms_color@pipe-d-ctm-max.html
* igt@kms_color_chamelium@pipe-a-gamma:
- shard-iclb: NOTRUN -> [SKIP][61] ([fdo#109284] / [fdo#111827]) +2 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@kms_color_chamelium@pipe-a-gamma.html
* igt@kms_color_chamelium@pipe-d-ctm-0-25:
- shard-glk: NOTRUN -> [SKIP][62] ([fdo#109271] / [fdo#111827]) +3 similar issues
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk3/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-apl: NOTRUN -> [SKIP][63] ([fdo#109271] / [fdo#111827]) +4 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl3/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-tglb: NOTRUN -> [SKIP][64] ([fdo#109284] / [fdo#111827]) +3 similar issues
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb8/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-kbl: NOTRUN -> [SKIP][65] ([fdo#109271] / [fdo#111827]) +3 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl1/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
- shard-iclb: NOTRUN -> [SKIP][66] ([fdo#109278] / [fdo#109284] / [fdo#111827]) +1 similar issue
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb6/igt@kms_color_chamelium@pipe-d-ctm-0-25.html
* igt@kms_content_protection@srm:
- shard-tglb: NOTRUN -> [SKIP][67] ([fdo#111828])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb5/igt@kms_content_protection@srm.html
- shard-kbl: NOTRUN -> [TIMEOUT][68] ([i915#1319])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl4/igt@kms_content_protection@srm.html
- shard-iclb: NOTRUN -> [SKIP][69] ([fdo#109300] / [fdo#111066])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb3/igt@kms_content_protection@srm.html
- shard-apl: NOTRUN -> [TIMEOUT][70] ([i915#1319])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl6/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@pipe-c-cursor-64x64-random:
- shard-kbl: [PASS][71] -> [FAIL][72] ([i915#54])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl1/igt@kms_cursor_crc@pipe-c-cursor-64x64-random.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl2/igt@kms_cursor_crc@pipe-c-cursor-64x64-random.html
- shard-apl: [PASS][73] -> [FAIL][74] ([i915#54])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl6/igt@kms_cursor_crc@pipe-c-cursor-64x64-random.html
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl7/igt@kms_cursor_crc@pipe-c-cursor-64x64-random.html
* igt@kms_cursor_crc@pipe-d-cursor-512x512-onscreen:
- shard-tglb: NOTRUN -> [SKIP][75] ([fdo#109279])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb3/igt@kms_cursor_crc@pipe-d-cursor-512x512-onscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-64x64-sliding:
- shard-apl: NOTRUN -> [SKIP][76] ([fdo#109271]) +56 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl7/igt@kms_cursor_crc@pipe-d-cursor-64x64-sliding.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-hsw: [PASS][77] -> [FAIL][78] ([i915#96])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-hsw8/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
- shard-iclb: NOTRUN -> [SKIP][79] ([fdo#109274] / [fdo#109278])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb4/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html
* igt@kms_flip@2x-dpms-vs-vblank-race-interruptible:
- shard-iclb: NOTRUN -> [SKIP][80] ([fdo#109274])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@kms_flip@2x-dpms-vs-vblank-race-interruptible.html
* igt@kms_flip@flip-vs-suspend-interruptible@b-dp1:
- shard-kbl: [PASS][81] -> [DMESG-WARN][82] ([i915#180])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl2/igt@kms_flip@flip-vs-suspend-interruptible@b-dp1.html
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl3/igt@kms_flip@flip-vs-suspend-interruptible@b-dp1.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt:
- shard-iclb: NOTRUN -> [SKIP][83] ([fdo#109280]) +17 similar issues
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb6/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-indfb-pgflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
- shard-glk: NOTRUN -> [SKIP][84] ([fdo#109271]) +29 similar issues
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk8/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt:
- shard-tglb: NOTRUN -> [SKIP][85] ([fdo#111825]) +13 similar issues
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- shard-apl: NOTRUN -> [SKIP][86] ([fdo#109271] / [i915#533]) +1 similar issue
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl1/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
- shard-glk: NOTRUN -> [SKIP][87] ([fdo#109271] / [i915#533])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk9/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
- shard-kbl: NOTRUN -> [SKIP][88] ([fdo#109271] / [i915#533])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl7/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
- shard-glk: NOTRUN -> [FAIL][89] ([i915#265])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk5/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
- shard-apl: NOTRUN -> [FAIL][90] ([i915#265])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl4/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
- shard-kbl: NOTRUN -> [FAIL][91] ([i915#265])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl1/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@pipe-d-constant-alpha-max:
- shard-iclb: NOTRUN -> [SKIP][92] ([fdo#109278]) +11 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb7/igt@kms_plane_alpha_blend@pipe-d-constant-alpha-max.html
* igt@kms_plane_multiple@atomic-pipe-d-tiling-x:
- shard-kbl: NOTRUN -> [SKIP][93] ([fdo#109271]) +34 similar issues
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl7/igt@kms_plane_multiple@atomic-pipe-d-tiling-x.html
* igt@kms_psr@psr2_cursor_mmap_cpu:
- shard-iclb: [PASS][94] -> [SKIP][95] ([fdo#109441]) +1 similar issue
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb8/igt@kms_psr@psr2_cursor_mmap_cpu.html
* igt@kms_psr@psr2_cursor_render:
- shard-iclb: NOTRUN -> [SKIP][96] ([fdo#109441]) +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb1/igt@kms_psr@psr2_cursor_render.html
* igt@kms_sysfs_edid_timing:
- shard-hsw: [PASS][97] -> [FAIL][98] ([IGT#2])
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-hsw8/igt@kms_sysfs_edid_timing.html
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw8/igt@kms_sysfs_edid_timing.html
* igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend:
- shard-hsw: [PASS][99] -> [DMESG-WARN][100] ([i915#2637])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-hsw6/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw6/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
- shard-kbl: [PASS][101] -> [DMESG-WARN][102] ([i915#1602])
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl7/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl7/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
- shard-iclb: [PASS][103] -> [DMESG-WARN][104] ([i915#1602])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb8/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb2/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
- shard-apl: [PASS][105] -> [DMESG-WARN][106] ([i915#1602] / [i915#2635])
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl4/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl1/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
- shard-glk: [PASS][107] -> [DMESG-WARN][108] ([i915#1602] / [i915#2635])
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk3/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk9/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
- shard-tglb: [PASS][109] -> [INCOMPLETE][110] ([i915#1436] / [i915#1602] / [i915#1798] / [i915#1887] / [i915#1982] / [i915#2411] / [i915#456])
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb8/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb2/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
* igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame:
- shard-iclb: NOTRUN -> [SKIP][111] ([fdo#109278] / [i915#2530])
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb4/igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame.html
- shard-tglb: NOTRUN -> [SKIP][112] ([i915#2530])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb3/igt@nouveau_crc@pipe-d-ctx-flip-skip-current-frame.html
* igt@prime_nv_api@i915_nv_import_twice_check_flink_name:
- shard-iclb: NOTRUN -> [SKIP][113] ([fdo#109291]) +1 similar issue
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb6/igt@prime_nv_api@i915_nv_import_twice_check_flink_name.html
* igt@prime_nv_test@nv_write_i915_gtt_mmap_read:
- shard-tglb: NOTRUN -> [SKIP][114] ([fdo#109291]) +1 similar issue
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb5/igt@prime_nv_test@nv_write_i915_gtt_mmap_read.html
#### Possible fixes ####
* igt@feature_discovery@psr2:
- shard-iclb: [SKIP][115] ([i915#658]) -> [PASS][116]
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb6/igt@feature_discovery@psr2.html
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb2/igt@feature_discovery@psr2.html
* igt@gem_ctx_persistence@close-replace-race:
- shard-kbl: [TIMEOUT][117] -> [PASS][118]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl4/igt@gem_ctx_persistence@close-replace-race.html
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl2/igt@gem_ctx_persistence@close-replace-race.html
* {igt@gem_exec_fair@basic-flow@rcs0}:
- shard-tglb: [FAIL][119] ([i915#2842]) -> [PASS][120] +1 similar issue
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb8/igt@gem_exec_fair@basic-flow@rcs0.html
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb2/igt@gem_exec_fair@basic-flow@rcs0.html
* {igt@gem_exec_fair@basic-pace-solo@rcs0}:
- shard-glk: [FAIL][121] ([i915#2842]) -> [PASS][122] +5 similar issues
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* {igt@gem_exec_fair@basic-pace@rcs0}:
- shard-kbl: [FAIL][123] ([i915#2842]) -> [PASS][124] +2 similar issues
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl2/igt@gem_exec_fair@basic-pace@rcs0.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl4/igt@gem_exec_fair@basic-pace@rcs0.html
* {igt@gem_exec_fair@basic-pace@vcs0}:
- shard-iclb: [FAIL][125] ([i915#2842]) -> [PASS][126] +1 similar issue
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb8/igt@gem_exec_fair@basic-pace@vcs0.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb1/igt@gem_exec_fair@basic-pace@vcs0.html
* {igt@gem_exec_schedule@u-fairslice@rcs0}:
- shard-iclb: [DMESG-WARN][127] ([i915#2803]) -> [PASS][128]
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb6/igt@gem_exec_schedule@u-fairslice@rcs0.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb5/igt@gem_exec_schedule@u-fairslice@rcs0.html
* {igt@gem_exec_schedule@u-fairslice@vecs0}:
- shard-apl: [DMESG-WARN][129] ([i915#1610]) -> [PASS][130]
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl3/igt@gem_exec_schedule@u-fairslice@vecs0.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl6/igt@gem_exec_schedule@u-fairslice@vecs0.html
* igt@gem_exec_whisper@basic-queues-priority:
- shard-glk: [DMESG-WARN][131] ([i915#118] / [i915#95]) -> [PASS][132]
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk5/igt@gem_exec_whisper@basic-queues-priority.html
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk6/igt@gem_exec_whisper@basic-queues-priority.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-hsw: [WARN][133] ([i915#1519]) -> [PASS][134]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-hsw2/igt@i915_pm_rc6_residency@rc6-fence.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw4/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@i915_pm_rpm@gem-execbuf-stress:
- shard-glk: [SKIP][135] ([fdo#109271]) -> [PASS][136] +1 similar issue
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk2/igt@i915_pm_rpm@gem-execbuf-stress.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk7/igt@i915_pm_rpm@gem-execbuf-stress.html
- shard-apl: [SKIP][137] ([fdo#109271]) -> [PASS][138] +1 similar issue
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl4/igt@i915_pm_rpm@gem-execbuf-stress.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl2/igt@i915_pm_rpm@gem-execbuf-stress.html
- shard-tglb: [SKIP][139] ([i915#579]) -> [PASS][140] +1 similar issue
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb5/igt@i915_pm_rpm@gem-execbuf-stress.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb7/igt@i915_pm_rpm@gem-execbuf-stress.html
- shard-iclb: [SKIP][141] ([i915#579]) -> [PASS][142] +1 similar issue
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb7/igt@i915_pm_rpm@gem-execbuf-stress.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb1/igt@i915_pm_rpm@gem-execbuf-stress.html
* igt@i915_pm_rpm@system-suspend:
- shard-kbl: [SKIP][143] ([fdo#109271]) -> [PASS][144] +1 similar issue
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-kbl7/igt@i915_pm_rpm@system-suspend.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-kbl3/igt@i915_pm_rpm@system-suspend.html
- shard-hsw: [SKIP][145] ([fdo#109271]) -> [PASS][146] +1 similar issue
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-hsw2/igt@i915_pm_rpm@system-suspend.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-hsw2/igt@i915_pm_rpm@system-suspend.html
* igt@kms_async_flips@test-time-stamp:
- shard-tglb: [FAIL][147] ([i915#2597]) -> [PASS][148]
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb8/igt@kms_async_flips@test-time-stamp.html
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb7/igt@kms_async_flips@test-time-stamp.html
* igt@kms_hdmi_inject@inject-audio:
- shard-tglb: [SKIP][149] ([i915#433]) -> [PASS][150]
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-tglb7/igt@kms_hdmi_inject@inject-audio.html
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-tglb1/igt@kms_hdmi_inject@inject-audio.html
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes:
- shard-iclb: [DMESG-WARN][151] ([i915#1602]) -> [PASS][152]
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-iclb4/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-iclb5/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
- shard-apl: [DMESG-WARN][153] ([i915#1602] / [i915#2635]) -> [PASS][154]
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-apl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-apl7/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
- shard-glk: [DMESG-WARN][155] ([i915#1602] / [i915#2635]) -> [PASS][156]
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9578/shard-glk6/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes.html
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/shard-glk4/igt@kms_plane@plane-panning-bottom-right-sus
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5378/index.html
[-- Attachment #1.2: Type: text/html, Size: 33322 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] 4+ messages in thread
end of thread, other threads:[~2021-01-11 16:04 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-11 11:55 [igt-dev] [PATCH i-g-t 1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Chris Wilson
2021-01-11 11:55 ` [igt-dev] [PATCH i-g-t 2/2] lib/i915: Replace size to pointer to size in __gem_create() Chris Wilson
2021-01-11 13:34 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,1/2] lib/i915: Split gem_create.c from ioctl_wrappers.c Patchwork
2021-01-11 16:04 ` [igt-dev] ✓ Fi.CI.IGT: " 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.