* [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support
@ 2022-10-07 23:27 Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header Jake Freeland
` (9 more replies)
0 siblings, 10 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
FreeBSD's LinuxKPI compatibility layer allows for Linux drm
drivers to function on FreeBSD systems. Unfortunately,
LinuxKPI comes with its own set of issues that need testing.
This patch includes an igt_freebsd header and many small
modifications to get igt-gpu-tools compiling on FreeBSD.
Jake Freeland (6):
lib/igt_freebsd.h: Create FreeBSD compatibility header
Ifdef out linux-specific headers
Include <sys/syscall.h> for FreeBSD systems
lib/igt_os.c: Add FreeBSD system info collection
tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header
Include igt_freebsd.h in gem benchmarks
benchmarks/gem_exec_tracer.c | 4 ++
benchmarks/gem_syslatency.c | 6 ++
lib/i915/intel_memory_region.c | 2 +
lib/i915/perf.c | 2 +
lib/igt_aux.h | 2 +-
lib/igt_core.c | 2 +-
lib/igt_core.h | 6 ++
lib/igt_debugfs.c | 2 +
lib/igt_device.c | 2 +
lib/igt_device_scan.c | 2 +
lib/igt_freebsd.h | 118 +++++++++++++++++++++++++++++++++
lib/igt_os.c | 18 +++++
lib/igt_perf.c | 2 +
lib/igt_perf.h | 2 +
lib/igt_pm.c | 2 +
lib/igt_sysfs.c | 2 +
runner/executor.c | 2 +
runner/job_list.c | 2 +
tests/i915/i915_module_load.c | 2 +
tests/i915/i915_pm_rpm.c | 5 ++
tests/tools_test.c | 2 +
21 files changed, 185 insertions(+), 2 deletions(-)
create mode 100644 lib/igt_freebsd.h
--
2.37.3
^ permalink raw reply [flat|nested] 15+ messages in thread
* [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
@ 2022-10-07 23:27 ` Jake Freeland
2022-10-11 9:37 ` Kamil Konieczny
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 2/6] Ifdef out linux-specific headers Jake Freeland
` (8 subsequent siblings)
9 siblings, 1 reply; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
This header attempts to be a simple drop-in to enable FreeBSD
support in a given source file. It includes macro substitutions
that replace Linux-specific phrases with their FreeBSD equivalents.
Signed-off-by: Jake Freeland <jfree@freebsd.org>
---
lib/igt_core.h | 4 ++
lib/igt_freebsd.h | 118 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 122 insertions(+)
create mode 100644 lib/igt_freebsd.h
diff --git a/lib/igt_core.h b/lib/igt_core.h
index f21723de..a6b4b5ae 100644
--- a/lib/igt_core.h
+++ b/lib/igt_core.h
@@ -43,6 +43,10 @@
#include <getopt.h>
#include <unistd.h>
+#ifdef __FreeBSD__
+#include "igt_freebsd.h"
+#endif
+
#ifndef IGT_LOG_DOMAIN
#define IGT_LOG_DOMAIN (NULL)
#endif
diff --git a/lib/igt_freebsd.h b/lib/igt_freebsd.h
new file mode 100644
index 00000000..53fa8fb6
--- /dev/null
+++ b/lib/igt_freebsd.h
@@ -0,0 +1,118 @@
+/*
+ * SPDX-License-Identifier: MIT
+ *
+ * Copyright (c) 2022, Jake Freeland <jfree@FreeBSD.org>
+ */
+
+#if !defined(IGT_FREEBSD_H)
+
+#if !defined(__FreeBSD__)
+#error "This header is only for FreeBSD platform."
+#endif
+
+#define IGT_FREEBSD_H
+
+#include <sys/consio.h>
+#include <sys/endian.h>
+#include <sys/errno.h>
+#include <sys/mman.h>
+#include <sys/mount.h>
+#include <sys/sched.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <sys/watchdog.h>
+
+#include <libgen.h>
+#include <limits.h>
+#include <pthread.h>
+#include <setjmp.h>
+#include <signal.h>
+#include <unistd.h>
+
+/*
+ * Proper substitutions:
+ * The following macros replace Linux-specific functions
+ * and macros with their FreeBSD equivalents.
+ */
+
+typedef int32_t __s32;
+typedef uint32_t __u32;
+typedef uint64_t __u64;
+
+typedef ino_t ino64_t;
+typedef sig_t sighandler_t;
+
+#define jmp_buf sigjmp_buf
+
+#define PTRACE_TRACEME PT_TRACE_ME
+#define PTRACE_ATTACH PT_ATTACH
+#define PTRACE_PEEKDATA PT_READ_D
+#define PTRACE_POKEDATA PT_WRITE_D
+#define PTRACE_DETACH PT_DETACH
+
+#define I2C_RDWR I2CRDWR
+#define I2C_M_RD IIC_M_RD
+#define i2c_msg iic_msg
+#define i2c_rdwr_ioctl_data iic_rdwr_data
+
+#define bswap_32(x) bswap32(x)
+
+#define _IOC_TYPE(nr) (((nr) >> 8) & 255)
+
+#define SYS_getdents64 SYS_freebsd11_getdents
+
+#define mount(src, dest, fstype, flags, data) \
+ mount(fstype, dest, flags, data)
+
+/*
+ * Improper substitutions:
+ * The following macros are temporary replacements for functions
+ * and macros that exist on Linux and do not exist on FreeBSD.
+ */
+
+#define ETIME ETIMEDOUT
+
+#define MAP_POPULATE MAP_PREFAULT_READ
+
+#define MADV_HUGEPAGE MADV_SEQUENTIAL
+#define MADV_DONTFORK MADV_NOSYNC
+
+#define WDIOC_KEEPALIVE WDIOCPATPAT
+
+#define SCHED_RESET_ON_FORK 0
+#define SCHED_IDLE SCHED_OTHER
+
+#define gettid() getpid()
+
+#define pthread_sigqueue(pid, signo, value) \
+ sigqueue(pid, signo, value)
+
+#define signalfd(fd, mask, flags) -ENOSYS
+#define timerfd_create(c, f) -ENOSYS
+#define timerfd_settime(fd, f, n, o) -ENOSYS
+
+/*
+ * Macro conflict resolution.
+ */
+
+#undef ALIGN
+#undef PAGE_SIZE
+
+/*
+ * Missing Linux structures.
+ */
+
+struct signalfd_siginfo {
+ uint32_t ssi_signo;
+ uint32_t ssi_pid;
+};
+
+struct kmod_module {
+ size_t size;
+};
+
+typedef struct {
+ char state;
+} proc_t;
+
+#endif /* IGT_FREEBSD_H */
--
2.37.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [igt-dev] [PATCH i-g-t v1 2/6] Ifdef out linux-specific headers
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header Jake Freeland
@ 2022-10-07 23:27 ` Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 3/6] Include <sys/syscall.h> for FreeBSD systems Jake Freeland
` (7 subsequent siblings)
9 siblings, 0 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
Use #ifdef __linux__ to limit all Linux-specific headers to
Linux systems
Signed-off-by: Jake Freeland <jfree@freebsd.org>
---
benchmarks/gem_syslatency.c | 2 ++
lib/i915/intel_memory_region.c | 2 ++
lib/i915/perf.c | 2 ++
lib/igt_core.h | 2 ++
lib/igt_debugfs.c | 2 ++
lib/igt_device.c | 2 ++
lib/igt_device_scan.c | 2 ++
lib/igt_perf.c | 2 ++
lib/igt_perf.h | 2 ++
lib/igt_pm.c | 2 ++
lib/igt_sysfs.c | 2 ++
runner/executor.c | 2 ++
runner/job_list.c | 2 ++
tests/i915/i915_module_load.c | 2 ++
tests/tools_test.c | 2 ++
15 files changed, 30 insertions(+)
diff --git a/benchmarks/gem_syslatency.c b/benchmarks/gem_syslatency.c
index 035ee934..c67b23cf 100644
--- a/benchmarks/gem_syslatency.c
+++ b/benchmarks/gem_syslatency.c
@@ -42,7 +42,9 @@
#include <limits.h>
#include "drm.h"
+#ifdef __linux__
#include <linux/unistd.h>
+#endif
#include "i915/gem_create.h"
#include "i915/gem_ring.h"
diff --git a/lib/i915/intel_memory_region.c b/lib/i915/intel_memory_region.c
index 075ba0ce..84e1bceb 100644
--- a/lib/i915/intel_memory_region.c
+++ b/lib/i915/intel_memory_region.c
@@ -21,7 +21,9 @@
* IN THE SOFTWARE.
*/
+#ifdef __linux__
#include <linux/limits.h>
+#endif
#include <signal.h>
#include <sys/ioctl.h>
#include <sys/time.h>
diff --git a/lib/i915/perf.c b/lib/i915/perf.c
index d88835ff..beda6b8a 100644
--- a/lib/i915/perf.c
+++ b/lib/i915/perf.c
@@ -29,7 +29,9 @@
#include <fcntl.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/sysmacros.h>
+#endif
#include <sys/types.h>
#include <unistd.h>
diff --git a/lib/igt_core.h b/lib/igt_core.h
index a6b4b5ae..b659ea7b 100644
--- a/lib/igt_core.h
+++ b/lib/igt_core.h
@@ -31,7 +31,9 @@
#define IGT_CORE_H
#include <assert.h>
+#ifdef __linux__
#include <byteswap.h>
+#endif
#include <setjmp.h>
#include <stdbool.h>
#include <stdint.h>
diff --git a/lib/igt_debugfs.c b/lib/igt_debugfs.c
index a56688a5..fa1e3b69 100644
--- a/lib/igt_debugfs.c
+++ b/lib/igt_debugfs.c
@@ -25,7 +25,9 @@
#include <inttypes.h>
#include <sys/stat.h>
#include <sys/mount.h>
+#ifdef __linux__
#include <sys/sysmacros.h>
+#endif
#include <dirent.h>
#include <errno.h>
#include <stdio.h>
diff --git a/lib/igt_device.c b/lib/igt_device.c
index fddfba72..49b77122 100644
--- a/lib/igt_device.c
+++ b/lib/igt_device.c
@@ -25,7 +25,9 @@
#include <fcntl.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/sysmacros.h>
+#endif
#include "igt.h"
#include "igt_device.h"
#include "igt_sysfs.h"
diff --git a/lib/igt_device_scan.c b/lib/igt_device_scan.c
index eb6b45b8..7a4a3452 100644
--- a/lib/igt_device_scan.c
+++ b/lib/igt_device_scan.c
@@ -32,7 +32,9 @@
#include <fcntl.h>
#include <glib.h>
#include <libudev.h>
+#ifdef __linux__
#include <linux/limits.h>
+#endif
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/types.h>
diff --git a/lib/igt_perf.c b/lib/igt_perf.c
index b743859f..11c91c5f 100644
--- a/lib/igt_perf.c
+++ b/lib/igt_perf.c
@@ -4,8 +4,10 @@
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/sysinfo.h>
#include <sys/sysmacros.h>
+#endif
#include <time.h>
#include <unistd.h>
diff --git a/lib/igt_perf.h b/lib/igt_perf.h
index a8328c70..672bfea6 100644
--- a/lib/igt_perf.h
+++ b/lib/igt_perf.h
@@ -27,7 +27,9 @@
#include <stdint.h>
+#ifdef __linux__
#include <linux/perf_event.h>
+#endif
#include "igt_gt.h"
diff --git a/lib/igt_pm.c b/lib/igt_pm.c
index 312288d0..1e6e9ed3 100644
--- a/lib/igt_pm.c
+++ b/lib/igt_pm.c
@@ -33,7 +33,9 @@
#include <string.h>
#include <unistd.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/sysmacros.h>
+#endif
#include <sys/types.h>
#include <dirent.h>
diff --git a/lib/igt_sysfs.c b/lib/igt_sysfs.c
index 9c307694..a913be4c 100644
--- a/lib/igt_sysfs.c
+++ b/lib/igt_sysfs.c
@@ -24,7 +24,9 @@
#include <inttypes.h>
#include <sys/stat.h>
+#ifdef __linux__
#include <sys/sysmacros.h>
+#endif
#include <sys/mount.h>
#include <errno.h>
#include <stdarg.h>
diff --git a/runner/executor.c b/runner/executor.c
index 964d0063..8a32fedd 100644
--- a/runner/executor.c
+++ b/runner/executor.c
@@ -2,7 +2,9 @@
#include <errno.h>
#include <fcntl.h>
#include <glib.h>
+#ifdef __linux__
#include <linux/watchdog.h>
+#endif
#if HAVE_OPING
#include <oping.h>
#endif
diff --git a/runner/job_list.c b/runner/job_list.c
index 520a98da..a259b953 100644
--- a/runner/job_list.c
+++ b/runner/job_list.c
@@ -1,7 +1,9 @@
#include <ctype.h>
#include <errno.h>
#include <fcntl.h>
+#ifdef __linux__
#include <linux/limits.h>
+#endif
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
diff --git a/tests/i915/i915_module_load.c b/tests/i915/i915_module_load.c
index 4c72157c..9bec4c18 100644
--- a/tests/i915/i915_module_load.c
+++ b/tests/i915/i915_module_load.c
@@ -23,7 +23,9 @@
#include "igt.h"
#include <dirent.h>
#include <sys/utsname.h>
+#ifdef __linux__
#include <linux/limits.h>
+#endif
#include <signal.h>
#include <libgen.h>
#include <signal.h>
diff --git a/tests/tools_test.c b/tests/tools_test.c
index a3449585..8412ba52 100644
--- a/tests/tools_test.c
+++ b/tests/tools_test.c
@@ -28,7 +28,9 @@
#include <fcntl.h>
#include <libgen.h>
#include <unistd.h>
+#ifdef __linux__
#include <linux/limits.h>
+#endif
#define TOOLS "../tools/"
--
2.37.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [igt-dev] [PATCH i-g-t v1 3/6] Include <sys/syscall.h> for FreeBSD systems
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 2/6] Ifdef out linux-specific headers Jake Freeland
@ 2022-10-07 23:27 ` Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 4/6] lib/igt_os.c: Add FreeBSD system info collection Jake Freeland
` (6 subsequent siblings)
9 siblings, 0 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
Both Linux and FreeBSD have a <sys/syscall.h>, but some
operating systems do not. This patch opens up syscall.h
access to FreeBSD through using #ifdef __FreeBSD__
Signed-off-by: Jake Freeland <jfree@freebsd.org>
---
lib/igt_aux.h | 2 +-
lib/igt_core.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/igt_aux.h b/lib/igt_aux.h
index c8d487b6..c98cf28f 100644
--- a/lib/igt_aux.h
+++ b/lib/igt_aux.h
@@ -34,7 +34,7 @@
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
# include <sys/syscall.h>
#endif
diff --git a/lib/igt_core.c b/lib/igt_core.c
index 2aee0d08..aad7b6d8 100644
--- a/lib/igt_core.c
+++ b/lib/igt_core.c
@@ -43,7 +43,7 @@
#include <unistd.h>
#include <sys/wait.h>
#include <sys/types.h>
-#ifdef __linux__
+#if defined(__linux__) || defined(__FreeBSD__)
#include <sys/syscall.h>
#endif
#include <pthread.h>
--
2.37.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [igt-dev] [PATCH i-g-t v1 4/6] lib/igt_os.c: Add FreeBSD system info collection
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (2 preceding siblings ...)
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 3/6] Include <sys/syscall.h> for FreeBSD systems Jake Freeland
@ 2022-10-07 23:27 ` Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 5/6] tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header Jake Freeland
` (5 subsequent siblings)
9 siblings, 0 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
Use sysctlbyname() to gather RAM and swap information for
any FreeBSD system using igt.
Signed-off-by: Jake Freeland <jfree@freebsd.org>
---
lib/igt_os.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/lib/igt_os.c b/lib/igt_os.c
index bdd5d933..ac8960f8 100644
--- a/lib/igt_os.c
+++ b/lib/igt_os.c
@@ -44,6 +44,8 @@
#include <sys/sysinfo.h>
#elif defined(HAVE_SWAPCTL) /* Solaris */
#include <sys/swap.h>
+#elif defined(__FreeBSD__)
+#include <sys/sysctl.h>
#endif
#include <sys/resource.h>
@@ -148,6 +150,15 @@ igt_get_avail_ram_mb(void)
npages = sysconf(_SC_AVPHYS_PAGES);
retval = (uint64_t) pagesize * npages;
+#elif defined(__FreeBSD__)
+ uint64_t npages, pagesize;
+ size_t npages_len = sizeof(npages);
+ size_t pagesize_len = sizeof(pagesize);
+
+ sysctlbyname("vm.stats.vm.v_free_count", &npages, &npages_len, NULL, 0);
+ sysctlbyname("vm.stats.vm.v_page_size", &pagesize, &pagesize_len, NULL, 0);
+
+ retval = pagesize * npages;
#else
#error "Unknown how to get available RAM for this OS"
#endif
@@ -210,6 +221,13 @@ igt_get_total_swap_mb(void)
free(buf);
retval = (uint64_t) pagesize * totalpages;
+#elif defined(__FreeBSD__)
+ uint64_t swap_total;
+ size_t swap_total_len = sizeof(swap_total);
+
+ sysctlbyname("vm.swap_total", &swap_total, &swap_total_len, NULL, 0);
+
+ retval = swap_total;
#else
#warning "Unknown how to get swap size for this OS"
return 0;
--
2.37.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [igt-dev] [PATCH i-g-t v1 5/6] tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (3 preceding siblings ...)
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 4/6] lib/igt_os.c: Add FreeBSD system info collection Jake Freeland
@ 2022-10-07 23:27 ` Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 6/6] Include igt_freebsd.h in gem benchmarks Jake Freeland
` (4 subsequent siblings)
9 siblings, 0 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
FreeBSD uses iic instead of i2c for I/O management.
This patch includes the FreeBSD iic header and uses
a macro substitution to convert the i2c addr member
into the iic slave member.
Signed-off-by: Jake Freeland <jfree@freebsd.org>
---
tests/i915/i915_pm_rpm.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/tests/i915/i915_pm_rpm.c b/tests/i915/i915_pm_rpm.c
index e95875dc..1ff69a06 100644
--- a/tests/i915/i915_pm_rpm.c
+++ b/tests/i915/i915_pm_rpm.c
@@ -40,8 +40,13 @@
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/stat.h>
+#if defined(__linux__)
#include <linux/i2c.h>
#include <linux/i2c-dev.h>
+#elif defined(__FreeBSD__)
+#include <dev/iicbus/iic.h>
+#define addr slave
+#endif
#include <drm.h>
--
2.37.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [igt-dev] [PATCH i-g-t v1 6/6] Include igt_freebsd.h in gem benchmarks
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (4 preceding siblings ...)
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 5/6] tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header Jake Freeland
@ 2022-10-07 23:27 ` Jake Freeland
2022-10-08 0:23 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support Patchwork
` (3 subsequent siblings)
9 siblings, 0 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-07 23:27 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland
Allow benchmark compilation on a FreeBSD system using
the drop-in igt_freebsd header.
Signed-off-by: Jake Freeland <jfree@freebsd.org>
---
benchmarks/gem_exec_tracer.c | 4 ++++
benchmarks/gem_syslatency.c | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/benchmarks/gem_exec_tracer.c b/benchmarks/gem_exec_tracer.c
index e6973991..7e86473e 100644
--- a/benchmarks/gem_exec_tracer.c
+++ b/benchmarks/gem_exec_tracer.c
@@ -41,6 +41,10 @@
#include "intel_aub.h"
#include "intel_chipset.h"
+#ifdef __FreeBSD__
+#include "igt_freebsd.h"
+#endif
+
static int (*libc_close)(int fd);
static int (*libc_ioctl)(int fd, unsigned long request, void *argp);
diff --git a/benchmarks/gem_syslatency.c b/benchmarks/gem_syslatency.c
index c67b23cf..b4011baa 100644
--- a/benchmarks/gem_syslatency.c
+++ b/benchmarks/gem_syslatency.c
@@ -51,6 +51,10 @@
#define sigev_notify_thread_id _sigev_un._tid
+#ifdef __FreeBSD__
+#include "igt_freebsd.h"
+#endif
+
static volatile int done;
struct gem_busyspin {
--
2.37.3
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (5 preceding siblings ...)
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 6/6] Include igt_freebsd.h in gem benchmarks Jake Freeland
@ 2022-10-08 0:23 ` Patchwork
2022-10-09 16:54 ` Jake Freeland
2022-10-10 15:43 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
` (2 subsequent siblings)
9 siblings, 1 reply; 15+ messages in thread
From: Patchwork @ 2022-10-08 0:23 UTC (permalink / raw)
To: Jake Freeland; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 6154 bytes --]
== Series Details ==
Series: Introduce FreeBSD support
URL : https://patchwork.freedesktop.org/series/109501/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_12226 -> IGTPW_7932
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_7932 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_7932, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
Participating hosts (44 -> 42)
------------------------------
Additional (1): bat-atsm-1
Missing (3): fi-ctg-p8600 fi-tgl-dsi fi-hsw-4200u
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7932:
### IGT changes ###
#### Possible regressions ####
* igt@i915_selftest@live@execlists:
- fi-bsw-nick: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bsw-nick/igt@i915_selftest@live@execlists.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@i915_selftest@live@execlists.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@slpc:
- {bat-adlm-1}: [PASS][3] -> [DMESG-FAIL][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-adlm-1/igt@i915_selftest@live@slpc.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-adlm-1/igt@i915_selftest@live@slpc.html
Known issues
------------
Here are the changes found in IGTPW_7932 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@hangcheck:
- fi-snb-2600: [PASS][5] -> [INCOMPLETE][6] ([i915#6992])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-hsw-g3258: NOTRUN -> [SKIP][7] ([fdo#109271] / [fdo#111827])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@kms_chamelium@common-hpd-after-suspend.html
- fi-bdw-5557u: NOTRUN -> [SKIP][8] ([fdo#109271] / [fdo#111827])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@runner@aborted:
- fi-bsw-nick: NOTRUN -> [FAIL][9] ([fdo#109271] / [i915#4312])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@smem:
- {bat-rplp-1}: [DMESG-WARN][10] ([i915#2867]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_exec_suspend@basic-s3@lmem0:
- {bat-dg2-11}: [DMESG-WARN][12] ([i915#6816]) -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html
* igt@i915_selftest@live@gt_timelines:
- fi-hsw-g3258: [INCOMPLETE][14] -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html
* igt@i915_suspend@basic-s3-without-i915:
- fi-bdw-5557u: [INCOMPLETE][16] ([i915#146] / [i915#6712]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5537]: https://gitlab.freedesktop.org/drm/intel/issues/5537
[i915#6712]: https://gitlab.freedesktop.org/drm/intel/issues/6712
[i915#6816]: https://gitlab.freedesktop.org/drm/intel/issues/6816
[i915#6818]: https://gitlab.freedesktop.org/drm/intel/issues/6818
[i915#6992]: https://gitlab.freedesktop.org/drm/intel/issues/6992
[i915#7029]: https://gitlab.freedesktop.org/drm/intel/issues/7029
[i915#7030]: https://gitlab.freedesktop.org/drm/intel/issues/7030
[i915#7031]: https://gitlab.freedesktop.org/drm/intel/issues/7031
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7003 -> IGTPW_7932
CI-20190529: 20190529
CI_DRM_12226: bcc9e3eb1e7ba32651eae68b842df07db01e63be @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7932: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
IGT_7003: 1ea9ec5e7295fbc1cb784be4692971fd342bea53 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
[-- Attachment #2: Type: text/html, Size: 6540 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support
2022-10-08 0:23 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support Patchwork
@ 2022-10-09 16:54 ` Jake Freeland
2022-10-10 15:52 ` Vudum, Lakshminarayana
0 siblings, 1 reply; 15+ messages in thread
From: Jake Freeland @ 2022-10-09 16:54 UTC (permalink / raw)
To: igt-dev, lakshminarayana.vudum
[-- Attachment #1: Type: text/plain, Size: 5591 bytes --]
Lakshminarayana,
Another false-negative here as well, I believe.
Thanks,
Jake Freeland
On Fri, Oct 7, 2022 at 19:24 Patchwork <patchwork@emeril.freedesktop.org>
wrote:
> *Patch Details*
> *Series:* Introduce FreeBSD support
> *URL:* https://patchwork.freedesktop.org/series/109501/
> *State:* failure
> *Details:* https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html CI
> Bug Log - changes from CI_DRM_12226 -> IGTPW_7932 Summary
>
> *FAILURE*
>
> Serious unknown changes coming with IGTPW_7932 absolutely need to be
> verified manually.
>
> If you think the reported changes have nothing to do with the changes
> introduced in IGTPW_7932, please notify your bug team to allow them
> to document this new failure mode, which will reduce false positives in CI.
>
> External URL:
> https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
> Participating hosts (44 -> 42)
>
> Additional (1): bat-atsm-1
> Missing (3): fi-ctg-p8600 fi-tgl-dsi fi-hsw-4200u
> Possible new issues
>
> Here are the unknown changes that may have been introduced in IGTPW_7932:
> IGT changes Possible regressions
>
> - igt@i915_selftest@live@execlists:
> - fi-bsw-nick: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bsw-nick/igt@i915_selftest@live@execlists.html>
> -> INCOMPLETE
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@i915_selftest@live@execlists.html>
>
> Suppressed
>
> The following results come from untrusted machines, tests, or statuses.
> They do not affect the overall result.
>
> - igt@i915_selftest@live@slpc:
> - {bat-adlm-1}: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-adlm-1/igt@i915_selftest@live@slpc.html>
> -> DMESG-FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-adlm-1/igt@i915_selftest@live@slpc.html>
>
> Known issues
>
> Here are the changes found in IGTPW_7932 that come from known issues:
> IGT changes Issues hit
>
> -
>
> igt@i915_selftest@live@hangcheck:
> - fi-snb-2600: PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-snb-2600/igt@i915_selftest@live@hangcheck.html>
> -> INCOMPLETE
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-snb-2600/igt@i915_selftest@live@hangcheck.html>
> (i915#6992 <https://gitlab.freedesktop.org/drm/intel/issues/6992>)
> -
>
> igt@kms_chamelium@common-hpd-after-suspend:
> -
>
> fi-hsw-g3258: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@kms_chamelium@common-hpd-after-suspend.html>
> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> /
> fdo#111827 <https://bugs.freedesktop.org/show_bug.cgi?id=111827>)
> -
>
> fi-bdw-5557u: NOTRUN -> SKIP
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@kms_chamelium@common-hpd-after-suspend.html>
> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> /
> fdo#111827 <https://bugs.freedesktop.org/show_bug.cgi?id=111827>)
> -
>
> igt@runner@aborted:
> - fi-bsw-nick: NOTRUN -> FAIL
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@runner@aborted.html>
> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> /
> i915#4312 <https://gitlab.freedesktop.org/drm/intel/issues/4312>)
>
> Possible fixes
>
> -
>
> igt@gem_exec_suspend@basic-s0@smem:
> - {bat-rplp-1}: DMESG-WARN
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html>
> (i915#2867 <https://gitlab.freedesktop.org/drm/intel/issues/2867>)
> -> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html>
> -
>
> igt@gem_exec_suspend@basic-s3@lmem0:
> - {bat-dg2-11}: DMESG-WARN
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html>
> (i915#6816 <https://gitlab.freedesktop.org/drm/intel/issues/6816>)
> -> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html>
> -
>
> igt@i915_selftest@live@gt_timelines:
> - fi-hsw-g3258: INCOMPLETE
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html>
> -> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html>
> -
>
> igt@i915_suspend@basic-s3-without-i915:
> - fi-bdw-5557u: INCOMPLETE
> <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html>
> (i915#146 <https://gitlab.freedesktop.org/drm/intel/issues/146> /
> i915#6712 <https://gitlab.freedesktop.org/drm/intel/issues/6712>)
> -> PASS
> <https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html>
>
> {name}: This element is suppressed. This means it is ignored when computing
> the status of the difference (SUCCESS, WARNING, or FAILURE).
> Build changes
>
> - CI: CI-20190529 -> None
> - IGT: IGT_7003 -> IGTPW_7932
>
> CI-20190529: 20190529
> CI_DRM_12226: bcc9e3eb1e7ba32651eae68b842df07db01e63be @ git://
> anongit.freedesktop.org/gfx-ci/linux
> IGTPW_7932: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
> IGT_7003: 1ea9ec5e7295fbc1cb784be4692971fd342bea53 @
> https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
>
[-- Attachment #2: Type: text/html, Size: 7876 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for Introduce FreeBSD support
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (6 preceding siblings ...)
2022-10-08 0:23 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support Patchwork
@ 2022-10-10 15:43 ` Patchwork
2022-10-10 20:18 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-10-11 7:35 ` [igt-dev] [PATCH i-g-t v1 0/6] " Petri Latvala
9 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2022-10-10 15:43 UTC (permalink / raw)
To: Jake Freeland; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 5992 bytes --]
== Series Details ==
Series: Introduce FreeBSD support
URL : https://patchwork.freedesktop.org/series/109501/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_12226 -> IGTPW_7932
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
Participating hosts (44 -> 42)
------------------------------
Additional (1): bat-atsm-1
Missing (3): fi-ctg-p8600 fi-tgl-dsi fi-hsw-4200u
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7932:
### IGT changes ###
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@slpc:
- {bat-adlm-1}: [PASS][1] -> [DMESG-FAIL][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-adlm-1/igt@i915_selftest@live@slpc.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-adlm-1/igt@i915_selftest@live@slpc.html
Known issues
------------
Here are the changes found in IGTPW_7932 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@execlists:
- fi-bsw-nick: [PASS][3] -> [INCOMPLETE][4] ([i915#7120])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bsw-nick/igt@i915_selftest@live@execlists.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@hangcheck:
- fi-snb-2600: [PASS][5] -> [INCOMPLETE][6] ([i915#6992])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-hsw-g3258: NOTRUN -> [SKIP][7] ([fdo#109271] / [fdo#111827])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@kms_chamelium@common-hpd-after-suspend.html
- fi-bdw-5557u: NOTRUN -> [SKIP][8] ([fdo#109271] / [fdo#111827])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@runner@aborted:
- fi-bsw-nick: NOTRUN -> [FAIL][9] ([fdo#109271] / [i915#4312])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@runner@aborted.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0@smem:
- {bat-rplp-1}: [DMESG-WARN][10] ([i915#2867]) -> [PASS][11]
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html
* igt@gem_exec_suspend@basic-s3@lmem0:
- {bat-dg2-11}: [DMESG-WARN][12] ([i915#6816]) -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html
* igt@i915_selftest@live@gt_timelines:
- fi-hsw-g3258: [INCOMPLETE][14] ([i915#7080]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html
* igt@i915_suspend@basic-s3-without-i915:
- fi-bdw-5557u: [INCOMPLETE][16] ([i915#146] / [i915#6712]) -> [PASS][17]
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#146]: https://gitlab.freedesktop.org/drm/intel/issues/146
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#2867]: https://gitlab.freedesktop.org/drm/intel/issues/2867
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5537]: https://gitlab.freedesktop.org/drm/intel/issues/5537
[i915#6712]: https://gitlab.freedesktop.org/drm/intel/issues/6712
[i915#6816]: https://gitlab.freedesktop.org/drm/intel/issues/6816
[i915#6818]: https://gitlab.freedesktop.org/drm/intel/issues/6818
[i915#6992]: https://gitlab.freedesktop.org/drm/intel/issues/6992
[i915#7029]: https://gitlab.freedesktop.org/drm/intel/issues/7029
[i915#7030]: https://gitlab.freedesktop.org/drm/intel/issues/7030
[i915#7031]: https://gitlab.freedesktop.org/drm/intel/issues/7031
[i915#7080]: https://gitlab.freedesktop.org/drm/intel/issues/7080
[i915#7120]: https://gitlab.freedesktop.org/drm/intel/issues/7120
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7003 -> IGTPW_7932
CI-20190529: 20190529
CI_DRM_12226: bcc9e3eb1e7ba32651eae68b842df07db01e63be @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7932: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
IGT_7003: 1ea9ec5e7295fbc1cb784be4692971fd342bea53 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
[-- Attachment #2: Type: text/html, Size: 6355 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support
2022-10-09 16:54 ` Jake Freeland
@ 2022-10-10 15:52 ` Vudum, Lakshminarayana
0 siblings, 0 replies; 15+ messages in thread
From: Vudum, Lakshminarayana @ 2022-10-10 15:52 UTC (permalink / raw)
To: Jake Freeland, igt-dev
[-- Attachment #1: Type: text/plain, Size: 5766 bytes --]
Filed a new bug and re-reported.
https://gitlab.freedesktop.org/drm/intel/-/issues/7120
igt@i915_selftest@live@execlists - incomplete - RIP: 0010:execlists_submission_tasklet
Thanks,
Lakshmi.
From: Jake Freeland <jake@technologyfriends.net>
Sent: Sunday, October 9, 2022 9:55 AM
To: igt-dev@lists.freedesktop.org; Vudum, Lakshminarayana <lakshminarayana.vudum@intel.com>
Subject: Re: ✗ Fi.CI.BAT: failure for Introduce FreeBSD support
Lakshminarayana,
Another false-negative here as well, I believe.
Thanks,
Jake Freeland
On Fri, Oct 7, 2022 at 19:24 Patchwork <patchwork@emeril.freedesktop.org<mailto:patchwork@emeril.freedesktop.org>> wrote:
Patch Details
Series:
Introduce FreeBSD support
URL:
https://patchwork.freedesktop.org/series/109501/
State:
failure
Details:
https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
CI Bug Log - changes from CI_DRM_12226 -> IGTPW_7932
Summary
FAILURE
Serious unknown changes coming with IGTPW_7932 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_7932, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
Participating hosts (44 -> 42)
Additional (1): bat-atsm-1
Missing (3): fi-ctg-p8600 fi-tgl-dsi fi-hsw-4200u
Possible new issues
Here are the unknown changes that may have been introduced in IGTPW_7932:
IGT changes
Possible regressions
* igt@i915_selftest@live@execlists:
* fi-bsw-nick: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bsw-nick/igt@i915_selftest@live@execlists.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@i915_selftest@live@execlists.html>
Suppressed
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@slpc:
* {bat-adlm-1}: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-adlm-1/igt@i915_selftest@live@slpc.html> -> DMESG-FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-adlm-1/igt@i915_selftest@live@slpc.html>
Known issues
Here are the changes found in IGTPW_7932 that come from known issues:
IGT changes
Issues hit
* igt@i915_selftest@live@hangcheck:
* fi-snb-2600: PASS<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-snb-2600/igt@i915_selftest@live@hangcheck.html> -> INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-snb-2600/igt@i915_selftest@live@hangcheck.html> (i915#6992<https://gitlab.freedesktop.org/drm/intel/issues/6992>)
* igt@kms_chamelium@common-hpd-after-suspend:
* fi-hsw-g3258: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@kms_chamelium@common-hpd-after-suspend.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / fdo#111827<https://bugs.freedesktop.org/show_bug.cgi?id=111827>)
* fi-bdw-5557u: NOTRUN -> SKIP<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@kms_chamelium@common-hpd-after-suspend.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / fdo#111827<https://bugs.freedesktop.org/show_bug.cgi?id=111827>)
* igt@runner@aborted:
* fi-bsw-nick: NOTRUN -> FAIL<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bsw-nick/igt@runner@aborted.html> (fdo#109271<https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#4312<https://gitlab.freedesktop.org/drm/intel/issues/4312>)
Possible fixes
* igt@gem_exec_suspend@basic-s0@smem:
* {bat-rplp-1}: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html> (i915#2867<https://gitlab.freedesktop.org/drm/intel/issues/2867>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-rplp-1/igt@gem_exec_suspend@basic-s0@smem.html>
* igt@gem_exec_suspend@basic-s3@lmem0:
* {bat-dg2-11}: DMESG-WARN<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html> (i915#6816<https://gitlab.freedesktop.org/drm/intel/issues/6816>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/bat-dg2-11/igt@gem_exec_suspend@basic-s3@lmem0.html>
* igt@i915_selftest@live@gt_timelines:
* fi-hsw-g3258: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html> -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-hsw-g3258/igt@i915_selftest@live@gt_timelines.html>
* igt@i915_suspend@basic-s3-without-i915:
* fi-bdw-5557u: INCOMPLETE<https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html> (i915#146<https://gitlab.freedesktop.org/drm/intel/issues/146> / i915#6712<https://gitlab.freedesktop.org/drm/intel/issues/6712>) -> PASS<https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/fi-bdw-5557u/igt@i915_suspend@basic-s3-without-i915.html>
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
Build changes
* CI: CI-20190529 -> None
* IGT: IGT_7003 -> IGTPW_7932
CI-20190529: 20190529
CI_DRM_12226: bcc9e3eb1e7ba32651eae68b842df07db01e63be @ git://anongit.freedesktop.org/gfx-ci/linux<http://anongit.freedesktop.org/gfx-ci/linux>
IGTPW_7932: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
IGT_7003: 1ea9ec5e7295fbc1cb784be4692971fd342bea53 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
[-- Attachment #2: Type: text/html, Size: 25746 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [igt-dev] ✗ Fi.CI.IGT: failure for Introduce FreeBSD support
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (7 preceding siblings ...)
2022-10-10 15:43 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
@ 2022-10-10 20:18 ` Patchwork
2022-10-11 7:35 ` [igt-dev] [PATCH i-g-t v1 0/6] " Petri Latvala
9 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2022-10-10 20:18 UTC (permalink / raw)
To: Jake Freeland; +Cc: igt-dev
[-- Attachment #1: Type: text/plain, Size: 31868 bytes --]
== Series Details ==
Series: Introduce FreeBSD support
URL : https://patchwork.freedesktop.org/series/109501/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_12226_full -> IGTPW_7932_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with IGTPW_7932_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in IGTPW_7932_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
Participating hosts (9 -> 6)
------------------------------
Missing (3): pig-skl-6260u pig-kbl-iris pig-glk-j5005
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in IGTPW_7932_full:
### IGT changes ###
#### Possible regressions ####
* igt@i915_module_load@reload-with-fault-injection:
- shard-snb: [PASS][1] -> [INCOMPLETE][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-snb6/igt@i915_module_load@reload-with-fault-injection.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-snb4/igt@i915_module_load@reload-with-fault-injection.html
* igt@kms_dsc@dsc-with-bpc-formats@pipe-c-edp-1-8bpc-xyuv8888:
- shard-tglb: [PASS][3] -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb5/igt@kms_dsc@dsc-with-bpc-formats@pipe-c-edp-1-8bpc-xyuv8888.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb8/igt@kms_dsc@dsc-with-bpc-formats@pipe-c-edp-1-8bpc-xyuv8888.html
Known issues
------------
Here are the changes found in IGTPW_7932_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ccs@block-copy-inplace:
- shard-tglb: NOTRUN -> [SKIP][5] ([i915#3555] / [i915#5325])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@gem_ccs@block-copy-inplace.html
- shard-iclb: NOTRUN -> [SKIP][6] ([i915#5327])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@gem_ccs@block-copy-inplace.html
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglb: [PASS][7] -> [FAIL][8] ([i915#6268])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb5/igt@gem_ctx_exec@basic-nohangcheck.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@gem_ctx_exec@basic-nohangcheck.html
* igt@gem_ctx_persistence@engines-cleanup:
- shard-snb: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#1099]) +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-snb7/igt@gem_ctx_persistence@engines-cleanup.html
* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglb: [PASS][10] -> [FAIL][11] ([i915#2842])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb2/igt@gem_exec_fair@basic-flow@rcs0.html
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb1/igt@gem_exec_fair@basic-flow@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [PASS][12] -> [FAIL][13] ([i915#2842]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl7/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-none@vcs0:
- shard-glk: [PASS][14] -> [FAIL][15] ([i915#2842])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-glk9/igt@gem_exec_fair@basic-none@vcs0.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk6/igt@gem_exec_fair@basic-none@vcs0.html
* igt@gem_exec_fence@syncobj-backward-timeline-chain-engines:
- shard-snb: NOTRUN -> [SKIP][16] ([fdo#109271]) +70 similar issues
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-snb7/igt@gem_exec_fence@syncobj-backward-timeline-chain-engines.html
* igt@gem_exec_flush@basic-batch-kernel-default-cmd:
- shard-iclb: NOTRUN -> [SKIP][17] ([fdo#109313])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb8/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
- shard-tglb: NOTRUN -> [SKIP][18] ([fdo#109313])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb5/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html
* igt@gem_exec_params@secure-non-root:
- shard-iclb: NOTRUN -> [SKIP][19] ([fdo#112283])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@gem_exec_params@secure-non-root.html
- shard-tglb: NOTRUN -> [SKIP][20] ([fdo#112283])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@gem_exec_params@secure-non-root.html
* igt@gem_huc_copy@huc-copy:
- shard-apl: NOTRUN -> [SKIP][21] ([fdo#109271] / [i915#2190])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl2/igt@gem_huc_copy@huc-copy.html
- shard-tglb: NOTRUN -> [SKIP][22] ([i915#2190])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb7/igt@gem_huc_copy@huc-copy.html
- shard-glk: NOTRUN -> [SKIP][23] ([fdo#109271] / [i915#2190])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk8/igt@gem_huc_copy@huc-copy.html
- shard-iclb: NOTRUN -> [SKIP][24] ([i915#2190])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb7/igt@gem_huc_copy@huc-copy.html
* igt@gen7_exec_parse@basic-offset:
- shard-iclb: NOTRUN -> [SKIP][25] ([fdo#109289])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb3/igt@gen7_exec_parse@basic-offset.html
- shard-tglb: NOTRUN -> [SKIP][26] ([fdo#109289])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb1/igt@gen7_exec_parse@basic-offset.html
* igt@gen9_exec_parse@allowed-single:
- shard-apl: [PASS][27] -> [DMESG-WARN][28] ([i915#5566] / [i915#716])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl3/igt@gen9_exec_parse@allowed-single.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl8/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@unaligned-access:
- shard-tglb: NOTRUN -> [SKIP][29] ([i915#2527] / [i915#2856])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@gen9_exec_parse@unaligned-access.html
- shard-iclb: NOTRUN -> [SKIP][30] ([i915#2856])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb5/igt@gen9_exec_parse@unaligned-access.html
* igt@i915_query@query-topology-known-pci-ids:
- shard-tglb: NOTRUN -> [SKIP][31] ([fdo#109303])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb8/igt@i915_query@query-topology-known-pci-ids.html
- shard-iclb: NOTRUN -> [SKIP][32] ([fdo#109303])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@i915_query@query-topology-known-pci-ids.html
* igt@i915_selftest@live@hangcheck:
- shard-tglb: [PASS][33] -> [DMESG-WARN][34] ([i915#5591])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb2/igt@i915_selftest@live@hangcheck.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@i915_selftest@live@hangcheck.html
* igt@kms_addfb_basic@legacy-format:
- shard-tglb: [PASS][35] -> [INCOMPLETE][36] ([i915#6987])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb3/igt@kms_addfb_basic@legacy-format.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb5/igt@kms_addfb_basic@legacy-format.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-1:
- shard-glk: [PASS][37] -> [FAIL][38] ([i915#2521])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-glk1/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-1.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk5/igt@kms_async_flips@alternate-sync-async-flip@pipe-a-hdmi-a-1.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-b-vga-1:
- shard-snb: [PASS][39] -> [FAIL][40] ([i915#2521])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-snb5/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-vga-1.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-snb2/igt@kms_async_flips@alternate-sync-async-flip@pipe-b-vga-1.html
* igt@kms_big_fb@x-tiled-32bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][41] ([fdo#111614])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb1/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
- shard-iclb: NOTRUN -> [SKIP][42] ([fdo#110725] / [fdo#111614])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb6/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@yf-tiled-32bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][43] ([fdo#111615])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb1/igt@kms_big_fb@yf-tiled-32bpp-rotate-270.html
* igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][44] ([i915#3689] / [i915#6095])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@kms_ccs@pipe-b-crc-primary-rotation-180-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs:
- shard-tglb: NOTRUN -> [SKIP][45] ([i915#6095]) +1 similar issue
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb8/igt@kms_ccs@pipe-b-crc-sprite-planes-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-iclb: NOTRUN -> [SKIP][46] ([fdo#109278] / [i915#3886]) +1 similar issue
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb5/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
- shard-apl: NOTRUN -> [SKIP][47] ([fdo#109271] / [i915#3886]) +1 similar issue
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl3/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
- shard-tglb: NOTRUN -> [SKIP][48] ([i915#3689] / [i915#3886])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
- shard-glk: NOTRUN -> [SKIP][49] ([fdo#109271] / [i915#3886]) +1 similar issue
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk2/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-missing-ccs-buffer-yf_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][50] ([fdo#111615] / [i915#3689])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb3/igt@kms_ccs@pipe-c-missing-ccs-buffer-yf_tiled_ccs.html
* igt@kms_ccs@pipe-d-crc-primary-basic-4_tiled_dg2_rc_ccs:
- shard-iclb: NOTRUN -> [SKIP][51] ([fdo#109278]) +5 similar issues
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb3/igt@kms_ccs@pipe-d-crc-primary-basic-4_tiled_dg2_rc_ccs.html
* igt@kms_chamelium@dp-hpd-fast:
- shard-tglb: NOTRUN -> [SKIP][52] ([fdo#109284] / [fdo#111827]) +3 similar issues
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@kms_chamelium@dp-hpd-fast.html
* igt@kms_chamelium@hdmi-crc-fast:
- shard-glk: NOTRUN -> [SKIP][53] ([fdo#109271] / [fdo#111827]) +3 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk5/igt@kms_chamelium@hdmi-crc-fast.html
- shard-iclb: NOTRUN -> [SKIP][54] ([fdo#109284] / [fdo#111827]) +3 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@kms_chamelium@hdmi-crc-fast.html
* igt@kms_color_chamelium@ctm-red-to-blue:
- shard-apl: NOTRUN -> [SKIP][55] ([fdo#109271] / [fdo#111827]) +3 similar issues
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl1/igt@kms_color_chamelium@ctm-red-to-blue.html
- shard-snb: NOTRUN -> [SKIP][56] ([fdo#109271] / [fdo#111827]) +4 similar issues
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-snb7/igt@kms_color_chamelium@ctm-red-to-blue.html
* igt@kms_cursor_crc@cursor-suspend@pipe-c-dp-1:
- shard-apl: [PASS][57] -> [DMESG-WARN][58] ([i915#180]) +2 similar issues
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl1/igt@kms_cursor_crc@cursor-suspend@pipe-c-dp-1.html
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl3/igt@kms_cursor_crc@cursor-suspend@pipe-c-dp-1.html
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
- shard-apl: [PASS][59] -> [FAIL][60] ([i915#2346])
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl2/igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@flip-vs-cursor@toggle:
- shard-iclb: [PASS][61] -> [FAIL][62] ([i915#2346]) +3 similar issues
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb1/igt@kms_cursor_legacy@flip-vs-cursor@toggle.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb7/igt@kms_cursor_legacy@flip-vs-cursor@toggle.html
* igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2:
- shard-glk: [PASS][63] -> [FAIL][64] ([i915#79]) +1 similar issue
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-glk3/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk2/igt@kms_flip@2x-flip-vs-expired-vblank@ac-hdmi-a1-hdmi-a2.html
* igt@kms_flip@2x-modeset-vs-vblank-race-interruptible:
- shard-iclb: NOTRUN -> [SKIP][65] ([fdo#109274])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
- shard-tglb: NOTRUN -> [SKIP][66] ([fdo#109274] / [fdo#111825] / [i915#3637])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@kms_flip@2x-modeset-vs-vblank-race-interruptible.html
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][67] ([i915#2587] / [i915#2672])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode:
- shard-iclb: [PASS][68] -> [SKIP][69] ([i915#3555])
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb3/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode:
- shard-iclb: NOTRUN -> [SKIP][70] ([i915#2672]) +4 similar issues
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb3/igt@kms_flip_scaled_crc@flip-64bpp-yftile-to-32bpp-yftile-upscaling@pipe-a-default-mode.html
* igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc:
- shard-glk: [PASS][71] -> [FAIL][72] ([i915#1888] / [i915#2546])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-glk9/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk7/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt:
- shard-tglb: NOTRUN -> [SKIP][73] ([i915#6497]) +1 similar issue
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-msflip-blt:
- shard-glk: NOTRUN -> [SKIP][74] ([fdo#109271]) +26 similar issues
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-shrfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-render:
- shard-iclb: NOTRUN -> [SKIP][75] ([fdo#109280]) +4 similar issues
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen:
- shard-tglb: NOTRUN -> [SKIP][76] ([fdo#109280] / [fdo#111825]) +4 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb7/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-spr-indfb-fullscreen.html
* igt@kms_hdr@static-swap:
- shard-apl: NOTRUN -> [SKIP][77] ([fdo#109271]) +25 similar issues
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl7/igt@kms_hdr@static-swap.html
- shard-tglb: NOTRUN -> [SKIP][78] ([i915#3555]) +1 similar issue
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb5/igt@kms_hdr@static-swap.html
- shard-iclb: NOTRUN -> [SKIP][79] ([i915#3555]) +2 similar issues
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb8/igt@kms_hdr@static-swap.html
* igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1:
- shard-iclb: [PASS][80] -> [SKIP][81] ([i915#5235]) +2 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb8/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@kms_plane_scaling@planes-downscale-factor-0-5@pipe-a-edp-1.html
* igt@kms_psr@psr2_cursor_plane_onoff:
- shard-tglb: NOTRUN -> [FAIL][82] ([i915#132] / [i915#3467])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb7/igt@kms_psr@psr2_cursor_plane_onoff.html
- shard-iclb: NOTRUN -> [SKIP][83] ([fdo#109441])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb3/igt@kms_psr@psr2_cursor_plane_onoff.html
* igt@kms_psr@psr2_cursor_render:
- shard-iclb: [PASS][84] -> [SKIP][85] ([fdo#109441]) +1 similar issue
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb2/igt@kms_psr@psr2_cursor_render.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb7/igt@kms_psr@psr2_cursor_render.html
* igt@kms_selftest@all:
- shard-tglb: NOTRUN -> [SKIP][86] ([i915#6433])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb7/igt@kms_selftest@all.html
- shard-iclb: NOTRUN -> [SKIP][87] ([i915#6433])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@kms_selftest@all.html
* igt@kms_tv_load_detect@load-detect:
- shard-tglb: NOTRUN -> [SKIP][88] ([fdo#109309])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb5/igt@kms_tv_load_detect@load-detect.html
- shard-iclb: NOTRUN -> [SKIP][89] ([fdo#109309])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb8/igt@kms_tv_load_detect@load-detect.html
* igt@kms_vblank@pipe-d-wait-idle:
- shard-apl: NOTRUN -> [SKIP][90] ([fdo#109271] / [i915#533])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl7/igt@kms_vblank@pipe-d-wait-idle.html
- shard-glk: NOTRUN -> [SKIP][91] ([fdo#109271] / [i915#533])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk6/igt@kms_vblank@pipe-d-wait-idle.html
* igt@perf@non-zero-reason:
- shard-iclb: [PASS][92] -> [FAIL][93] ([i915#3089])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb1/igt@perf@non-zero-reason.html
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb7/igt@perf@non-zero-reason.html
#### Possible fixes ####
* igt@gem_eio@reset-stress:
- shard-tglb: [FAIL][94] ([i915#5784]) -> [PASS][95]
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb8/igt@gem_eio@reset-stress.html
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@gem_eio@reset-stress.html
* igt@gem_exec_balancer@parallel-bb-first:
- shard-iclb: [SKIP][96] ([i915#4525]) -> [PASS][97] +1 similar issue
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb8/igt@gem_exec_balancer@parallel-bb-first.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@gem_exec_balancer@parallel-bb-first.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-tglb: [FAIL][98] ([i915#2842]) -> [PASS][99]
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-tglb8/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-tglb2/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_fair@basic-throttle@rcs0:
- shard-glk: [FAIL][100] ([i915#2842]) -> [PASS][101] +1 similar issue
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-glk1/igt@gem_exec_fair@basic-throttle@rcs0.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk5/igt@gem_exec_fair@basic-throttle@rcs0.html
- shard-iclb: [FAIL][102] ([i915#2842]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb3/igt@gem_exec_fair@basic-throttle@rcs0.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@gem_exec_fair@basic-throttle@rcs0.html
* igt@i915_pm_dc@dc9-dpms:
- shard-apl: [SKIP][104] ([fdo#109271]) -> [PASS][105]
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl6/igt@i915_pm_dc@dc9-dpms.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl7/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_selftest@live@hangcheck:
- shard-snb: [INCOMPLETE][106] ([i915#6992]) -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-snb6/igt@i915_selftest@live@hangcheck.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-snb2/igt@i915_selftest@live@hangcheck.html
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2:
- shard-glk: [FAIL][108] ([i915#79]) -> [PASS][109]
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-glk3/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-glk5/igt@kms_flip@flip-vs-expired-vblank-interruptible@b-hdmi-a2.html
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-edp-1:
- shard-iclb: [SKIP][110] ([i915#5235]) -> [PASS][111] +2 similar issues
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb2/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-edp-1.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb6/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-edp-1.html
* igt@kms_psr@psr2_sprite_blt:
- shard-iclb: [SKIP][112] ([fdo#109441]) -> [PASS][113] +1 similar issue
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb8/igt@kms_psr@psr2_sprite_blt.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@kms_psr@psr2_sprite_blt.html
#### Warnings ####
* igt@i915_pm_dc@dc3co-vpb-simulation:
- shard-iclb: [SKIP][114] ([i915#658]) -> [SKIP][115] ([i915#588])
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb1/igt@i915_pm_dc@dc3co-vpb-simulation.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@i915_pm_dc@dc3co-vpb-simulation.html
* igt@kms_psr2_sf@cursor-plane-update-sf:
- shard-iclb: [SKIP][116] ([i915#2920]) -> [SKIP][117] ([fdo#111068] / [i915#658])
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb2/igt@kms_psr2_sf@cursor-plane-update-sf.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@kms_psr2_sf@cursor-plane-update-sf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area:
- shard-iclb: [SKIP][118] ([fdo#111068] / [i915#658]) -> [SKIP][119] ([i915#2920])
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb6/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb:
- shard-iclb: [SKIP][120] ([i915#2920]) -> [SKIP][121] ([i915#658])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb1/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-big-fb.html
* igt@kms_psr2_su@page_flip-p010:
- shard-iclb: [SKIP][122] ([fdo#109642] / [fdo#111068] / [i915#658]) -> [FAIL][123] ([i915#5939])
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-iclb7/igt@kms_psr2_su@page_flip-p010.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-iclb2/igt@kms_psr2_su@page_flip-p010.html
* igt@runner@aborted:
- shard-apl: ([FAIL][124], [FAIL][125]) ([i915#3002] / [i915#4312]) -> ([FAIL][126], [FAIL][127], [FAIL][128], [FAIL][129], [FAIL][130]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl2/igt@runner@aborted.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_12226/shard-apl6/igt@runner@aborted.html
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl3/igt@runner@aborted.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl8/igt@runner@aborted.html
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl3/igt@runner@aborted.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl3/igt@runner@aborted.html
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/shard-apl6/igt@runner@aborted.html
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109284]: https://bugs.freedesktop.org/show_bug.cgi?id=109284
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109313]: https://bugs.freedesktop.org/show_bug.cgi?id=109313
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110725]: https://bugs.freedesktop.org/show_bug.cgi?id=110725
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112283]: https://bugs.freedesktop.org/show_bug.cgi?id=112283
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2546]: https://gitlab.freedesktop.org/drm/intel/issues/2546
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3089]: https://gitlab.freedesktop.org/drm/intel/issues/3089
[i915#3467]: https://gitlab.freedesktop.org/drm/intel/issues/3467
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5327]: https://gitlab.freedesktop.org/drm/intel/issues/5327
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#588]: https://gitlab.freedesktop.org/drm/intel/issues/588
[i915#5939]: https://gitlab.freedesktop.org/drm/intel/issues/5939
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6433]: https://gitlab.freedesktop.org/drm/intel/issues/6433
[i915#6497]: https://gitlab.freedesktop.org/drm/intel/issues/6497
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6987]: https://gitlab.freedesktop.org/drm/intel/issues/6987
[i915#6992]: https://gitlab.freedesktop.org/drm/intel/issues/6992
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_7003 -> IGTPW_7932
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_12226: bcc9e3eb1e7ba32651eae68b842df07db01e63be @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_7932: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
IGT_7003: 1ea9ec5e7295fbc1cb784be4692971fd342bea53 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_7932/index.html
[-- Attachment #2: Type: text/html, Size: 39550 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
` (8 preceding siblings ...)
2022-10-10 20:18 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
@ 2022-10-11 7:35 ` Petri Latvala
9 siblings, 0 replies; 15+ messages in thread
From: Petri Latvala @ 2022-10-11 7:35 UTC (permalink / raw)
To: Jake Freeland; +Cc: igt-dev, Jake Freeland
On Fri, Oct 07, 2022 at 06:27:51PM -0500, Jake Freeland wrote:
> FreeBSD's LinuxKPI compatibility layer allows for Linux drm
> drivers to function on FreeBSD systems. Unfortunately,
> LinuxKPI comes with its own set of issues that need testing.
> This patch includes an igt_freebsd header and many small
> modifications to get igt-gpu-tools compiling on FreeBSD.
>
> Jake Freeland (6):
> lib/igt_freebsd.h: Create FreeBSD compatibility header
> Ifdef out linux-specific headers
> Include <sys/syscall.h> for FreeBSD systems
> lib/igt_os.c: Add FreeBSD system info collection
> tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header
> Include igt_freebsd.h in gem benchmarks
>
> benchmarks/gem_exec_tracer.c | 4 ++
> benchmarks/gem_syslatency.c | 6 ++
> lib/i915/intel_memory_region.c | 2 +
> lib/i915/perf.c | 2 +
> lib/igt_aux.h | 2 +-
> lib/igt_core.c | 2 +-
> lib/igt_core.h | 6 ++
> lib/igt_debugfs.c | 2 +
> lib/igt_device.c | 2 +
> lib/igt_device_scan.c | 2 +
> lib/igt_freebsd.h | 118 +++++++++++++++++++++++++++++++++
> lib/igt_os.c | 18 +++++
> lib/igt_perf.c | 2 +
> lib/igt_perf.h | 2 +
> lib/igt_pm.c | 2 +
> lib/igt_sysfs.c | 2 +
> runner/executor.c | 2 +
> runner/job_list.c | 2 +
> tests/i915/i915_module_load.c | 2 +
> tests/i915/i915_pm_rpm.c | 5 ++
> tests/tools_test.c | 2 +
> 21 files changed, 185 insertions(+), 2 deletions(-)
> create mode 100644 lib/igt_freebsd.h
>
> --
> 2.37.3
>
I'm unable to assess whether the modifications are correct on FreeBSD,
but this looks correct and doesn't affect anything on Linux. Series is
Acked-by: Petri Latvala <petri.latvala@intel.com>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header Jake Freeland
@ 2022-10-11 9:37 ` Kamil Konieczny
2022-10-12 13:29 ` Jake Freeland
0 siblings, 1 reply; 15+ messages in thread
From: Kamil Konieczny @ 2022-10-11 9:37 UTC (permalink / raw)
To: igt-dev; +Cc: Jake Freeland, Petri Latvala, Jake Freeland
Hi Jake,
On 2022-10-07 at 18:27:52 -0500, Jake Freeland wrote:
> This header attempts to be a simple drop-in to enable FreeBSD
> support in a given source file. It includes macro substitutions
> that replace Linux-specific phrases with their FreeBSD equivalents.
>
> Signed-off-by: Jake Freeland <jfree@freebsd.org>
Your patchset got merged but please in future ask someone from
FreeBSD community for review of changes related to FreeBSD.
Ideally, if you know who might review it, put that person on Cc
just before your s-b, so it will look like
Cc: Name Here <e-mail-address_from_freebsd.org>
Signed-off-by: Jake Freeland <jfree@freebsd.org>
btw this is only example, it may outside from freebsd.org
Regards,
Kamil
> ---
> lib/igt_core.h | 4 ++
> lib/igt_freebsd.h | 118 ++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 122 insertions(+)
> create mode 100644 lib/igt_freebsd.h
>
> diff --git a/lib/igt_core.h b/lib/igt_core.h
> index f21723de..a6b4b5ae 100644
> --- a/lib/igt_core.h
> +++ b/lib/igt_core.h
> @@ -43,6 +43,10 @@
> #include <getopt.h>
> #include <unistd.h>
>
> +#ifdef __FreeBSD__
> +#include "igt_freebsd.h"
> +#endif
> +
> #ifndef IGT_LOG_DOMAIN
> #define IGT_LOG_DOMAIN (NULL)
> #endif
> diff --git a/lib/igt_freebsd.h b/lib/igt_freebsd.h
> new file mode 100644
> index 00000000..53fa8fb6
> --- /dev/null
> +++ b/lib/igt_freebsd.h
> @@ -0,0 +1,118 @@
> +/*
> + * SPDX-License-Identifier: MIT
> + *
> + * Copyright (c) 2022, Jake Freeland <jfree@FreeBSD.org>
> + */
> +
> +#if !defined(IGT_FREEBSD_H)
> +
> +#if !defined(__FreeBSD__)
> +#error "This header is only for FreeBSD platform."
> +#endif
> +
> +#define IGT_FREEBSD_H
> +
> +#include <sys/consio.h>
> +#include <sys/endian.h>
> +#include <sys/errno.h>
> +#include <sys/mman.h>
> +#include <sys/mount.h>
> +#include <sys/sched.h>
> +#include <sys/types.h>
> +#include <sys/wait.h>
> +#include <sys/watchdog.h>
> +
> +#include <libgen.h>
> +#include <limits.h>
> +#include <pthread.h>
> +#include <setjmp.h>
> +#include <signal.h>
> +#include <unistd.h>
> +
> +/*
> + * Proper substitutions:
> + * The following macros replace Linux-specific functions
> + * and macros with their FreeBSD equivalents.
> + */
> +
> +typedef int32_t __s32;
> +typedef uint32_t __u32;
> +typedef uint64_t __u64;
> +
> +typedef ino_t ino64_t;
> +typedef sig_t sighandler_t;
> +
> +#define jmp_buf sigjmp_buf
> +
> +#define PTRACE_TRACEME PT_TRACE_ME
> +#define PTRACE_ATTACH PT_ATTACH
> +#define PTRACE_PEEKDATA PT_READ_D
> +#define PTRACE_POKEDATA PT_WRITE_D
> +#define PTRACE_DETACH PT_DETACH
> +
> +#define I2C_RDWR I2CRDWR
> +#define I2C_M_RD IIC_M_RD
> +#define i2c_msg iic_msg
> +#define i2c_rdwr_ioctl_data iic_rdwr_data
> +
> +#define bswap_32(x) bswap32(x)
> +
> +#define _IOC_TYPE(nr) (((nr) >> 8) & 255)
> +
> +#define SYS_getdents64 SYS_freebsd11_getdents
> +
> +#define mount(src, dest, fstype, flags, data) \
> + mount(fstype, dest, flags, data)
> +
> +/*
> + * Improper substitutions:
> + * The following macros are temporary replacements for functions
> + * and macros that exist on Linux and do not exist on FreeBSD.
> + */
> +
> +#define ETIME ETIMEDOUT
> +
> +#define MAP_POPULATE MAP_PREFAULT_READ
> +
> +#define MADV_HUGEPAGE MADV_SEQUENTIAL
> +#define MADV_DONTFORK MADV_NOSYNC
> +
> +#define WDIOC_KEEPALIVE WDIOCPATPAT
> +
> +#define SCHED_RESET_ON_FORK 0
> +#define SCHED_IDLE SCHED_OTHER
> +
> +#define gettid() getpid()
> +
> +#define pthread_sigqueue(pid, signo, value) \
> + sigqueue(pid, signo, value)
> +
> +#define signalfd(fd, mask, flags) -ENOSYS
> +#define timerfd_create(c, f) -ENOSYS
> +#define timerfd_settime(fd, f, n, o) -ENOSYS
> +
> +/*
> + * Macro conflict resolution.
> + */
> +
> +#undef ALIGN
> +#undef PAGE_SIZE
> +
> +/*
> + * Missing Linux structures.
> + */
> +
> +struct signalfd_siginfo {
> + uint32_t ssi_signo;
> + uint32_t ssi_pid;
> +};
> +
> +struct kmod_module {
> + size_t size;
> +};
> +
> +typedef struct {
> + char state;
> +} proc_t;
> +
> +#endif /* IGT_FREEBSD_H */
> --
> 2.37.3
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header
2022-10-11 9:37 ` Kamil Konieczny
@ 2022-10-12 13:29 ` Jake Freeland
0 siblings, 0 replies; 15+ messages in thread
From: Jake Freeland @ 2022-10-12 13:29 UTC (permalink / raw)
To: Kamil Konieczny, igt-dev, Jake Freeland, Jake Freeland, Petri Latvala
[-- Attachment #1: Type: text/plain, Size: 4977 bytes --]
Kamil,
I will be sure to Cc another set of eyes onto the patchset next time,
preferrably
another FreeBSD committer. Thank you again for the advice.
Jake Freeland
On Tue, Oct 11, 2022 at 4:37 AM Kamil Konieczny <
kamil.konieczny@linux.intel.com> wrote:
> Hi Jake,
>
> On 2022-10-07 at 18:27:52 -0500, Jake Freeland wrote:
> > This header attempts to be a simple drop-in to enable FreeBSD
> > support in a given source file. It includes macro substitutions
> > that replace Linux-specific phrases with their FreeBSD equivalents.
> >
> > Signed-off-by: Jake Freeland <jfree@freebsd.org>
>
> Your patchset got merged but please in future ask someone from
> FreeBSD community for review of changes related to FreeBSD.
>
> Ideally, if you know who might review it, put that person on Cc
> just before your s-b, so it will look like
>
> Cc: Name Here <e-mail-address_from_freebsd.org>
> Signed-off-by: Jake Freeland <jfree@freebsd.org>
>
> btw this is only example, it may outside from freebsd.org
>
> Regards,
> Kamil
>
> > ---
> > lib/igt_core.h | 4 ++
> > lib/igt_freebsd.h | 118 ++++++++++++++++++++++++++++++++++++++++++++++
> > 2 files changed, 122 insertions(+)
> > create mode 100644 lib/igt_freebsd.h
> >
> > diff --git a/lib/igt_core.h b/lib/igt_core.h
> > index f21723de..a6b4b5ae 100644
> > --- a/lib/igt_core.h
> > +++ b/lib/igt_core.h
> > @@ -43,6 +43,10 @@
> > #include <getopt.h>
> > #include <unistd.h>
> >
> > +#ifdef __FreeBSD__
> > +#include "igt_freebsd.h"
> > +#endif
> > +
> > #ifndef IGT_LOG_DOMAIN
> > #define IGT_LOG_DOMAIN (NULL)
> > #endif
> > diff --git a/lib/igt_freebsd.h b/lib/igt_freebsd.h
> > new file mode 100644
> > index 00000000..53fa8fb6
> > --- /dev/null
> > +++ b/lib/igt_freebsd.h
> > @@ -0,0 +1,118 @@
> > +/*
> > + * SPDX-License-Identifier: MIT
> > + *
> > + * Copyright (c) 2022, Jake Freeland <jfree@FreeBSD.org>
> > + */
> > +
> > +#if !defined(IGT_FREEBSD_H)
> > +
> > +#if !defined(__FreeBSD__)
> > +#error "This header is only for FreeBSD platform."
> > +#endif
> > +
> > +#define IGT_FREEBSD_H
> > +
> > +#include <sys/consio.h>
> > +#include <sys/endian.h>
> > +#include <sys/errno.h>
> > +#include <sys/mman.h>
> > +#include <sys/mount.h>
> > +#include <sys/sched.h>
> > +#include <sys/types.h>
> > +#include <sys/wait.h>
> > +#include <sys/watchdog.h>
> > +
> > +#include <libgen.h>
> > +#include <limits.h>
> > +#include <pthread.h>
> > +#include <setjmp.h>
> > +#include <signal.h>
> > +#include <unistd.h>
> > +
> > +/*
> > + * Proper substitutions:
> > + * The following macros replace Linux-specific functions
> > + * and macros with their FreeBSD equivalents.
> > + */
> > +
> > +typedef int32_t __s32;
> > +typedef uint32_t __u32;
> > +typedef uint64_t __u64;
> > +
> > +typedef ino_t ino64_t;
> > +typedef sig_t sighandler_t;
> > +
> > +#define jmp_buf sigjmp_buf
> > +
> > +#define PTRACE_TRACEME PT_TRACE_ME
> > +#define PTRACE_ATTACH PT_ATTACH
> > +#define PTRACE_PEEKDATA PT_READ_D
> > +#define PTRACE_POKEDATA PT_WRITE_D
> > +#define PTRACE_DETACH PT_DETACH
> > +
> > +#define I2C_RDWR I2CRDWR
> > +#define I2C_M_RD IIC_M_RD
> > +#define i2c_msg iic_msg
> > +#define i2c_rdwr_ioctl_data iic_rdwr_data
> > +
> > +#define bswap_32(x) bswap32(x)
> > +
> > +#define _IOC_TYPE(nr) (((nr) >> 8) & 255)
> > +
> > +#define SYS_getdents64 SYS_freebsd11_getdents
> > +
> > +#define mount(src, dest, fstype, flags, data) \
> > + mount(fstype, dest, flags, data)
> > +
> > +/*
> > + * Improper substitutions:
> > + * The following macros are temporary replacements for functions
> > + * and macros that exist on Linux and do not exist on FreeBSD.
> > + */
> > +
> > +#define ETIME ETIMEDOUT
> > +
> > +#define MAP_POPULATE MAP_PREFAULT_READ
> > +
> > +#define MADV_HUGEPAGE MADV_SEQUENTIAL
> > +#define MADV_DONTFORK MADV_NOSYNC
> > +
> > +#define WDIOC_KEEPALIVE WDIOCPATPAT
> > +
> > +#define SCHED_RESET_ON_FORK 0
> > +#define SCHED_IDLE SCHED_OTHER
> > +
> > +#define gettid() getpid()
> > +
> > +#define pthread_sigqueue(pid, signo, value) \
> > + sigqueue(pid, signo, value)
> > +
> > +#define signalfd(fd, mask, flags) -ENOSYS
> > +#define timerfd_create(c, f) -ENOSYS
> > +#define timerfd_settime(fd, f, n, o) -ENOSYS
> > +
> > +/*
> > + * Macro conflict resolution.
> > + */
> > +
> > +#undef ALIGN
> > +#undef PAGE_SIZE
> > +
> > +/*
> > + * Missing Linux structures.
> > + */
> > +
> > +struct signalfd_siginfo {
> > + uint32_t ssi_signo;
> > + uint32_t ssi_pid;
> > +};
> > +
> > +struct kmod_module {
> > + size_t size;
> > +};
> > +
> > +typedef struct {
> > + char state;
> > +} proc_t;
> > +
> > +#endif /* IGT_FREEBSD_H */
> > --
> > 2.37.3
> >
>
[-- Attachment #2: Type: text/html, Size: 6958 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2022-10-12 13:29 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-07 23:27 [igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 1/6] lib/igt_freebsd.h: Create FreeBSD compatibility header Jake Freeland
2022-10-11 9:37 ` Kamil Konieczny
2022-10-12 13:29 ` Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 2/6] Ifdef out linux-specific headers Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 3/6] Include <sys/syscall.h> for FreeBSD systems Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 4/6] lib/igt_os.c: Add FreeBSD system info collection Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 5/6] tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header Jake Freeland
2022-10-07 23:27 ` [igt-dev] [PATCH i-g-t v1 6/6] Include igt_freebsd.h in gem benchmarks Jake Freeland
2022-10-08 0:23 ` [igt-dev] ✗ Fi.CI.BAT: failure for Introduce FreeBSD support Patchwork
2022-10-09 16:54 ` Jake Freeland
2022-10-10 15:52 ` Vudum, Lakshminarayana
2022-10-10 15:43 ` [igt-dev] ✓ Fi.CI.BAT: success " Patchwork
2022-10-10 20:18 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2022-10-11 7:35 ` [igt-dev] [PATCH i-g-t v1 0/6] " Petri Latvala
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.