* [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage
2023-06-08 14:51 [Intel-gfx] [PATCH v2 0/5] fdinfo memory stats Tvrtko Ursulin
@ 2023-06-08 14:51 ` Tvrtko Ursulin
0 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-06-08 14:51 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Account page table backing store against the owning client memory usage
stats.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
drivers/gpu/drm/i915/gt/intel_gtt.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
index 2f6a9be0ffe6..126269a0d728 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
@@ -58,6 +58,9 @@ struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
@@ -79,6 +82,9 @@ struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage
2023-06-12 10:46 [Intel-gfx] [PATCH v4 0/5] fdinfo memory stats Tvrtko Ursulin
@ 2023-06-12 10:46 ` Tvrtko Ursulin
0 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-06-12 10:46 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Account page table backing store against the owning client memory usage
stats.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
drivers/gpu/drm/i915/gt/intel_gtt.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
index 2f6a9be0ffe6..126269a0d728 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
@@ -58,6 +58,9 @@ struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
@@ -79,6 +82,9 @@ struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage
2023-07-07 13:02 [Intel-gfx] [PATCH v5 0/5] fdinfo memory stats Tvrtko Ursulin
@ 2023-07-07 13:02 ` Tvrtko Ursulin
2023-07-11 9:08 ` Iddamsetty, Aravind
0 siblings, 1 reply; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-07-07 13:02 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Account page table backing store against the owning client memory usage
stats.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
drivers/gpu/drm/i915/gt/intel_gtt.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
index 2f6a9be0ffe6..126269a0d728 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
@@ -58,6 +58,9 @@ struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
@@ -79,6 +82,9 @@ struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage
2023-07-07 13:02 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
@ 2023-07-11 9:08 ` Iddamsetty, Aravind
0 siblings, 0 replies; 18+ messages in thread
From: Iddamsetty, Aravind @ 2023-07-11 9:08 UTC (permalink / raw)
To: Tvrtko Ursulin, Intel-gfx, dri-devel
On 07-07-2023 18:32, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>
> Account page table backing store against the owning client memory usage
> stats.
>
> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> ---
> drivers/gpu/drm/i915/gt/intel_gtt.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
> index 2f6a9be0ffe6..126269a0d728 100644
> --- a/drivers/gpu/drm/i915/gt/intel_gtt.c
> +++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
> @@ -58,6 +58,9 @@ struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
> if (!IS_ERR(obj)) {
> obj->base.resv = i915_vm_resv_get(vm);
> obj->shares_resv_from = vm;
> +
> + if (vm->fpriv)
> + i915_drm_client_add_object(vm->fpriv->client, obj);
> }
>
> return obj;
> @@ -79,6 +82,9 @@ struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz)
> if (!IS_ERR(obj)) {
> obj->base.resv = i915_vm_resv_get(vm);
> obj->shares_resv_from = vm;
> +
> + if (vm->fpriv)
> + i915_drm_client_add_object(vm->fpriv->client, obj);
> }
>
> return obj;
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Thanks,
Aravind.
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage
2023-07-27 10:13 [Intel-gfx] [PATCH v6 0/5] fdinfo memory stats Tvrtko Ursulin
@ 2023-07-27 10:13 ` Tvrtko Ursulin
0 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-07-27 10:13 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Account page table backing store against the owning client memory usage
stats.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
---
drivers/gpu/drm/i915/gt/intel_gtt.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
index 731d9f2bbc56..065099362a98 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
@@ -58,6 +58,9 @@ struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
@@ -79,6 +82,9 @@ struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats
@ 2023-09-21 11:48 Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 1/5] drm/i915: Add ability for tracking buffer objects per client Tvrtko Ursulin
` (7 more replies)
0 siblings, 8 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-21 11:48 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
A short series to enable fdinfo memory stats for i915.
I added tracking of most classes of objects (user objects, page tables, context
state, ring buffers) which contribute to client's memory footprint and am
accouting their memory use along the similar lines as in Rob's msm code, just
that with i915 specific code we can show a memory region breakdown and so
support discrete and multi-tile GPUs properly. And also reflect that our objects
can have multiple allowed backing stores.
The existing helper Rob added is then used to dump the per memory region stats
to fdinfo.
The basic objects-per-client infrastructure can later be extended to cover all
objects and so avoid needing to walk the IDR under the client's file table lock,
which would further avoid distburbing the running clients by parallel fdinfo
readers.
Example fdinfo format:
# cat /proc/1383/fdinfo/8
pos: 0
flags: 02100002
mnt_id: 21
ino: 397
drm-driver: i915
drm-client-id: 18
drm-pdev: 0000:00:02.0
drm-total-system: 125 MiB
drm-shared-system: 16 MiB
drm-active-system: 110 MiB
drm-resident-system: 125 MiB
drm-purgeable-system: 2 MiB
drm-total-stolen-system: 0
drm-shared-stolen-system: 0
drm-active-stolen-system: 0
drm-resident-stolen-system: 0
drm-purgeable-stolen-system: 0
drm-engine-render: 25662044495 ns
drm-engine-copy: 0 ns
drm-engine-video: 0 ns
drm-engine-video-enhance: 0 ns
Example gputop output:
DRM minor 0
PID SMEM SMEMRSS render copy video NAME
1233 124M 124M |████████|| || || | neverball
1130 59M 59M |█▌ || || || | Xorg
1207 12M 12M | || || || | xfwm4
Or with Wayland:
DRM minor 0
PID MEM RSS render copy video video-enhance NAME
2093 191M 191M |▊ || || || | gnome-shell
DRM minor 128
PID MEM RSS render copy video video-enhance NAME
2551 71M 71M |██▉ || || || | neverball
2553 50M 50M | || || || | Xwayland
v2:
* Now actually per client.
v3:
* Track imported dma-buf objects.
v4:
* Rely on DRM GEM handles for tracking user objects.
* Fix internal object accounting (no placements).
v5:
* Fixed brain fart of overwriting the loop cursor.
* Fixed object destruction racing with fdinfo reads.
* Take reference to GEM context while using it.
v6:
* Rebase, cover letter update.
v7:
* Account against active region only.
* Cover all dma_resv usage when testing for activity.
Test-with: 20230921114557.192629-1-tvrtko.ursulin@linux.intel.com
Tvrtko Ursulin (5):
drm/i915: Add ability for tracking buffer objects per client
drm/i915: Record which client owns a VM
drm/i915: Track page table backing store usage
drm/i915: Account ring buffer and context state storage
drm/i915: Implement fdinfo memory stats printing
drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 +-
.../gpu/drm/i915/gem/i915_gem_context_types.h | 3 +
drivers/gpu/drm/i915/gem/i915_gem_object.c | 13 ++-
.../gpu/drm/i915/gem/i915_gem_object_types.h | 12 ++
.../gpu/drm/i915/gem/selftests/mock_context.c | 4 +-
drivers/gpu/drm/i915/gt/intel_context.c | 14 +++
drivers/gpu/drm/i915/gt/intel_gtt.c | 6 +
drivers/gpu/drm/i915/gt/intel_gtt.h | 1 +
drivers/gpu/drm/i915/i915_drm_client.c | 110 ++++++++++++++++++
drivers/gpu/drm/i915/i915_drm_client.h | 41 +++++++
10 files changed, 207 insertions(+), 8 deletions(-)
--
2.39.2
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 1/5] drm/i915: Add ability for tracking buffer objects per client
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
@ 2023-09-21 11:48 ` Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 2/5] drm/i915: Record which client owns a VM Tvrtko Ursulin
` (6 subsequent siblings)
7 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-21 11:48 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
In order to show per client memory usage lets add some infrastructure
which enables tracking buffer objects owned by clients.
We add a per client list protected by a new per client lock and to support
delayed destruction (post client exit) we make tracked objects hold
references to the owning client.
Also, object memory region teardown is moved to the existing RCU free
callback to allow safe dereference from the fdinfo RCU read section.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
---
drivers/gpu/drm/i915/gem/i915_gem_object.c | 13 +++++--
.../gpu/drm/i915/gem/i915_gem_object_types.h | 12 +++++++
drivers/gpu/drm/i915/i915_drm_client.c | 36 +++++++++++++++++++
drivers/gpu/drm/i915/i915_drm_client.h | 32 +++++++++++++++++
4 files changed, 90 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object.c b/drivers/gpu/drm/i915/gem/i915_gem_object.c
index c26d87555825..25eeeb863209 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object.c
@@ -106,6 +106,10 @@ void i915_gem_object_init(struct drm_i915_gem_object *obj,
INIT_LIST_HEAD(&obj->mm.link);
+#ifdef CONFIG_PROC_FS
+ INIT_LIST_HEAD(&obj->client_link);
+#endif
+
INIT_LIST_HEAD(&obj->lut_list);
spin_lock_init(&obj->lut_lock);
@@ -293,6 +297,10 @@ void __i915_gem_free_object_rcu(struct rcu_head *head)
container_of(head, typeof(*obj), rcu);
struct drm_i915_private *i915 = to_i915(obj->base.dev);
+ /* We need to keep this alive for RCU read access from fdinfo. */
+ if (obj->mm.n_placements > 1)
+ kfree(obj->mm.placements);
+
i915_gem_object_free(obj);
GEM_BUG_ON(!atomic_read(&i915->mm.free_count));
@@ -389,9 +397,6 @@ void __i915_gem_free_object(struct drm_i915_gem_object *obj)
if (obj->ops->release)
obj->ops->release(obj);
- if (obj->mm.n_placements > 1)
- kfree(obj->mm.placements);
-
if (obj->shares_resv_from)
i915_vm_resv_put(obj->shares_resv_from);
@@ -442,6 +447,8 @@ static void i915_gem_free_object(struct drm_gem_object *gem_obj)
GEM_BUG_ON(i915_gem_object_is_framebuffer(obj));
+ i915_drm_client_remove_object(obj);
+
/*
* Before we free the object, make sure any pure RCU-only
* read-side critical sections are complete, e.g.
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_object_types.h b/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
index 2292404007c8..0c5cdab278b6 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_object_types.h
@@ -302,6 +302,18 @@ struct drm_i915_gem_object {
*/
struct i915_address_space *shares_resv_from;
+#ifdef CONFIG_PROC_FS
+ /**
+ * @client: @i915_drm_client which created the object
+ */
+ struct i915_drm_client *client;
+
+ /**
+ * @client_link: Link into @i915_drm_client.objects_list
+ */
+ struct list_head client_link;
+#endif
+
union {
struct rcu_head rcu;
struct llist_node freed;
diff --git a/drivers/gpu/drm/i915/i915_drm_client.c b/drivers/gpu/drm/i915/i915_drm_client.c
index 2a44b3876cb5..2e5e69edc0f9 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.c
+++ b/drivers/gpu/drm/i915/i915_drm_client.c
@@ -28,6 +28,10 @@ struct i915_drm_client *i915_drm_client_alloc(void)
kref_init(&client->kref);
spin_lock_init(&client->ctx_lock);
INIT_LIST_HEAD(&client->ctx_list);
+#ifdef CONFIG_PROC_FS
+ spin_lock_init(&client->objects_lock);
+ INIT_LIST_HEAD(&client->objects_list);
+#endif
return client;
}
@@ -108,4 +112,36 @@ void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
for (i = 0; i < ARRAY_SIZE(uabi_class_names); i++)
show_client_class(p, i915, file_priv->client, i);
}
+
+void i915_drm_client_add_object(struct i915_drm_client *client,
+ struct drm_i915_gem_object *obj)
+{
+ unsigned long flags;
+
+ GEM_WARN_ON(obj->client);
+ GEM_WARN_ON(!list_empty(&obj->client_link));
+
+ spin_lock_irqsave(&client->objects_lock, flags);
+ obj->client = i915_drm_client_get(client);
+ list_add_tail_rcu(&obj->client_link, &client->objects_list);
+ spin_unlock_irqrestore(&client->objects_lock, flags);
+}
+
+bool i915_drm_client_remove_object(struct drm_i915_gem_object *obj)
+{
+ struct i915_drm_client *client = fetch_and_zero(&obj->client);
+ unsigned long flags;
+
+ /* Object may not be associated with a client. */
+ if (!client)
+ return false;
+
+ spin_lock_irqsave(&client->objects_lock, flags);
+ list_del_rcu(&obj->client_link);
+ spin_unlock_irqrestore(&client->objects_lock, flags);
+
+ i915_drm_client_put(client);
+
+ return true;
+}
#endif
diff --git a/drivers/gpu/drm/i915/i915_drm_client.h b/drivers/gpu/drm/i915/i915_drm_client.h
index 67816c912bca..5f58fdf7dcb8 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.h
+++ b/drivers/gpu/drm/i915/i915_drm_client.h
@@ -12,6 +12,9 @@
#include <uapi/drm/i915_drm.h>
+#include "i915_file_private.h"
+#include "gem/i915_gem_object_types.h"
+
#define I915_LAST_UABI_ENGINE_CLASS I915_ENGINE_CLASS_COMPUTE
struct drm_file;
@@ -25,6 +28,20 @@ struct i915_drm_client {
spinlock_t ctx_lock; /* For add/remove from ctx_list. */
struct list_head ctx_list; /* List of contexts belonging to client. */
+#ifdef CONFIG_PROC_FS
+ /**
+ * @objects_lock: lock protecting @objects_list
+ */
+ spinlock_t objects_lock;
+
+ /**
+ * @objects_list: list of objects created by this client
+ *
+ * Protected by @objects_lock.
+ */
+ struct list_head objects_list;
+#endif
+
/**
* @past_runtime: Accumulation of pphwsp runtimes from closed contexts.
*/
@@ -49,4 +66,19 @@ struct i915_drm_client *i915_drm_client_alloc(void);
void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file);
+#ifdef CONFIG_PROC_FS
+void i915_drm_client_add_object(struct i915_drm_client *client,
+ struct drm_i915_gem_object *obj);
+bool i915_drm_client_remove_object(struct drm_i915_gem_object *obj);
+#else
+static inline void i915_drm_client_add_object(struct i915_drm_client *client,
+ struct drm_i915_gem_object *obj)
+{
+}
+
+static inline bool i915_drm_client_remove_object(struct drm_i915_gem_object *obj)
+{
+}
+#endif
+
#endif /* !__I915_DRM_CLIENT_H__ */
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 2/5] drm/i915: Record which client owns a VM
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 1/5] drm/i915: Add ability for tracking buffer objects per client Tvrtko Ursulin
@ 2023-09-21 11:48 ` Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
` (5 subsequent siblings)
7 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-21 11:48 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
To enable accounting of indirect client memory usage (such as page tables)
in the following patch, lets start recording the creator of each PPGTT.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
---
drivers/gpu/drm/i915/gem/i915_gem_context.c | 11 ++++++++---
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 3 +++
drivers/gpu/drm/i915/gem/selftests/mock_context.c | 4 ++--
drivers/gpu/drm/i915/gt/intel_gtt.h | 1 +
4 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context.c b/drivers/gpu/drm/i915/gem/i915_gem_context.c
index 9a9ff84c90d7..35cf6608180e 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context.c
@@ -279,7 +279,8 @@ static int proto_context_set_protected(struct drm_i915_private *i915,
}
static struct i915_gem_proto_context *
-proto_context_create(struct drm_i915_private *i915, unsigned int flags)
+proto_context_create(struct drm_i915_file_private *fpriv,
+ struct drm_i915_private *i915, unsigned int flags)
{
struct i915_gem_proto_context *pc, *err;
@@ -287,6 +288,7 @@ proto_context_create(struct drm_i915_private *i915, unsigned int flags)
if (!pc)
return ERR_PTR(-ENOMEM);
+ pc->fpriv = fpriv;
pc->num_user_engines = -1;
pc->user_engines = NULL;
pc->user_flags = BIT(UCONTEXT_BANNABLE) |
@@ -1621,6 +1623,7 @@ i915_gem_create_context(struct drm_i915_private *i915,
err = PTR_ERR(ppgtt);
goto err_ctx;
}
+ ppgtt->vm.fpriv = pc->fpriv;
vm = &ppgtt->vm;
}
if (vm)
@@ -1740,7 +1743,7 @@ int i915_gem_context_open(struct drm_i915_private *i915,
/* 0 reserved for invalid/unassigned ppgtt */
xa_init_flags(&file_priv->vm_xa, XA_FLAGS_ALLOC1);
- pc = proto_context_create(i915, 0);
+ pc = proto_context_create(file_priv, i915, 0);
if (IS_ERR(pc)) {
err = PTR_ERR(pc);
goto err;
@@ -1822,6 +1825,7 @@ int i915_gem_vm_create_ioctl(struct drm_device *dev, void *data,
GEM_BUG_ON(id == 0); /* reserved for invalid/unassigned ppgtt */
args->vm_id = id;
+ ppgtt->vm.fpriv = file_priv;
return 0;
err_put:
@@ -2284,7 +2288,8 @@ int i915_gem_context_create_ioctl(struct drm_device *dev, void *data,
return -EIO;
}
- ext_data.pc = proto_context_create(i915, args->flags);
+ ext_data.pc = proto_context_create(file->driver_priv, i915,
+ args->flags);
if (IS_ERR(ext_data.pc))
return PTR_ERR(ext_data.pc);
diff --git a/drivers/gpu/drm/i915/gem/i915_gem_context_types.h b/drivers/gpu/drm/i915/gem/i915_gem_context_types.h
index cb78214a7dcd..c573c067779f 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_context_types.h
+++ b/drivers/gpu/drm/i915/gem/i915_gem_context_types.h
@@ -188,6 +188,9 @@ struct i915_gem_proto_engine {
* CONTEXT_CREATE_SET_PARAM during GEM_CONTEXT_CREATE.
*/
struct i915_gem_proto_context {
+ /** @fpriv: Client which creates the context */
+ struct drm_i915_file_private *fpriv;
+
/** @vm: See &i915_gem_context.vm */
struct i915_address_space *vm;
diff --git a/drivers/gpu/drm/i915/gem/selftests/mock_context.c b/drivers/gpu/drm/i915/gem/selftests/mock_context.c
index 8ac6726ec16b..125584ada282 100644
--- a/drivers/gpu/drm/i915/gem/selftests/mock_context.c
+++ b/drivers/gpu/drm/i915/gem/selftests/mock_context.c
@@ -83,7 +83,7 @@ live_context(struct drm_i915_private *i915, struct file *file)
int err;
u32 id;
- pc = proto_context_create(i915, 0);
+ pc = proto_context_create(fpriv, i915, 0);
if (IS_ERR(pc))
return ERR_CAST(pc);
@@ -152,7 +152,7 @@ kernel_context(struct drm_i915_private *i915,
struct i915_gem_context *ctx;
struct i915_gem_proto_context *pc;
- pc = proto_context_create(i915, 0);
+ pc = proto_context_create(NULL, i915, 0);
if (IS_ERR(pc))
return ERR_CAST(pc);
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.h b/drivers/gpu/drm/i915/gt/intel_gtt.h
index 346ec8ec2edd..8cf62f5134a9 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.h
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.h
@@ -248,6 +248,7 @@ struct i915_address_space {
struct drm_mm mm;
struct intel_gt *gt;
struct drm_i915_private *i915;
+ struct drm_i915_file_private *fpriv;
struct device *dma;
u64 total; /* size addr space maps (ex. 2GB for ggtt) */
u64 reserved; /* size addr space reserved */
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 1/5] drm/i915: Add ability for tracking buffer objects per client Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 2/5] drm/i915: Record which client owns a VM Tvrtko Ursulin
@ 2023-09-21 11:48 ` Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 4/5] drm/i915: Account ring buffer and context state storage Tvrtko Ursulin
` (4 subsequent siblings)
7 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-21 11:48 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Account page table backing store against the owning client memory usage
stats.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
---
drivers/gpu/drm/i915/gt/intel_gtt.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_gtt.c b/drivers/gpu/drm/i915/gt/intel_gtt.c
index 13944a14ea2d..c3f29999b379 100644
--- a/drivers/gpu/drm/i915/gt/intel_gtt.c
+++ b/drivers/gpu/drm/i915/gt/intel_gtt.c
@@ -58,6 +58,9 @@ struct drm_i915_gem_object *alloc_pt_lmem(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
@@ -79,6 +82,9 @@ struct drm_i915_gem_object *alloc_pt_dma(struct i915_address_space *vm, int sz)
if (!IS_ERR(obj)) {
obj->base.resv = i915_vm_resv_get(vm);
obj->shares_resv_from = vm;
+
+ if (vm->fpriv)
+ i915_drm_client_add_object(vm->fpriv->client, obj);
}
return obj;
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 4/5] drm/i915: Account ring buffer and context state storage
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
` (2 preceding siblings ...)
2023-09-21 11:48 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
@ 2023-09-21 11:48 ` Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing Tvrtko Ursulin
` (3 subsequent siblings)
7 siblings, 0 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-21 11:48 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Account ring buffers and logical context space against the owning client
memory usage stats.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
---
drivers/gpu/drm/i915/gt/intel_context.c | 14 ++++++++++++++
drivers/gpu/drm/i915/i915_drm_client.c | 10 ++++++++++
drivers/gpu/drm/i915/i915_drm_client.h | 9 +++++++++
3 files changed, 33 insertions(+)
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index a53b26178f0a..a2f1245741bb 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -6,6 +6,7 @@
#include "gem/i915_gem_context.h"
#include "gem/i915_gem_pm.h"
+#include "i915_drm_client.h"
#include "i915_drv.h"
#include "i915_trace.h"
@@ -50,6 +51,7 @@ intel_context_create(struct intel_engine_cs *engine)
int intel_context_alloc_state(struct intel_context *ce)
{
+ struct i915_gem_context *ctx;
int err = 0;
if (mutex_lock_interruptible(&ce->pin_mutex))
@@ -66,6 +68,18 @@ int intel_context_alloc_state(struct intel_context *ce)
goto unlock;
set_bit(CONTEXT_ALLOC_BIT, &ce->flags);
+
+ rcu_read_lock();
+ ctx = rcu_dereference(ce->gem_context);
+ if (ctx && !kref_get_unless_zero(&ctx->ref))
+ ctx = NULL;
+ rcu_read_unlock();
+ if (ctx) {
+ if (ctx->client)
+ i915_drm_client_add_context_objects(ctx->client,
+ ce);
+ i915_gem_context_put(ctx);
+ }
}
unlock:
diff --git a/drivers/gpu/drm/i915/i915_drm_client.c b/drivers/gpu/drm/i915/i915_drm_client.c
index 2e5e69edc0f9..a61356012df8 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.c
+++ b/drivers/gpu/drm/i915/i915_drm_client.c
@@ -144,4 +144,14 @@ bool i915_drm_client_remove_object(struct drm_i915_gem_object *obj)
return true;
}
+
+void i915_drm_client_add_context_objects(struct i915_drm_client *client,
+ struct intel_context *ce)
+{
+ if (ce->state)
+ i915_drm_client_add_object(client, ce->state->obj);
+
+ if (ce->ring != ce->engine->legacy.ring && ce->ring->vma)
+ i915_drm_client_add_object(client, ce->ring->vma->obj);
+}
#endif
diff --git a/drivers/gpu/drm/i915/i915_drm_client.h b/drivers/gpu/drm/i915/i915_drm_client.h
index 5f58fdf7dcb8..69cedfcd3d69 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.h
+++ b/drivers/gpu/drm/i915/i915_drm_client.h
@@ -14,6 +14,7 @@
#include "i915_file_private.h"
#include "gem/i915_gem_object_types.h"
+#include "gt/intel_context_types.h"
#define I915_LAST_UABI_ENGINE_CLASS I915_ENGINE_CLASS_COMPUTE
@@ -70,6 +71,8 @@ void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file);
void i915_drm_client_add_object(struct i915_drm_client *client,
struct drm_i915_gem_object *obj);
bool i915_drm_client_remove_object(struct drm_i915_gem_object *obj);
+void i915_drm_client_add_context_objects(struct i915_drm_client *client,
+ struct intel_context *ce);
#else
static inline void i915_drm_client_add_object(struct i915_drm_client *client,
struct drm_i915_gem_object *obj)
@@ -79,6 +82,12 @@ static inline void i915_drm_client_add_object(struct i915_drm_client *client,
static inline bool i915_drm_client_remove_object(struct drm_i915_gem_object *obj)
{
}
+
+static inline void
+i915_drm_client_add_context_objects(struct i915_drm_client *client,
+ struct intel_context *ce)
+{
+}
#endif
#endif /* !__I915_DRM_CLIENT_H__ */
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
` (3 preceding siblings ...)
2023-09-21 11:48 ` [Intel-gfx] [PATCH 4/5] drm/i915: Account ring buffer and context state storage Tvrtko Ursulin
@ 2023-09-21 11:48 ` Tvrtko Ursulin
2023-09-22 8:48 ` Iddamsetty, Aravind
2023-09-22 11:01 ` Andi Shyti
2023-09-21 19:04 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for fdinfo memory stats (rev7) Patchwork
` (2 subsequent siblings)
7 siblings, 2 replies; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-21 11:48 UTC (permalink / raw)
To: Intel-gfx, dri-devel
From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Use the newly added drm_print_memory_stats helper to show memory
utilisation of our objects in drm/driver specific fdinfo output.
To collect the stats we walk the per memory regions object lists
and accumulate object size into the respective drm_memory_stats
categories.
Objects with multiple possible placements are reported in multiple
regions for total and shared sizes, while other categories are
counted only for the currently active region.
v2:
* Only account against the active region.
* Use DMA_RESV_USAGE_BOOKKEEP when testing for active. (Tejas)
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Cc: Rob Clark <robdclark@gmail.com>
Cc: Andi Shyti <andi.shyti@linux.intel.com>
Cc: Tejas Upadhyay <tejas.upadhyay@intel.com>
Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> # v1
---
drivers/gpu/drm/i915/i915_drm_client.c | 64 ++++++++++++++++++++++++++
1 file changed, 64 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_drm_client.c b/drivers/gpu/drm/i915/i915_drm_client.c
index a61356012df8..94abc2fb2ea6 100644
--- a/drivers/gpu/drm/i915/i915_drm_client.c
+++ b/drivers/gpu/drm/i915/i915_drm_client.c
@@ -45,6 +45,68 @@ void __i915_drm_client_free(struct kref *kref)
}
#ifdef CONFIG_PROC_FS
+static void
+obj_meminfo(struct drm_i915_gem_object *obj,
+ struct drm_memory_stats stats[INTEL_REGION_UNKNOWN])
+{
+ const enum intel_region_id id = obj->mm.region ?
+ obj->mm.region->id : INTEL_REGION_SMEM;
+ const u64 sz = obj->base.size;
+
+ if (obj->base.handle_count > 1)
+ stats[id].shared += sz;
+ else
+ stats[id].private += sz;
+
+ if (i915_gem_object_has_pages(obj)) {
+ stats[id].resident += sz;
+
+ if (!dma_resv_test_signaled(obj->base.resv,
+ DMA_RESV_USAGE_BOOKKEEP))
+ stats[id].active += sz;
+ else if (i915_gem_object_is_shrinkable(obj) &&
+ obj->mm.madv == I915_MADV_DONTNEED)
+ stats[id].purgeable += sz;
+ }
+}
+
+static void show_meminfo(struct drm_printer *p, struct drm_file *file)
+{
+ struct drm_memory_stats stats[INTEL_REGION_UNKNOWN] = {};
+ struct drm_i915_file_private *fpriv = file->driver_priv;
+ struct i915_drm_client *client = fpriv->client;
+ struct drm_i915_private *i915 = fpriv->i915;
+ struct drm_i915_gem_object *obj;
+ struct intel_memory_region *mr;
+ struct list_head *pos;
+ unsigned int id;
+
+ /* Public objects. */
+ spin_lock(&file->table_lock);
+ idr_for_each_entry(&file->object_idr, obj, id)
+ obj_meminfo(obj, stats);
+ spin_unlock(&file->table_lock);
+
+ /* Internal objects. */
+ rcu_read_lock();
+ list_for_each_rcu(pos, &client->objects_list) {
+ obj = i915_gem_object_get_rcu(list_entry(pos, typeof(*obj),
+ client_link));
+ if (!obj)
+ continue;
+ obj_meminfo(obj, stats);
+ i915_gem_object_put(obj);
+ }
+ rcu_read_unlock();
+
+ for_each_memory_region(mr, i915, id)
+ drm_print_memory_stats(p,
+ &stats[id],
+ DRM_GEM_OBJECT_RESIDENT |
+ DRM_GEM_OBJECT_PURGEABLE,
+ mr->name);
+}
+
static const char * const uabi_class_names[] = {
[I915_ENGINE_CLASS_RENDER] = "render",
[I915_ENGINE_CLASS_COPY] = "copy",
@@ -106,6 +168,8 @@ void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
* ******************************************************************
*/
+ show_meminfo(p, file);
+
if (GRAPHICS_VER(i915) < 8)
return;
--
2.39.2
^ permalink raw reply related [flat|nested] 18+ messages in thread
* [Intel-gfx] ✗ Fi.CI.SPARSE: warning for fdinfo memory stats (rev7)
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
` (4 preceding siblings ...)
2023-09-21 11:48 ` [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing Tvrtko Ursulin
@ 2023-09-21 19:04 ` Patchwork
2023-09-21 19:22 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2023-09-22 11:06 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
7 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2023-09-21 19:04 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
== Series Details ==
Series: fdinfo memory stats (rev7)
URL : https://patchwork.freedesktop.org/series/119082/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for fdinfo memory stats (rev7)
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
` (5 preceding siblings ...)
2023-09-21 19:04 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for fdinfo memory stats (rev7) Patchwork
@ 2023-09-21 19:22 ` Patchwork
2023-09-22 11:06 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
7 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2023-09-21 19:22 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 5055 bytes --]
== Series Details ==
Series: fdinfo memory stats (rev7)
URL : https://patchwork.freedesktop.org/series/119082/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_13664 -> Patchwork_119082v7
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/index.html
Participating hosts (40 -> 37)
------------------------------
Missing (3): bat-dg2-9 bat-adlp-6 fi-snb-2520m
Known issues
------------
Here are the changes found in Patchwork_119082v7 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_suspend@basic-s3@lmem0:
- bat-atsm-1: NOTRUN -> [DMESG-WARN][1] ([i915#8841]) +4 other tests dmesg-warn
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/bat-atsm-1/igt@gem_exec_suspend@basic-s3@lmem0.html
* igt@i915_pm_rpm@module-reload:
- fi-apl-guc: [PASS][2] -> [DMESG-WARN][3] ([i915#180] / [i915#7634] / [i915#8585])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/fi-apl-guc/igt@i915_pm_rpm@module-reload.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/fi-apl-guc/igt@i915_pm_rpm@module-reload.html
* igt@i915_selftest@live@gt_heartbeat:
- bat-jsl-1: [PASS][4] -> [DMESG-FAIL][5] ([i915#5334])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/bat-jsl-1/igt@i915_selftest@live@gt_heartbeat.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/bat-jsl-1/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@reset:
- fi-apl-guc: [PASS][6] -> [DMESG-WARN][7] ([i915#7634]) +36 other tests dmesg-warn
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/fi-apl-guc/igt@i915_selftest@live@reset.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/fi-apl-guc/igt@i915_selftest@live@reset.html
* igt@i915_suspend@basic-s2idle-without-i915:
- fi-apl-guc: [PASS][8] -> [DMESG-WARN][9] ([i915#180] / [i915#1982] / [i915#7634])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/fi-apl-guc/igt@i915_suspend@basic-s2idle-without-i915.html
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/fi-apl-guc/igt@i915_suspend@basic-s2idle-without-i915.html
* igt@i915_suspend@basic-s3-without-i915:
- bat-atsm-1: NOTRUN -> [SKIP][10] ([i915#6645])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/bat-atsm-1/igt@i915_suspend@basic-s3-without-i915.html
* igt@kms_pipe_crc_basic@suspend-read-crc:
- bat-atsm-1: NOTRUN -> [SKIP][11] ([i915#1836])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/bat-atsm-1/igt@kms_pipe_crc_basic@suspend-read-crc.html
#### Possible fixes ####
* igt@i915_selftest@live@gt_timelines:
- bat-atsm-1: [INCOMPLETE][12] -> [PASS][13]
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/bat-atsm-1/igt@i915_selftest@live@gt_timelines.html
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/bat-atsm-1/igt@i915_selftest@live@gt_timelines.html
* igt@kms_hdmi_inject@inject-audio:
- fi-kbl-guc: [FAIL][14] ([IGT#3]) -> [PASS][15]
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/fi-kbl-guc/igt@kms_hdmi_inject@inject-audio.html
[IGT#3]: https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/3
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1836]: https://gitlab.freedesktop.org/drm/intel/issues/1836
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#6645]: https://gitlab.freedesktop.org/drm/intel/issues/6645
[i915#7634]: https://gitlab.freedesktop.org/drm/intel/issues/7634
[i915#8585]: https://gitlab.freedesktop.org/drm/intel/issues/8585
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
Build changes
-------------
* IGT: IGT_7496 -> IGTPW_9838
* Linux: CI_DRM_13664 -> Patchwork_119082v7
CI-20190529: 20190529
CI_DRM_13664: 24303ce015224a18891b6b2787aa52a0bdfed4b6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9838: 9838
IGT_7496: 6a96d3ad178e468b74a58cc10dead2f57bc1558d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_119082v7: 24303ce015224a18891b6b2787aa52a0bdfed4b6 @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
b09a13959ff7 drm/i915: Implement fdinfo memory stats printing
41c360271195 drm/i915: Account ring buffer and context state storage
4063f87b72d5 drm/i915: Track page table backing store usage
5c0dacf6bd2f drm/i915: Record which client owns a VM
6386953cea7c drm/i915: Add ability for tracking buffer objects per client
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/index.html
[-- Attachment #2: Type: text/html, Size: 6119 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing
2023-09-21 11:48 ` [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing Tvrtko Ursulin
@ 2023-09-22 8:48 ` Iddamsetty, Aravind
2023-09-22 10:57 ` Tvrtko Ursulin
2023-09-22 11:01 ` Andi Shyti
1 sibling, 1 reply; 18+ messages in thread
From: Iddamsetty, Aravind @ 2023-09-22 8:48 UTC (permalink / raw)
To: Tvrtko Ursulin, Intel-gfx, dri-devel
On 21-09-2023 17:18, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>
> Use the newly added drm_print_memory_stats helper to show memory
> utilisation of our objects in drm/driver specific fdinfo output.
>
> To collect the stats we walk the per memory regions object lists
> and accumulate object size into the respective drm_memory_stats
> categories.
>
> Objects with multiple possible placements are reported in multiple
> regions for total and shared sizes, while other categories are
I guess you forgot to correct this.
> counted only for the currently active region.
>
> v2:
> * Only account against the active region.
> * Use DMA_RESV_USAGE_BOOKKEEP when testing for active. (Tejas)
>
> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Cc: Rob Clark <robdclark@gmail.com>
> Cc: Andi Shyti <andi.shyti@linux.intel.com>
> Cc: Tejas Upadhyay <tejas.upadhyay@intel.com>
> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> # v1
> ---
> drivers/gpu/drm/i915/i915_drm_client.c | 64 ++++++++++++++++++++++++++
> 1 file changed, 64 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_drm_client.c b/drivers/gpu/drm/i915/i915_drm_client.c
> index a61356012df8..94abc2fb2ea6 100644
> --- a/drivers/gpu/drm/i915/i915_drm_client.c
> +++ b/drivers/gpu/drm/i915/i915_drm_client.c
> @@ -45,6 +45,68 @@ void __i915_drm_client_free(struct kref *kref)
> }
>
> #ifdef CONFIG_PROC_FS
> +static void
> +obj_meminfo(struct drm_i915_gem_object *obj,
> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN])
> +{
> + const enum intel_region_id id = obj->mm.region ?
> + obj->mm.region->id : INTEL_REGION_SMEM;
> + const u64 sz = obj->base.size;
> +
> + if (obj->base.handle_count > 1)
> + stats[id].shared += sz;
> + else
> + stats[id].private += sz;
> +
> + if (i915_gem_object_has_pages(obj)) {
> + stats[id].resident += sz;
> +
> + if (!dma_resv_test_signaled(obj->base.resv,
> + DMA_RESV_USAGE_BOOKKEEP))
> + stats[id].active += sz;
> + else if (i915_gem_object_is_shrinkable(obj) &&
> + obj->mm.madv == I915_MADV_DONTNEED)
> + stats[id].purgeable += sz;
> + }
> +}
> +
> +static void show_meminfo(struct drm_printer *p, struct drm_file *file)
> +{
> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN] = {};
> + struct drm_i915_file_private *fpriv = file->driver_priv;
> + struct i915_drm_client *client = fpriv->client;
> + struct drm_i915_private *i915 = fpriv->i915;
> + struct drm_i915_gem_object *obj;
> + struct intel_memory_region *mr;
> + struct list_head *pos;
> + unsigned int id;
> +
> + /* Public objects. */
> + spin_lock(&file->table_lock);
> + idr_for_each_entry(&file->object_idr, obj, id)
> + obj_meminfo(obj, stats);
> + spin_unlock(&file->table_lock);
> +
> + /* Internal objects. */
> + rcu_read_lock();
> + list_for_each_rcu(pos, &client->objects_list) {
> + obj = i915_gem_object_get_rcu(list_entry(pos, typeof(*obj),
> + client_link));
> + if (!obj)
> + continue;
> + obj_meminfo(obj, stats);
> + i915_gem_object_put(obj);
> + }
> + rcu_read_unlock();
> +
> + for_each_memory_region(mr, i915, id)
> + drm_print_memory_stats(p,
> + &stats[id],
> + DRM_GEM_OBJECT_RESIDENT |
> + DRM_GEM_OBJECT_PURGEABLE,
> + mr->name);
> +}
> +
> static const char * const uabi_class_names[] = {
> [I915_ENGINE_CLASS_RENDER] = "render",
> [I915_ENGINE_CLASS_COPY] = "copy",
> @@ -106,6 +168,8 @@ void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
> * ******************************************************************
> */
>
> + show_meminfo(p, file);
> +
> if (GRAPHICS_VER(i915) < 8)
> return;
>
Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Thanks,
Aravind.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing
2023-09-22 8:48 ` Iddamsetty, Aravind
@ 2023-09-22 10:57 ` Tvrtko Ursulin
2023-09-22 12:33 ` Iddamsetty, Aravind
0 siblings, 1 reply; 18+ messages in thread
From: Tvrtko Ursulin @ 2023-09-22 10:57 UTC (permalink / raw)
To: Iddamsetty, Aravind, Intel-gfx, dri-devel
On 22/09/2023 09:48, Iddamsetty, Aravind wrote:
>
>
> On 21-09-2023 17:18, Tvrtko Ursulin wrote:
>> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>>
>> Use the newly added drm_print_memory_stats helper to show memory
>> utilisation of our objects in drm/driver specific fdinfo output.
>>
>> To collect the stats we walk the per memory regions object lists
>> and accumulate object size into the respective drm_memory_stats
>> categories.
>>
>> Objects with multiple possible placements are reported in multiple
>> regions for total and shared sizes, while other categories are
>
> I guess you forgot to correct this.
Ah yes, will fix.
>
>> counted only for the currently active region.
>>
>> v2:
>> * Only account against the active region.
>> * Use DMA_RESV_USAGE_BOOKKEEP when testing for active. (Tejas)
>>
>> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
>> Cc: Rob Clark <robdclark@gmail.com>
>> Cc: Andi Shyti <andi.shyti@linux.intel.com>
>> Cc: Tejas Upadhyay <tejas.upadhyay@intel.com>
>> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> # v1
>> ---
>> drivers/gpu/drm/i915/i915_drm_client.c | 64 ++++++++++++++++++++++++++
>> 1 file changed, 64 insertions(+)
>>
>> diff --git a/drivers/gpu/drm/i915/i915_drm_client.c b/drivers/gpu/drm/i915/i915_drm_client.c
>> index a61356012df8..94abc2fb2ea6 100644
>> --- a/drivers/gpu/drm/i915/i915_drm_client.c
>> +++ b/drivers/gpu/drm/i915/i915_drm_client.c
>> @@ -45,6 +45,68 @@ void __i915_drm_client_free(struct kref *kref)
>> }
>>
>> #ifdef CONFIG_PROC_FS
>> +static void
>> +obj_meminfo(struct drm_i915_gem_object *obj,
>> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN])
>> +{
>> + const enum intel_region_id id = obj->mm.region ?
>> + obj->mm.region->id : INTEL_REGION_SMEM;
>> + const u64 sz = obj->base.size;
>> +
>> + if (obj->base.handle_count > 1)
>> + stats[id].shared += sz;
>> + else
>> + stats[id].private += sz;
>> +
>> + if (i915_gem_object_has_pages(obj)) {
>> + stats[id].resident += sz;
>> +
>> + if (!dma_resv_test_signaled(obj->base.resv,
>> + DMA_RESV_USAGE_BOOKKEEP))
>> + stats[id].active += sz;
>> + else if (i915_gem_object_is_shrinkable(obj) &&
>> + obj->mm.madv == I915_MADV_DONTNEED)
>> + stats[id].purgeable += sz;
>> + }
>> +}
>> +
>> +static void show_meminfo(struct drm_printer *p, struct drm_file *file)
>> +{
>> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN] = {};
>> + struct drm_i915_file_private *fpriv = file->driver_priv;
>> + struct i915_drm_client *client = fpriv->client;
>> + struct drm_i915_private *i915 = fpriv->i915;
>> + struct drm_i915_gem_object *obj;
>> + struct intel_memory_region *mr;
>> + struct list_head *pos;
>> + unsigned int id;
>> +
>> + /* Public objects. */
>> + spin_lock(&file->table_lock);
>> + idr_for_each_entry(&file->object_idr, obj, id)
>> + obj_meminfo(obj, stats);
>> + spin_unlock(&file->table_lock);
>> +
>> + /* Internal objects. */
>> + rcu_read_lock();
>> + list_for_each_rcu(pos, &client->objects_list) {
>> + obj = i915_gem_object_get_rcu(list_entry(pos, typeof(*obj),
>> + client_link));
>> + if (!obj)
>> + continue;
>> + obj_meminfo(obj, stats);
>> + i915_gem_object_put(obj);
>> + }
>> + rcu_read_unlock();
>> +
>> + for_each_memory_region(mr, i915, id)
>> + drm_print_memory_stats(p,
>> + &stats[id],
>> + DRM_GEM_OBJECT_RESIDENT |
>> + DRM_GEM_OBJECT_PURGEABLE,
>> + mr->name);
>> +}
>> +
>> static const char * const uabi_class_names[] = {
>> [I915_ENGINE_CLASS_RENDER] = "render",
>> [I915_ENGINE_CLASS_COPY] = "copy",
>> @@ -106,6 +168,8 @@ void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
>> * ******************************************************************
>> */
>>
>> + show_meminfo(p, file);
>> +
>> if (GRAPHICS_VER(i915) < 8)
>> return;
>>
>
> Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
Thank you! Would you be able to also look at the IGTs I posted yesterday?
Regards,
Tvrtko
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing
2023-09-21 11:48 ` [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing Tvrtko Ursulin
2023-09-22 8:48 ` Iddamsetty, Aravind
@ 2023-09-22 11:01 ` Andi Shyti
1 sibling, 0 replies; 18+ messages in thread
From: Andi Shyti @ 2023-09-22 11:01 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: Intel-gfx, dri-devel
Hi Tvrtko,
On Thu, Sep 21, 2023 at 12:48:52PM +0100, Tvrtko Ursulin wrote:
> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>
> Use the newly added drm_print_memory_stats helper to show memory
> utilisation of our objects in drm/driver specific fdinfo output.
>
> To collect the stats we walk the per memory regions object lists
> and accumulate object size into the respective drm_memory_stats
> categories.
>
> Objects with multiple possible placements are reported in multiple
> regions for total and shared sizes, while other categories are
> counted only for the currently active region.
>
> v2:
> * Only account against the active region.
> * Use DMA_RESV_USAGE_BOOKKEEP when testing for active. (Tejas)
>
> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
> Cc: Rob Clark <robdclark@gmail.com>
> Cc: Andi Shyti <andi.shyti@linux.intel.com>
> Cc: Tejas Upadhyay <tejas.upadhyay@intel.com>
> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> # v1
Reiewed also this version :)
Thanks,
Andi
> ---
> drivers/gpu/drm/i915/i915_drm_client.c | 64 ++++++++++++++++++++++++++
> 1 file changed, 64 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_drm_client.c b/drivers/gpu/drm/i915/i915_drm_client.c
> index a61356012df8..94abc2fb2ea6 100644
> --- a/drivers/gpu/drm/i915/i915_drm_client.c
> +++ b/drivers/gpu/drm/i915/i915_drm_client.c
> @@ -45,6 +45,68 @@ void __i915_drm_client_free(struct kref *kref)
> }
>
> #ifdef CONFIG_PROC_FS
> +static void
> +obj_meminfo(struct drm_i915_gem_object *obj,
> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN])
> +{
> + const enum intel_region_id id = obj->mm.region ?
> + obj->mm.region->id : INTEL_REGION_SMEM;
> + const u64 sz = obj->base.size;
> +
> + if (obj->base.handle_count > 1)
> + stats[id].shared += sz;
> + else
> + stats[id].private += sz;
> +
> + if (i915_gem_object_has_pages(obj)) {
> + stats[id].resident += sz;
> +
> + if (!dma_resv_test_signaled(obj->base.resv,
> + DMA_RESV_USAGE_BOOKKEEP))
> + stats[id].active += sz;
> + else if (i915_gem_object_is_shrinkable(obj) &&
> + obj->mm.madv == I915_MADV_DONTNEED)
> + stats[id].purgeable += sz;
> + }
> +}
> +
> +static void show_meminfo(struct drm_printer *p, struct drm_file *file)
> +{
> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN] = {};
> + struct drm_i915_file_private *fpriv = file->driver_priv;
> + struct i915_drm_client *client = fpriv->client;
> + struct drm_i915_private *i915 = fpriv->i915;
> + struct drm_i915_gem_object *obj;
> + struct intel_memory_region *mr;
> + struct list_head *pos;
> + unsigned int id;
> +
> + /* Public objects. */
> + spin_lock(&file->table_lock);
> + idr_for_each_entry(&file->object_idr, obj, id)
> + obj_meminfo(obj, stats);
> + spin_unlock(&file->table_lock);
> +
> + /* Internal objects. */
> + rcu_read_lock();
> + list_for_each_rcu(pos, &client->objects_list) {
> + obj = i915_gem_object_get_rcu(list_entry(pos, typeof(*obj),
> + client_link));
> + if (!obj)
> + continue;
> + obj_meminfo(obj, stats);
> + i915_gem_object_put(obj);
> + }
> + rcu_read_unlock();
> +
> + for_each_memory_region(mr, i915, id)
> + drm_print_memory_stats(p,
> + &stats[id],
> + DRM_GEM_OBJECT_RESIDENT |
> + DRM_GEM_OBJECT_PURGEABLE,
> + mr->name);
> +}
> +
> static const char * const uabi_class_names[] = {
> [I915_ENGINE_CLASS_RENDER] = "render",
> [I915_ENGINE_CLASS_COPY] = "copy",
> @@ -106,6 +168,8 @@ void i915_drm_client_fdinfo(struct drm_printer *p, struct drm_file *file)
> * ******************************************************************
> */
>
> + show_meminfo(p, file);
> +
> if (GRAPHICS_VER(i915) < 8)
> return;
>
> --
> 2.39.2
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Intel-gfx] ✗ Fi.CI.IGT: failure for fdinfo memory stats (rev7)
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
` (6 preceding siblings ...)
2023-09-21 19:22 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
@ 2023-09-22 11:06 ` Patchwork
7 siblings, 0 replies; 18+ messages in thread
From: Patchwork @ 2023-09-22 11:06 UTC (permalink / raw)
To: Tvrtko Ursulin; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 95490 bytes --]
== Series Details ==
Series: fdinfo memory stats (rev7)
URL : https://patchwork.freedesktop.org/series/119082/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_13664_full -> Patchwork_119082v7_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_119082v7_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_119082v7_full, please notify your bug team (lgci.bug.filing@intel.com) to allow them
to document this new failure mode, which will reduce false positives in CI.
Participating hosts (9 -> 9)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_119082v7_full:
### IGT changes ###
#### Possible regressions ####
* igt@drm_fdinfo@busy-idle-check-all@bcs0:
- shard-snb: NOTRUN -> [FAIL][1] +21 other tests fail
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb4/igt@drm_fdinfo@busy-idle-check-all@bcs0.html
* {igt@drm_fdinfo@memory-info-active@smem0} (NEW):
- shard-rkl: NOTRUN -> [FAIL][2]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@drm_fdinfo@memory-info-active@smem0.html
* {igt@drm_fdinfo@memory-info-purgeable@smem0} (NEW):
- shard-dg1: NOTRUN -> [FAIL][3] +9 other tests fail
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@drm_fdinfo@memory-info-purgeable@smem0.html
* {igt@drm_fdinfo@memory-info-shared@lmem0} (NEW):
- shard-dg2: NOTRUN -> [FAIL][4] +7 other tests fail
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@drm_fdinfo@memory-info-shared@lmem0.html
* igt@i915_pm_freq_api@freq-suspend@gt0:
- shard-dg2: [PASS][5] -> [INCOMPLETE][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-2/igt@i915_pm_freq_api@freq-suspend@gt0.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@i915_pm_freq_api@freq-suspend@gt0.html
#### Warnings ####
* igt@drm_fdinfo@basics:
- shard-snb: [SKIP][7] ([fdo#109271]) -> [FAIL][8] +6 other tests fail
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-snb4/igt@drm_fdinfo@basics.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb1/igt@drm_fdinfo@basics.html
New tests
---------
New tests have been introduced between CI_DRM_13664_full and Patchwork_119082v7_full:
### New IGT tests (16) ###
* igt@drm_fdinfo@context-close-stress:
- Statuses : 7 pass(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-active:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@memory-info-active@lmem0:
- Statuses : 1 fail(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-active@smem0:
- Statuses : 2 fail(s) 4 pass(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-idle:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@memory-info-idle@lmem0:
- Statuses : 2 fail(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-idle@smem0:
- Statuses : 2 fail(s) 6 pass(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-purgeable:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@memory-info-purgeable@lmem0:
- Statuses : 2 fail(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-purgeable@smem0:
- Statuses : 2 fail(s) 5 pass(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-resident:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@memory-info-resident@lmem0:
- Statuses : 2 fail(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-resident@smem0:
- Statuses : 2 fail(s) 5 pass(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-shared:
- Statuses :
- Exec time: [None] s
* igt@drm_fdinfo@memory-info-shared@lmem0:
- Statuses : 2 fail(s)
- Exec time: [0.0] s
* igt@drm_fdinfo@memory-info-shared@smem0:
- Statuses : 2 fail(s) 4 pass(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in Patchwork_119082v7_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@api_intel_bb@object-reloc-keep-cache:
- shard-dg2: NOTRUN -> [SKIP][9] ([i915#8411])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@api_intel_bb@object-reloc-keep-cache.html
* igt@device_reset@cold-reset-bound:
- shard-mtlp: NOTRUN -> [SKIP][10] ([i915#7701])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@device_reset@cold-reset-bound.html
* igt@drm_fdinfo@busy-hang@bcs0:
- shard-dg2: NOTRUN -> [SKIP][11] ([i915#8414]) +9 other tests skip
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@drm_fdinfo@busy-hang@bcs0.html
* igt@drm_fdinfo@idle@rcs0:
- shard-rkl: NOTRUN -> [FAIL][12] ([i915#7742])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@drm_fdinfo@idle@rcs0.html
* igt@gem_busy@semaphore:
- shard-dg2: NOTRUN -> [SKIP][13] ([i915#3936])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@gem_busy@semaphore.html
* igt@gem_close_race@multigpu-basic-process:
- shard-dg2: NOTRUN -> [SKIP][14] ([i915#7697])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@gem_close_race@multigpu-basic-process.html
* igt@gem_create@create-ext-cpu-access-sanity-check:
- shard-mtlp: NOTRUN -> [SKIP][15] ([i915#6335]) +1 other test skip
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-3/igt@gem_create@create-ext-cpu-access-sanity-check.html
* igt@gem_ctx_persistence@engines-hostile-preempt:
- shard-snb: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#1099]) +1 other test skip
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb5/igt@gem_ctx_persistence@engines-hostile-preempt.html
* igt@gem_ctx_persistence@heartbeat-hang:
- shard-dg1: NOTRUN -> [SKIP][17] ([i915#8555])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@gem_ctx_persistence@heartbeat-hang.html
* igt@gem_ctx_persistence@heartbeat-hostile:
- shard-mtlp: NOTRUN -> [SKIP][18] ([i915#8555]) +1 other test skip
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@gem_ctx_persistence@heartbeat-hostile.html
* igt@gem_eio@unwedge-stress:
- shard-dg1: [PASS][19] -> [FAIL][20] ([i915#5784])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-15/igt@gem_eio@unwedge-stress.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-17/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_balancer@bonded-dual:
- shard-dg2: NOTRUN -> [SKIP][21] ([i915#4771])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@gem_exec_balancer@bonded-dual.html
* igt@gem_exec_fair@basic-flow@rcs0:
- shard-tglu: [PASS][22] -> [FAIL][23] ([i915#2842])
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-9/igt@gem_exec_fair@basic-flow@rcs0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-2/igt@gem_exec_fair@basic-flow@rcs0.html
* igt@gem_exec_fair@basic-throttle:
- shard-dg2: NOTRUN -> [SKIP][24] ([i915#3539]) +1 other test skip
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@gem_exec_fair@basic-throttle.html
* igt@gem_exec_fence@submit:
- shard-mtlp: NOTRUN -> [SKIP][25] ([i915#4812])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@gem_exec_fence@submit.html
* igt@gem_exec_fence@submit67:
- shard-dg2: NOTRUN -> [SKIP][26] ([i915#4812])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@gem_exec_fence@submit67.html
* igt@gem_exec_flush@basic-batch-kernel-default-wb:
- shard-dg1: NOTRUN -> [SKIP][27] ([i915#3539] / [i915#4852]) +1 other test skip
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@gem_exec_flush@basic-batch-kernel-default-wb.html
* igt@gem_exec_flush@basic-uc-rw-default:
- shard-dg2: NOTRUN -> [SKIP][28] ([i915#3539] / [i915#4852]) +2 other tests skip
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@gem_exec_flush@basic-uc-rw-default.html
* igt@gem_exec_params@secure-non-root:
- shard-mtlp: NOTRUN -> [SKIP][29] ([fdo#112283])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@gem_exec_params@secure-non-root.html
* igt@gem_exec_reloc@basic-cpu-read-noreloc:
- shard-mtlp: NOTRUN -> [SKIP][30] ([i915#3281]) +13 other tests skip
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@gem_exec_reloc@basic-cpu-read-noreloc.html
* igt@gem_exec_reloc@basic-gtt-cpu-active:
- shard-dg2: NOTRUN -> [SKIP][31] ([i915#3281]) +10 other tests skip
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@gem_exec_reloc@basic-gtt-cpu-active.html
* igt@gem_exec_reloc@basic-range-active:
- shard-rkl: NOTRUN -> [SKIP][32] ([i915#3281])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@gem_exec_reloc@basic-range-active.html
- shard-dg1: NOTRUN -> [SKIP][33] ([i915#3281]) +2 other tests skip
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@gem_exec_reloc@basic-range-active.html
* igt@gem_exec_schedule@preempt-queue-chain:
- shard-mtlp: NOTRUN -> [SKIP][34] ([i915#4537] / [i915#4812])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@gem_exec_schedule@preempt-queue-chain.html
- shard-dg2: NOTRUN -> [SKIP][35] ([i915#4537] / [i915#4812]) +1 other test skip
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@gem_exec_schedule@preempt-queue-chain.html
* igt@gem_exec_schedule@semaphore-power:
- shard-dg1: NOTRUN -> [SKIP][36] ([i915#4812]) +1 other test skip
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@gem_exec_schedule@semaphore-power.html
* igt@gem_exec_suspend@basic-s3-devices@smem:
- shard-snb: NOTRUN -> [DMESG-WARN][37] ([i915#8841])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb4/igt@gem_exec_suspend@basic-s3-devices@smem.html
* igt@gem_fenced_exec_thrash@2-spare-fences:
- shard-mtlp: NOTRUN -> [SKIP][38] ([i915#4860]) +1 other test skip
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@gem_fenced_exec_thrash@2-spare-fences.html
* igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible:
- shard-dg2: NOTRUN -> [SKIP][39] ([i915#4860])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@gem_fenced_exec_thrash@no-spare-fences-busy-interruptible.html
* igt@gem_lmem_swapping@heavy-random:
- shard-rkl: NOTRUN -> [SKIP][40] ([i915#4613])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@gem_lmem_swapping@heavy-random.html
- shard-tglu: NOTRUN -> [SKIP][41] ([i915#4613])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-4/igt@gem_lmem_swapping@heavy-random.html
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg1: [PASS][42] -> [TIMEOUT][43] ([i915#5493])
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-14/igt@gem_lmem_swapping@smem-oom@lmem0.html
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_lmem_swapping@verify:
- shard-mtlp: NOTRUN -> [SKIP][44] ([i915#4613]) +1 other test skip
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@gem_lmem_swapping@verify.html
* igt@gem_mmap@bad-size:
- shard-dg1: NOTRUN -> [SKIP][45] ([i915#4083])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-17/igt@gem_mmap@bad-size.html
* igt@gem_mmap@pf-nonblock:
- shard-dg2: NOTRUN -> [SKIP][46] ([i915#4083]) +2 other tests skip
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-10/igt@gem_mmap@pf-nonblock.html
* igt@gem_mmap_gtt@basic-write-read:
- shard-mtlp: NOTRUN -> [SKIP][47] ([i915#4077]) +8 other tests skip
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@gem_mmap_gtt@basic-write-read.html
* igt@gem_mmap_gtt@zero-extend:
- shard-dg2: NOTRUN -> [SKIP][48] ([i915#4077]) +13 other tests skip
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-3/igt@gem_mmap_gtt@zero-extend.html
* igt@gem_mmap_wc@set-cache-level:
- shard-mtlp: NOTRUN -> [SKIP][49] ([i915#4083]) +4 other tests skip
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@gem_mmap_wc@set-cache-level.html
* igt@gem_pread@snoop:
- shard-dg2: NOTRUN -> [SKIP][50] ([i915#3282]) +7 other tests skip
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@gem_pread@snoop.html
* igt@gem_pwrite@basic-random:
- shard-rkl: NOTRUN -> [SKIP][51] ([i915#3282]) +2 other tests skip
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-6/igt@gem_pwrite@basic-random.html
- shard-dg1: NOTRUN -> [SKIP][52] ([i915#3282]) +1 other test skip
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@gem_pwrite@basic-random.html
* igt@gem_pxp@create-regular-context-2:
- shard-dg2: NOTRUN -> [SKIP][53] ([i915#4270]) +2 other tests skip
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@gem_pxp@create-regular-context-2.html
* igt@gem_pxp@reject-modify-context-protection-off-1:
- shard-mtlp: NOTRUN -> [SKIP][54] ([i915#4270])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@gem_pxp@reject-modify-context-protection-off-1.html
* igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
- shard-rkl: NOTRUN -> [SKIP][55] ([i915#4270])
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
- shard-dg1: NOTRUN -> [SKIP][56] ([i915#4270]) +1 other test skip
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
- shard-tglu: NOTRUN -> [SKIP][57] ([i915#4270])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-2/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html
* igt@gem_readwrite@new-obj:
- shard-mtlp: NOTRUN -> [SKIP][58] ([i915#3282]) +4 other tests skip
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@gem_readwrite@new-obj.html
* igt@gem_render_copy@y-tiled-ccs-to-yf-tiled:
- shard-mtlp: NOTRUN -> [SKIP][59] ([i915#8428]) +5 other tests skip
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@gem_render_copy@y-tiled-ccs-to-yf-tiled.html
* igt@gem_render_copy@yf-tiled-ccs-to-y-tiled:
- shard-dg2: NOTRUN -> [SKIP][60] ([i915#5190]) +15 other tests skip
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@gem_render_copy@yf-tiled-ccs-to-y-tiled.html
* igt@gem_set_tiling_vs_blt@tiled-to-untiled:
- shard-dg2: NOTRUN -> [SKIP][61] ([i915#4079]) +2 other tests skip
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html
* igt@gem_softpin@evict-snoop-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][62] ([i915#4885])
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@gem_softpin@evict-snoop-interruptible.html
* igt@gem_spin_batch@spin-all-new:
- shard-dg2: NOTRUN -> [FAIL][63] ([i915#5889])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@gem_spin_batch@spin-all-new.html
* igt@gem_tiled_partial_pwrite_pread@writes-after-reads:
- shard-dg1: NOTRUN -> [SKIP][64] ([i915#4077]) +2 other tests skip
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html
* igt@gem_tiled_pread_pwrite:
- shard-mtlp: NOTRUN -> [SKIP][65] ([i915#4079])
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-3/igt@gem_tiled_pread_pwrite.html
* igt@gem_userptr_blits@coherency-unsync:
- shard-mtlp: NOTRUN -> [SKIP][66] ([i915#3297]) +3 other tests skip
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-1/igt@gem_userptr_blits@coherency-unsync.html
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-dg2: NOTRUN -> [SKIP][67] ([i915#3297]) +1 other test skip
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@gem_userptr_blits@dmabuf-unsync.html
* igt@gem_userptr_blits@map-fixed-invalidate-overlap:
- shard-dg2: NOTRUN -> [SKIP][68] ([i915#3297] / [i915#4880]) +1 other test skip
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html
* igt@gem_userptr_blits@readonly-unsync:
- shard-rkl: NOTRUN -> [SKIP][69] ([i915#3297])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@gem_userptr_blits@readonly-unsync.html
- shard-dg1: NOTRUN -> [SKIP][70] ([i915#3297])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-18/igt@gem_userptr_blits@readonly-unsync.html
- shard-tglu: NOTRUN -> [SKIP][71] ([i915#3297])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-8/igt@gem_userptr_blits@readonly-unsync.html
* igt@gen3_render_linear_blits:
- shard-dg2: NOTRUN -> [SKIP][72] ([fdo#109289]) +1 other test skip
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-5/igt@gen3_render_linear_blits.html
* igt@gen7_exec_parse@basic-offset:
- shard-rkl: NOTRUN -> [SKIP][73] ([fdo#109289])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@gen7_exec_parse@basic-offset.html
- shard-dg1: NOTRUN -> [SKIP][74] ([fdo#109289])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@gen7_exec_parse@basic-offset.html
- shard-tglu: NOTRUN -> [SKIP][75] ([fdo#109289])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-8/igt@gen7_exec_parse@basic-offset.html
* igt@gen7_exec_parse@load-register-reg:
- shard-mtlp: NOTRUN -> [SKIP][76] ([fdo#109289]) +2 other tests skip
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@gen7_exec_parse@load-register-reg.html
* igt@gen9_exec_parse@basic-rejected-ctx-param:
- shard-mtlp: NOTRUN -> [SKIP][77] ([i915#2856]) +4 other tests skip
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@gen9_exec_parse@basic-rejected-ctx-param.html
* igt@gen9_exec_parse@batch-without-end:
- shard-dg2: NOTRUN -> [SKIP][78] ([i915#2856]) +2 other tests skip
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@gen9_exec_parse@batch-without-end.html
* igt@gen9_exec_parse@bb-start-cmd:
- shard-dg1: NOTRUN -> [SKIP][79] ([i915#2527])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-17/igt@gen9_exec_parse@bb-start-cmd.html
* igt@i915_hwmon@hwmon-write:
- shard-mtlp: NOTRUN -> [SKIP][80] ([i915#7707])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@i915_hwmon@hwmon-write.html
* igt@i915_module_load@load:
- shard-snb: NOTRUN -> [SKIP][81] ([fdo#109271] / [i915#6227])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb2/igt@i915_module_load@load.html
* igt@i915_module_load@reload-with-fault-injection:
- shard-dg2: [PASS][82] -> [WARN][83] ([i915#7356])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-11/igt@i915_module_load@reload-with-fault-injection.html
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@i915_module_load@reload-with-fault-injection.html
- shard-mtlp: [PASS][84] -> [ABORT][85] ([i915#8489] / [i915#8668])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-mtlp-1/igt@i915_module_load@reload-with-fault-injection.html
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-3/igt@i915_module_load@reload-with-fault-injection.html
* igt@i915_module_load@resize-bar:
- shard-mtlp: NOTRUN -> [SKIP][86] ([i915#6412])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@i915_module_load@resize-bar.html
* igt@i915_pm_rpm@dpms-mode-unset-non-lpsp:
- shard-tglu: NOTRUN -> [SKIP][87] ([fdo#111644] / [i915#1397])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-2/igt@i915_pm_rpm@dpms-mode-unset-non-lpsp.html
* igt@i915_pm_rpm@dpms-non-lpsp:
- shard-rkl: [PASS][88] -> [SKIP][89] ([i915#1397]) +2 other tests skip
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-6/igt@i915_pm_rpm@dpms-non-lpsp.html
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@i915_pm_rpm@dpms-non-lpsp.html
- shard-mtlp: NOTRUN -> [SKIP][90] ([i915#1397]) +1 other test skip
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@i915_pm_rpm@dpms-non-lpsp.html
- shard-dg2: [PASS][91] -> [SKIP][92] ([i915#1397])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-7/igt@i915_pm_rpm@dpms-non-lpsp.html
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-10/igt@i915_pm_rpm@dpms-non-lpsp.html
* igt@i915_pm_rpm@modeset-lpsp:
- shard-dg2: NOTRUN -> [SKIP][93] ([i915#1397])
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@i915_pm_rpm@modeset-lpsp.html
* igt@i915_pm_rps@min-max-config-idle:
- shard-dg2: NOTRUN -> [SKIP][94] ([i915#6621]) +1 other test skip
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@i915_pm_rps@min-max-config-idle.html
- shard-dg1: NOTRUN -> [SKIP][95] ([i915#6621])
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@i915_pm_rps@min-max-config-idle.html
* igt@i915_pm_rps@thresholds-idle@gt0:
- shard-dg2: NOTRUN -> [SKIP][96] ([i915#8925])
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@i915_pm_rps@thresholds-idle@gt0.html
* igt@i915_pm_rps@thresholds@gt1:
- shard-mtlp: NOTRUN -> [SKIP][97] ([i915#8925]) +3 other tests skip
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@i915_pm_rps@thresholds@gt1.html
* igt@i915_pm_rps@waitboost:
- shard-mtlp: NOTRUN -> [FAIL][98] ([i915#8346])
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@i915_pm_rps@waitboost.html
* igt@i915_query@query-topology-known-pci-ids:
- shard-dg2: NOTRUN -> [SKIP][99] ([fdo#109303])
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@i915_query@query-topology-known-pci-ids.html
* igt@i915_suspend@debugfs-reader:
- shard-mtlp: NOTRUN -> [ABORT][100] ([i915#7461] / [i915#9262])
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@i915_suspend@debugfs-reader.html
* igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling:
- shard-dg2: NOTRUN -> [SKIP][101] ([i915#4212]) +1 other test skip
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_addfb_basic@addfb25-framebuffer-vs-set-tiling.html
* igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy:
- shard-mtlp: NOTRUN -> [SKIP][102] ([i915#4212])
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@kms_addfb_basic@addfb25-x-tiled-mismatch-legacy.html
* igt@kms_atomic@plane-primary-overlay-mutable-zpos:
- shard-mtlp: NOTRUN -> [SKIP][103] ([i915#404])
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@kms_atomic@plane-primary-overlay-mutable-zpos.html
* igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels:
- shard-snb: NOTRUN -> [SKIP][104] ([fdo#109271] / [i915#1769])
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb2/igt@kms_atomic_transition@plane-all-modeset-transition-fencing-internal-panels.html
* igt@kms_big_fb@4-tiled-32bpp-rotate-270:
- shard-dg2: NOTRUN -> [SKIP][105] ([fdo#111614]) +1 other test skip
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_big_fb@4-tiled-32bpp-rotate-270.html
* igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-dg1: NOTRUN -> [SKIP][106] ([i915#4538] / [i915#5286]) +2 other tests skip
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip:
- shard-rkl: NOTRUN -> [SKIP][107] ([i915#5286]) +1 other test skip
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
- shard-tglu: NOTRUN -> [SKIP][108] ([fdo#111615] / [i915#5286]) +1 other test skip
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-10/igt@kms_big_fb@4-tiled-max-hw-stride-64bpp-rotate-0-hflip.html
* igt@kms_big_fb@linear-64bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][109] ([fdo#111614]) +3 other tests skip
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@kms_big_fb@linear-64bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-16bpp-rotate-90:
- shard-tglu: NOTRUN -> [SKIP][110] ([fdo#111614])
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-3/igt@kms_big_fb@x-tiled-16bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-90:
- shard-dg1: NOTRUN -> [SKIP][111] ([i915#3638]) +2 other tests skip
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_big_fb@x-tiled-8bpp-rotate-90.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: [PASS][112] -> [FAIL][113] ([i915#3743])
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-5/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-10/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_big_fb@yf-tiled-16bpp-rotate-0:
- shard-dg2: NOTRUN -> [SKIP][114] ([i915#4538] / [i915#5190]) +7 other tests skip
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
- shard-rkl: NOTRUN -> [SKIP][115] ([fdo#110723]) +2 other tests skip
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-6/igt@kms_big_fb@yf-tiled-16bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
- shard-mtlp: NOTRUN -> [SKIP][116] ([fdo#111615]) +8 other tests skip
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html
* igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow:
- shard-mtlp: NOTRUN -> [SKIP][117] ([i915#6187]) +2 other tests skip
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-3/igt@kms_big_fb@yf-tiled-addfb-size-offset-overflow.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
- shard-dg1: NOTRUN -> [SKIP][118] ([i915#4538]) +2 other tests skip
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html
* igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
- shard-tglu: NOTRUN -> [SKIP][119] ([fdo#111615]) +3 other tests skip
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-6/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html
* igt@kms_big_joiner@2x-modeset:
- shard-mtlp: NOTRUN -> [SKIP][120] ([i915#2705])
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_big_joiner@2x-modeset.html
* igt@kms_big_joiner@basic:
- shard-dg1: NOTRUN -> [SKIP][121] ([i915#2705])
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@kms_big_joiner@basic.html
* igt@kms_big_joiner@invalid-modeset:
- shard-dg2: NOTRUN -> [SKIP][122] ([i915#2705]) +1 other test skip
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@kms_big_joiner@invalid-modeset.html
* igt@kms_busy@extended-modeset-hang-newfb@pipe-b:
- shard-snb: [PASS][123] -> [ABORT][124] ([i915#8865])
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-snb7/igt@kms_busy@extended-modeset-hang-newfb@pipe-b.html
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb7/igt@kms_busy@extended-modeset-hang-newfb@pipe-b.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-4_tiled_mtl_mc_ccs:
- shard-dg1: NOTRUN -> [SKIP][125] ([i915#5354] / [i915#6095]) +7 other tests skip
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_ccs@pipe-a-ccs-on-another-bo-4_tiled_mtl_mc_ccs.html
* igt@kms_ccs@pipe-a-crc-primary-basic-4_tiled_mtl_rc_ccs_cc:
- shard-rkl: NOTRUN -> [SKIP][126] ([i915#5354] / [i915#6095]) +1 other test skip
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-2/igt@kms_ccs@pipe-a-crc-primary-basic-4_tiled_mtl_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-crc-primary-basic-yf_tiled_ccs:
- shard-dg2: NOTRUN -> [SKIP][127] ([i915#3689] / [i915#5354]) +22 other tests skip
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-3/igt@kms_ccs@pipe-a-crc-primary-basic-yf_tiled_ccs.html
* igt@kms_ccs@pipe-a-missing-ccs-buffer-4_tiled_mtl_mc_ccs:
- shard-dg2: NOTRUN -> [SKIP][128] ([i915#5354]) +52 other tests skip
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@kms_ccs@pipe-a-missing-ccs-buffer-4_tiled_mtl_mc_ccs.html
* igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_ccs:
- shard-rkl: NOTRUN -> [SKIP][129] ([i915#3734] / [i915#5354] / [i915#6095]) +1 other test skip
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_ccs@pipe-b-bad-aux-stride-y_tiled_ccs.html
* igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs:
- shard-rkl: NOTRUN -> [SKIP][130] ([i915#3886] / [i915#5354] / [i915#6095])
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@kms_ccs@pipe-b-bad-rotation-90-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_rc_ccs_cc:
- shard-dg2: NOTRUN -> [SKIP][131] ([i915#3689] / [i915#3886] / [i915#5354]) +12 other tests skip
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-3/igt@kms_ccs@pipe-b-crc-primary-basic-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][132] ([i915#3886] / [i915#6095]) +9 other tests skip
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-1/igt@kms_ccs@pipe-b-random-ccs-data-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-bad-pixel-format-y_tiled_gen12_mc_ccs:
- shard-tglu: NOTRUN -> [SKIP][133] ([i915#3689] / [i915#3886] / [i915#5354] / [i915#6095]) +1 other test skip
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-5/igt@kms_ccs@pipe-c-bad-pixel-format-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][134] ([fdo#109271] / [i915#3886])
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl4/igt@kms_ccs@pipe-c-crc-primary-rotation-180-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs:
- shard-dg1: NOTRUN -> [SKIP][135] ([i915#3689] / [i915#3886] / [i915#5354] / [i915#6095]) +4 other tests skip
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_ccs@pipe-c-crc-sprite-planes-basic-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-bad-pixel-format-4_tiled_mtl_mc_ccs:
- shard-tglu: NOTRUN -> [SKIP][136] ([i915#5354] / [i915#6095]) +5 other tests skip
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-6/igt@kms_ccs@pipe-d-bad-pixel-format-4_tiled_mtl_mc_ccs.html
* igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_gen12_rc_ccs:
- shard-mtlp: NOTRUN -> [SKIP][137] ([i915#6095]) +36 other tests skip
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@kms_ccs@pipe-d-ccs-on-another-bo-y_tiled_gen12_rc_ccs.html
* igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_ccs:
- shard-dg1: NOTRUN -> [SKIP][138] ([i915#3689] / [i915#5354] / [i915#6095]) +8 other tests skip
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-16/igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_ccs.html
- shard-tglu: NOTRUN -> [SKIP][139] ([i915#3689] / [i915#5354] / [i915#6095]) +5 other tests skip
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-7/igt@kms_ccs@pipe-d-missing-ccs-buffer-y_tiled_ccs.html
* igt@kms_ccs@pipe-d-random-ccs-data-4_tiled_dg2_mc_ccs:
- shard-rkl: NOTRUN -> [SKIP][140] ([i915#5354]) +6 other tests skip
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_ccs@pipe-d-random-ccs-data-4_tiled_dg2_mc_ccs.html
* igt@kms_cdclk@mode-transition-all-outputs:
- shard-dg2: NOTRUN -> [SKIP][141] ([i915#4087] / [i915#7213])
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_cdclk@mode-transition-all-outputs.html
* igt@kms_cdclk@mode-transition@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][142] ([i915#7213] / [i915#9010]) +3 other tests skip
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@kms_cdclk@mode-transition@pipe-b-edp-1.html
* igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][143] ([i915#4087]) +3 other tests skip
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_cdclk@plane-scaling@pipe-c-hdmi-a-3.html
* igt@kms_chamelium_color@ctm-0-50:
- shard-rkl: NOTRUN -> [SKIP][144] ([fdo#111827])
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_chamelium_color@ctm-0-50.html
* igt@kms_chamelium_frames@dp-crc-fast:
- shard-dg2: NOTRUN -> [SKIP][145] ([i915#7828]) +10 other tests skip
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_chamelium_frames@dp-crc-fast.html
* igt@kms_chamelium_frames@dp-frame-dump:
- shard-rkl: NOTRUN -> [SKIP][146] ([i915#7828]) +3 other tests skip
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-6/igt@kms_chamelium_frames@dp-frame-dump.html
- shard-dg1: NOTRUN -> [SKIP][147] ([i915#7828]) +3 other tests skip
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@kms_chamelium_frames@dp-frame-dump.html
- shard-tglu: NOTRUN -> [SKIP][148] ([i915#7828]) +3 other tests skip
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-7/igt@kms_chamelium_frames@dp-frame-dump.html
* igt@kms_chamelium_hpd@dp-hpd-for-each-pipe:
- shard-mtlp: NOTRUN -> [SKIP][149] ([i915#7828]) +11 other tests skip
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@kms_chamelium_hpd@dp-hpd-for-each-pipe.html
* igt@kms_color@degamma@pipe-a:
- shard-mtlp: NOTRUN -> [FAIL][150] ([i915#9257]) +3 other tests fail
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_color@degamma@pipe-a.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-dg2: NOTRUN -> [SKIP][151] ([i915#3299])
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@legacy:
- shard-mtlp: NOTRUN -> [SKIP][152] ([i915#6944])
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@type1:
- shard-dg2: NOTRUN -> [SKIP][153] ([i915#7118])
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@kms_content_protection@type1.html
* igt@kms_cursor_crc@cursor-random-512x512:
- shard-dg2: NOTRUN -> [SKIP][154] ([i915#3359]) +1 other test skip
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_cursor_crc@cursor-random-512x512.html
- shard-mtlp: NOTRUN -> [SKIP][155] ([i915#3359]) +1 other test skip
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@kms_cursor_crc@cursor-random-512x512.html
* igt@kms_cursor_crc@cursor-sliding-32x32:
- shard-mtlp: NOTRUN -> [SKIP][156] ([i915#3555] / [i915#8814]) +2 other tests skip
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@kms_cursor_crc@cursor-sliding-32x32.html
* igt@kms_cursor_crc@cursor-sliding-512x512:
- shard-dg1: NOTRUN -> [SKIP][157] ([i915#3359])
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-18/igt@kms_cursor_crc@cursor-sliding-512x512.html
* igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic:
- shard-snb: NOTRUN -> [SKIP][158] ([fdo#109271] / [fdo#111767])
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb2/igt@kms_cursor_legacy@2x-flip-vs-cursor-atomic.html
* igt@kms_cursor_legacy@cursora-vs-flipb-atomic:
- shard-mtlp: NOTRUN -> [SKIP][159] ([i915#3546]) +6 other tests skip
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@kms_cursor_legacy@cursora-vs-flipb-atomic.html
* igt@kms_cursor_legacy@cursorb-vs-flipb-atomic:
- shard-dg2: NOTRUN -> [SKIP][160] ([fdo#109274] / [i915#5354]) +6 other tests skip
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
- shard-rkl: NOTRUN -> [SKIP][161] ([fdo#111825])
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
- shard-tglu: NOTRUN -> [SKIP][162] ([fdo#109274])
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-9/igt@kms_cursor_legacy@cursorb-vs-flipb-atomic.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
- shard-apl: [PASS][163] -> [FAIL][164] ([i915#2346])
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-apl4/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl1/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html
* igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions:
- shard-mtlp: NOTRUN -> [SKIP][165] ([i915#4213])
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions.html
* igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][166] ([i915#9227])
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-1.html
* igt@kms_dirtyfb@dirtyfb-ioctl@psr-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][167] ([i915#9226] / [i915#9261]) +1 other test skip
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_dirtyfb@dirtyfb-ioctl@psr-hdmi-a-1.html
* igt@kms_display_modes@mst-extended-mode-negative:
- shard-mtlp: NOTRUN -> [SKIP][168] ([i915#8588])
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-3/igt@kms_display_modes@mst-extended-mode-negative.html
* igt@kms_dither@fb-8bpc-vs-panel-8bpc:
- shard-dg2: NOTRUN -> [SKIP][169] ([i915#3555]) +6 other tests skip
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@kms_dither@fb-8bpc-vs-panel-8bpc.html
* igt@kms_dp_aux_dev:
- shard-rkl: NOTRUN -> [SKIP][170] ([i915#1257])
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_dp_aux_dev.html
- shard-dg1: NOTRUN -> [SKIP][171] ([i915#1257])
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_dp_aux_dev.html
- shard-tglu: NOTRUN -> [SKIP][172] ([i915#1257])
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-7/igt@kms_dp_aux_dev.html
* igt@kms_fbcon_fbt@fbc-suspend:
- shard-dg2: [PASS][173] -> [INCOMPLETE][174] ([i915#8912])
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-3/igt@kms_fbcon_fbt@fbc-suspend.html
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-5/igt@kms_fbcon_fbt@fbc-suspend.html
* igt@kms_fbcon_fbt@psr:
- shard-dg2: NOTRUN -> [SKIP][175] ([i915#3469])
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@kms_fbcon_fbt@psr.html
- shard-rkl: NOTRUN -> [SKIP][176] ([i915#3955])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_fbcon_fbt@psr.html
- shard-dg1: NOTRUN -> [SKIP][177] ([i915#3469])
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_fbcon_fbt@psr.html
- shard-tglu: NOTRUN -> [SKIP][178] ([i915#3469])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-7/igt@kms_fbcon_fbt@psr.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][179] ([fdo#111767] / [i915#3637])
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_flip@2x-flip-vs-fences-interruptible:
- shard-mtlp: NOTRUN -> [SKIP][180] ([i915#8381])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@kms_flip@2x-flip-vs-fences-interruptible.html
* igt@kms_flip@2x-plain-flip:
- shard-mtlp: NOTRUN -> [SKIP][181] ([i915#3637]) +5 other tests skip
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-1/igt@kms_flip@2x-plain-flip.html
* igt@kms_flip@2x-plain-flip-fb-recreate:
- shard-dg2: NOTRUN -> [SKIP][182] ([fdo#109274]) +4 other tests skip
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@kms_flip@2x-plain-flip-fb-recreate.html
* igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1:
- shard-mtlp: [PASS][183] -> [DMESG-WARN][184] ([i915#9157])
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-mtlp-3/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_flip@flip-vs-blocking-wf-vblank@c-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][185] ([i915#2672]) +1 other test skip
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode:
- shard-dg1: NOTRUN -> [SKIP][186] ([i915#2587] / [i915#2672]) +2 other tests skip
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@kms_flip_scaled_crc@flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][187] ([i915#2672]) +2 other tests skip
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
- shard-rkl: NOTRUN -> [SKIP][188] ([i915#2672])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
- shard-tglu: NOTRUN -> [SKIP][189] ([i915#2587] / [i915#2672])
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-8/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][190] ([i915#3555] / [i915#8810])
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-1/igt@kms_flip_scaled_crc@flip-64bpp-linear-to-32bpp-linear-downscaling@pipe-a-default-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-dg2: NOTRUN -> [SKIP][191] ([i915#2672] / [i915#3555])
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-default-mode:
- shard-mtlp: NOTRUN -> [SKIP][192] ([i915#2672] / [i915#3555])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilercccs-downscaling@pipe-a-default-mode.html
* igt@kms_force_connector_basic@prune-stale-modes:
- shard-dg2: NOTRUN -> [SKIP][193] ([i915#5274])
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_force_connector_basic@prune-stale-modes.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt:
- shard-dg2: [PASS][194] -> [FAIL][195] ([i915#6880])
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-10/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-indfb-msflip-blt.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-dg1: NOTRUN -> [SKIP][196] ([i915#8708]) +5 other tests skip
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-16/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
- shard-mtlp: NOTRUN -> [SKIP][197] ([i915#8708]) +9 other tests skip
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html
* igt@kms_frontbuffer_tracking@fbc-tiling-4:
- shard-rkl: NOTRUN -> [SKIP][198] ([i915#5439])
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
- shard-dg1: NOTRUN -> [SKIP][199] ([i915#5439]) +1 other test skip
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
- shard-tglu: NOTRUN -> [SKIP][200] ([i915#5439]) +1 other test skip
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-9/igt@kms_frontbuffer_tracking@fbc-tiling-4.html
* igt@kms_frontbuffer_tracking@fbc-tiling-y:
- shard-mtlp: NOTRUN -> [SKIP][201] ([i915#5460]) +1 other test skip
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-rkl: NOTRUN -> [SKIP][202] ([i915#3023]) +6 other tests skip
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc:
- shard-dg2: NOTRUN -> [SKIP][203] ([i915#8708]) +20 other tests skip
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-mmap-wc.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt:
- shard-apl: NOTRUN -> [SKIP][204] ([fdo#109271]) +39 other tests skip
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-shrfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render:
- shard-tglu: NOTRUN -> [SKIP][205] ([fdo#109280]) +7 other tests skip
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt:
- shard-dg1: NOTRUN -> [SKIP][206] ([i915#3458]) +4 other tests skip
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@kms_frontbuffer_tracking@fbcpsr-rgb101010-draw-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite:
- shard-glk: NOTRUN -> [SKIP][207] ([fdo#109271]) +3 other tests skip
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-glk1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-cur-indfb-draw-pwrite.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt:
- shard-rkl: NOTRUN -> [SKIP][208] ([fdo#111825] / [i915#1825]) +4 other tests skip
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt.html
- shard-dg1: NOTRUN -> [SKIP][209] ([fdo#111825]) +14 other tests skip
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-indfb-plflip-blt.html
* igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render:
- shard-mtlp: NOTRUN -> [SKIP][210] ([i915#1825]) +30 other tests skip
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-8/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-indfb-draw-render.html
* igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary:
- shard-dg2: NOTRUN -> [SKIP][211] ([i915#3458]) +14 other tests skip
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-5/igt@kms_frontbuffer_tracking@psr-indfb-scaledprimary.html
* igt@kms_hdr@invalid-hdr:
- shard-rkl: NOTRUN -> [SKIP][212] ([i915#3555] / [i915#8228])
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-2/igt@kms_hdr@invalid-hdr.html
* igt@kms_hdr@static-toggle-dpms:
- shard-mtlp: NOTRUN -> [SKIP][213] ([i915#3555] / [i915#8228]) +2 other tests skip
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_hdr@static-toggle-dpms.html
* igt@kms_hdr@static-toggle-suspend:
- shard-dg2: NOTRUN -> [SKIP][214] ([i915#3555] / [i915#8228]) +2 other tests skip
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@kms_hdr@static-toggle-suspend.html
* igt@kms_plane@pixel-format@pipe-a-planes:
- shard-dg1: [PASS][215] -> [DMESG-WARN][216] ([i915#1982])
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-17/igt@kms_plane@pixel-format@pipe-a-planes.html
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-17/igt@kms_plane@pixel-format@pipe-a-planes.html
* igt@kms_plane_lowres@tiling-4@pipe-c-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][217] ([i915#3582]) +3 other tests skip
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_plane_lowres@tiling-4@pipe-c-edp-1.html
* igt@kms_plane_multiple@tiling-yf:
- shard-dg2: NOTRUN -> [SKIP][218] ([i915#3555] / [i915#8806])
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-5/igt@kms_plane_multiple@tiling-yf.html
* igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [FAIL][219] ([i915#8292])
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][220] ([i915#5176]) +15 other tests skip
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-dp-4:
- shard-dg2: NOTRUN -> [SKIP][221] ([i915#5176]) +11 other tests skip
[221]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@kms_plane_scaling@plane-downscale-with-modifiers-factor-0-25@pipe-d-dp-4.html
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-1:
- shard-rkl: NOTRUN -> [SKIP][222] ([i915#5176]) +3 other tests skip
[222]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-b-hdmi-a-1.html
* igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-d-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][223] ([i915#5176]) +9 other tests skip
[223]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_plane_scaling@plane-downscale-with-pixel-format-factor-0-25@pipe-d-edp-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a-hdmi-a-3:
- shard-dg1: NOTRUN -> [SKIP][224] ([i915#5235]) +23 other tests skip
[224]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-a-hdmi-a-3.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-c-hdmi-a-1:
- shard-tglu: NOTRUN -> [SKIP][225] ([i915#5235]) +3 other tests skip
[225]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-9/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-20x20@pipe-c-hdmi-a-1.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2:
- shard-rkl: NOTRUN -> [SKIP][226] ([i915#5235]) +5 other tests skip
[226]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-b-hdmi-a-2.html
* igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3:
- shard-dg2: NOTRUN -> [SKIP][227] ([i915#5235]) +11 other tests skip
[227]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3.html
* igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-edp-1:
- shard-mtlp: NOTRUN -> [SKIP][228] ([i915#5235]) +15 other tests skip
[228]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@kms_plane_scaling@planes-upscale-20x20-downscale-factor-0-25@pipe-b-edp-1.html
* igt@kms_prime@basic-crc-hybrid:
- shard-dg2: NOTRUN -> [SKIP][229] ([i915#6524] / [i915#6805]) +2 other tests skip
[229]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@kms_prime@basic-crc-hybrid.html
* igt@kms_prime@basic-modeset-hybrid:
- shard-rkl: NOTRUN -> [SKIP][230] ([i915#6524])
[230]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@kms_prime@basic-modeset-hybrid.html
- shard-dg1: NOTRUN -> [SKIP][231] ([i915#6524])
[231]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@kms_prime@basic-modeset-hybrid.html
- shard-tglu: NOTRUN -> [SKIP][232] ([i915#6524])
[232]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-4/igt@kms_prime@basic-modeset-hybrid.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf:
- shard-dg1: NOTRUN -> [SKIP][233] ([i915#658])
[233]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area:
- shard-glk: NOTRUN -> [SKIP][234] ([fdo#109271] / [i915#658])
[234]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-glk4/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
- shard-tglu: NOTRUN -> [SKIP][235] ([fdo#111068] / [i915#658]) +1 other test skip
[235]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-4/igt@kms_psr2_sf@plane-move-sf-dmg-area.html
* igt@kms_psr2_su@page_flip-xrgb8888:
- shard-dg2: NOTRUN -> [SKIP][236] ([i915#658]) +2 other tests skip
[236]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-rkl: NOTRUN -> [SKIP][237] ([fdo#111068] / [i915#658]) +1 other test skip
[237]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-dg1: NOTRUN -> [SKIP][238] ([fdo#111068] / [i915#658])
[238]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-18/igt@kms_psr2_su@page_flip-xrgb8888.html
- shard-tglu: NOTRUN -> [SKIP][239] ([fdo#109642] / [fdo#111068] / [i915#658])
[239]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-8/igt@kms_psr2_su@page_flip-xrgb8888.html
* igt@kms_psr@cursor_mmap_gtt:
- shard-rkl: NOTRUN -> [SKIP][240] ([i915#1072]) +1 other test skip
[240]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_psr@cursor_mmap_gtt.html
- shard-dg1: NOTRUN -> [SKIP][241] ([i915#1072]) +2 other tests skip
[241]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@kms_psr@cursor_mmap_gtt.html
- shard-tglu: NOTRUN -> [SKIP][242] ([fdo#110189]) +7 other tests skip
[242]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-2/igt@kms_psr@cursor_mmap_gtt.html
* igt@kms_psr@psr2_sprite_blt:
- shard-dg2: NOTRUN -> [SKIP][243] ([i915#1072]) +8 other tests skip
[243]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@kms_psr@psr2_sprite_blt.html
* igt@kms_rotation_crc@primary-rotation-90:
- shard-mtlp: NOTRUN -> [SKIP][244] ([i915#4235]) +1 other test skip
[244]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-1/igt@kms_rotation_crc@primary-rotation-90.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0:
- shard-mtlp: NOTRUN -> [SKIP][245] ([i915#5289])
[245]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-0.html
* igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90:
- shard-dg2: NOTRUN -> [SKIP][246] ([i915#4235] / [i915#5190])
[246]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
- shard-rkl: NOTRUN -> [SKIP][247] ([fdo#111615] / [i915#5289])
[247]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
- shard-tglu: NOTRUN -> [SKIP][248] ([fdo#111615] / [i915#5289])
[248]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-3/igt@kms_rotation_crc@primary-yf-tiled-reflect-x-90.html
* igt@kms_setmode@basic-clone-single-crtc:
- shard-mtlp: NOTRUN -> [SKIP][249] ([i915#3555] / [i915#8809])
[249]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@kms_setmode@basic-clone-single-crtc.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-d:
- shard-tglu: [PASS][250] -> [FAIL][251] ([i915#9196]) +1 other test fail
[250]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-4/igt@kms_universal_plane@cursor-fb-leak-pipe-d.html
[251]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-10/igt@kms_universal_plane@cursor-fb-leak-pipe-d.html
* igt@kms_vblank@pipe-c-ts-continuation-idle:
- shard-rkl: NOTRUN -> [SKIP][252] ([i915#4070] / [i915#6768]) +2 other tests skip
[252]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@kms_vblank@pipe-c-ts-continuation-idle.html
* igt@kms_vblank@pipe-c-ts-continuation-suspend:
- shard-mtlp: NOTRUN -> [ABORT][253] ([i915#9262]) +8 other tests abort
[253]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@kms_vblank@pipe-c-ts-continuation-suspend.html
* igt@kms_vblank@pipe-d-query-busy-hang:
- shard-rkl: NOTRUN -> [SKIP][254] ([i915#4070] / [i915#533] / [i915#6768])
[254]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-2/igt@kms_vblank@pipe-d-query-busy-hang.html
* igt@kms_vrr@flip-basic:
- shard-dg1: NOTRUN -> [SKIP][255] ([i915#3555]) +2 other tests skip
[255]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-16/igt@kms_vrr@flip-basic.html
* igt@kms_vrr@negative-basic:
- shard-rkl: NOTRUN -> [SKIP][256] ([i915#3555])
[256]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-4/igt@kms_vrr@negative-basic.html
- shard-tglu: NOTRUN -> [SKIP][257] ([i915#3555]) +1 other test skip
[257]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-8/igt@kms_vrr@negative-basic.html
* igt@kms_writeback@writeback-fb-id:
- shard-mtlp: NOTRUN -> [SKIP][258] ([i915#2437])
[258]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@kms_writeback@writeback-fb-id.html
* igt@kms_writeback@writeback-pixel-formats:
- shard-dg2: NOTRUN -> [SKIP][259] ([i915#2437])
[259]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@kms_writeback@writeback-pixel-formats.html
* igt@perf@global-sseu-config-invalid:
- shard-dg2: NOTRUN -> [SKIP][260] ([i915#7387])
[260]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-10/igt@perf@global-sseu-config-invalid.html
* igt@perf_pmu@busy-idle-check-all@ccs0:
- shard-mtlp: NOTRUN -> [FAIL][261] ([i915#4521])
[261]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@perf_pmu@busy-idle-check-all@ccs0.html
* igt@perf_pmu@cpu-hotplug:
- shard-dg2: NOTRUN -> [SKIP][262] ([i915#8850])
[262]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@perf_pmu@cpu-hotplug.html
* igt@perf_pmu@event-wait@rcs0:
- shard-dg2: NOTRUN -> [SKIP][263] ([fdo#112283])
[263]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@perf_pmu@event-wait@rcs0.html
* igt@perf_pmu@rc6@other-idle-gt0:
- shard-dg2: NOTRUN -> [SKIP][264] ([i915#8516])
[264]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@perf_pmu@rc6@other-idle-gt0.html
* igt@prime_vgem@basic-blt:
- shard-mtlp: NOTRUN -> [FAIL][265] ([i915#8445])
[265]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@prime_vgem@basic-blt.html
* igt@prime_vgem@basic-gtt:
- shard-mtlp: NOTRUN -> [SKIP][266] ([i915#3708] / [i915#4077])
[266]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@prime_vgem@basic-gtt.html
* igt@prime_vgem@basic-read:
- shard-mtlp: NOTRUN -> [SKIP][267] ([i915#3708]) +1 other test skip
[267]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-7/igt@prime_vgem@basic-read.html
* igt@prime_vgem@coherency-gtt:
- shard-dg2: NOTRUN -> [SKIP][268] ([i915#3708] / [i915#4077])
[268]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@prime_vgem@coherency-gtt.html
- shard-rkl: NOTRUN -> [SKIP][269] ([fdo#109295] / [fdo#111656] / [i915#3708])
[269]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-6/igt@prime_vgem@coherency-gtt.html
- shard-dg1: NOTRUN -> [SKIP][270] ([i915#3708] / [i915#4077])
[270]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@prime_vgem@coherency-gtt.html
- shard-tglu: NOTRUN -> [SKIP][271] ([fdo#109295] / [fdo#111656])
[271]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-5/igt@prime_vgem@coherency-gtt.html
* igt@prime_vgem@fence-write-hang:
- shard-dg2: NOTRUN -> [SKIP][272] ([i915#3708])
[272]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@prime_vgem@fence-write-hang.html
* igt@runner@aborted:
- shard-mtlp: NOTRUN -> [FAIL][273] ([i915#7812])
[273]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@runner@aborted.html
* igt@sysfs_timeslice_duration@idempotent@vcs0:
- shard-snb: NOTRUN -> [SKIP][274] ([fdo#109271]) +200 other tests skip
[274]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb4/igt@sysfs_timeslice_duration@idempotent@vcs0.html
* igt@v3d/v3d_get_bo_offset@create-get-offsets:
- shard-dg1: NOTRUN -> [SKIP][275] ([i915#2575]) +4 other tests skip
[275]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@v3d/v3d_get_bo_offset@create-get-offsets.html
* igt@v3d/v3d_get_param@get-bad-param:
- shard-tglu: NOTRUN -> [SKIP][276] ([fdo#109315] / [i915#2575]) +3 other tests skip
[276]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-3/igt@v3d/v3d_get_param@get-bad-param.html
* igt@v3d/v3d_submit_csd@single-out-sync:
- shard-dg2: NOTRUN -> [SKIP][277] ([i915#2575]) +13 other tests skip
[277]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-11/igt@v3d/v3d_submit_csd@single-out-sync.html
- shard-rkl: NOTRUN -> [SKIP][278] ([fdo#109315]) +3 other tests skip
[278]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@v3d/v3d_submit_csd@single-out-sync.html
* igt@v3d/v3d_wait_bo@used-bo:
- shard-mtlp: NOTRUN -> [SKIP][279] ([i915#2575]) +12 other tests skip
[279]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-5/igt@v3d/v3d_wait_bo@used-bo.html
* igt@vc4/vc4_label_bo@set-kernel-name:
- shard-dg2: NOTRUN -> [SKIP][280] ([i915#7711]) +5 other tests skip
[280]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-7/igt@vc4/vc4_label_bo@set-kernel-name.html
* igt@vc4/vc4_perfmon@create-perfmon-exceed:
- shard-dg1: NOTRUN -> [SKIP][281] ([i915#7711])
[281]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@vc4/vc4_perfmon@create-perfmon-exceed.html
* igt@vc4/vc4_purgeable_bo@access-purged-bo-mem:
- shard-mtlp: NOTRUN -> [SKIP][282] ([i915#7711]) +9 other tests skip
[282]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-4/igt@vc4/vc4_purgeable_bo@access-purged-bo-mem.html
* igt@vc4/vc4_tiling@set-bad-modifier:
- shard-rkl: NOTRUN -> [SKIP][283] ([i915#7711]) +1 other test skip
[283]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-2/igt@vc4/vc4_tiling@set-bad-modifier.html
- shard-tglu: NOTRUN -> [SKIP][284] ([i915#2575]) +1 other test skip
[284]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-5/igt@vc4/vc4_tiling@set-bad-modifier.html
#### Possible fixes ####
* igt@drm_fdinfo@most-busy-check-all@rcs0:
- shard-rkl: [FAIL][285] ([i915#7742]) -> [PASS][286]
[285]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-1/igt@drm_fdinfo@most-busy-check-all@rcs0.html
[286]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@drm_fdinfo@most-busy-check-all@rcs0.html
* igt@gem_ctx_persistence@engines-hang@vcs0:
- shard-mtlp: [FAIL][287] ([i915#2410]) -> [PASS][288]
[287]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-mtlp-4/igt@gem_ctx_persistence@engines-hang@vcs0.html
[288]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-mtlp-6/igt@gem_ctx_persistence@engines-hang@vcs0.html
* igt@gem_eio@hibernate:
- shard-dg1: [ABORT][289] ([i915#7975] / [i915#8213]) -> [PASS][290]
[289]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-14/igt@gem_eio@hibernate.html
[290]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-16/igt@gem_eio@hibernate.html
* igt@gem_eio@reset-stress:
- shard-dg1: [FAIL][291] ([i915#5784]) -> [PASS][292]
[291]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-13/igt@gem_eio@reset-stress.html
[292]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-15/igt@gem_eio@reset-stress.html
* igt@gem_exec_fair@basic-deadline:
- shard-rkl: [FAIL][293] ([i915#2846]) -> [PASS][294]
[293]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-6/igt@gem_exec_fair@basic-deadline.html
[294]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@gem_exec_fair@basic-deadline.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-glk: [FAIL][295] ([i915#2842]) -> [PASS][296]
[295]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-glk2/igt@gem_exec_fair@basic-none-share@rcs0.html
[296]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-glk5/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_exec_fair@basic-none-solo@rcs0:
- shard-apl: [FAIL][297] ([i915#2842]) -> [PASS][298]
[297]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-apl2/igt@gem_exec_fair@basic-none-solo@rcs0.html
[298]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl4/igt@gem_exec_fair@basic-none-solo@rcs0.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-tglu: [FAIL][299] ([i915#2842]) -> [PASS][300]
[299]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-3/igt@gem_exec_fair@basic-pace-share@rcs0.html
[300]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-6/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-rkl: [FAIL][301] ([i915#2842]) -> [PASS][302]
[301]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-7/igt@gem_exec_fair@basic-pace-solo@rcs0.html
[302]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@gem_exec_fair@basic-pace-solo@rcs0.html
* igt@gem_exec_suspend@basic-s4-devices@smem:
- shard-tglu: [ABORT][303] ([i915#7975] / [i915#8213]) -> [PASS][304]
[303]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-10/igt@gem_exec_suspend@basic-s4-devices@smem.html
[304]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-4/igt@gem_exec_suspend@basic-s4-devices@smem.html
* igt@gen9_exec_parse@allowed-all:
- shard-apl: [INCOMPLETE][305] ([i915#5566]) -> [PASS][306]
[305]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-apl6/igt@gen9_exec_parse@allowed-all.html
[306]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl3/igt@gen9_exec_parse@allowed-all.html
* igt@i915_pm_rc6_residency@rc6-idle@rcs0:
- shard-dg1: [FAIL][307] ([i915#3591]) -> [PASS][308]
[307]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
[308]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@rcs0.html
* igt@i915_pm_rpm@modeset-lpsp:
- shard-rkl: [SKIP][309] ([i915#1397]) -> [PASS][310] +1 other test pass
[309]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-2/igt@i915_pm_rpm@modeset-lpsp.html
[310]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-7/igt@i915_pm_rpm@modeset-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp:
- shard-dg1: [SKIP][311] ([i915#1397]) -> [PASS][312]
[311]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-19/igt@i915_pm_rpm@modeset-non-lpsp.html
[312]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-17/igt@i915_pm_rpm@modeset-non-lpsp.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-dg2: [SKIP][313] ([i915#1397]) -> [PASS][314]
[313]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-10/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[314]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-5/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_pm_rps@reset:
- shard-tglu: [INCOMPLETE][315] ([i915#8320]) -> [PASS][316]
[315]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-8/igt@i915_pm_rps@reset.html
[316]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-6/igt@i915_pm_rps@reset.html
* igt@i915_selftest@live@gt_heartbeat:
- shard-apl: [DMESG-FAIL][317] ([i915#5334]) -> [PASS][318]
[317]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-apl6/igt@i915_selftest@live@gt_heartbeat.html
[318]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl1/igt@i915_selftest@live@gt_heartbeat.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip:
- shard-tglu: [FAIL][319] ([i915#3743]) -> [PASS][320]
[319]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
[320]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-hflip-async-flip.html
* igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions:
- shard-glk: [FAIL][321] ([i915#2346]) -> [PASS][322] +1 other test pass
[321]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-glk2/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
[322]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt:
- shard-dg2: [FAIL][323] ([i915#6880]) -> [PASS][324]
[323]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
[324]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
* igt@kms_rotation_crc@primary-y-tiled-reflect-x-180:
- shard-rkl: [INCOMPLETE][325] ([i915#8875]) -> [PASS][326]
[325]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-6/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
[326]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-1/igt@kms_rotation_crc@primary-y-tiled-reflect-x-180.html
* igt@kms_universal_plane@cursor-fb-leak-pipe-b:
- shard-dg1: [FAIL][327] ([i915#9196]) -> [PASS][328]
[327]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
[328]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-17/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
- shard-apl: [FAIL][329] ([i915#9196]) -> [PASS][330]
[329]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-apl6/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
[330]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-apl4/igt@kms_universal_plane@cursor-fb-leak-pipe-b.html
* igt@perf_pmu@busy-idle-check-all@vcs0:
- shard-dg2: [FAIL][331] ([i915#4521]) -> [PASS][332] +3 other tests pass
[331]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-10/igt@perf_pmu@busy-idle-check-all@vcs0.html
[332]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-6/igt@perf_pmu@busy-idle-check-all@vcs0.html
* igt@perf_pmu@busy-idle-check-all@vecs0:
- shard-dg1: [FAIL][333] ([i915#4521]) -> [PASS][334] +2 other tests pass
[333]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-19/igt@perf_pmu@busy-idle-check-all@vecs0.html
[334]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@perf_pmu@busy-idle-check-all@vecs0.html
#### Warnings ####
* igt@gem_lmem_swapping@smem-oom@lmem0:
- shard-dg2: [DMESG-WARN][335] ([i915#4936] / [i915#5493]) -> [TIMEOUT][336] ([i915#5493])
[335]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg2-3/igt@gem_lmem_swapping@smem-oom@lmem0.html
[336]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg2-2/igt@gem_lmem_swapping@smem-oom@lmem0.html
* igt@gem_workarounds@suspend-resume-context:
- shard-snb: [DMESG-WARN][337] ([i915#8841]) -> [DMESG-FAIL][338] ([fdo#103375])
[337]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-snb1/igt@gem_workarounds@suspend-resume-context.html
[338]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-snb7/igt@gem_workarounds@suspend-resume-context.html
* igt@i915_pm_rc6_residency@rc6-idle@bcs0:
- shard-tglu: [WARN][339] ([i915#2681]) -> [FAIL][340] ([i915#2681] / [i915#3591])
[339]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-tglu-9/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html
[340]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-tglu-9/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html
* igt@kms_content_protection@mei_interface:
- shard-dg1: [SKIP][341] ([fdo#109300]) -> [SKIP][342] ([i915#7116])
[341]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-18/igt@kms_content_protection@mei_interface.html
[342]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-14/igt@kms_content_protection@mei_interface.html
* igt@kms_force_connector_basic@force-load-detect:
- shard-rkl: [SKIP][343] ([fdo#109285]) -> [SKIP][344] ([fdo#109285] / [i915#4098])
[343]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-rkl-7/igt@kms_force_connector_basic@force-load-detect.html
[344]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-rkl-2/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_psr@primary_page_flip:
- shard-dg1: [SKIP][345] ([i915#1072]) -> [SKIP][346] ([i915#1072] / [i915#4078])
[345]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-14/igt@kms_psr@primary_page_flip.html
[346]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-16/igt@kms_psr@primary_page_flip.html
* igt@kms_psr@sprite_plane_onoff:
- shard-dg1: [SKIP][347] ([i915#1072] / [i915#4078]) -> [SKIP][348] ([i915#1072])
[347]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13664/shard-dg1-13/igt@kms_psr@sprite_plane_onoff.html
[348]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/shard-dg1-19/igt@kms_psr@sprite_plane_onoff.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#103375]: https://bugs.freedesktop.org/show_bug.cgi?id=103375
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109274]: https://bugs.freedesktop.org/show_bug.cgi?id=109274
[fdo#109280]: https://bugs.freedesktop.org/show_bug.cgi?id=109280
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109303]: https://bugs.freedesktop.org/show_bug.cgi?id=109303
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110189]: https://bugs.freedesktop.org/show_bug.cgi?id=110189
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[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#111644]: https://bugs.freedesktop.org/show_bug.cgi?id=111644
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111767]: https://bugs.freedesktop.org/show_bug.cgi?id=111767
[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#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1839]: https://gitlab.freedesktop.org/drm/intel/issues/1839
[i915#1937]: https://gitlab.freedesktop.org/drm/intel/issues/1937
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2410]: https://gitlab.freedesktop.org/drm/intel/issues/2410
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2587]: https://gitlab.freedesktop.org/drm/intel/issues/2587
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2681]: https://gitlab.freedesktop.org/drm/intel/issues/2681
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2846]: https://gitlab.freedesktop.org/drm/intel/issues/2846
[i915#2856]: https://gitlab.freedesktop.org/drm/intel/issues/2856
[i915#3023]: https://gitlab.freedesktop.org/drm/intel/issues/3023
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3469]: https://gitlab.freedesktop.org/drm/intel/issues/3469
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3546]: https://gitlab.freedesktop.org/drm/intel/issues/3546
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3582]: https://gitlab.freedesktop.org/drm/intel/issues/3582
[i915#3591]: https://gitlab.freedesktop.org/drm/intel/issues/3591
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3840]: https://gitlab.freedesktop.org/drm/intel/issues/3840
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3936]: https://gitlab.freedesktop.org/drm/intel/issues/3936
[i915#3955]: https://gitlab.freedesktop.org/drm/intel/issues/3955
[i915#404]: https://gitlab.freedesktop.org/drm/intel/issues/404
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4087]: https://gitlab.freedesktop.org/drm/intel/issues/4087
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4235]: https://gitlab.freedesktop.org/drm/intel/issues/4235
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4521]: https://gitlab.freedesktop.org/drm/intel/issues/4521
[i915#4537]: https://gitlab.freedesktop.org/drm/intel/issues/4537
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4771]: https://gitlab.freedesktop.org/drm/intel/issues/4771
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4854]: https://gitlab.freedesktop.org/drm/intel/issues/4854
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4885]: https://gitlab.freedesktop.org/drm/intel/issues/4885
[i915#4936]: https://gitlab.freedesktop.org/drm/intel/issues/4936
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5334]: https://gitlab.freedesktop.org/drm/intel/issues/5334
[i915#5354]: https://gitlab.freedesktop.org/drm/intel/issues/5354
[i915#5439]: https://gitlab.freedesktop.org/drm/intel/issues/5439
[i915#5460]: https://gitlab.freedesktop.org/drm/intel/issues/5460
[i915#5493]: https://gitlab.freedesktop.org/drm/intel/issues/5493
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5784]: https://gitlab.freedesktop.org/drm/intel/issues/5784
[i915#5889]: https://gitlab.freedesktop.org/drm/intel/issues/5889
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6187]: https://gitlab.freedesktop.org/drm/intel/issues/6187
[i915#6227]: https://gitlab.freedesktop.org/drm/intel/issues/6227
[i915#6335]: https://gitlab.freedesktop.org/drm/intel/issues/6335
[i915#6412]: https://gitlab.freedesktop.org/drm/intel/issues/6412
[i915#6524]: https://gitlab.freedesktop.org/drm/intel/issues/6524
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#6621]: https://gitlab.freedesktop.org/drm/intel/issues/6621
[i915#6768]: https://gitlab.freedesktop.org/drm/intel/issues/6768
[i915#6805]: https://gitlab.freedesktop.org/drm/intel/issues/6805
[i915#6880]: https://gitlab.freedesktop.org/drm/intel/issues/6880
[i915#6944]: https://gitlab.freedesktop.org/drm/intel/issues/6944
[i915#7116]: https://gitlab.freedesktop.org/drm/intel/issues/7116
[i915#7118]: https://gitlab.freedesktop.org/drm/intel/issues/7118
[i915#7213]: https://gitlab.freedesktop.org/drm/intel/issues/7213
[i915#7356]: https://gitlab.freedesktop.org/drm/intel/issues/7356
[i915#7387]: https://gitlab.freedesktop.org/drm/intel/issues/7387
[i915#7461]: https://gitlab.freedesktop.org/drm/intel/issues/7461
[i915#7697]: https://gitlab.freedesktop.org/drm/intel/issues/7697
[i915#7701]: https://gitlab.freedesktop.org/drm/intel/issues/7701
[i915#7707]: https://gitlab.freedesktop.org/drm/intel/issues/7707
[i915#7711]: https://gitlab.freedesktop.org/drm/intel/issues/7711
[i915#7742]: https://gitlab.freedesktop.org/drm/intel/issues/7742
[i915#7812]: https://gitlab.freedesktop.org/drm/intel/issues/7812
[i915#7828]: https://gitlab.freedesktop.org/drm/intel/issues/7828
[i915#7975]: https://gitlab.freedesktop.org/drm/intel/issues/7975
[i915#8213]: https://gitlab.freedesktop.org/drm/intel/issues/8213
[i915#8228]: https://gitlab.freedesktop.org/drm/intel/issues/8228
[i915#8292]: https://gitlab.freedesktop.org/drm/intel/issues/8292
[i915#8320]: https://gitlab.freedesktop.org/drm/intel/issues/8320
[i915#8346]: https://gitlab.freedesktop.org/drm/intel/issues/8346
[i915#8381]: https://gitlab.freedesktop.org/drm/intel/issues/8381
[i915#8411]: https://gitlab.freedesktop.org/drm/intel/issues/8411
[i915#8414]: https://gitlab.freedesktop.org/drm/intel/issues/8414
[i915#8428]: https://gitlab.freedesktop.org/drm/intel/issues/8428
[i915#8445]: https://gitlab.freedesktop.org/drm/intel/issues/8445
[i915#8489]: https://gitlab.freedesktop.org/drm/intel/issues/8489
[i915#8516]: https://gitlab.freedesktop.org/drm/intel/issues/8516
[i915#8555]: https://gitlab.freedesktop.org/drm/intel/issues/8555
[i915#8588]: https://gitlab.freedesktop.org/drm/intel/issues/8588
[i915#8668]: https://gitlab.freedesktop.org/drm/intel/issues/8668
[i915#8708]: https://gitlab.freedesktop.org/drm/intel/issues/8708
[i915#8806]: https://gitlab.freedesktop.org/drm/intel/issues/8806
[i915#8809]: https://gitlab.freedesktop.org/drm/intel/issues/8809
[i915#8810]: https://gitlab.freedesktop.org/drm/intel/issues/8810
[i915#8814]: https://gitlab.freedesktop.org/drm/intel/issues/8814
[i915#8841]: https://gitlab.freedesktop.org/drm/intel/issues/8841
[i915#8850]: https://gitlab.freedesktop.org/drm/intel/issues/8850
[i915#8865]: https://gitlab.freedesktop.org/drm/intel/issues/8865
[i915#8875]: https://gitlab.freedesktop.org/drm/intel/issues/8875
[i915#8912]: https://gitlab.freedesktop.org/drm/intel/issues/8912
[i915#8925]: https://gitlab.freedesktop.org/drm/intel/issues/8925
[i915#9010]: https://gitlab.freedesktop.org/drm/intel/issues/9010
[i915#9053]: https://gitlab.freedesktop.org/drm/intel/issues/9053
[i915#9067]: https://gitlab.freedesktop.org/drm/intel/issues/9067
[i915#9157]: https://gitlab.freedesktop.org/drm/intel/issues/9157
[i915#9196]: https://gitlab.freedesktop.org/drm/intel/issues/9196
[i915#9226]: https://gitlab.freedesktop.org/drm/intel/issues/9226
[i915#9227]: https://gitlab.freedesktop.org/drm/intel/issues/9227
[i915#9257]: https://gitlab.freedesktop.org/drm/intel/issues/9257
[i915#9261]: https://gitlab.freedesktop.org/drm/intel/issues/9261
[i915#9262]: https://gitlab.freedesktop.org/drm/intel/issues/9262
[i915#9298]: https://gitlab.freedesktop.org/drm/intel/issues/9298
Build changes
-------------
* IGT: IGT_7496 -> IGTPW_9838
* Linux: CI_DRM_13664 -> Patchwork_119082v7
CI-20190529: 20190529
CI_DRM_13664: 24303ce015224a18891b6b2787aa52a0bdfed4b6 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_9838: 9838
IGT_7496: 6a96d3ad178e468b74a58cc10dead2f57bc1558d @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_119082v7: 24303ce015224a18891b6b2787aa52a0bdfed4b6 @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_119082v7/index.html
[-- Attachment #2: Type: text/html, Size: 117629 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing
2023-09-22 10:57 ` Tvrtko Ursulin
@ 2023-09-22 12:33 ` Iddamsetty, Aravind
0 siblings, 0 replies; 18+ messages in thread
From: Iddamsetty, Aravind @ 2023-09-22 12:33 UTC (permalink / raw)
To: Tvrtko Ursulin, Intel-gfx, dri-devel
On 22-09-2023 16:27, Tvrtko Ursulin wrote:
>
> On 22/09/2023 09:48, Iddamsetty, Aravind wrote:
>>
>>
>> On 21-09-2023 17:18, Tvrtko Ursulin wrote:
>>> From: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>>>
>>> Use the newly added drm_print_memory_stats helper to show memory
>>> utilisation of our objects in drm/driver specific fdinfo output.
>>>
>>> To collect the stats we walk the per memory regions object lists
>>> and accumulate object size into the respective drm_memory_stats
>>> categories.
>>>
>>> Objects with multiple possible placements are reported in multiple
>>> regions for total and shared sizes, while other categories are
>>
>> I guess you forgot to correct this.
>
> Ah yes, will fix.
>
>>
>>> counted only for the currently active region.
>>>
>>> v2:
>>> * Only account against the active region.
>>> * Use DMA_RESV_USAGE_BOOKKEEP when testing for active. (Tejas)
>>>
>>> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
>>> Cc: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
>>> Cc: Rob Clark <robdclark@gmail.com>
>>> Cc: Andi Shyti <andi.shyti@linux.intel.com>
>>> Cc: Tejas Upadhyay <tejas.upadhyay@intel.com>
>>> Reviewed-by: Andi Shyti <andi.shyti@linux.intel.com> # v1
>>> ---
>>> drivers/gpu/drm/i915/i915_drm_client.c | 64 ++++++++++++++++++++++++++
>>> 1 file changed, 64 insertions(+)
>>>
>>> diff --git a/drivers/gpu/drm/i915/i915_drm_client.c
>>> b/drivers/gpu/drm/i915/i915_drm_client.c
>>> index a61356012df8..94abc2fb2ea6 100644
>>> --- a/drivers/gpu/drm/i915/i915_drm_client.c
>>> +++ b/drivers/gpu/drm/i915/i915_drm_client.c
>>> @@ -45,6 +45,68 @@ void __i915_drm_client_free(struct kref *kref)
>>> }
>>> #ifdef CONFIG_PROC_FS
>>> +static void
>>> +obj_meminfo(struct drm_i915_gem_object *obj,
>>> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN])
>>> +{
>>> + const enum intel_region_id id = obj->mm.region ?
>>> + obj->mm.region->id : INTEL_REGION_SMEM;
>>> + const u64 sz = obj->base.size;
>>> +
>>> + if (obj->base.handle_count > 1)
>>> + stats[id].shared += sz;
>>> + else
>>> + stats[id].private += sz;
>>> +
>>> + if (i915_gem_object_has_pages(obj)) {
>>> + stats[id].resident += sz;
>>> +
>>> + if (!dma_resv_test_signaled(obj->base.resv,
>>> + DMA_RESV_USAGE_BOOKKEEP))
>>> + stats[id].active += sz;
>>> + else if (i915_gem_object_is_shrinkable(obj) &&
>>> + obj->mm.madv == I915_MADV_DONTNEED)
>>> + stats[id].purgeable += sz;
>>> + }
>>> +}
>>> +
>>> +static void show_meminfo(struct drm_printer *p, struct drm_file *file)
>>> +{
>>> + struct drm_memory_stats stats[INTEL_REGION_UNKNOWN] = {};
>>> + struct drm_i915_file_private *fpriv = file->driver_priv;
>>> + struct i915_drm_client *client = fpriv->client;
>>> + struct drm_i915_private *i915 = fpriv->i915;
>>> + struct drm_i915_gem_object *obj;
>>> + struct intel_memory_region *mr;
>>> + struct list_head *pos;
>>> + unsigned int id;
>>> +
>>> + /* Public objects. */
>>> + spin_lock(&file->table_lock);
>>> + idr_for_each_entry(&file->object_idr, obj, id)
>>> + obj_meminfo(obj, stats);
>>> + spin_unlock(&file->table_lock);
>>> +
>>> + /* Internal objects. */
>>> + rcu_read_lock();
>>> + list_for_each_rcu(pos, &client->objects_list) {
>>> + obj = i915_gem_object_get_rcu(list_entry(pos, typeof(*obj),
>>> + client_link));
>>> + if (!obj)
>>> + continue;
>>> + obj_meminfo(obj, stats);
>>> + i915_gem_object_put(obj);
>>> + }
>>> + rcu_read_unlock();
>>> +
>>> + for_each_memory_region(mr, i915, id)
>>> + drm_print_memory_stats(p,
>>> + &stats[id],
>>> + DRM_GEM_OBJECT_RESIDENT |
>>> + DRM_GEM_OBJECT_PURGEABLE,
>>> + mr->name);
>>> +}
>>> +
>>> static const char * const uabi_class_names[] = {
>>> [I915_ENGINE_CLASS_RENDER] = "render",
>>> [I915_ENGINE_CLASS_COPY] = "copy",
>>> @@ -106,6 +168,8 @@ void i915_drm_client_fdinfo(struct drm_printer
>>> *p, struct drm_file *file)
>>> *
>>> ******************************************************************
>>> */
>>> + show_meminfo(p, file);
>>> +
>>> if (GRAPHICS_VER(i915) < 8)
>>> return;
>>>
>>
>> Reviewed-by: Aravind Iddamsetty <aravind.iddamsetty@intel.com>
>
> Thank you! Would you be able to also look at the IGTs I posted yesterday?
Ya sure will take a look.
Thanks,
Aravind.
>
> Regards,
>
> Tvrtko
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2023-09-22 12:33 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-21 11:48 [Intel-gfx] [PATCH v7 0/5] fdinfo memory stats Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 1/5] drm/i915: Add ability for tracking buffer objects per client Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 2/5] drm/i915: Record which client owns a VM Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 4/5] drm/i915: Account ring buffer and context state storage Tvrtko Ursulin
2023-09-21 11:48 ` [Intel-gfx] [PATCH 5/5] drm/i915: Implement fdinfo memory stats printing Tvrtko Ursulin
2023-09-22 8:48 ` Iddamsetty, Aravind
2023-09-22 10:57 ` Tvrtko Ursulin
2023-09-22 12:33 ` Iddamsetty, Aravind
2023-09-22 11:01 ` Andi Shyti
2023-09-21 19:04 ` [Intel-gfx] ✗ Fi.CI.SPARSE: warning for fdinfo memory stats (rev7) Patchwork
2023-09-21 19:22 ` [Intel-gfx] ✓ Fi.CI.BAT: success " Patchwork
2023-09-22 11:06 ` [Intel-gfx] ✗ Fi.CI.IGT: failure " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2023-07-27 10:13 [Intel-gfx] [PATCH v6 0/5] fdinfo memory stats Tvrtko Ursulin
2023-07-27 10:13 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
2023-07-07 13:02 [Intel-gfx] [PATCH v5 0/5] fdinfo memory stats Tvrtko Ursulin
2023-07-07 13:02 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
2023-07-11 9:08 ` Iddamsetty, Aravind
2023-06-12 10:46 [Intel-gfx] [PATCH v4 0/5] fdinfo memory stats Tvrtko Ursulin
2023-06-12 10:46 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
2023-06-08 14:51 [Intel-gfx] [PATCH v2 0/5] fdinfo memory stats Tvrtko Ursulin
2023-06-08 14:51 ` [Intel-gfx] [PATCH 3/5] drm/i915: Track page table backing store usage Tvrtko Ursulin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox