All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal
@ 2021-05-21 14:17 Zbigniew Kempczyński
  2021-05-21 14:53 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Zbigniew Kempczyński @ 2021-05-21 14:17 UTC (permalink / raw)
  To: igt-dev; +Cc: Petri Latvala, Tvrtko Ursulin

It seems nobody cares of this benchmark a long time - it is still having
libdrm dependency what is not true nor initializing code is not within
igt_fixture. As it is not supposed to work lets rid off it from IGT.

Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Petri Latvala <petri.latvala@intel.com>
---
 benchmarks/gem_userptr_benchmark.c | 506 -----------------------------
 benchmarks/meson.build             |   1 -
 2 files changed, 507 deletions(-)
 delete mode 100644 benchmarks/gem_userptr_benchmark.c

diff --git a/benchmarks/gem_userptr_benchmark.c b/benchmarks/gem_userptr_benchmark.c
deleted file mode 100644
index d7a495209..000000000
--- a/benchmarks/gem_userptr_benchmark.c
+++ /dev/null
@@ -1,506 +0,0 @@
-/*
- * Copyright © 2014 Intel Corporation
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice (including the next
- * paragraph) shall be included in all copies or substantial portions of the
- * Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
- * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
- * IN THE SOFTWARE.
- *
- * Authors:
- *    Tvrtko Ursulin <tvrtko.ursulin@intel.com>
- *
- */
-
-/** @file gem_userptr_benchmark.c
- *
- * Benchmark the userptr code and impact of having userptr surfaces
- * in process address space on some normal operations.
- *
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <fcntl.h>
-#include <inttypes.h>
-#include <errno.h>
-#include <assert.h>
-#include <sys/stat.h>
-#include <sys/time.h>
-#include <sys/mman.h>
-#include <signal.h>
-
-#include "drm.h"
-#include "i915_drm.h"
-
-#include "drmtest.h"
-#include "intel_batchbuffer.h"
-#include "intel_chipset.h"
-#include "ioctl_wrappers.h"
-#include "igt_aux.h"
-
-#ifndef PAGE_SIZE
-  #define PAGE_SIZE 4096
-#endif
-
-static uint32_t userptr_flags = I915_USERPTR_UNSYNCHRONIZED;
-
-#define BO_SIZE (65536)
-
-static void gem_userptr_test_unsynchronized(void)
-{
-	userptr_flags = I915_USERPTR_UNSYNCHRONIZED;
-}
-
-static void gem_userptr_test_synchronized(void)
-{
-	userptr_flags = 0;
-}
-
-static void **handle_ptr_map;
-static unsigned int num_handle_ptr_map;
-
-static void add_handle_ptr(uint32_t handle, void *ptr)
-{
-	if (handle >= num_handle_ptr_map) {
-		handle_ptr_map = realloc(handle_ptr_map,
-					 (handle + 1000) * sizeof(void*));
-		num_handle_ptr_map = handle + 1000;
-	}
-
-	handle_ptr_map[handle] = ptr;
-}
-
-static void *get_handle_ptr(uint32_t handle)
-{
-	return handle_ptr_map[handle];
-}
-
-static void free_handle_ptr(uint32_t handle)
-{
-	igt_assert(handle < num_handle_ptr_map);
-	igt_assert(handle_ptr_map[handle]);
-
-	free(handle_ptr_map[handle]);
-	handle_ptr_map[handle] = NULL;
-}
-
-static uint32_t create_userptr_bo(int fd, int size)
-{
-	void *ptr;
-	uint32_t handle;
-	int ret;
-
-	ret = posix_memalign(&ptr, PAGE_SIZE, size);
-	igt_assert(ret == 0);
-
-	gem_userptr(fd, (uint32_t *)ptr, size, 0, userptr_flags, &handle);
-	add_handle_ptr(handle, ptr);
-
-	return handle;
-}
-
-static void free_userptr_bo(int fd, uint32_t handle)
-{
-	gem_close(fd, handle);
-	free_handle_ptr(handle);
-}
-
-static int has_userptr(int fd)
-{
-	uint32_t handle = 0;
-	void *ptr;
-	uint32_t oldflags;
-	int ret;
-
-	assert(posix_memalign(&ptr, PAGE_SIZE, PAGE_SIZE) == 0);
-	oldflags = userptr_flags;
-	gem_userptr_test_unsynchronized();
-	ret = __gem_userptr(fd, ptr, PAGE_SIZE, 0, userptr_flags, &handle);
-	userptr_flags = oldflags;
-	if (ret != 0) {
-		free(ptr);
-		return 0;
-	}
-
-	gem_close(fd, handle);
-	free(ptr);
-
-	return handle != 0;
-}
-
-static const unsigned int nr_bos[] = {0, 1, 10, 100, 1000, 10000};
-static const unsigned int test_duration_sec = 3;
-
-static volatile unsigned int run_test;
-
-static void alarm_handler(int sig)
-{
-	assert(run_test == 1);
-	run_test = 0;
-}
-
-static void start_test(unsigned int duration)
-{
-	run_test = 1;
-	if (duration == 0)
-		duration = test_duration_sec;
-	signal(SIGALRM, alarm_handler);
-	alarm(duration);
-}
-
-static void exchange_ptr(void *array, unsigned i, unsigned j)
-{
-	void **arr, *tmp;
-	arr = (void **)array;
-
-	tmp = arr[i];
-	arr[i] = arr[j];
-	arr[j] = tmp;
-}
-
-static void test_malloc_free(int random)
-{
-	unsigned long iter = 0;
-	unsigned int i, tot = 1000;
-	void *ptr[tot];
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		for (i = 0; i < tot; i++) {
-			ptr[i] = malloc(1000);
-			assert(ptr[i]);
-		}
-		if (random)
-			igt_permute_array(ptr, tot, exchange_ptr);
-		for (i = 0; i < tot; i++)
-			free(ptr[i]);
-		iter++;
-	}
-
-	printf("%8lu iter/s\n", iter / test_duration_sec);
-}
-
-static void test_malloc_realloc_free(int random)
-{
-	unsigned long iter = 0;
-	unsigned int i, tot = 1000;
-	void *ptr[tot];
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		for (i = 0; i < tot; i++) {
-			ptr[i] = malloc(1000);
-			assert(ptr[i]);
-		}
-		if (random)
-			igt_permute_array(ptr, tot, exchange_ptr);
-		for (i = 0; i < tot; i++) {
-			ptr[i] = realloc(ptr[i], 2000);
-			assert(ptr[i]);
-		}
-		if (random)
-			igt_permute_array(ptr, tot, exchange_ptr);
-		for (i = 0; i < tot; i++)
-			free(ptr[i]);
-		iter++;
-	}
-
-	printf("%8lu iter/s\n", iter / test_duration_sec);
-}
-
-static void test_mmap_unmap(int random)
-{
-	unsigned long iter = 0;
-	unsigned int i, tot = 1000;
-	void *ptr[tot];
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		for (i = 0; i < tot; i++) {
-			ptr[i] = mmap(NULL, 1000, PROT_READ | PROT_WRITE,
-					MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
-			assert(ptr[i] != MAP_FAILED);
-		}
-		if (random)
-			igt_permute_array(ptr, tot, exchange_ptr);
-		for (i = 0; i < tot; i++)
-			munmap(ptr[i], 1000);
-		iter++;
-	}
-
-	printf("%8lu iter/s\n", iter / test_duration_sec);
-}
-
-static void test_ptr_read(void *ptr)
-{
-	unsigned long iter = 0;
-	volatile unsigned long *p;
-	unsigned long i, loops;
-
-	loops = BO_SIZE / sizeof(unsigned long) / 4;
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		p = (unsigned long *)ptr;
-		for (i = 0; i < loops; i++) {
-			(void)*p++;
-			(void)*p++;
-			(void)*p++;
-			(void)*p++;
-		}
-		iter++;
-	}
-
-	printf("%8lu MB/s\n", iter / test_duration_sec * BO_SIZE / 1000000);
-}
-
-static void test_ptr_write(void *ptr)
-{
-	unsigned long iter = 0;
-	volatile unsigned long *p;
-	register unsigned long i, loops;
-
-	loops = BO_SIZE / sizeof(unsigned long) / 4;
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		p = (unsigned long *)ptr;
-		for (i = 0; i < loops; i++) {
-			*p++ = i;
-			*p++ = i;
-			*p++ = i;
-			*p++ = i;
-		}
-		iter++;
-	}
-
-	printf("%8lu MB/s\n", iter / test_duration_sec * BO_SIZE / 1000000);
-}
-
-static void do_impact_tests(unsigned int n, const char *pfix, const char *pfix2,
-			    void *ptr)
-{
-	printf("%s%sptr-read,                   %5u bos = ", pfix, pfix2, n);
-	test_ptr_read(ptr);
-
-	printf("%s%sptr-write                   %5u bos = ", pfix, pfix2, n);
-	test_ptr_write(ptr);
-
-	printf("%s%smalloc-free,                %5u bos = ", pfix, pfix2, n);
-	test_malloc_free(0);
-	printf("%s%smalloc-free-random          %5u bos = ", pfix, pfix2, n);
-	test_malloc_free(1);
-
-	printf("%s%smalloc-realloc-free,        %5u bos = ", pfix, pfix2, n);
-	test_malloc_realloc_free(0);
-	printf("%s%smalloc-realloc-free-random, %5u bos = ", pfix, pfix2, n);
-	test_malloc_realloc_free(1);
-
-	printf("%s%smmap-unmap,                 %5u bos = ", pfix, pfix2, n);
-	test_mmap_unmap(0);
-	printf("%s%smmap-unmap-random,          %5u bos = ", pfix, pfix2, n);
-	test_mmap_unmap(1);
-}
-
-static void test_impact_overlap(int fd, const char *prefix)
-{
-	unsigned int total = sizeof(nr_bos) / sizeof(nr_bos[0]);
-	unsigned int subtest, i;
-	uint32_t handles[nr_bos[total-1]];
-	void *block = NULL;
-	void *ptr;
-	unsigned char *p;
-	char buffer[BO_SIZE];
-	int ret;
-
-	for (subtest = 0; subtest < total; subtest++) {
-		if (nr_bos[subtest] > 0) {
-			igt_assert(PAGE_SIZE < BO_SIZE);
-			ret = posix_memalign(&block, PAGE_SIZE,
-					PAGE_SIZE * nr_bos[subtest] + BO_SIZE);
-			igt_assert(ret == 0);
-
-			for (i = 0, p = block; i < nr_bos[subtest];
-			     i++, p += PAGE_SIZE)
-				gem_userptr(fd, (uint32_t *)p, BO_SIZE, 0, userptr_flags, &handles[i]);
-		}
-
-		if (nr_bos[subtest] > 0)
-			ptr = block;
-		else
-			ptr = buffer;
-
-		do_impact_tests(nr_bos[subtest], prefix, "overlap-", ptr);
-
-		for (i = 0; i < nr_bos[subtest]; i++)
-			gem_close(fd, handles[i]);
-
-		free(block);
-		block = NULL;
-	}
-}
-
-static void test_impact(int fd, const char *prefix)
-{
-	unsigned int total = sizeof(nr_bos) / sizeof(nr_bos[0]);
-	unsigned int subtest, i;
-	uint32_t handles[nr_bos[total-1]];
-	void *ptr;
-	char buffer[BO_SIZE];
-
-	for (subtest = 0; subtest < total; subtest++) {
-		for (i = 0; i < nr_bos[subtest]; i++)
-			handles[i] = create_userptr_bo(fd, BO_SIZE);
-
-		if (nr_bos[subtest] > 0)
-			ptr = get_handle_ptr(handles[0]);
-		else
-			ptr = buffer;
-
-		do_impact_tests(nr_bos[subtest], prefix, "no-overlap-", ptr);
-
-		for (i = 0; i < nr_bos[subtest]; i++)
-			free_userptr_bo(fd, handles[i]);
-	}
-}
-
-static void test_single(int fd)
-{
-	char *ptr, *bo_ptr;
-	uint32_t handle = 0;
-	unsigned long iter = 0;
-	unsigned long map_size = BO_SIZE + PAGE_SIZE - 1;
-
-	ptr = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
-			MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
-	assert(ptr != MAP_FAILED);
-
-	bo_ptr = (char *)ALIGN((unsigned long)ptr, PAGE_SIZE);
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		gem_userptr(fd, bo_ptr, BO_SIZE, 0, userptr_flags, &handle);
-		gem_close(fd, handle);
-		iter++;
-	}
-
-	munmap(ptr, map_size);
-
-	printf("%8lu iter/s\n", iter / test_duration_sec);
-}
-
-static void test_multiple(int fd, unsigned int batch, int random)
-{
-	char *ptr, *bo_ptr;
-	uint32_t handles[10000];
-	int map[10000];
-	unsigned long iter = 0;
-	int i;
-	unsigned long map_size = batch * BO_SIZE + PAGE_SIZE - 1;
-
-	assert(batch < (sizeof(handles) / sizeof(handles[0])));
-	assert(batch < (sizeof(map) / sizeof(map[0])));
-
-	ptr = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
-			MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
-	assert(ptr != MAP_FAILED);
-
-	bo_ptr = (char *)ALIGN((unsigned long)ptr, PAGE_SIZE);
-
-	for (i = 0; i < batch; i++)
-		map[i] = i;
-
-	start_test(test_duration_sec);
-
-	while (run_test) {
-		if (random)
-			igt_permute_array(map, batch, igt_exchange_int);
-		for (i = 0; i < batch; i++) {
-			gem_userptr(fd, bo_ptr + map[i] * BO_SIZE, BO_SIZE,
-						0, userptr_flags, &handles[i]);
-		}
-		if (random)
-			igt_permute_array(map, batch, igt_exchange_int);
-		for (i = 0; i < batch; i++)
-			gem_close(fd, handles[map[i]]);
-		iter++;
-	}
-
-	munmap(ptr, map_size);
-
-	printf("%8lu iter/s\n", iter * batch / test_duration_sec);
-}
-
-static void test_userptr(int fd)
-{
-	printf("create-destroy                = ");
-	test_single(fd);
-
-	printf("multi-create-destroy          = ");
-	test_multiple(fd, 100, 0);
-
-	printf("multi-create-destroy-random   = ");
-	test_multiple(fd, 100, 1);
-}
-
-int main(int argc, char **argv)
-{
-	int fd = -1, ret;
-
-	igt_subtest_init(argc, argv);
-
-	fd = drm_open_driver(DRIVER_INTEL);
-	igt_assert(fd >= 0);
-
-	ret = has_userptr(fd);
-	igt_skip_on_f(ret == 0, "No userptr support - %s (%d)\n",
-			strerror(errno), ret);
-
-
-	gem_userptr_test_unsynchronized();
-
-	igt_subtest("userptr-unsync")
-		test_userptr(fd);
-
-	igt_subtest("userptr-impact-unsync")
-		test_impact(fd, "unsync-");
-
-	igt_subtest("userptr-impact-unsync-overlap")
-		test_impact_overlap(fd, "unsync-");
-
-	gem_userptr_test_synchronized();
-
-	igt_subtest("userptr-sync")
-		test_userptr(fd);
-
-	igt_subtest("userptr-impact-sync")
-		test_impact(fd, "sync-");
-
-	igt_subtest("userptr-impact-sync-overlap")
-		test_impact_overlap(fd, "sync-");
-
-	igt_exit();
-
-	return 0;
-}
diff --git a/benchmarks/meson.build b/benchmarks/meson.build
index bede51dce..b3d16b06d 100644
--- a/benchmarks/meson.build
+++ b/benchmarks/meson.build
@@ -23,7 +23,6 @@ if libdrm_intel.found()
 		'intel_upload_blit_large_gtt',
 		'intel_upload_blit_large_map',
 		'intel_upload_blit_small',
-		'gem_userptr_benchmark',
 	]
 endif
 
-- 
2.26.0

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

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

* [igt-dev] ✓ Fi.CI.BAT: success for benchmarks/gem_userptr_benchmark: Dead code removal
  2021-05-21 14:17 [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal Zbigniew Kempczyński
@ 2021-05-21 14:53 ` Patchwork
  2021-05-21 15:16 ` [igt-dev] [PATCH i-g-t] " Tvrtko Ursulin
  2021-05-23 20:42 ` [igt-dev] ✗ Fi.CI.IGT: failure for " Patchwork
  2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-05-21 14:53 UTC (permalink / raw)
  To: Zbigniew Kempczyński; +Cc: igt-dev


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

== Series Details ==

Series: benchmarks/gem_userptr_benchmark: Dead code removal
URL   : https://patchwork.freedesktop.org/series/90419/
State : success

== Summary ==

CI Bug Log - changes from IGT_6091 -> IGTPW_5833
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live@hangcheck:
    - fi-snb-2600:        [PASS][1] -> [INCOMPLETE][2] ([i915#2782])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-snb-2600/igt@i915_selftest@live@hangcheck.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-snb-2600/igt@i915_selftest@live@hangcheck.html

  * igt@kms_chamelium@common-hpd-after-suspend:
    - fi-skl-6700k2:      [PASS][3] -> [INCOMPLETE][4] ([i915#2405])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-skl-6700k2/igt@kms_chamelium@common-hpd-after-suspend.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-skl-6700k2/igt@kms_chamelium@common-hpd-after-suspend.html

  
#### Warnings ####

  * igt@i915_selftest@live@execlists:
    - fi-icl-u2:          [DMESG-FAIL][5] ([i915#3462]) -> [INCOMPLETE][6] ([i915#2782] / [i915#3462])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-icl-u2/igt@i915_selftest@live@execlists.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-icl-u2/igt@i915_selftest@live@execlists.html

  * igt@runner@aborted:
    - fi-icl-u2:          [FAIL][7] ([i915#2426] / [i915#2782] / [i915#3363]) -> [FAIL][8] ([i915#2782] / [i915#3363])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-icl-u2/igt@runner@aborted.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-icl-u2/igt@runner@aborted.html
    - fi-glk-dsi:         [FAIL][9] ([i915#2426] / [i915#3363] / [k.org#202321]) -> [FAIL][10] ([i915#3363] / [k.org#202321])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-glk-dsi/igt@runner@aborted.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-glk-dsi/igt@runner@aborted.html
    - fi-kbl-soraka:      [FAIL][11] ([i915#1436] / [i915#3363]) -> [FAIL][12] ([i915#1436] / [i915#2426] / [i915#3363])
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-kbl-soraka/igt@runner@aborted.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-kbl-soraka/igt@runner@aborted.html
    - fi-cml-u2:          [FAIL][13] ([i915#3363] / [i915#3462]) -> [FAIL][14] ([i915#2082] / [i915#2426] / [i915#3363] / [i915#3462])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-cml-u2/igt@runner@aborted.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-cml-u2/igt@runner@aborted.html
    - fi-kbl-7567u:       [FAIL][15] ([i915#1436] / [i915#2426] / [i915#3363]) -> [FAIL][16] ([i915#1436] / [i915#3363])
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/fi-kbl-7567u/igt@runner@aborted.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/fi-kbl-7567u/igt@runner@aborted.html

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

  [i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
  [i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
  [i915#2082]: https://gitlab.freedesktop.org/drm/intel/issues/2082
  [i915#2405]: https://gitlab.freedesktop.org/drm/intel/issues/2405
  [i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
  [i915#2782]: https://gitlab.freedesktop.org/drm/intel/issues/2782
  [i915#3180]: https://gitlab.freedesktop.org/drm/intel/issues/3180
  [i915#3363]: https://gitlab.freedesktop.org/drm/intel/issues/3363
  [i915#3462]: https://gitlab.freedesktop.org/drm/intel/issues/3462
  [k.org#202321]: https://bugzilla.kernel.org/show_bug.cgi?id=202321


Participating hosts (42 -> 38)
------------------------------

  Missing    (4): fi-dg1-1 fi-bsw-cyan fi-bdw-samus fi-hsw-4200u 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_6091 -> IGTPW_5833

  CI-20190529: 20190529
  CI_DRM_10119: 1aa3a4edb0aa53e7a302c540f9b947cb55dbadc5 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_5833: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/index.html
  IGT_6091: a7016bde81f6e6ee9f2ded3c091c56766a6adc46 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 6787 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] 5+ messages in thread

* Re: [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal
  2021-05-21 14:17 [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal Zbigniew Kempczyński
  2021-05-21 14:53 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2021-05-21 15:16 ` Tvrtko Ursulin
  2021-05-21 16:48   ` Zbigniew Kempczyński
  2021-05-23 20:42 ` [igt-dev] ✗ Fi.CI.IGT: failure for " Patchwork
  2 siblings, 1 reply; 5+ messages in thread
From: Tvrtko Ursulin @ 2021-05-21 15:16 UTC (permalink / raw)
  To: Zbigniew Kempczyński, igt-dev; +Cc: Petri Latvala, Tvrtko Ursulin


On 21/05/2021 15:17, Zbigniew Kempczyński wrote:
> It seems nobody cares of this benchmark a long time - it is still having
> libdrm dependency what is not true nor initializing code is not within
> igt_fixture. As it is not supposed to work lets rid off it from IGT.

Not sure what you mean by it is not _supposed_ to work? Is it broken? 
Asking since not sure we should remove it. There is some value to being 
able to check the various impact scenarios. For instance I remember just 
having userptr objects slows down unrelated operations like mmap/munap 
and so. Which I think would be totally surprising to userspace so 
existence of a benchmark which shows this could still be valuable. Long 
long time ago we almost got a way to run these IGT benchmarks on a CI 
like system in an automated fashion (ezbench) but it did not happen. 
Still it would be nice that one day it does happen.

Regards,

Tvrtko

> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski@intel.com>
> Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> Cc: Petri Latvala <petri.latvala@intel.com>
> ---
>   benchmarks/gem_userptr_benchmark.c | 506 -----------------------------
>   benchmarks/meson.build             |   1 -
>   2 files changed, 507 deletions(-)
>   delete mode 100644 benchmarks/gem_userptr_benchmark.c
> 
> diff --git a/benchmarks/gem_userptr_benchmark.c b/benchmarks/gem_userptr_benchmark.c
> deleted file mode 100644
> index d7a495209..000000000
> --- a/benchmarks/gem_userptr_benchmark.c
> +++ /dev/null
> @@ -1,506 +0,0 @@
> -/*
> - * Copyright © 2014 Intel Corporation
> - *
> - * Permission is hereby granted, free of charge, to any person obtaining a
> - * copy of this software and associated documentation files (the "Software"),
> - * to deal in the Software without restriction, including without limitation
> - * the rights to use, copy, modify, merge, publish, distribute, sublicense,
> - * and/or sell copies of the Software, and to permit persons to whom the
> - * Software is furnished to do so, subject to the following conditions:
> - *
> - * The above copyright notice and this permission notice (including the next
> - * paragraph) shall be included in all copies or substantial portions of the
> - * Software.
> - *
> - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
> - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
> - * IN THE SOFTWARE.
> - *
> - * Authors:
> - *    Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> - *
> - */
> -
> -/** @file gem_userptr_benchmark.c
> - *
> - * Benchmark the userptr code and impact of having userptr surfaces
> - * in process address space on some normal operations.
> - *
> - */
> -
> -#include <stdlib.h>
> -#include <stdio.h>
> -#include <string.h>
> -#include <fcntl.h>
> -#include <inttypes.h>
> -#include <errno.h>
> -#include <assert.h>
> -#include <sys/stat.h>
> -#include <sys/time.h>
> -#include <sys/mman.h>
> -#include <signal.h>
> -
> -#include "drm.h"
> -#include "i915_drm.h"
> -
> -#include "drmtest.h"
> -#include "intel_batchbuffer.h"
> -#include "intel_chipset.h"
> -#include "ioctl_wrappers.h"
> -#include "igt_aux.h"
> -
> -#ifndef PAGE_SIZE
> -  #define PAGE_SIZE 4096
> -#endif
> -
> -static uint32_t userptr_flags = I915_USERPTR_UNSYNCHRONIZED;
> -
> -#define BO_SIZE (65536)
> -
> -static void gem_userptr_test_unsynchronized(void)
> -{
> -	userptr_flags = I915_USERPTR_UNSYNCHRONIZED;
> -}
> -
> -static void gem_userptr_test_synchronized(void)
> -{
> -	userptr_flags = 0;
> -}
> -
> -static void **handle_ptr_map;
> -static unsigned int num_handle_ptr_map;
> -
> -static void add_handle_ptr(uint32_t handle, void *ptr)
> -{
> -	if (handle >= num_handle_ptr_map) {
> -		handle_ptr_map = realloc(handle_ptr_map,
> -					 (handle + 1000) * sizeof(void*));
> -		num_handle_ptr_map = handle + 1000;
> -	}
> -
> -	handle_ptr_map[handle] = ptr;
> -}
> -
> -static void *get_handle_ptr(uint32_t handle)
> -{
> -	return handle_ptr_map[handle];
> -}
> -
> -static void free_handle_ptr(uint32_t handle)
> -{
> -	igt_assert(handle < num_handle_ptr_map);
> -	igt_assert(handle_ptr_map[handle]);
> -
> -	free(handle_ptr_map[handle]);
> -	handle_ptr_map[handle] = NULL;
> -}
> -
> -static uint32_t create_userptr_bo(int fd, int size)
> -{
> -	void *ptr;
> -	uint32_t handle;
> -	int ret;
> -
> -	ret = posix_memalign(&ptr, PAGE_SIZE, size);
> -	igt_assert(ret == 0);
> -
> -	gem_userptr(fd, (uint32_t *)ptr, size, 0, userptr_flags, &handle);
> -	add_handle_ptr(handle, ptr);
> -
> -	return handle;
> -}
> -
> -static void free_userptr_bo(int fd, uint32_t handle)
> -{
> -	gem_close(fd, handle);
> -	free_handle_ptr(handle);
> -}
> -
> -static int has_userptr(int fd)
> -{
> -	uint32_t handle = 0;
> -	void *ptr;
> -	uint32_t oldflags;
> -	int ret;
> -
> -	assert(posix_memalign(&ptr, PAGE_SIZE, PAGE_SIZE) == 0);
> -	oldflags = userptr_flags;
> -	gem_userptr_test_unsynchronized();
> -	ret = __gem_userptr(fd, ptr, PAGE_SIZE, 0, userptr_flags, &handle);
> -	userptr_flags = oldflags;
> -	if (ret != 0) {
> -		free(ptr);
> -		return 0;
> -	}
> -
> -	gem_close(fd, handle);
> -	free(ptr);
> -
> -	return handle != 0;
> -}
> -
> -static const unsigned int nr_bos[] = {0, 1, 10, 100, 1000, 10000};
> -static const unsigned int test_duration_sec = 3;
> -
> -static volatile unsigned int run_test;
> -
> -static void alarm_handler(int sig)
> -{
> -	assert(run_test == 1);
> -	run_test = 0;
> -}
> -
> -static void start_test(unsigned int duration)
> -{
> -	run_test = 1;
> -	if (duration == 0)
> -		duration = test_duration_sec;
> -	signal(SIGALRM, alarm_handler);
> -	alarm(duration);
> -}
> -
> -static void exchange_ptr(void *array, unsigned i, unsigned j)
> -{
> -	void **arr, *tmp;
> -	arr = (void **)array;
> -
> -	tmp = arr[i];
> -	arr[i] = arr[j];
> -	arr[j] = tmp;
> -}
> -
> -static void test_malloc_free(int random)
> -{
> -	unsigned long iter = 0;
> -	unsigned int i, tot = 1000;
> -	void *ptr[tot];
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		for (i = 0; i < tot; i++) {
> -			ptr[i] = malloc(1000);
> -			assert(ptr[i]);
> -		}
> -		if (random)
> -			igt_permute_array(ptr, tot, exchange_ptr);
> -		for (i = 0; i < tot; i++)
> -			free(ptr[i]);
> -		iter++;
> -	}
> -
> -	printf("%8lu iter/s\n", iter / test_duration_sec);
> -}
> -
> -static void test_malloc_realloc_free(int random)
> -{
> -	unsigned long iter = 0;
> -	unsigned int i, tot = 1000;
> -	void *ptr[tot];
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		for (i = 0; i < tot; i++) {
> -			ptr[i] = malloc(1000);
> -			assert(ptr[i]);
> -		}
> -		if (random)
> -			igt_permute_array(ptr, tot, exchange_ptr);
> -		for (i = 0; i < tot; i++) {
> -			ptr[i] = realloc(ptr[i], 2000);
> -			assert(ptr[i]);
> -		}
> -		if (random)
> -			igt_permute_array(ptr, tot, exchange_ptr);
> -		for (i = 0; i < tot; i++)
> -			free(ptr[i]);
> -		iter++;
> -	}
> -
> -	printf("%8lu iter/s\n", iter / test_duration_sec);
> -}
> -
> -static void test_mmap_unmap(int random)
> -{
> -	unsigned long iter = 0;
> -	unsigned int i, tot = 1000;
> -	void *ptr[tot];
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		for (i = 0; i < tot; i++) {
> -			ptr[i] = mmap(NULL, 1000, PROT_READ | PROT_WRITE,
> -					MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
> -			assert(ptr[i] != MAP_FAILED);
> -		}
> -		if (random)
> -			igt_permute_array(ptr, tot, exchange_ptr);
> -		for (i = 0; i < tot; i++)
> -			munmap(ptr[i], 1000);
> -		iter++;
> -	}
> -
> -	printf("%8lu iter/s\n", iter / test_duration_sec);
> -}
> -
> -static void test_ptr_read(void *ptr)
> -{
> -	unsigned long iter = 0;
> -	volatile unsigned long *p;
> -	unsigned long i, loops;
> -
> -	loops = BO_SIZE / sizeof(unsigned long) / 4;
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		p = (unsigned long *)ptr;
> -		for (i = 0; i < loops; i++) {
> -			(void)*p++;
> -			(void)*p++;
> -			(void)*p++;
> -			(void)*p++;
> -		}
> -		iter++;
> -	}
> -
> -	printf("%8lu MB/s\n", iter / test_duration_sec * BO_SIZE / 1000000);
> -}
> -
> -static void test_ptr_write(void *ptr)
> -{
> -	unsigned long iter = 0;
> -	volatile unsigned long *p;
> -	register unsigned long i, loops;
> -
> -	loops = BO_SIZE / sizeof(unsigned long) / 4;
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		p = (unsigned long *)ptr;
> -		for (i = 0; i < loops; i++) {
> -			*p++ = i;
> -			*p++ = i;
> -			*p++ = i;
> -			*p++ = i;
> -		}
> -		iter++;
> -	}
> -
> -	printf("%8lu MB/s\n", iter / test_duration_sec * BO_SIZE / 1000000);
> -}
> -
> -static void do_impact_tests(unsigned int n, const char *pfix, const char *pfix2,
> -			    void *ptr)
> -{
> -	printf("%s%sptr-read,                   %5u bos = ", pfix, pfix2, n);
> -	test_ptr_read(ptr);
> -
> -	printf("%s%sptr-write                   %5u bos = ", pfix, pfix2, n);
> -	test_ptr_write(ptr);
> -
> -	printf("%s%smalloc-free,                %5u bos = ", pfix, pfix2, n);
> -	test_malloc_free(0);
> -	printf("%s%smalloc-free-random          %5u bos = ", pfix, pfix2, n);
> -	test_malloc_free(1);
> -
> -	printf("%s%smalloc-realloc-free,        %5u bos = ", pfix, pfix2, n);
> -	test_malloc_realloc_free(0);
> -	printf("%s%smalloc-realloc-free-random, %5u bos = ", pfix, pfix2, n);
> -	test_malloc_realloc_free(1);
> -
> -	printf("%s%smmap-unmap,                 %5u bos = ", pfix, pfix2, n);
> -	test_mmap_unmap(0);
> -	printf("%s%smmap-unmap-random,          %5u bos = ", pfix, pfix2, n);
> -	test_mmap_unmap(1);
> -}
> -
> -static void test_impact_overlap(int fd, const char *prefix)
> -{
> -	unsigned int total = sizeof(nr_bos) / sizeof(nr_bos[0]);
> -	unsigned int subtest, i;
> -	uint32_t handles[nr_bos[total-1]];
> -	void *block = NULL;
> -	void *ptr;
> -	unsigned char *p;
> -	char buffer[BO_SIZE];
> -	int ret;
> -
> -	for (subtest = 0; subtest < total; subtest++) {
> -		if (nr_bos[subtest] > 0) {
> -			igt_assert(PAGE_SIZE < BO_SIZE);
> -			ret = posix_memalign(&block, PAGE_SIZE,
> -					PAGE_SIZE * nr_bos[subtest] + BO_SIZE);
> -			igt_assert(ret == 0);
> -
> -			for (i = 0, p = block; i < nr_bos[subtest];
> -			     i++, p += PAGE_SIZE)
> -				gem_userptr(fd, (uint32_t *)p, BO_SIZE, 0, userptr_flags, &handles[i]);
> -		}
> -
> -		if (nr_bos[subtest] > 0)
> -			ptr = block;
> -		else
> -			ptr = buffer;
> -
> -		do_impact_tests(nr_bos[subtest], prefix, "overlap-", ptr);
> -
> -		for (i = 0; i < nr_bos[subtest]; i++)
> -			gem_close(fd, handles[i]);
> -
> -		free(block);
> -		block = NULL;
> -	}
> -}
> -
> -static void test_impact(int fd, const char *prefix)
> -{
> -	unsigned int total = sizeof(nr_bos) / sizeof(nr_bos[0]);
> -	unsigned int subtest, i;
> -	uint32_t handles[nr_bos[total-1]];
> -	void *ptr;
> -	char buffer[BO_SIZE];
> -
> -	for (subtest = 0; subtest < total; subtest++) {
> -		for (i = 0; i < nr_bos[subtest]; i++)
> -			handles[i] = create_userptr_bo(fd, BO_SIZE);
> -
> -		if (nr_bos[subtest] > 0)
> -			ptr = get_handle_ptr(handles[0]);
> -		else
> -			ptr = buffer;
> -
> -		do_impact_tests(nr_bos[subtest], prefix, "no-overlap-", ptr);
> -
> -		for (i = 0; i < nr_bos[subtest]; i++)
> -			free_userptr_bo(fd, handles[i]);
> -	}
> -}
> -
> -static void test_single(int fd)
> -{
> -	char *ptr, *bo_ptr;
> -	uint32_t handle = 0;
> -	unsigned long iter = 0;
> -	unsigned long map_size = BO_SIZE + PAGE_SIZE - 1;
> -
> -	ptr = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
> -			MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
> -	assert(ptr != MAP_FAILED);
> -
> -	bo_ptr = (char *)ALIGN((unsigned long)ptr, PAGE_SIZE);
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		gem_userptr(fd, bo_ptr, BO_SIZE, 0, userptr_flags, &handle);
> -		gem_close(fd, handle);
> -		iter++;
> -	}
> -
> -	munmap(ptr, map_size);
> -
> -	printf("%8lu iter/s\n", iter / test_duration_sec);
> -}
> -
> -static void test_multiple(int fd, unsigned int batch, int random)
> -{
> -	char *ptr, *bo_ptr;
> -	uint32_t handles[10000];
> -	int map[10000];
> -	unsigned long iter = 0;
> -	int i;
> -	unsigned long map_size = batch * BO_SIZE + PAGE_SIZE - 1;
> -
> -	assert(batch < (sizeof(handles) / sizeof(handles[0])));
> -	assert(batch < (sizeof(map) / sizeof(map[0])));
> -
> -	ptr = mmap(NULL, map_size, PROT_READ | PROT_WRITE,
> -			MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
> -	assert(ptr != MAP_FAILED);
> -
> -	bo_ptr = (char *)ALIGN((unsigned long)ptr, PAGE_SIZE);
> -
> -	for (i = 0; i < batch; i++)
> -		map[i] = i;
> -
> -	start_test(test_duration_sec);
> -
> -	while (run_test) {
> -		if (random)
> -			igt_permute_array(map, batch, igt_exchange_int);
> -		for (i = 0; i < batch; i++) {
> -			gem_userptr(fd, bo_ptr + map[i] * BO_SIZE, BO_SIZE,
> -						0, userptr_flags, &handles[i]);
> -		}
> -		if (random)
> -			igt_permute_array(map, batch, igt_exchange_int);
> -		for (i = 0; i < batch; i++)
> -			gem_close(fd, handles[map[i]]);
> -		iter++;
> -	}
> -
> -	munmap(ptr, map_size);
> -
> -	printf("%8lu iter/s\n", iter * batch / test_duration_sec);
> -}
> -
> -static void test_userptr(int fd)
> -{
> -	printf("create-destroy                = ");
> -	test_single(fd);
> -
> -	printf("multi-create-destroy          = ");
> -	test_multiple(fd, 100, 0);
> -
> -	printf("multi-create-destroy-random   = ");
> -	test_multiple(fd, 100, 1);
> -}
> -
> -int main(int argc, char **argv)
> -{
> -	int fd = -1, ret;
> -
> -	igt_subtest_init(argc, argv);
> -
> -	fd = drm_open_driver(DRIVER_INTEL);
> -	igt_assert(fd >= 0);
> -
> -	ret = has_userptr(fd);
> -	igt_skip_on_f(ret == 0, "No userptr support - %s (%d)\n",
> -			strerror(errno), ret);
> -
> -
> -	gem_userptr_test_unsynchronized();
> -
> -	igt_subtest("userptr-unsync")
> -		test_userptr(fd);
> -
> -	igt_subtest("userptr-impact-unsync")
> -		test_impact(fd, "unsync-");
> -
> -	igt_subtest("userptr-impact-unsync-overlap")
> -		test_impact_overlap(fd, "unsync-");
> -
> -	gem_userptr_test_synchronized();
> -
> -	igt_subtest("userptr-sync")
> -		test_userptr(fd);
> -
> -	igt_subtest("userptr-impact-sync")
> -		test_impact(fd, "sync-");
> -
> -	igt_subtest("userptr-impact-sync-overlap")
> -		test_impact_overlap(fd, "sync-");
> -
> -	igt_exit();
> -
> -	return 0;
> -}
> diff --git a/benchmarks/meson.build b/benchmarks/meson.build
> index bede51dce..b3d16b06d 100644
> --- a/benchmarks/meson.build
> +++ b/benchmarks/meson.build
> @@ -23,7 +23,6 @@ if libdrm_intel.found()
>   		'intel_upload_blit_large_gtt',
>   		'intel_upload_blit_large_map',
>   		'intel_upload_blit_small',
> -		'gem_userptr_benchmark',
>   	]
>   endif
>   
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal
  2021-05-21 15:16 ` [igt-dev] [PATCH i-g-t] " Tvrtko Ursulin
@ 2021-05-21 16:48   ` Zbigniew Kempczyński
  0 siblings, 0 replies; 5+ messages in thread
From: Zbigniew Kempczyński @ 2021-05-21 16:48 UTC (permalink / raw)
  To: Tvrtko Ursulin; +Cc: igt-dev, Petri Latvala, Tvrtko Ursulin

On Fri, May 21, 2021 at 04:16:48PM +0100, Tvrtko Ursulin wrote:
> 
> On 21/05/2021 15:17, Zbigniew Kempczyński wrote:
> > It seems nobody cares of this benchmark a long time - it is still having
> > libdrm dependency what is not true nor initializing code is not within
> > igt_fixture. As it is not supposed to work lets rid off it from IGT.
> 
> Not sure what you mean by it is not _supposed_ to work? Is it broken? Asking
> since not sure we should remove it.

There're two reasons I decided to remove this test:

1. kernel - c6bcc0c2fdfdc3eba0d1d9250521fde2a7a31931
   in short:

           if (flags & I915_USERPTR_UNSYNCHRONIZED)
-               return capable(CAP_SYS_ADMIN) ? 0 : -EPERM;
+               return -ENODEV;

2. igt skip info:

   Test requirement not met in function main, file ../benchmarks/gem_userptr_benchmark.c:477:
   Test requirement: !(ret == 0)
   No userptr support - No such device (0)
   Last errno: 19, No such device
   skipping is allowed only in fixtures, subtests or igt_simple_main
   please refer to lib/igt_core documentation
   gem_userptr_benchmark: ../lib/igt_core.c:363: internal_assert: Assertion `0' failed.
   Received signal SIGABRT.

I've quickly checked (2) and skipping in fixtures occured year ago, so 
from my perspective noone took a look to that benchmark since year.
But... kernel patch (1) occured two months ago and it's the reason
we fall in to that skip. 

I concluded noone takes a look to that benchmark only looking at (2) so
I've incidentally assumed we got > year of dead code. But when you've 
put your doubts I dig more in the kernel to find the history of dropping
I915_USERPTR_UNSYNCHRONIZED support and I've realized it is quite fresh
code. So I was wrong regarding benchmark state.


> There is some value to being able to
> check the various impact scenarios. For instance I remember just having
> userptr objects slows down unrelated operations like mmap/munap and so.
> Which I think would be totally surprising to userspace so existence of a
> benchmark which shows this could still be valuable. Long long time ago we
> almost got a way to run these IGT benchmarks on a CI like system in an
> automated fashion (ezbench) but it did not happen. Still it would be nice
> that one day it does happen.

Understood, benchmark still has value but we have to remove all UNSYCHRONIZED
parts because kernel won't support it likely anymore.

I've resent fixed benchmark and meson.build to drop confusing libdrm dependency.

--
Zbigniew

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

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

* [igt-dev] ✗ Fi.CI.IGT: failure for benchmarks/gem_userptr_benchmark: Dead code removal
  2021-05-21 14:17 [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal Zbigniew Kempczyński
  2021-05-21 14:53 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
  2021-05-21 15:16 ` [igt-dev] [PATCH i-g-t] " Tvrtko Ursulin
@ 2021-05-23 20:42 ` Patchwork
  2 siblings, 0 replies; 5+ messages in thread
From: Patchwork @ 2021-05-23 20:42 UTC (permalink / raw)
  To: Zbigniew Kempczyński; +Cc: igt-dev


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

== Series Details ==

Series: benchmarks/gem_userptr_benchmark: Dead code removal
URL   : https://patchwork.freedesktop.org/series/90419/
State : failure

== Summary ==

CI Bug Log - changes from IGT_6091_full -> IGTPW_5833_full
====================================================

Summary
-------

  **FAILURE**

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

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

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

### IGT changes ###

#### Possible regressions ####

  * igt@gem_ctx_persistence@engines-hostile@vcs1:
    - shard-tglb:         [PASS][1] -> [FAIL][2]
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-tglb2/igt@gem_ctx_persistence@engines-hostile@vcs1.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb3/igt@gem_ctx_persistence@engines-hostile@vcs1.html

  * igt@gem_mmap_offset@clear:
    - shard-iclb:         [PASS][3] -> [INCOMPLETE][4]
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-iclb3/igt@gem_mmap_offset@clear.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gem_mmap_offset@clear.html

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

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

### IGT changes ###

#### Issues hit ####

  * igt@drm_import_export@prime:
    - shard-kbl:          [PASS][5] -> [INCOMPLETE][6] ([i915#2895] / [i915#2944])
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-kbl4/igt@drm_import_export@prime.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl7/igt@drm_import_export@prime.html

  * igt@gem_create@create-massive:
    - shard-iclb:         NOTRUN -> [DMESG-WARN][7] ([i915#3002])
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_create@create-massive.html
    - shard-snb:          NOTRUN -> [DMESG-WARN][8] ([i915#3002])
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-snb6/igt@gem_create@create-massive.html
    - shard-kbl:          NOTRUN -> [DMESG-WARN][9] ([i915#3002])
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@gem_create@create-massive.html

  * igt@gem_ctx_isolation@preservation-s3@rcs0:
    - shard-apl:          NOTRUN -> [DMESG-WARN][10] ([i915#180])
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl6/igt@gem_ctx_isolation@preservation-s3@rcs0.html

  * igt@gem_ctx_persistence@clone:
    - shard-snb:          NOTRUN -> [SKIP][11] ([fdo#109271] / [i915#1099]) +3 similar issues
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-snb7/igt@gem_ctx_persistence@clone.html

  * igt@gem_exec_fair@basic-deadline:
    - shard-apl:          NOTRUN -> [FAIL][12] ([i915#2846])
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl3/igt@gem_exec_fair@basic-deadline.html

  * igt@gem_exec_fair@basic-none-rrul@rcs0:
    - shard-kbl:          [PASS][13] -> [FAIL][14] ([i915#2842])
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-kbl4/igt@gem_exec_fair@basic-none-rrul@rcs0.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@gem_exec_fair@basic-none-rrul@rcs0.html

  * igt@gem_exec_fair@basic-none-solo@rcs0:
    - shard-kbl:          NOTRUN -> [FAIL][15] ([i915#2842]) +1 similar issue
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@gem_exec_fair@basic-none-solo@rcs0.html

  * igt@gem_exec_fair@basic-none-vip@rcs0:
    - shard-tglb:         NOTRUN -> [FAIL][16] ([i915#2842]) +2 similar issues
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb6/igt@gem_exec_fair@basic-none-vip@rcs0.html

  * igt@gem_exec_fair@basic-pace-solo@rcs0:
    - shard-iclb:         NOTRUN -> [FAIL][17] ([i915#2842]) +1 similar issue
   [17]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_exec_fair@basic-pace-solo@rcs0.html
    - shard-glk:          NOTRUN -> [FAIL][18] ([i915#2842]) +2 similar issues
   [18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk9/igt@gem_exec_fair@basic-pace-solo@rcs0.html

  * igt@gem_exec_fair@basic-throttle@rcs0:
    - shard-iclb:         NOTRUN -> [FAIL][19] ([i915#2849])
   [19]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_exec_fair@basic-throttle@rcs0.html

  * igt@gem_exec_params@no-vebox:
    - shard-iclb:         NOTRUN -> [SKIP][20] ([fdo#109283]) +1 similar issue
   [20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gem_exec_params@no-vebox.html
    - shard-tglb:         NOTRUN -> [SKIP][21] ([fdo#109283])
   [21]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb7/igt@gem_exec_params@no-vebox.html

  * igt@gem_exec_reloc@basic-wide-active@rcs0:
    - shard-iclb:         NOTRUN -> [FAIL][22] ([i915#2389]) +3 similar issues
   [22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gem_exec_reloc@basic-wide-active@rcs0.html

  * igt@gem_huc_copy@huc-copy:
    - shard-apl:          NOTRUN -> [SKIP][23] ([fdo#109271] / [i915#2190])
   [23]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl7/igt@gem_huc_copy@huc-copy.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy:
    - shard-snb:          NOTRUN -> [INCOMPLETE][24] ([i915#2055])
   [24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-snb2/igt@gem_mmap_gtt@cpuset-basic-small-copy.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy-odd:
    - shard-glk:          [PASS][25] -> [INCOMPLETE][26] ([i915#2055] / [i915#3468])
   [25]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-glk9/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html
   [26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk9/igt@gem_mmap_gtt@cpuset-basic-small-copy-odd.html

  * igt@gem_mmap_gtt@cpuset-basic-small-copy-xy:
    - shard-iclb:         NOTRUN -> [INCOMPLETE][27] ([i915#3468])
   [27]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gem_mmap_gtt@cpuset-basic-small-copy-xy.html

  * igt@gem_mmap_gtt@medium-copy-xy:
    - shard-kbl:          [PASS][28] -> [INCOMPLETE][29] ([i915#2502] / [i915#3468])
   [28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-kbl7/igt@gem_mmap_gtt@medium-copy-xy.html
   [29]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl4/igt@gem_mmap_gtt@medium-copy-xy.html

  * igt@gem_pwrite@basic-exhaustion:
    - shard-iclb:         NOTRUN -> [WARN][30] ([i915#2658])
   [30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_pwrite@basic-exhaustion.html

  * igt@gem_render_copy@x-tiled-to-vebox-yf-tiled:
    - shard-iclb:         NOTRUN -> [SKIP][31] ([i915#768]) +8 similar issues
   [31]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gem_render_copy@x-tiled-to-vebox-yf-tiled.html

  * igt@gem_softpin@evict-snoop-interruptible:
    - shard-iclb:         NOTRUN -> [SKIP][32] ([fdo#109312])
   [32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gem_softpin@evict-snoop-interruptible.html

  * igt@gem_userptr_blits@dmabuf-sync:
    - shard-kbl:          NOTRUN -> [SKIP][33] ([fdo#109271] / [i915#3323])
   [33]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl4/igt@gem_userptr_blits@dmabuf-sync.html
    - shard-iclb:         NOTRUN -> [SKIP][34] ([i915#3323])
   [34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_userptr_blits@dmabuf-sync.html

  * igt@gem_userptr_blits@input-checking:
    - shard-apl:          NOTRUN -> [DMESG-WARN][35] ([i915#3002]) +1 similar issue
   [35]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl8/igt@gem_userptr_blits@input-checking.html

  * igt@gem_userptr_blits@set-cache-level:
    - shard-iclb:         NOTRUN -> [FAIL][36] ([i915#3324])
   [36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_userptr_blits@set-cache-level.html

  * igt@gem_userptr_blits@unsync-unmap-cycles:
    - shard-tglb:         NOTRUN -> [SKIP][37] ([i915#3297]) +2 similar issues
   [37]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb1/igt@gem_userptr_blits@unsync-unmap-cycles.html
    - shard-iclb:         NOTRUN -> [SKIP][38] ([i915#3297]) +5 similar issues
   [38]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gem_userptr_blits@unsync-unmap-cycles.html

  * igt@gen3_render_linear_blits:
    - shard-tglb:         NOTRUN -> [SKIP][39] ([fdo#109289]) +4 similar issues
   [39]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb3/igt@gen3_render_linear_blits.html

  * igt@gen7_exec_parse@bitmasks:
    - shard-iclb:         NOTRUN -> [SKIP][40] ([fdo#109289]) +12 similar issues
   [40]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gen7_exec_parse@bitmasks.html

  * igt@gen9_exec_parse@allowed-all:
    - shard-iclb:         NOTRUN -> [SKIP][41] ([fdo#112306]) +8 similar issues
   [41]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gen9_exec_parse@allowed-all.html

  * igt@gen9_exec_parse@bb-oversize:
    - shard-iclb:         NOTRUN -> [SKIP][42] ([i915#2527]) +1 similar issue
   [42]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@gen9_exec_parse@bb-oversize.html

  * igt@gen9_exec_parse@bb-start-cmd:
    - shard-tglb:         NOTRUN -> [SKIP][43] ([fdo#112306]) +3 similar issues
   [43]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb6/igt@gen9_exec_parse@bb-start-cmd.html

  * igt@gen9_exec_parse@shadow-peek:
    - shard-iclb:         NOTRUN -> [SKIP][44] ([i915#2856])
   [44]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@gen9_exec_parse@shadow-peek.html

  * igt@i915_pm_dc@dc6-psr:
    - shard-tglb:         NOTRUN -> [FAIL][45] ([i915#454])
   [45]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb5/igt@i915_pm_dc@dc6-psr.html

  * igt@i915_pm_lpsp@screens-disabled:
    - shard-iclb:         NOTRUN -> [SKIP][46] ([i915#1902])
   [46]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@i915_pm_lpsp@screens-disabled.html

  * igt@i915_pm_rc6_residency@media-rc6-accuracy:
    - shard-tglb:         NOTRUN -> [SKIP][47] ([fdo#109289] / [fdo#111719])
   [47]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@i915_pm_rc6_residency@media-rc6-accuracy.html

  * igt@i915_pm_rpm@modeset-non-lpsp:
    - shard-iclb:         NOTRUN -> [SKIP][48] ([fdo#110892])
   [48]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@i915_pm_rpm@modeset-non-lpsp.html

  * igt@i915_pm_rpm@modeset-pc8-residency-stress:
    - shard-apl:          NOTRUN -> [SKIP][49] ([fdo#109271]) +235 similar issues
   [49]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl1/igt@i915_pm_rpm@modeset-pc8-residency-stress.html

  * igt@i915_pm_rpm@pc8-residency:
    - shard-iclb:         NOTRUN -> [SKIP][50] ([fdo#109293] / [fdo#109506]) +1 similar issue
   [50]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@i915_pm_rpm@pc8-residency.html
    - shard-tglb:         NOTRUN -> [SKIP][51] ([fdo#109506] / [i915#2411])
   [51]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@i915_pm_rpm@pc8-residency.html

  * igt@i915_pm_sseu@full-enable:
    - shard-tglb:         NOTRUN -> [SKIP][52] ([fdo#109288])
   [52]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb3/igt@i915_pm_sseu@full-enable.html
    - shard-iclb:         NOTRUN -> [SKIP][53] ([fdo#109288])
   [53]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@i915_pm_sseu@full-enable.html

  * igt@i915_query@query-topology-known-pci-ids:
    - shard-tglb:         NOTRUN -> [SKIP][54] ([fdo#109303])
   [54]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb7/igt@i915_query@query-topology-known-pci-ids.html
    - shard-iclb:         NOTRUN -> [SKIP][55] ([fdo#109303])
   [55]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@i915_query@query-topology-known-pci-ids.html

  * igt@i915_query@query-topology-unsupported:
    - shard-iclb:         NOTRUN -> [SKIP][56] ([fdo#109302])
   [56]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@i915_query@query-topology-unsupported.html
    - shard-tglb:         NOTRUN -> [SKIP][57] ([fdo#109302])
   [57]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb1/igt@i915_query@query-topology-unsupported.html

  * igt@i915_selftest@live@execlists:
    - shard-kbl:          NOTRUN -> [INCOMPLETE][58] ([i915#2782] / [i915#3462] / [i915#794])
   [58]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@i915_selftest@live@execlists.html

  * igt@kms_atomic@plane-primary-overlay-mutable-zpos:
    - shard-tglb:         NOTRUN -> [SKIP][59] ([i915#404])
   [59]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
    - shard-iclb:         NOTRUN -> [SKIP][60] ([i915#404])
   [60]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html

  * igt@kms_atomic_transition@plane-all-modeset-transition:
    - shard-iclb:         NOTRUN -> [SKIP][61] ([i915#1769])
   [61]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_atomic_transition@plane-all-modeset-transition.html

  * igt@kms_big_fb@linear-16bpp-rotate-90:
    - shard-iclb:         NOTRUN -> [SKIP][62] ([fdo#110725] / [fdo#111614]) +11 similar issues
   [62]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_big_fb@linear-16bpp-rotate-90.html

  * igt@kms_big_fb@x-tiled-8bpp-rotate-90:
    - shard-tglb:         NOTRUN -> [SKIP][63] ([fdo#111614]) +1 similar issue
   [63]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb3/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-180:
    - shard-tglb:         NOTRUN -> [SKIP][64] ([fdo#111615]) +2 similar issues
   [64]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb8/igt@kms_big_fb@yf-tiled-8bpp-rotate-180.html

  * igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
    - shard-iclb:         NOTRUN -> [SKIP][65] ([fdo#110723]) +5 similar issues
   [65]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_big_fb@yf-tiled-8bpp-rotate-270.html

  * igt@kms_big_joiner@invalid-modeset:
    - shard-kbl:          NOTRUN -> [SKIP][66] ([fdo#109271] / [i915#2705])
   [66]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@kms_big_joiner@invalid-modeset.html
    - shard-glk:          NOTRUN -> [SKIP][67] ([fdo#109271] / [i915#2705])
   [67]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk4/igt@kms_big_joiner@invalid-modeset.html

  * igt@kms_chamelium@dp-edid-change-during-suspend:
    - shard-apl:          NOTRUN -> [SKIP][68] ([fdo#109271] / [fdo#111827]) +25 similar issues
   [68]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl1/igt@kms_chamelium@dp-edid-change-during-suspend.html

  * igt@kms_chamelium@vga-hpd-enable-disable-mode:
    - shard-glk:          NOTRUN -> [SKIP][69] ([fdo#109271] / [fdo#111827]) +20 similar issues
   [69]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk5/igt@kms_chamelium@vga-hpd-enable-disable-mode.html

  * igt@kms_chamelium@vga-hpd-for-each-pipe:
    - shard-kbl:          NOTRUN -> [SKIP][70] ([fdo#109271] / [fdo#111827]) +29 similar issues
   [70]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl3/igt@kms_chamelium@vga-hpd-for-each-pipe.html

  * igt@kms_color@pipe-c-degamma:
    - shard-iclb:         NOTRUN -> [FAIL][71] ([i915#1149])
   [71]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_color@pipe-c-degamma.html

  * igt@kms_color@pipe-d-ctm-negative:
    - shard-iclb:         NOTRUN -> [SKIP][72] ([fdo#109278] / [i915#1149]) +5 similar issues
   [72]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_color@pipe-d-ctm-negative.html

  * igt@kms_color_chamelium@pipe-b-ctm-red-to-blue:
    - shard-iclb:         NOTRUN -> [SKIP][73] ([fdo#109284] / [fdo#111827]) +40 similar issues
   [73]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_color_chamelium@pipe-b-ctm-red-to-blue.html

  * igt@kms_color_chamelium@pipe-c-ctm-limited-range:
    - shard-snb:          NOTRUN -> [SKIP][74] ([fdo#109271] / [fdo#111827]) +14 similar issues
   [74]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-snb7/igt@kms_color_chamelium@pipe-c-ctm-limited-range.html

  * igt@kms_color_chamelium@pipe-d-ctm-negative:
    - shard-iclb:         NOTRUN -> [SKIP][75] ([fdo#109278] / [fdo#109284] / [fdo#111827]) +3 similar issues
   [75]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_color_chamelium@pipe-d-ctm-negative.html

  * igt@kms_color_chamelium@pipe-invalid-degamma-lut-sizes:
    - shard-tglb:         NOTRUN -> [SKIP][76] ([fdo#109284] / [fdo#111827]) +15 similar issues
   [76]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@kms_color_chamelium@pipe-invalid-degamma-lut-sizes.html

  * igt@kms_content_protection@atomic-dpms:
    - shard-apl:          NOTRUN -> [TIMEOUT][77] ([i915#1319])
   [77]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl3/igt@kms_content_protection@atomic-dpms.html
    - shard-tglb:         NOTRUN -> [SKIP][78] ([fdo#111828]) +1 similar issue
   [78]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb6/igt@kms_content_protection@atomic-dpms.html

  * igt@kms_content_protection@type1:
    - shard-iclb:         NOTRUN -> [SKIP][79] ([fdo#109300] / [fdo#111066]) +2 similar issues
   [79]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_content_protection@type1.html

  * igt@kms_cursor_crc@pipe-a-cursor-32x32-sliding:
    - shard-tglb:         NOTRUN -> [SKIP][80] ([i915#3319]) +2 similar issues
   [80]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@kms_cursor_crc@pipe-a-cursor-32x32-sliding.html

  * igt@kms_cursor_crc@pipe-a-cursor-512x512-offscreen:
    - shard-iclb:         NOTRUN -> [SKIP][81] ([fdo#109278] / [fdo#109279]) +10 similar issues
   [81]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_cursor_crc@pipe-a-cursor-512x512-offscreen.html

  * igt@kms_cursor_crc@pipe-b-cursor-suspend:
    - shard-kbl:          [PASS][82] -> [DMESG-WARN][83] ([i915#180]) +1 similar issue
   [82]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-kbl2/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
   [83]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@kms_cursor_crc@pipe-b-cursor-suspend.html

  * igt@kms_cursor_crc@pipe-d-cursor-512x170-random:
    - shard-tglb:         NOTRUN -> [SKIP][84] ([fdo#109279] / [i915#3359]) +5 similar issues
   [84]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb7/igt@kms_cursor_crc@pipe-d-cursor-512x170-random.html

  * igt@kms_cursor_crc@pipe-d-cursor-max-size-sliding:
    - shard-tglb:         NOTRUN -> [SKIP][85] ([i915#3359]) +5 similar issues
   [85]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@kms_cursor_crc@pipe-d-cursor-max-size-sliding.html

  * igt@kms_cursor_crc@pipe-d-cursor-suspend:
    - shard-kbl:          NOTRUN -> [SKIP][86] ([fdo#109271]) +258 similar issues
   [86]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@kms_cursor_crc@pipe-d-cursor-suspend.html

  * igt@kms_cursor_edge_walk@pipe-d-256x256-left-edge:
    - shard-iclb:         NOTRUN -> [SKIP][87] ([fdo#109278]) +105 similar issues
   [87]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_cursor_edge_walk@pipe-d-256x256-left-edge.html

  * igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy:
    - shard-iclb:         NOTRUN -> [SKIP][88] ([fdo#109274] / [fdo#109278]) +12 similar issues
   [88]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_cursor_legacy@2x-cursor-vs-flip-legacy.html

  * igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
    - shard-glk:          NOTRUN -> [FAIL][89] ([i915#72])
   [89]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk7/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic.html

  * igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium:
    - shard-iclb:         NOTRUN -> [SKIP][90] ([i915#2065])
   [90]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium.html

  * igt@kms_flip@2x-flip-vs-dpms:
    - shard-iclb:         NOTRUN -> [SKIP][91] ([fdo#109274]) +17 similar issues
   [91]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_flip@2x-flip-vs-dpms.html

  * igt@kms_flip@flip-vs-suspend-interruptible@a-dp1:
    - shard-apl:          [PASS][92] -> [DMESG-WARN][93] ([i915#180] / [i915#1982])
   [92]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_6091/shard-apl7/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html
   [93]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl6/igt@kms_flip@flip-vs-suspend-interruptible@a-dp1.html

  * igt@kms_flip@flip-vs-suspend@c-dp1:
    - shard-kbl:          NOTRUN -> [DMESG-WARN][94] ([i915#180]) +2 similar issues
   [94]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@kms_flip@flip-vs-suspend@c-dp1.html

  * igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs:
    - shard-kbl:          NOTRUN -> [SKIP][95] ([fdo#109271] / [i915#2672])
   [95]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html
    - shard-iclb:         NOTRUN -> [SKIP][96] ([i915#2587])
   [96]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-32bpp-ytilegen12rcccs.html

  * igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt:
    - shard-iclb:         NOTRUN -> [SKIP][97] ([fdo#109280]) +94 similar issues
   [97]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_frontbuffer_tracking@fbc-2p-shrfb-fliptrack-mmap-gtt.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu:
    - shard-glk:          NOTRUN -> [SKIP][98] ([fdo#109271]) +198 similar issues
   [98]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk7/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-indfb-draw-mmap-cpu.html

  * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render:
    - shard-snb:          NOTRUN -> [SKIP][99] ([fdo#109271]) +243 similar issues
   [99]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-snb7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-render.html

  * igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt:
    - shard-tglb:         NOTRUN -> [SKIP][100] ([fdo#111825]) +42 similar issues
   [100]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb3/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-indfb-plflip-blt.html

  * igt@kms_hdr@static-toggle-dpms:
    - shard-iclb:         NOTRUN -> [SKIP][101] ([i915#1187]) +1 similar issue
   [101]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_hdr@static-toggle-dpms.html

  * igt@kms_hdr@static-toggle-suspend:
    - shard-tglb:         NOTRUN -> [SKIP][102] ([i915#1187])
   [102]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb1/igt@kms_hdr@static-toggle-suspend.html

  * igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
    - shard-apl:          NOTRUN -> [SKIP][103] ([fdo#109271] / [i915#533]) +2 similar issues
   [103]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl7/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
    - shard-glk:          NOTRUN -> [SKIP][104] ([fdo#109271] / [i915#533]) +2 similar issues
   [104]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk7/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html

  * igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence:
    - shard-kbl:          NOTRUN -> [SKIP][105] ([fdo#109271] / [i915#533]) +3 similar issues
   [105]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-d-frame-sequence.html

  * igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb:
    - shard-kbl:          NOTRUN -> [FAIL][106] ([i915#265])
   [106]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@kms_plane_alpha_blend@pipe-b-alpha-transparent-fb.html

  * igt@kms_plane_alpha_blend@pipe-c-alpha-7efc:
    - shard-kbl:          NOTRUN -> [FAIL][107] ([fdo#108145] / [i915#265])
   [107]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@kms_plane_alpha_blend@pipe-c-alpha-7efc.html

  * igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb:
    - shard-glk:          NOTRUN -> [FAIL][108] ([i915#265])
   [108]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk5/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html
    - shard-apl:          NOTRUN -> [FAIL][109] ([i915#265])
   [109]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl3/igt@kms_plane_alpha_blend@pipe-c-alpha-transparent-fb.html

  * igt@kms_plane_multiple@atomic-pipe-d-tiling-yf:
    - shard-tglb:         NOTRUN -> [SKIP][110] ([fdo#112054])
   [110]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb6/igt@kms_plane_multiple@atomic-pipe-d-tiling-yf.html

  * igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-c-scaler-with-clipping-clamping:
    - shard-kbl:          NOTRUN -> [SKIP][111] ([fdo#109271] / [i915#2733])
   [111]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl2/igt@kms_plane_scaling@scaler-with-clipping-clamping@pipe-c-scaler-with-clipping-clamping.html

  * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1:
    - shard-tglb:         NOTRUN -> [SKIP][112] ([i915#2920]) +1 similar issue
   [112]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb5/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1.html
    - shard-apl:          NOTRUN -> [SKIP][113] ([fdo#109271] / [i915#658]) +5 similar issues
   [113]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl6/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1.html
    - shard-glk:          NOTRUN -> [SKIP][114] ([fdo#109271] / [i915#658]) +3 similar issues
   [114]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk2/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-1.html

  * igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-5:
    - shard-kbl:          NOTRUN -> [SKIP][115] ([fdo#109271] / [i915#658]) +4 similar issues
   [115]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area-5.html

  * igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1:
    - shard-iclb:         NOTRUN -> [SKIP][116] ([i915#658]) +7 similar issues
   [116]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-1.html

  * igt@kms_psr2_su@frontbuffer:
    - shard-iclb:         NOTRUN -> [SKIP][117] ([fdo#109642] / [fdo#111068] / [i915#658]) +1 similar issue
   [117]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_psr2_su@frontbuffer.html

  * igt@kms_psr@psr2_cursor_mmap_gtt:
    - shard-tglb:         NOTRUN -> [FAIL][118] ([i915#132] / [i915#3467]) +1 similar issue
   [118]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb6/igt@kms_psr@psr2_cursor_mmap_gtt.html

  * igt@kms_psr@psr2_sprite_plane_move:
    - shard-iclb:         NOTRUN -> [SKIP][119] ([fdo#109441]) +8 similar issues
   [119]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_psr@psr2_sprite_plane_move.html

  * igt@kms_sysfs_edid_timing:
    - shard-apl:          NOTRUN -> [FAIL][120] ([IGT#2])
   [120]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl7/igt@kms_sysfs_edid_timing.html
    - shard-kbl:          NOTRUN -> [FAIL][121] ([IGT#2])
   [121]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-kbl1/igt@kms_sysfs_edid_timing.html

  * igt@kms_tv_load_detect@load-detect:
    - shard-iclb:         NOTRUN -> [SKIP][122] ([fdo#109309])
   [122]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb3/igt@kms_tv_load_detect@load-detect.html

  * igt@kms_vrr@flipline:
    - shard-tglb:         NOTRUN -> [SKIP][123] ([fdo#109502])
   [123]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb2/igt@kms_vrr@flipline.html
    - shard-iclb:         NOTRUN -> [SKIP][124] ([fdo#109502])
   [124]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_vrr@flipline.html

  * igt@kms_writeback@writeback-check-output:
    - shard-iclb:         NOTRUN -> [SKIP][125] ([i915#2437]) +1 similar issue
   [125]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-iclb6/igt@kms_writeback@writeback-check-output.html

  * igt@kms_writeback@writeback-fb-id:
    - shard-apl:          NOTRUN -> [SKIP][126] ([fdo#109271] / [i915#2437])
   [126]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-apl8/igt@kms_writeback@writeback-fb-id.html
    - shard-tglb:         NOTRUN -> [SKIP][127] ([i915#2437])
   [127]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-tglb6/igt@kms_writeback@writeback-fb-id.html

  * igt@kms_writeback@writeback-pixel-formats:
    - shard-glk:          NOTRUN -> [SKIP][128] ([fdo#109271] / [i915#2437]) +1 similar issue
   [128]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_5833/shard-glk7/igt@kms_writeback@writeback-pixel-formats.html
    - shard-kbl:          NOTRUN -> [SKIP][129] ([fdo#109271] /

== Logs ==

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

[-- Attachment #1.2: Type: text/html, Size: 34143 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] 5+ messages in thread

end of thread, other threads:[~2021-05-23 20:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-05-21 14:17 [igt-dev] [PATCH i-g-t] benchmarks/gem_userptr_benchmark: Dead code removal Zbigniew Kempczyński
2021-05-21 14:53 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2021-05-21 15:16 ` [igt-dev] [PATCH i-g-t] " Tvrtko Ursulin
2021-05-21 16:48   ` Zbigniew Kempczyński
2021-05-23 20:42 ` [igt-dev] ✗ Fi.CI.IGT: failure for " 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.