diff mbox series

[v3] debugobjects: stop accessing objects after releasing spinlock

Message ID 20231025-debugobjects_fix-v3-1-2bc3bf7084c2@intel.com (mailing list archive)
State New, archived
Headers show
Series [v3] debugobjects: stop accessing objects after releasing spinlock | expand

Commit Message

Andrzej Hajda Oct. 25, 2023, 9:39 p.m. UTC
After spinlock release object can be modified/freed by concurrent thread.
Using it in such case is error prone, even for printing object state.
To avoid such situation local copy of the object is created if necessary.

Sample buggy scenario:
1. Thread tries to deactivate destroyed object, debugobjects detects it,
   spin lock is released, thread is preempted.
2. Other thread frees debugobject, then allocates new one on the same memory
   location, ie 'obj' variable from 1st thread point to it - it is possible
   because there is no locking.
3. Then preemption occurs, and 1st thread reports error for wrong object.

Signed-off-by: Andrzej Hajda <andrzej.hajda@intel.com>
---
v2: add missing switch breaks
v3: abandon single-point-of-unlock approach
---
 lib/debugobjects.c | 196 +++++++++++++++++++++--------------------------------
 1 file changed, 77 insertions(+), 119 deletions(-)


---
base-commit: 201c8a7bd1f3f415920a2df4b8a8817e973f42fe
change-id: 20231025-debugobjects_fix-66e5292557c4

Best regards,

Comments

Andrzej Hajda Oct. 31, 2023, 8:10 a.m. UTC | #1
On 27.10.2023 09:26, Patchwork wrote:
> *Patch Details*
> *Series:*	debugobjects: stop accessing objects after releasing spinlock 
> (rev3)
> *URL:*	https://patchwork.freedesktop.org/series/124185/ 
> <https://patchwork.freedesktop.org/series/124185/>
> *State:*	failure
> *Details:* 
> https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/index.html 
> <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/index.html>
> 
> 
>   CI Bug Log - changes from CI_DRM_13786_full -> Patchwork_124185v3_full
> 
> 
>     Summary
> 
> *FAILURE*
> 
> Serious unknown changes coming with Patchwork_124185v3_full absolutely 
> need to be
> verified manually.
> 
> If you think the reported changes have nothing to do with the changes
> introduced in Patchwork_124185v3_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 (12 -> 13)
> 
> Additional (1): shard-mtlp0
> 
> 
>     Possible new issues
> 
> Here are the unknown changes that may have been introduced in 
> Patchwork_124185v3_full:
> 
> 
>       IGT changes
> 
> 
>         Possible regressions
> 
>   *
> 
>     igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_render_copy@y-tiled-mc-ccs-to-y-tiled-ccs.html> +5 other tests skip

Known failure: https://gitlab.freedesktop.org/drm/intel/-/issues/768

>   *
> 
>     igt@i915_pm_rc6_residency@rc6-fence:
> 
>       o shard-dg2: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg2-6/igt@i915_pm_rc6_residency@rc6-fence.html> -> INCOMPLETE <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-10/igt@i915_pm_rc6_residency@rc6-fence.html>
> 


Seems unrelated.

Regards
Andrzej


> 
>         Warnings
> 
>   * igt@kms_color@deep-color:
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_color@deep-color.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_color@deep-color.html>
> 
> 
>     Known issues
> 
> Here are the changes found in Patchwork_124185v3_full that come from 
> known issues:
> 
> 
>       CI changes
> 
> 
>         Issues hit
> 
>   * boot:
>       o shard-apl: (PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-apl4/boot.html>) -> (PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl7/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl3/boot.html>, FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl1/boot.html>) (i915#8293 <https://gitlab.freedesktop.org/drm/intel/issues/8293>)
> 
> 
>         Possible fixes
> 
>   * boot:
>       o shard-glk: (PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk2/boot.html>, FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk1/boot.html>, FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk6/boot.html>, FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk6/boot.html>) (i915#8293 <https://gitlab.freedesktop.org/drm/intel/issues/8293>) -> (PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk8/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk6/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk4/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk3/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk2/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk1/boot.html>, PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk1/boot.html>)
> 
> 
>       IGT changes
> 
> 
>         Issues hit
> 
>   *
> 
>     igt@api_intel_bb@blit-reloc-purge-cache:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@api_intel_bb@blit-reloc-purge-cache.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@api_intel_bb@blit-reloc-purge-cache.html> (i915#8411 <https://gitlab.freedesktop.org/drm/intel/issues/8411>) +1 other test skip
>   *
> 
>     igt@device_reset@unbind-cold-reset-rebind:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@device_reset@unbind-cold-reset-rebind.html> (i915#7701 <https://gitlab.freedesktop.org/drm/intel/issues/7701>)
>   *
> 
>     igt@drm_fdinfo@isolation@rcs0:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@drm_fdinfo@isolation@rcs0.html> (i915#8414 <https://gitlab.freedesktop.org/drm/intel/issues/8414>) +5 other tests skip
>   *
> 
>     igt@drm_fdinfo@most-busy-check-all@bcs0:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@drm_fdinfo@most-busy-check-all@bcs0.html> (i915#8414 <https://gitlab.freedesktop.org/drm/intel/issues/8414>) +10 other tests skip
>   *
> 
>     igt@drm_fdinfo@most-busy-idle-check-all@rcs0:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-4/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html> -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@drm_fdinfo@most-busy-idle-check-all@rcs0.html> (i915#7742 <https://gitlab.freedesktop.org/drm/intel/issues/7742>)
>   *
> 
>     igt@fbdev@pan:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-1/igt@fbdev@pan.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@fbdev@pan.html> (i915#2582 <https://gitlab.freedesktop.org/drm/intel/issues/2582>)
>   *
> 
>     igt@gem_basic@multigpu-create-close:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_basic@multigpu-create-close.html> (i915#7697 <https://gitlab.freedesktop.org/drm/intel/issues/7697>) +1 other test skip
>   *
> 
>     igt@gem_ccs@block-multicopy-compressed:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_ccs@block-multicopy-compressed.html> (i915#7957 <https://gitlab.freedesktop.org/drm/intel/issues/7957>)
>   *
> 
>     igt@gem_create@create-ext-cpu-access-big:
> 
>       o shard-dg2: NOTRUN -> INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_create@create-ext-cpu-access-big.html> (i915#9364 <https://gitlab.freedesktop.org/drm/intel/issues/9364>)
>   *
> 
>     igt@gem_create@create-ext-cpu-access-sanity-check:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_create@create-ext-cpu-access-sanity-check.html> (i915#6335 <https://gitlab.freedesktop.org/drm/intel/issues/6335>)
>   *
> 
>     igt@gem_create@create-ext-set-pat:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@gem_create@create-ext-set-pat.html> (i915#8562 <https://gitlab.freedesktop.org/drm/intel/issues/8562>)
>   *
> 
>     igt@gem_ctx_exec@basic-nohangcheck:
> 
>       o shard-tglu: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-tglu-3/igt@gem_ctx_exec@basic-nohangcheck.html> -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-9/igt@gem_ctx_exec@basic-nohangcheck.html> (i915#6268 <https://gitlab.freedesktop.org/drm/intel/issues/6268>)
>   *
> 
>     igt@gem_ctx_persistence@hang:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_ctx_persistence@hang.html> (i915#8555 <https://gitlab.freedesktop.org/drm/intel/issues/8555>)
>   *
> 
>     igt@gem_ctx_sseu@engines:
> 
>       o
> 
>         shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@gem_ctx_sseu@engines.html> (i915#280 <https://gitlab.freedesktop.org/drm/intel/issues/280>)
> 
>       o
> 
>         shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@gem_ctx_sseu@engines.html> (i915#280 <https://gitlab.freedesktop.org/drm/intel/issues/280>)
> 
>   *
> 
>     igt@gem_exec_balancer@bonded-dual:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@gem_exec_balancer@bonded-dual.html> (i915#4771 <https://gitlab.freedesktop.org/drm/intel/issues/4771>) +1 other test skip
>   *
> 
>     igt@gem_exec_balancer@invalid-bonds:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gem_exec_balancer@invalid-bonds.html> (i915#4036 <https://gitlab.freedesktop.org/drm/intel/issues/4036>)
>   *
> 
>     igt@gem_exec_balancer@parallel-out-fence:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@gem_exec_balancer@parallel-out-fence.html> (i915#4525 <https://gitlab.freedesktop.org/drm/intel/issues/4525>)
>   *
> 
>     igt@gem_exec_capture@capture-recoverable:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_exec_capture@capture-recoverable.html> (i915#6344 <https://gitlab.freedesktop.org/drm/intel/issues/6344>)
>   *
> 
>     igt@gem_exec_fair@basic-none:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_exec_fair@basic-none.html> (i915#4473 <https://gitlab.freedesktop.org/drm/intel/issues/4473> / i915#4771 <https://gitlab.freedesktop.org/drm/intel/issues/4771>)
>   *
> 
>     igt@gem_exec_fair@basic-none-share@rcs0:
> 
>       o shard-tglu: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@gem_exec_fair@basic-none-share@rcs0.html> (i915#2842 <https://gitlab.freedesktop.org/drm/intel/issues/2842>)
>   *
> 
>     igt@gem_exec_fair@basic-throttle:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gem_exec_fair@basic-throttle.html> (i915#3539 <https://gitlab.freedesktop.org/drm/intel/issues/3539>) +1 other test skip
>   *
> 
>     igt@gem_exec_fence@submit3:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_exec_fence@submit3.html> (i915#4812 <https://gitlab.freedesktop.org/drm/intel/issues/4812>)
>   *
> 
>     igt@gem_exec_flush@basic-batch-kernel-default-cmd:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gem_exec_flush@basic-batch-kernel-default-cmd.html> (i915#3539 <https://gitlab.freedesktop.org/drm/intel/issues/3539> / i915#4852 <https://gitlab.freedesktop.org/drm/intel/issues/4852>) +5 other tests skip
>   *
> 
>     igt@gem_exec_flush@basic-uc-rw-default:
> 
>       o shard-mtlp: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-2/igt@gem_exec_flush@basic-uc-rw-default.html> -> DMESG-FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-4/igt@gem_exec_flush@basic-uc-rw-default.html> (i915#8962 <https://gitlab.freedesktop.org/drm/intel/issues/8962>)
>   *
> 
>     igt@gem_exec_gttfill@multigpu-basic:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@gem_exec_gttfill@multigpu-basic.html> (i915#7697 <https://gitlab.freedesktop.org/drm/intel/issues/7697>) +2 other tests skip
>   *
> 
>     igt@gem_exec_params@rsvd2-dirt:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_exec_params@rsvd2-dirt.html> (fdo#109283 <https://bugs.freedesktop.org/show_bug.cgi?id=109283>)
>   *
> 
>     igt@gem_exec_reloc@basic-cpu-gtt-noreloc:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@gem_exec_reloc@basic-cpu-gtt-noreloc.html> (i915#3281 <https://gitlab.freedesktop.org/drm/intel/issues/3281>) +1 other test skip
>   *
> 
>     igt@gem_exec_reloc@basic-gtt-noreloc:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_exec_reloc@basic-gtt-noreloc.html> (i915#3281 <https://gitlab.freedesktop.org/drm/intel/issues/3281>)
>   *
> 
>     igt@gem_exec_reloc@basic-gtt-wc-noreloc:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@gem_exec_reloc@basic-gtt-wc-noreloc.html> (i915#3281 <https://gitlab.freedesktop.org/drm/intel/issues/3281>) +5 other tests skip
>   *
> 
>     igt@gem_exec_reloc@basic-wc:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gem_exec_reloc@basic-wc.html> (i915#3281 <https://gitlab.freedesktop.org/drm/intel/issues/3281>) +10 other tests skip
>   *
> 
>     igt@gem_exec_schedule@semaphore-power:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gem_exec_schedule@semaphore-power.html> (i915#4537 <https://gitlab.freedesktop.org/drm/intel/issues/4537> / i915#4812 <https://gitlab.freedesktop.org/drm/intel/issues/4812>) +1 other test skip
>   *
> 
>     igt@gem_fence_thrash@bo-copy:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_fence_thrash@bo-copy.html> (i915#4860 <https://gitlab.freedesktop.org/drm/intel/issues/4860>)
>   *
> 
>     igt@gem_fenced_exec_thrash@no-spare-fences:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_fenced_exec_thrash@no-spare-fences.html> (i915#4860 <https://gitlab.freedesktop.org/drm/intel/issues/4860>) +1 other test skip
>   *
> 
>     igt@gem_lmem_swapping@basic:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_lmem_swapping@basic.html> (i915#4613 <https://gitlab.freedesktop.org/drm/intel/issues/4613>)
>   *
> 
>     igt@gem_lmem_swapping@massive-random:
> 
>       o shard-glk: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/igt@gem_lmem_swapping@massive-random.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#4613 <https://gitlab.freedesktop.org/drm/intel/issues/4613>) +2 other tests skip
>   *
> 
>     igt@gem_lmem_swapping@parallel-multi:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_lmem_swapping@parallel-multi.html> (i915#4613 <https://gitlab.freedesktop.org/drm/intel/issues/4613>)
>   *
> 
>     igt@gem_lmem_swapping@verify:
> 
>       o shard-apl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/igt@gem_lmem_swapping@verify.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#4613 <https://gitlab.freedesktop.org/drm/intel/issues/4613>) +1 other test skip
>   *
> 
>     igt@gem_mmap_gtt@cpuset-medium-copy-xy:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@gem_mmap_gtt@cpuset-medium-copy-xy.html> (i915#4077 <https://gitlab.freedesktop.org/drm/intel/issues/4077>) +14 other tests skip
>   *
> 
>     igt@gem_mmap_wc@close:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@gem_mmap_wc@close.html> (i915#4083 <https://gitlab.freedesktop.org/drm/intel/issues/4083>) +4 other tests skip
>   *
> 
>     igt@gem_partial_pwrite_pread@reads-uncached:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_partial_pwrite_pread@reads-uncached.html> (i915#3282 <https://gitlab.freedesktop.org/drm/intel/issues/3282>) +7 other tests skip
>   *
> 
>     igt@gem_pread@bench:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@gem_pread@bench.html> (i915#3282 <https://gitlab.freedesktop.org/drm/intel/issues/3282>)
>   *
> 
>     igt@gem_pread@self:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@gem_pread@self.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@gem_pread@self.html> (i915#3282 <https://gitlab.freedesktop.org/drm/intel/issues/3282>)
>   *
> 
>     igt@gem_pwrite@basic-exhaustion:
> 
>       o shard-snb: NOTRUN -> WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-snb4/igt@gem_pwrite@basic-exhaustion.html> (i915#2658 <https://gitlab.freedesktop.org/drm/intel/issues/2658>)
>   *
> 
>     igt@gem_pxp@create-regular-context-1:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_pxp@create-regular-context-1.html> (i915#4270 <https://gitlab.freedesktop.org/drm/intel/issues/4270>)
>   *
> 
>     igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gem_pxp@dmabuf-shared-protected-dst-is-context-refcounted.html> (i915#4270 <https://gitlab.freedesktop.org/drm/intel/issues/4270>) +3 other tests skip
>   *
> 
>     igt@gem_pxp@verify-pxp-execution-after-suspend-resume:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@gem_pxp@verify-pxp-execution-after-suspend-resume.html> (i915#4270 <https://gitlab.freedesktop.org/drm/intel/issues/4270>) +2 other tests skip
>   *
> 
>     igt@gem_render_copy@y-tiled-to-vebox-x-tiled:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_render_copy@y-tiled-to-vebox-x-tiled.html> (i915#8428 <https://gitlab.freedesktop.org/drm/intel/issues/8428>)
>   *
> 
>     igt@gem_set_tiling_vs_blt@tiled-to-untiled:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@gem_set_tiling_vs_blt@tiled-to-untiled.html> (i915#4079 <https://gitlab.freedesktop.org/drm/intel/issues/4079>) +3 other tests skip
>   *
> 
>     igt@gem_softpin@evict-snoop-interruptible:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_softpin@evict-snoop-interruptible.html> (i915#4885 <https://gitlab.freedesktop.org/drm/intel/issues/4885>)
>   *
> 
>     igt@gem_userptr_blits@coherency-sync:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_userptr_blits@coherency-sync.html> (fdo#110542 <https://bugs.freedesktop.org/show_bug.cgi?id=110542>)
>   *
> 
>     igt@gem_userptr_blits@map-fixed-invalidate-overlap:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gem_userptr_blits@map-fixed-invalidate-overlap.html> (i915#3297 <https://gitlab.freedesktop.org/drm/intel/issues/3297> / i915#4880 <https://gitlab.freedesktop.org/drm/intel/issues/4880>)
>   *
> 
>     igt@gem_userptr_blits@vma-merge:
> 
>       o shard-dg2: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@gem_userptr_blits@vma-merge.html> (i915#3318 <https://gitlab.freedesktop.org/drm/intel/issues/3318>)
>   *
> 
>     igt@gen7_exec_parse@basic-rejected:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gen7_exec_parse@basic-rejected.html> (fdo#109289 <https://bugs.freedesktop.org/show_bug.cgi?id=109289>) +1 other test skip
>   *
> 
>     igt@gen7_exec_parse@oacontrol-tracking:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@gen7_exec_parse@oacontrol-tracking.html> (fdo#109289 <https://bugs.freedesktop.org/show_bug.cgi?id=109289>)
>   *
> 
>     igt@gen9_exec_parse@allowed-single:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@gen9_exec_parse@allowed-single.html> (i915#2856 <https://gitlab.freedesktop.org/drm/intel/issues/2856>) +5 other tests skip
>   *
> 
>     igt@gen9_exec_parse@bb-start-param:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@gen9_exec_parse@bb-start-param.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@gen9_exec_parse@bb-start-param.html> (i915#2527 <https://gitlab.freedesktop.org/drm/intel/issues/2527>)
>   *
> 
>     igt@i915_module_load@load:
> 
>       o
> 
>         shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@i915_module_load@load.html> (i915#6227 <https://gitlab.freedesktop.org/drm/intel/issues/6227>)
> 
>       o
> 
>         shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@i915_module_load@load.html> (i915#6227 <https://gitlab.freedesktop.org/drm/intel/issues/6227>)
> 
>   *
> 
>     igt@i915_module_load@reload-with-fault-injection:
> 
>       o shard-mtlp: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-2/igt@i915_module_load@reload-with-fault-injection.html> -> ABORT <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-5/igt@i915_module_load@reload-with-fault-injection.html> (i915#8489 <https://gitlab.freedesktop.org/drm/intel/issues/8489> / i915#8668 <https://gitlab.freedesktop.org/drm/intel/issues/8668>)
>   *
> 
>     igt@i915_module_load@resize-bar:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@i915_module_load@resize-bar.html> (i915#6412 <https://gitlab.freedesktop.org/drm/intel/issues/6412>)
>   *
> 
>     igt@i915_pm_rc6_residency@rc6-idle@bcs0:
> 
>       o shard-dg1: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg1-13/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html> -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-19/igt@i915_pm_rc6_residency@rc6-idle@bcs0.html> (i915#3591 <https://gitlab.freedesktop.org/drm/intel/issues/3591>)
>   *
> 
>     igt@i915_pm_rpm@gem-execbuf-stress-pc8:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@i915_pm_rpm@gem-execbuf-stress-pc8.html> (fdo#109293 <https://bugs.freedesktop.org/show_bug.cgi?id=109293>)
>   *
> 
>     igt@i915_pm_rps@min-max-config-idle:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@i915_pm_rps@min-max-config-idle.html> (i915#6621 <https://gitlab.freedesktop.org/drm/intel/issues/6621>)
>   *
> 
>     igt@i915_pm_rps@thresholds-idle-park@gt0:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@i915_pm_rps@thresholds-idle-park@gt0.html> (i915#8925 <https://gitlab.freedesktop.org/drm/intel/issues/8925>)
>   *
> 
>     igt@i915_power@sanity:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@i915_power@sanity.html> (i915#7984 <https://gitlab.freedesktop.org/drm/intel/issues/7984>)
>   *
> 
>     igt@i915_query@query-topology-unsupported:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@i915_query@query-topology-unsupported.html> (fdo#109302 <https://bugs.freedesktop.org/show_bug.cgi?id=109302>)
>   *
> 
>     igt@kms_addfb_basic@basic-x-tiled-legacy:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_addfb_basic@basic-x-tiled-legacy.html> (i915#4212 <https://gitlab.freedesktop.org/drm/intel/issues/4212>) +3 other tests skip
>   *
> 
>     igt@kms_async_flips@crc@pipe-c-hdmi-a-1:
> 
>       o shard-dg1: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-19/igt@kms_async_flips@crc@pipe-c-hdmi-a-1.html> (i915#8247 <https://gitlab.freedesktop.org/drm/intel/issues/8247>) +3 other tests fail
>   *
> 
>     igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_atomic_transition@plane-all-modeset-transition-internal-panels.html> (i915#1769 <https://gitlab.freedesktop.org/drm/intel/issues/1769> / i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>)
>   *
> 
>     igt@kms_atomic_transition@plane-use-after-nonblocking-unbind:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_atomic_transition@plane-use-after-nonblocking-unbind.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +33 other tests skip
>   *
> 
>     igt@kms_big_fb@4-tiled-16bpp-rotate-90:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_big_fb@4-tiled-16bpp-rotate-90.html> (fdo#111614 <https://bugs.freedesktop.org/show_bug.cgi?id=111614>) +6 other tests skip
>   *
> 
>     igt@kms_big_fb@4-tiled-8bpp-rotate-270:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_big_fb@4-tiled-8bpp-rotate-270.html> (fdo#111615 <https://bugs.freedesktop.org/show_bug.cgi?id=111615> / i915#5286 <https://gitlab.freedesktop.org/drm/intel/issues/5286>)
>   *
> 
>     igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip-async-flip.html> (i915#5286 <https://gitlab.freedesktop.org/drm/intel/issues/5286>)
>   *
> 
>     igt@kms_big_fb@x-tiled-16bpp-rotate-270:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_big_fb@x-tiled-16bpp-rotate-270.html> (fdo#111614 <https://bugs.freedesktop.org/show_bug.cgi?id=111614>)
>   *
> 
>     igt@kms_big_fb@x-tiled-32bpp-rotate-0:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_big_fb@x-tiled-32bpp-rotate-0.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +21 other tests skip
>   *
> 
>     igt@kms_big_fb@x-tiled-64bpp-rotate-270:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_big_fb@x-tiled-64bpp-rotate-270.html> (fdo#111614 <https://bugs.freedesktop.org/show_bug.cgi?id=111614> / i915#3638 <https://gitlab.freedesktop.org/drm/intel/issues/3638>)
>   *
> 
>     igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
> 
>       o shard-tglu: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html> (i915#3743 <https://gitlab.freedesktop.org/drm/intel/issues/3743>)
>   *
> 
>     igt@kms_big_fb@y-tiled-8bpp-rotate-90:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_big_fb@y-tiled-8bpp-rotate-90.html> (fdo#111614 <https://bugs.freedesktop.org/show_bug.cgi?id=111614>) +1 other test skip
>   *
> 
>     igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
> 
>       o shard-tglu: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-tglu-9/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html> -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-6/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-0-async-flip.html> (i915#3743 <https://gitlab.freedesktop.org/drm/intel/issues/3743>) +1 other test fail
>   *
> 
>     igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_big_fb@y-tiled-max-hw-stride-64bpp-rotate-0-async-flip.html> (i915#5190 <https://gitlab.freedesktop.org/drm/intel/issues/5190>) +18 other tests skip
>   *
> 
>     igt@kms_big_fb@yf-tiled-64bpp-rotate-180:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_big_fb@yf-tiled-64bpp-rotate-180.html> (fdo#111615 <https://bugs.freedesktop.org/show_bug.cgi?id=111615>)
>   *
> 
>     igt@kms_big_fb@yf-tiled-64bpp-rotate-90:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_big_fb@yf-tiled-64bpp-rotate-90.html> (fdo#110723 <https://bugs.freedesktop.org/show_bug.cgi?id=110723>) +1 other test skip
>   *
> 
>     igt@kms_big_fb@yf-tiled-8bpp-rotate-90:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_big_fb@yf-tiled-8bpp-rotate-90.html> (i915#4538 <https://gitlab.freedesktop.org/drm/intel/issues/4538> / i915#5190 <https://gitlab.freedesktop.org/drm/intel/issues/5190>) +6 other tests skip
>   *
> 
>     igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_big_fb@yf-tiled-max-hw-stride-32bpp-rotate-0.html> (fdo#111615 <https://bugs.freedesktop.org/show_bug.cgi?id=111615>)
>   *
> 
>     igt@kms_chamelium_color@ctm-0-50:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_chamelium_color@ctm-0-50.html> (fdo#111827 <https://bugs.freedesktop.org/show_bug.cgi?id=111827>) +1 other test skip
>   *
> 
>     igt@kms_chamelium_color@ctm-red-to-blue:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@kms_chamelium_color@ctm-red-to-blue.html> (fdo#111827 <https://bugs.freedesktop.org/show_bug.cgi?id=111827>) +1 other test skip
>   *
> 
>     igt@kms_chamelium_edid@dp-mode-timings:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_chamelium_edid@dp-mode-timings.html> (i915#7828 <https://gitlab.freedesktop.org/drm/intel/issues/7828>) +1 other test skip
>   *
> 
>     igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@kms_chamelium_edid@hdmi-edid-stress-resolution-non-4k.html> (i915#7828 <https://gitlab.freedesktop.org/drm/intel/issues/7828>) +11 other tests skip
>   *
> 
>     igt@kms_chamelium_frames@hdmi-crc-fast:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_chamelium_frames@hdmi-crc-fast.html> (i915#7828 <https://gitlab.freedesktop.org/drm/intel/issues/7828>)
>   *
> 
>     igt@kms_chamelium_hpd@dp-hpd-storm:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_chamelium_hpd@dp-hpd-storm.html> (i915#7828 <https://gitlab.freedesktop.org/drm/intel/issues/7828>) +3 other tests skip
>   *
> 
>     igt@kms_color@legacy-gamma-reset@pipe-b:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_color@legacy-gamma-reset@pipe-b.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_color@legacy-gamma-reset@pipe-b.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +3 other tests skip
>   *
> 
>     igt@kms_content_protection@srm:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_content_protection@srm.html> (i915#7118 <https://gitlab.freedesktop.org/drm/intel/issues/7118>) +2 other tests skip
>   *
> 
>     igt@kms_cursor_crc@cursor-onscreen-32x32:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_cursor_crc@cursor-onscreen-32x32.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8814 <https://gitlab.freedesktop.org/drm/intel/issues/8814>) +1 other test skip
>   *
> 
>     igt@kms_cursor_crc@cursor-rapid-movement-512x170:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_cursor_crc@cursor-rapid-movement-512x170.html> (i915#3359 <https://gitlab.freedesktop.org/drm/intel/issues/3359>) +1 other test skip
>   *
> 
>     igt@kms_cursor_crc@cursor-sliding-32x10:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_cursor_crc@cursor-sliding-32x10.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>) +5 other tests skip
>   *
> 
>     igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1:
> 
>       o shard-snb: NOTRUN -> DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-snb4/igt@kms_cursor_crc@cursor-suspend@pipe-b-vga-1.html> (i915#8841 <https://gitlab.freedesktop.org/drm/intel/issues/8841>) +2 other tests dmesg-warn
>   *
> 
>     igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy:
> 
>       o
> 
>         shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html> (i915#4103 <https://gitlab.freedesktop.org/drm/intel/issues/4103>)
> 
>       o
> 
>         shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-legacy.html> (i915#4103 <https://gitlab.freedesktop.org/drm/intel/issues/4103> / i915#4213 <https://gitlab.freedesktop.org/drm/intel/issues/4213> / i915#5608 <https://gitlab.freedesktop.org/drm/intel/issues/5608>)
> 
>   *
> 
>     igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_cursor_legacy@cursorb-vs-flipa-atomic-transitions.html> (fdo#109274 <https://bugs.freedesktop.org/show_bug.cgi?id=109274> / i915#5354 <https://gitlab.freedesktop.org/drm/intel/issues/5354>) +6 other tests skip
>   *
> 
>     igt@kms_cursor_legacy@cursorb-vs-flipa-legacy:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_cursor_legacy@cursorb-vs-flipa-legacy.html> (fdo#109274 <https://bugs.freedesktop.org/show_bug.cgi?id=109274>) +1 other test skip
>   *
> 
>     igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_cursor_legacy@cursorb-vs-flipa-varying-size.html> (i915#3546 <https://gitlab.freedesktop.org/drm/intel/issues/3546>)
>   *
> 
>     igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_dirtyfb@dirtyfb-ioctl@drrs-hdmi-a-2.html> (i915#9226 <https://gitlab.freedesktop.org/drm/intel/issues/9226> / i915#9261 <https://gitlab.freedesktop.org/drm/intel/issues/9261>) +1 other test skip
>   *
> 
>     igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_dirtyfb@dirtyfb-ioctl@fbc-hdmi-a-2.html> (i915#9227 <https://gitlab.freedesktop.org/drm/intel/issues/9227>)
>   *
> 
>     igt@kms_draw_crc@draw-method-mmap-gtt:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_draw_crc@draw-method-mmap-gtt.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +54 other tests skip
>   *
> 
>     igt@kms_flip@2x-blocking-absolute-wf_vblank:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_flip@2x-blocking-absolute-wf_vblank.html> (fdo#109274 <https://bugs.freedesktop.org/show_bug.cgi?id=109274> / i915#3637 <https://gitlab.freedesktop.org/drm/intel/issues/3637>) +1 other test skip
>   *
> 
>     igt@kms_flip@2x-flip-vs-dpms:
> 
>       o shard-snb: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-snb2/igt@kms_flip@2x-flip-vs-dpms.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +60 other tests skip
>   *
> 
>     igt@kms_flip@2x-flip-vs-panning:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_flip@2x-flip-vs-panning.html> (fdo#109274 <https://bugs.freedesktop.org/show_bug.cgi?id=109274>) +4 other tests skip
>   *
> 
>     igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_flip@2x-single-buffer-flip-vs-dpms-off-vs-modeset-interruptible.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825>) +6 other tests skip
>   *
> 
>     igt@kms_flip@bo-too-big-interruptible:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_flip@bo-too-big-interruptible.html> (i915#3637 <https://gitlab.freedesktop.org/drm/intel/issues/3637> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +7 other tests skip
>   *
> 
>     igt@kms_flip@flip-vs-absolute-wf_vblank@d-edp1:
> 
>       o shard-mtlp: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-7/igt@kms_flip@flip-vs-absolute-wf_vblank@d-edp1.html> -> DMESG-WARN <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-5/igt@kms_flip@flip-vs-absolute-wf_vblank@d-edp1.html> (i915#9157 <https://gitlab.freedesktop.org/drm/intel/issues/9157>)
>   *
> 
>     igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_flip_scaled_crc@flip-32bpp-yftile-to-32bpp-yftileccs-downscaling@pipe-a-valid-mode.html> (i915#2672 <https://gitlab.freedesktop.org/drm/intel/issues/2672>) +3 other tests skip
>   *
> 
>     igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_flip_scaled_crc@flip-32bpp-ytile-to-64bpp-ytile-downscaling.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>) +12 other tests skip
>   *
> 
>     igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile-upscaling@pipe-a-valid-mode.html> (i915#2672 <https://gitlab.freedesktop.org/drm/intel/issues/2672>) +6 other tests skip
>   *
> 
>     igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html> (i915#2587 <https://gitlab.freedesktop.org/drm/intel/issues/2587> / i915#2672 <https://gitlab.freedesktop.org/drm/intel/issues/2672>)
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt:
> 
>       o shard-dg2: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-blt.html> (i915#6880 <https://gitlab.freedesktop.org/drm/intel/issues/6880>)
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-mmap-wc.html> (i915#8708 <https://gitlab.freedesktop.org/drm/intel/issues/8708>) +19 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-onoff:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-cur-indfb-onoff.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825> / i915#1825 <https://gitlab.freedesktop.org/drm/intel/issues/1825>) +7 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-indfb-plflip-blt.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +35 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-pri-indfb-draw-pwrite.html> (fdo#109280 <https://bugs.freedesktop.org/show_bug.cgi?id=109280>) +7 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_frontbuffer_tracking@fbc-2p-scndscrn-spr-indfb-draw-mmap-gtt.html> (i915#8708 <https://gitlab.freedesktop.org/drm/intel/issues/8708>) +1 other test skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-pwrite:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-pwrite.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-rgb101010-draw-pwrite.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +12 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-tiling-y:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_frontbuffer_tracking@fbc-tiling-y.html> (i915#5460 <https://gitlab.freedesktop.org/drm/intel/issues/5460>)
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_frontbuffer_tracking@fbcpsr-1p-offscren-pri-shrfb-draw-blt.html> (i915#3458 <https://gitlab.freedesktop.org/drm/intel/issues/3458>) +27 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-pwrite.html> (i915#3023 <https://gitlab.freedesktop.org/drm/intel/issues/3023>) +2 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-indfb-plflip-blt.html> (fdo#110189 <https://bugs.freedesktop.org/show_bug.cgi?id=110189>) +6 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@kms_frontbuffer_tracking@fbcpsr-2p-primscrn-pri-shrfb-draw-render.html> (i915#5354 <https://gitlab.freedesktop.org/drm/intel/issues/5354>) +38 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu:
> 
>       o shard-glk: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/igt@kms_frontbuffer_tracking@psr-1p-primscrn-pri-indfb-draw-mmap-cpu.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +144 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-cpu:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_frontbuffer_tracking@psr-2p-scndscrn-pri-shrfb-draw-mmap-cpu.html> (i915#1825 <https://gitlab.freedesktop.org/drm/intel/issues/1825>) +4 other tests skip
>   *
> 
>     igt@kms_hdr@invalid-hdr:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_hdr@invalid-hdr.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8228 <https://gitlab.freedesktop.org/drm/intel/issues/8228>)
>   *
> 
>     igt@kms_hdr@static-swap:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_hdr@static-swap.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8228 <https://gitlab.freedesktop.org/drm/intel/issues/8228>)
>   *
> 
>     igt@kms_hdr@static-toggle:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_hdr@static-toggle.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8228 <https://gitlab.freedesktop.org/drm/intel/issues/8228>) +3 other tests skip
>   *
> 
>     igt@kms_invalid_mode@int-max-clock:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_invalid_mode@int-max-clock.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +3 other tests skip
>   *
> 
>     igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1:
> 
>       o shard-glk: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/igt@kms_plane_alpha_blend@alpha-opaque-fb@pipe-a-hdmi-a-1.html> (i915#4573 <https://gitlab.freedesktop.org/drm/intel/issues/4573>) +1 other test fail
>   *
> 
>     igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-dp-1:
> 
>       o shard-apl: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/igt@kms_plane_alpha_blend@alpha-transparent-fb@pipe-c-dp-1.html> (i915#4573 <https://gitlab.freedesktop.org/drm/intel/issues/4573>) +1 other test fail
>   *
> 
>     igt@kms_plane_lowres@tiling-yf:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_plane_lowres@tiling-yf.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8821 <https://gitlab.freedesktop.org/drm/intel/issues/8821>)
>   *
> 
>     igt@kms_plane_multiple@tiling-y:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_plane_multiple@tiling-y.html> (i915#8806 <https://gitlab.freedesktop.org/drm/intel/issues/8806>)
>   *
> 
>     igt@kms_plane_multiple@tiling-yf:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_plane_multiple@tiling-yf.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8806 <https://gitlab.freedesktop.org/drm/intel/issues/8806>)
>   *
> 
>     igt@kms_plane_scaling@intel-max-src-size:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_plane_scaling@intel-max-src-size.html> (i915#6953 <https://gitlab.freedesktop.org/drm/intel/issues/6953>)
>   *
> 
>     igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1:
> 
>       o
> 
>         shard-rkl: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html> (i915#8292 <https://gitlab.freedesktop.org/drm/intel/issues/8292>)
> 
>       o
> 
>         shard-dg1: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-19/igt@kms_plane_scaling@intel-max-src-size@pipe-a-hdmi-a-1.html> (i915#8292 <https://gitlab.freedesktop.org/drm/intel/issues/8292>)
> 
>   *
> 
>     igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098> / i915#8152 <https://gitlab.freedesktop.org/drm/intel/issues/8152>)
>   *
> 
>     igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4:
> 
>       o shard-dg1: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-17/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-rotation@pipe-c-hdmi-a-4.html> (i915#5176 <https://gitlab.freedesktop.org/drm/intel/issues/5176> / i915#9423 <https://gitlab.freedesktop.org/drm/intel/issues/9423>) +3 other tests skip
>   *
> 
>     igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25.html> (i915#6953 <https://gitlab.freedesktop.org/drm/intel/issues/6953> / i915#8152 <https://gitlab.freedesktop.org/drm/intel/issues/8152>)
>   *
> 
>     igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-dp-4:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-dp-4.html> (i915#5235 <https://gitlab.freedesktop.org/drm/intel/issues/5235>) +19 other tests skip
>   *
> 
>     igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3:
> 
>       o shard-dg1: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-13/igt@kms_plane_scaling@planes-downscale-factor-0-25-upscale-factor-0-25@pipe-d-hdmi-a-3.html> (i915#5235 <https://gitlab.freedesktop.org/drm/intel/issues/5235>) +19 other tests skip
>   *
> 
>     igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_plane_scaling@planes-downscale-factor-0-5-upscale-20x20.html> (i915#8152 <https://gitlab.freedesktop.org/drm/intel/issues/8152>)
>   *
> 
>     igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-1:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-25@pipe-b-hdmi-a-1.html> (i915#5235 <https://gitlab.freedesktop.org/drm/intel/issues/5235>) +7 other tests skip
>   *
> 
>     igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098> / i915#6953 <https://gitlab.freedesktop.org/drm/intel/issues/6953> / i915#8152 <https://gitlab.freedesktop.org/drm/intel/issues/8152>)
>   *
> 
>     igt@kms_plane_scaling@planes-upscale-20x20:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_plane_scaling@planes-upscale-20x20.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098> / i915#6953 <https://gitlab.freedesktop.org/drm/intel/issues/6953> / i915#8152 <https://gitlab.freedesktop.org/drm/intel/issues/8152>) +1 other test skip
>   *
> 
>     igt@kms_prime@basic-crc-hybrid:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_prime@basic-crc-hybrid.html> (i915#6524 <https://gitlab.freedesktop.org/drm/intel/issues/6524> / i915#6805 <https://gitlab.freedesktop.org/drm/intel/issues/6805>)
>   *
> 
>     igt@kms_prime@basic-crc-vgem:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_prime@basic-crc-vgem.html> (i915#6524 <https://gitlab.freedesktop.org/drm/intel/issues/6524>)
>   *
> 
>     igt@kms_prime@basic-modeset-hybrid:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@kms_prime@basic-modeset-hybrid.html> (i915#6524 <https://gitlab.freedesktop.org/drm/intel/issues/6524>)
>   *
> 
>     igt@kms_properties@crtc-properties-atomic:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_properties@crtc-properties-atomic.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849>)
>   *
> 
>     igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf:
> 
>       o shard-apl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>) +1 other test skip
>   *
> 
>     igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
> 
>       o
> 
>         shard-glk: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk4/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>) +2 other tests skip
> 
>       o
> 
>         shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area.html> (fdo#111068 <https://bugs.freedesktop.org/show_bug.cgi?id=111068> / i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>) +1 other test skip
> 
>   *
> 
>     igt@kms_psr2_su@frontbuffer-xrgb8888:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_psr2_su@frontbuffer-xrgb8888.html> (i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>) +4 other tests skip
>   *
> 
>     igt@kms_psr2_su@page_flip-nv12:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_psr2_su@page_flip-nv12.html> (fdo#109642 <https://bugs.freedesktop.org/show_bug.cgi?id=109642> / fdo#111068 <https://bugs.freedesktop.org/show_bug.cgi?id=111068> / i915#658 <https://gitlab.freedesktop.org/drm/intel/issues/658>)
>   *
> 
>     igt@kms_psr@cursor_render:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_psr@cursor_render.html> (i915#1072 <https://gitlab.freedesktop.org/drm/intel/issues/1072>) +4 other tests skip
>   *
> 
>     igt@kms_psr@psr2_sprite_plane_move:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_psr@psr2_sprite_plane_move.html> (i915#1072 <https://gitlab.freedesktop.org/drm/intel/issues/1072>) +11 other tests skip
>   *
> 
>     igt@kms_rotation_crc@bad-tiling:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_rotation_crc@bad-tiling.html> (i915#4235 <https://gitlab.freedesktop.org/drm/intel/issues/4235>) +1 other test skip
>   *
> 
>     igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html> (i915#4235 <https://gitlab.freedesktop.org/drm/intel/issues/4235> / i915#5190 <https://gitlab.freedesktop.org/drm/intel/issues/5190>)
>   *
> 
>     igt@kms_setmode@invalid-clone-single-crtc-stealing:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@kms_setmode@invalid-clone-single-crtc-stealing.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
>   *
> 
>     igt@kms_sysfs_edid_timing:
> 
>       o shard-dg2: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@kms_sysfs_edid_timing.html> (IGT#2 <https://gitlab.freedesktop.org/drm/igt-gpu-tools/issues/2>)
>   *
> 
>     igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1:
> 
>       o shard-tglu: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@kms_universal_plane@cursor-fb-leak@pipe-a-hdmi-a-1.html> (i915#9196 <https://gitlab.freedesktop.org/drm/intel/issues/9196>)
>   *
> 
>     igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1:
> 
>       o shard-mtlp: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-5/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html> -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-7/igt@kms_universal_plane@cursor-fb-leak@pipe-b-edp-1.html> (i915#9196 <https://gitlab.freedesktop.org/drm/intel/issues/9196>) +1 other test fail
>   *
> 
>     igt@kms_writeback@writeback-check-output:
> 
>       o shard-apl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl6/igt@kms_writeback@writeback-check-output.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#2437 <https://gitlab.freedesktop.org/drm/intel/issues/2437>)
>   *
> 
>     igt@kms_writeback@writeback-pixel-formats:
> 
>       o shard-glk: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk9/igt@kms_writeback@writeback-pixel-formats.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271> / i915#2437 <https://gitlab.freedesktop.org/drm/intel/issues/2437>)
>   *
> 
>     igt@perf@gen12-group-exclusive-stream-sample-oa:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-1/igt@perf@gen12-group-exclusive-stream-sample-oa.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@perf@gen12-group-exclusive-stream-sample-oa.html> (fdo#109289 <https://bugs.freedesktop.org/show_bug.cgi?id=109289>)
>   *
> 
>     igt@perf@gen12-unprivileged-single-ctx-counters:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@perf@gen12-unprivileged-single-ctx-counters.html> (fdo#109289 <https://bugs.freedesktop.org/show_bug.cgi?id=109289>) +1 other test skip
>   *
> 
>     igt@perf@gen8-unprivileged-single-ctx-counters:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@perf@gen8-unprivileged-single-ctx-counters.html> (i915#2436 <https://gitlab.freedesktop.org/drm/intel/issues/2436>)
>   *
> 
>     igt@perf@global-sseu-config:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@perf@global-sseu-config.html> (i915#7387 <https://gitlab.freedesktop.org/drm/intel/issues/7387>)
>   *
> 
>     igt@perf_pmu@busy-hang@rcs0:
> 
>       o shard-mtlp: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-7/igt@perf_pmu@busy-hang@rcs0.html> -> ABORT <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-1/igt@perf_pmu@busy-hang@rcs0.html> (i915#9414 <https://gitlab.freedesktop.org/drm/intel/issues/9414>) +1 other test abort
>   *
> 
>     igt@perf_pmu@event-wait@rcs0:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@perf_pmu@event-wait@rcs0.html> (fdo#112283 <https://bugs.freedesktop.org/show_bug.cgi?id=112283>)
>   *
> 
>     igt@perf_pmu@frequency@gt0:
> 
>       o shard-dg2: NOTRUN -> FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@perf_pmu@frequency@gt0.html> (i915#6806 <https://gitlab.freedesktop.org/drm/intel/issues/6806>)
>   *
> 
>     igt@perf_pmu@render-node-busy@vcs0:
> 
>       o shard-mtlp: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-8/igt@perf_pmu@render-node-busy@vcs0.html> -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-7/igt@perf_pmu@render-node-busy@vcs0.html> (i915#4349 <https://gitlab.freedesktop.org/drm/intel/issues/4349>) +1 other test fail
>   *
> 
>     igt@prime_vgem@basic-fence-read:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@prime_vgem@basic-fence-read.html> (i915#3708 <https://gitlab.freedesktop.org/drm/intel/issues/3708>)
>   *
> 
>     igt@prime_vgem@basic-write:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@prime_vgem@basic-write.html> (i915#3291 <https://gitlab.freedesktop.org/drm/intel/issues/3291> / i915#3708 <https://gitlab.freedesktop.org/drm/intel/issues/3708>)
>   *
> 
>     igt@prime_vgem@coherency-gtt:
> 
>       o shard-rkl: PASS
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@prime_vgem@coherency-gtt.html> -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@prime_vgem@coherency-gtt.html> (fdo#109295 <https://bugs.freedesktop.org/show_bug.cgi?id=109295> / fdo#111656 <https://bugs.freedesktop.org/show_bug.cgi?id=111656> / i915#3708 <https://gitlab.freedesktop.org/drm/intel/issues/3708>)
>   *
> 
>     igt@tools_test@sysfs_l3_parity:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@tools_test@sysfs_l3_parity.html> (i915#4818 <https://gitlab.freedesktop.org/drm/intel/issues/4818>)
>   *
> 
>     igt@v3d/v3d_get_param@base-params:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-2/igt@v3d/v3d_get_param@base-params.html> (i915#2575 <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +17 other tests skip
>   *
> 
>     igt@v3d/v3d_job_submission@multiple-singlesync-to-multisync:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@v3d/v3d_job_submission@multiple-singlesync-to-multisync.html> (i915#2575 <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +2 other tests skip
>   *
> 
>     igt@v3d/v3d_perfmon@get-values-invalid-pointer:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@v3d/v3d_perfmon@get-values-invalid-pointer.html> (fdo#109315 <https://bugs.freedesktop.org/show_bug.cgi?id=109315> / i915#2575 <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +2 other tests skip
>   *
> 
>     igt@v3d/v3d_submit_csd@multi-and-single-sync:
> 
>       o shard-apl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-apl3/igt@v3d/v3d_submit_csd@multi-and-single-sync.html> (fdo#109271 <https://bugs.freedesktop.org/show_bug.cgi?id=109271>) +82 other tests skip
>   *
> 
>     igt@v3d/v3d_submit_csd@valid-multisync-submission:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@v3d/v3d_submit_csd@valid-multisync-submission.html> (fdo#109315 <https://bugs.freedesktop.org/show_bug.cgi?id=109315>) +7 other tests skip
>   *
> 
>     igt@vc4/vc4_lookup_fail@bad-color-write:
> 
>       o shard-mtlp: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@vc4/vc4_lookup_fail@bad-color-write.html> (i915#7711 <https://gitlab.freedesktop.org/drm/intel/issues/7711>)
>   *
> 
>     igt@vc4/vc4_mmap@mmap-bo:
> 
>       o shard-rkl: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@vc4/vc4_mmap@mmap-bo.html> (i915#7711 <https://gitlab.freedesktop.org/drm/intel/issues/7711>) +5 other tests skip
>   *
> 
>     igt@vc4/vc4_perfmon@create-single-perfmon:
> 
>       o shard-tglu: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-8/igt@vc4/vc4_perfmon@create-single-perfmon.html> (i915#2575 <https://gitlab.freedesktop.org/drm/intel/issues/2575>) +1 other test skip
>   *
> 
>     igt@vc4/vc4_tiling@set-get:
> 
>       o shard-dg2: NOTRUN -> SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-1/igt@vc4/vc4_tiling@set-get.html> (i915#7711 <https://gitlab.freedesktop.org/drm/intel/issues/7711>) +10 other tests skip
> 
> 
>         Possible fixes
> 
>   *
> 
>     igt@drm_fdinfo@virtual-idle:
> 
>       o shard-rkl: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@drm_fdinfo@virtual-idle.html> (i915#7742 <https://gitlab.freedesktop.org/drm/intel/issues/7742>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@drm_fdinfo@virtual-idle.html>
>   *
> 
>     igt@gem_ctx_exec@basic-nohangcheck:
> 
>       o shard-rkl: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@gem_ctx_exec@basic-nohangcheck.html> (i915#6268 <https://gitlab.freedesktop.org/drm/intel/issues/6268>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_ctx_exec@basic-nohangcheck.html>
>   *
> 
>     igt@gem_exec_fair@basic-pace-share@rcs0:
> 
>       o shard-glk: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk1/igt@gem_exec_fair@basic-pace-share@rcs0.html> (i915#2842 <https://gitlab.freedesktop.org/drm/intel/issues/2842>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html>
>   *
> 
>     igt@gem_exec_reloc@basic-gtt-read:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@gem_exec_reloc@basic-gtt-read.html> (i915#3281 <https://gitlab.freedesktop.org/drm/intel/issues/3281>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_exec_reloc@basic-gtt-read.html> +13 other tests pass
>   *
> 
>     igt@gem_pread@snoop:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@gem_pread@snoop.html> (i915#3282 <https://gitlab.freedesktop.org/drm/intel/issues/3282>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_pread@snoop.html> +9 other tests pass
>   *
> 
>     igt@gem_set_tiling_vs_blt@untiled-to-tiled:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html> (i915#8411 <https://gitlab.freedesktop.org/drm/intel/issues/8411>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_set_tiling_vs_blt@untiled-to-tiled.html> +2 other tests pass
>   *
> 
>     igt@gem_workarounds@suspend-resume:
> 
>       o shard-mtlp: ABORT
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-3/igt@gem_workarounds@suspend-resume.html> (i915#9414 <https://gitlab.freedesktop.org/drm/intel/issues/9414>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-2/igt@gem_workarounds@suspend-resume.html>
>   *
> 
>     igt@gen9_exec_parse@bb-secure:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@gen9_exec_parse@bb-secure.html> (i915#2527 <https://gitlab.freedesktop.org/drm/intel/issues/2527>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gen9_exec_parse@bb-secure.html> +4 other tests pass
>   *
> 
>     igt@i915_module_load@reload-with-fault-injection:
> 
>       o shard-dg2: DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg2-2/igt@i915_module_load@reload-with-fault-injection.html> (i915#9559 <https://gitlab.freedesktop.org/drm/intel/issues/9559>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-11/igt@i915_module_load@reload-with-fault-injection.html>
>   *
> 
>     igt@i915_pm_rps@reset:
> 
>       o shard-snb: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-snb5/igt@i915_pm_rps@reset.html> (i915#7790 <https://gitlab.freedesktop.org/drm/intel/issues/7790>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-snb4/igt@i915_pm_rps@reset.html>
>   *
> 
>     igt@i915_pm_sseu@full-enable:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@i915_pm_sseu@full-enable.html> (i915#4387 <https://gitlab.freedesktop.org/drm/intel/issues/4387>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@i915_pm_sseu@full-enable.html>
>   *
> 
>     igt@kms_big_fb@4-tiled-64bpp-rotate-180:
> 
>       o shard-mtlp: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-4/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html> (i915#5138 <https://gitlab.freedesktop.org/drm/intel/issues/5138>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-1/igt@kms_big_fb@4-tiled-64bpp-rotate-180.html>
>   *
> 
>     igt@kms_big_fb@x-tiled-64bpp-rotate-180:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_big_fb@x-tiled-64bpp-rotate-180.html> +11 other tests pass
>   *
> 
>     igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip:
> 
>       o shard-tglu: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-tglu-8/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html> (i915#3743 <https://gitlab.freedesktop.org/drm/intel/issues/3743>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-10/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-async-flip.html> +1 other test pass
>   *
> 
>     igt@kms_color@gamma@pipe-a:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_color@gamma@pipe-a.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_color@gamma@pipe-a.html> +2 other tests pass
>   *
> 
>     igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1:
> 
>       o shard-glk: DMESG-WARN
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk8/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1.html> (i915#118 <https://gitlab.freedesktop.org/drm/intel/issues/118>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk2/igt@kms_cursor_crc@cursor-sliding-256x85@pipe-a-hdmi-a-1.html>
>   *
> 
>     igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size:
> 
>       o shard-glk: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-glk3/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html> (i915#2346 <https://gitlab.freedesktop.org/drm/intel/issues/2346>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-glk6/igt@kms_cursor_legacy@flip-vs-cursor-atomic-transitions-varying-size.html>
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render.html> +4 other tests pass
>   *
> 
>     {igt@kms_plane@pixel-format@pipe-a}:
> 
>       o shard-rkl: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-2/igt@kms_plane@pixel-format@pipe-a.html> -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-7/igt@kms_plane@pixel-format@pipe-a.html>
>   *
> 
>     {igt@kms_pm_dc@dc9-dpms}:
> 
>       o shard-tglu: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-tglu-3/igt@kms_pm_dc@dc9-dpms.html> (i915#4281 <https://gitlab.freedesktop.org/drm/intel/issues/4281>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-tglu-2/igt@kms_pm_dc@dc9-dpms.html>
>   *
> 
>     {igt@kms_pm_rpm@dpms-lpsp}:
> 
>       o shard-dg1: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg1-13/igt@kms_pm_rpm@dpms-lpsp.html> (i915#9519 <https://gitlab.freedesktop.org/drm/intel/issues/9519>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-19/igt@kms_pm_rpm@dpms-lpsp.html>
>   *
> 
>     {igt@kms_pm_rpm@modeset-lpsp-stress}:
> 
>       o shard-dg2: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg2-6/igt@kms_pm_rpm@modeset-lpsp-stress.html> (i915#9519 <https://gitlab.freedesktop.org/drm/intel/issues/9519>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-10/igt@kms_pm_rpm@modeset-lpsp-stress.html> +2 other tests pass
>   *
> 
>     {igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait}:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html> (i915#9519 <https://gitlab.freedesktop.org/drm/intel/issues/9519>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_pm_rpm@modeset-non-lpsp-stress-no-wait.html> +3 other tests pass
>   *
> 
>     {igt@kms_pm_rpm@system-suspend-modeset}:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_pm_rpm@system-suspend-modeset.html> (fdo#109308 <https://bugs.freedesktop.org/show_bug.cgi?id=109308>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_pm_rpm@system-suspend-modeset.html>
>   *
> 
>     igt@kms_properties@plane-properties-legacy:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_properties@plane-properties-legacy.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_properties@plane-properties-legacy.html> +1 other test pass
>   *
> 
>     igt@perf_pmu@busy-double-start@vecs1:
> 
>       o shard-dg2: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg2-3/igt@perf_pmu@busy-double-start@vecs1.html> (i915#4349 <https://gitlab.freedesktop.org/drm/intel/issues/4349>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg2-6/igt@perf_pmu@busy-double-start@vecs1.html> +3 other tests pass
>   *
> 
>     igt@perf_pmu@busy@vecs0:
> 
>       o shard-dg1: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-dg1-14/igt@perf_pmu@busy@vecs0.html> (i915#4349 <https://gitlab.freedesktop.org/drm/intel/issues/4349>) -> PASS <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-dg1-12/igt@perf_pmu@busy@vecs0.html> +1 other test pass
> 
> 
>         Warnings
> 
>   *
> 
>     igt@gem_ccs@block-copy-compressed:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@gem_ccs@block-copy-compressed.html> (i915#7957 <https://gitlab.freedesktop.org/drm/intel/issues/7957>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@gem_ccs@block-copy-compressed.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>)
>   *
> 
>     igt@gem_ccs@block-multicopy-inplace:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-1/igt@gem_ccs@block-multicopy-inplace.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_ccs@block-multicopy-inplace.html> (i915#7957 <https://gitlab.freedesktop.org/drm/intel/issues/7957>)
>   *
> 
>     igt@gem_ccs@ctrl-surf-copy-new-ctx:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@gem_ccs@ctrl-surf-copy-new-ctx.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098> / i915#9323 <https://gitlab.freedesktop.org/drm/intel/issues/9323>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_ccs@ctrl-surf-copy-new-ctx.html> (i915#7957 <https://gitlab.freedesktop.org/drm/intel/issues/7957>)
>   *
> 
>     igt@gem_pread@exhaustion:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@gem_pread@exhaustion.html> (i915#3282 <https://gitlab.freedesktop.org/drm/intel/issues/3282>) -> WARN <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@gem_pread@exhaustion.html> (i915#2658 <https://gitlab.freedesktop.org/drm/intel/issues/2658>) +1 other test warn
>   *
> 
>     igt@kms_async_flips@crc@pipe-a-edp-1:
> 
>       o shard-mtlp: DMESG-FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-8/igt@kms_async_flips@crc@pipe-a-edp-1.html> (i915#8561 <https://gitlab.freedesktop.org/drm/intel/issues/8561>) -> FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-7/igt@kms_async_flips@crc@pipe-a-edp-1.html> (i915#8247 <https://gitlab.freedesktop.org/drm/intel/issues/8247>)
>   *
> 
>     igt@kms_async_flips@crc@pipe-d-edp-1:
> 
>       o shard-mtlp: FAIL
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-mtlp-8/igt@kms_async_flips@crc@pipe-d-edp-1.html> (i915#8247 <https://gitlab.freedesktop.org/drm/intel/issues/8247>) -> DMESG-FAIL <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-mtlp-7/igt@kms_async_flips@crc@pipe-d-edp-1.html> (i915#8561 <https://gitlab.freedesktop.org/drm/intel/issues/8561>)
>   *
> 
>     igt@kms_big_fb@4-tiled-addfb-size-overflow:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_big_fb@4-tiled-addfb-size-overflow.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_big_fb@4-tiled-addfb-size-overflow.html> (i915#5286 <https://gitlab.freedesktop.org/drm/intel/issues/5286>) +1 other test skip
>   *
> 
>     igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html> (i915#5286 <https://gitlab.freedesktop.org/drm/intel/issues/5286>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_big_fb@4-tiled-max-hw-stride-32bpp-rotate-180-hflip.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +6 other tests skip
>   *
> 
>     igt@kms_big_fb@x-tiled-32bpp-rotate-270:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html> (fdo#111614 <https://bugs.freedesktop.org/show_bug.cgi?id=111614> / i915#3638 <https://gitlab.freedesktop.org/drm/intel/issues/3638>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_big_fb@x-tiled-32bpp-rotate-270.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +6 other tests skip
>   *
> 
>     igt@kms_big_fb@yf-tiled-16bpp-rotate-270:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html> (fdo#110723 <https://bugs.freedesktop.org/show_bug.cgi?id=110723>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_big_fb@yf-tiled-16bpp-rotate-270.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +7 other tests skip
>   *
> 
>     igt@kms_big_fb@yf-tiled-addfb:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_big_fb@yf-tiled-addfb.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_big_fb@yf-tiled-addfb.html> (fdo#111615 <https://bugs.freedesktop.org/show_bug.cgi?id=111615>)
>   *
> 
>     igt@kms_big_fb@yf-tiled-addfb-size-overflow:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html> (fdo#111615 <https://bugs.freedesktop.org/show_bug.cgi?id=111615>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_big_fb@yf-tiled-addfb-size-overflow.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
>   *
> 
>     igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_big_fb@yf-tiled-max-hw-stride-64bpp-rotate-0.html> (fdo#110723 <https://bugs.freedesktop.org/show_bug.cgi?id=110723>) +1 other test skip
>   *
> 
>     igt@kms_content_protection@dp-mst-lic-type-0:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-1/igt@kms_content_protection@dp-mst-lic-type-0.html> (i915#3116 <https://gitlab.freedesktop.org/drm/intel/issues/3116>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_content_protection@dp-mst-lic-type-0.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
>   *
> 
>     igt@kms_content_protection@dp-mst-type-0:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_content_protection@dp-mst-type-0.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_content_protection@dp-mst-type-0.html> (i915#3116 <https://gitlab.freedesktop.org/drm/intel/issues/3116>)
>   *
> 
>     igt@kms_content_protection@lic:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_content_protection@lic.html> (i915#7118 <https://gitlab.freedesktop.org/drm/intel/issues/7118>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_content_protection@lic.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
>   *
> 
>     igt@kms_cursor_crc@cursor-random-max-size:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_cursor_crc@cursor-random-max-size.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_cursor_crc@cursor-random-max-size.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +5 other tests skip
>   *
> 
>     igt@kms_cursor_crc@cursor-rapid-movement-512x512:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-1/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html> (i915#3359 <https://gitlab.freedesktop.org/drm/intel/issues/3359>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_cursor_crc@cursor-rapid-movement-512x512.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
>   *
> 
>     igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_cursor_legacy@2x-flip-vs-cursor-legacy.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +5 other tests skip
>   *
> 
>     igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html> (i915#4103 <https://gitlab.freedesktop.org/drm/intel/issues/4103>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +1 other test skip
>   *
> 
>     igt@kms_cursor_legacy@cursorb-vs-flipb-legacy:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_cursor_legacy@cursorb-vs-flipb-legacy.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825>)
>   *
> 
>     igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_cursor_legacy@short-busy-flip-before-cursor-atomic-transitions-varying-size.html> (i915#4103 <https://gitlab.freedesktop.org/drm/intel/issues/4103>)
>   *
> 
>     igt@kms_dsc@dsc-with-bpc-formats:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_dsc@dsc-with-bpc-formats.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#3840 <https://gitlab.freedesktop.org/drm/intel/issues/3840>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_dsc@dsc-with-bpc-formats.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +1 other test skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_frontbuffer_tracking@fbc-2p-indfb-fliptrack-mmap-gtt.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825>)
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html> (i915#3023 <https://gitlab.freedesktop.org/drm/intel/issues/3023>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-1p-pri-indfb-multidraw.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +29 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-2p-scndscrn-spr-indfb-draw-blt.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825> / i915#1825 <https://gitlab.freedesktop.org/drm/intel/issues/1825>) +14 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_frontbuffer_tracking@fbcpsr-rgb565-draw-mmap-gtt.html> (i915#3023 <https://gitlab.freedesktop.org/drm/intel/issues/3023>) +8 other tests skip
>   *
> 
>     igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-7/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html> (fdo#111825 <https://bugs.freedesktop.org/show_bug.cgi?id=111825> / i915#1825 <https://gitlab.freedesktop.org/drm/intel/issues/1825>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_frontbuffer_tracking@psr-2p-primscrn-cur-indfb-draw-render.html> (i915#1849 <https://gitlab.freedesktop.org/drm/intel/issues/1849> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +41 other tests skip
>   *
> 
>     igt@kms_hdr@static-toggle-dpms:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_hdr@static-toggle-dpms.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_hdr@static-toggle-dpms.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8228 <https://gitlab.freedesktop.org/drm/intel/issues/8228>)
>   *
> 
>     igt@kms_hdr@static-toggle-suspend:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_hdr@static-toggle-suspend.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555> / i915#8228 <https://gitlab.freedesktop.org/drm/intel/issues/8228>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_hdr@static-toggle-suspend.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) +1 other test skip
>   *
> 
>     igt@kms_rotation_crc@primary-4-tiled-reflect-x-0:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_rotation_crc@primary-4-tiled-reflect-x-0.html> (i915#5289 <https://gitlab.freedesktop.org/drm/intel/issues/5289>)
>   *
> 
>     igt@kms_rotation_crc@primary-y-tiled-reflect-x-270:
> 
>       o shard-rkl: INCOMPLETE
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-4/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html> (i915#8875 <https://gitlab.freedesktop.org/drm/intel/issues/8875> / i915#9475 <https://gitlab.freedesktop.org/drm/intel/issues/9475>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_rotation_crc@primary-y-tiled-reflect-x-270.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
>   *
> 
>     igt@kms_scaling_modes@scaling-mode-none:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-5/igt@kms_scaling_modes@scaling-mode-none.html> (i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-4/igt@kms_scaling_modes@scaling-mode-none.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>)
>   *
> 
>     igt@kms_vrr@flip-dpms:
> 
>       o shard-rkl: SKIP
>         <https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_13786/shard-rkl-6/igt@kms_vrr@flip-dpms.html> (i915#3555 <https://gitlab.freedesktop.org/drm/intel/issues/3555>) -> SKIP <https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_124185v3/shard-rkl-5/igt@kms_vrr@flip-dpms.html> (i915#1845 <https://gitlab.freedesktop.org/drm/intel/issues/1845> / i915#4098 <https://gitlab.freedesktop.org/drm/intel/issues/4098>)
> 
> {name}: This element is suppressed. This means it is ignored when computing
> the status of the difference (SUCCESS, WARNING, or FAILURE).
> 
> 
>     Build changes
> 
>   * Linux: CI_DRM_13786 -> Patchwork_124185v3
> 
> CI-20190529: 20190529
> CI_DRM_13786: e8d777a5e7e0ec452142ad0073022733f99c1eb7 @ 
> git://anongit.freedesktop.org/gfx-ci/linux
> IGT_7557: 18fc864d68d382847596594d7eb3488f2c8fb45e @ 
> https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
> Patchwork_124185v3: e8d777a5e7e0ec452142ad0073022733f99c1eb7 @ 
> git://anongit.freedesktop.org/gfx-ci/linux
> piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ 
> git://anongit.freedesktop.org/piglit
>
Andrzej Hajda Nov. 15, 2023, 12:33 p.m. UTC | #2
On 25.10.2023 23:39, Andrzej Hajda wrote:
> After spinlock release object can be modified/freed by concurrent thread.
> Using it in such case is error prone, even for printing object state.
> To avoid such situation local copy of the object is created if necessary.
> 
> Sample buggy scenario:
> 1. Thread tries to deactivate destroyed object, debugobjects detects it,
>     spin lock is released, thread is preempted.
> 2. Other thread frees debugobject, then allocates new one on the same memory
>     location, ie 'obj' variable from 1st thread point to it - it is possible
>     because there is no locking.
> 3. Then preemption occurs, and 1st thread reports error for wrong object.
> 
> Signed-off-by: Andrzej Hajda <andrzej.hajda@intel.com>
> ---
> v2: add missing switch breaks
> v3: abandon single-point-of-unlock approach

Gently ping.

Regards
Andrzej


> ---
>   lib/debugobjects.c | 196 +++++++++++++++++++++--------------------------------
>   1 file changed, 77 insertions(+), 119 deletions(-)
> 
> diff --git a/lib/debugobjects.c b/lib/debugobjects.c
> index a517256a270b71..c074dbbec084a6 100644
> --- a/lib/debugobjects.c
> +++ b/lib/debugobjects.c
> @@ -620,9 +620,8 @@ static void debug_objects_fill_pool(void)
>   static void
>   __debug_object_init(void *addr, const struct debug_obj_descr *descr, int onstack)
>   {
> -	enum debug_obj_state state;
>   	struct debug_bucket *db;
> -	struct debug_obj *obj;
> +	struct debug_obj *obj, o;
>   	unsigned long flags;
>   
>   	debug_objects_fill_pool();
> @@ -643,24 +642,18 @@ __debug_object_init(void *addr, const struct debug_obj_descr *descr, int onstack
>   	case ODEBUG_STATE_INIT:
>   	case ODEBUG_STATE_INACTIVE:
>   		obj->state = ODEBUG_STATE_INIT;
> -		break;
> -
> -	case ODEBUG_STATE_ACTIVE:
> -		state = obj->state;
>   		raw_spin_unlock_irqrestore(&db->lock, flags);
> -		debug_print_object(obj, "init");
> -		debug_object_fixup(descr->fixup_init, addr, state);
> -		return;
> -
> -	case ODEBUG_STATE_DESTROYED:
> -		raw_spin_unlock_irqrestore(&db->lock, flags);
> -		debug_print_object(obj, "init");
>   		return;
>   	default:
>   		break;
>   	}
>   
> +	o = *obj;
>   	raw_spin_unlock_irqrestore(&db->lock, flags);
> +	debug_print_object(&o, "init");
> +
> +	if (o.state == ODEBUG_STATE_ACTIVE)
> +		debug_object_fixup(descr->fixup_init, addr, o.state);
>   }
>   
>   /**
> @@ -701,11 +694,9 @@ EXPORT_SYMBOL_GPL(debug_object_init_on_stack);
>   int debug_object_activate(void *addr, const struct debug_obj_descr *descr)
>   {
>   	struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
> -	enum debug_obj_state state;
>   	struct debug_bucket *db;
>   	struct debug_obj *obj;
>   	unsigned long flags;
> -	int ret;
>   
>   	if (!debug_objects_enabled)
>   		return 0;
> @@ -717,49 +708,38 @@ int debug_object_activate(void *addr, const struct debug_obj_descr *descr)
>   	raw_spin_lock_irqsave(&db->lock, flags);
>   
>   	obj = lookup_object_or_alloc(addr, db, descr, false, true);
> -	if (likely(!IS_ERR_OR_NULL(obj))) {
> -		bool print_object = false;
> -
> +	if (unlikely(!obj)) {
> +		raw_spin_unlock_irqrestore(&db->lock, flags);
> +		debug_objects_oom();
> +		return 0;
> +	} else if (likely(!IS_ERR(obj))) {
>   		switch (obj->state) {
> -		case ODEBUG_STATE_INIT:
> -		case ODEBUG_STATE_INACTIVE:
> -			obj->state = ODEBUG_STATE_ACTIVE;
> -			ret = 0;
> -			break;
> -
>   		case ODEBUG_STATE_ACTIVE:
> -			state = obj->state;
> -			raw_spin_unlock_irqrestore(&db->lock, flags);
> -			debug_print_object(obj, "activate");
> -			ret = debug_object_fixup(descr->fixup_activate, addr, state);
> -			return ret ? 0 : -EINVAL;
> -
>   		case ODEBUG_STATE_DESTROYED:
> -			print_object = true;
> -			ret = -EINVAL;
>   			break;
> +		case ODEBUG_STATE_INIT:
> +		case ODEBUG_STATE_INACTIVE:
> +			obj->state = ODEBUG_STATE_ACTIVE;
> +			fallthrough;
>   		default:
> -			ret = 0;
> -			break;
> +			raw_spin_unlock_irqrestore(&db->lock, flags);
> +			return 0;
>   		}
> -		raw_spin_unlock_irqrestore(&db->lock, flags);
> -		if (print_object)
> -			debug_print_object(obj, "activate");
> -		return ret;
>   	}
>   
> +	o = *obj;
>   	raw_spin_unlock_irqrestore(&db->lock, flags);
> +	debug_print_object(&o, "activate");
>   
> -	/* If NULL the allocation has hit OOM */
> -	if (!obj) {
> -		debug_objects_oom();
> -		return 0;
> +	switch (o.state) {
> +	case ODEBUG_STATE_ACTIVE:
> +	case ODEBUG_STATE_NOTAVAILABLE:
> +		if (debug_object_fixup(descr->fixup_activate, addr, o.state))
> +			return 0;
> +		fallthrough;
> +	default:
> +		return -EINVAL;
>   	}
> -
> -	/* Object is neither static nor tracked. It's not initialized */
> -	debug_print_object(&o, "activate");
> -	ret = debug_object_fixup(descr->fixup_activate, addr, ODEBUG_STATE_NOTAVAILABLE);
> -	return ret ? 0 : -EINVAL;
>   }
>   EXPORT_SYMBOL_GPL(debug_object_activate);
>   
> @@ -770,10 +750,10 @@ EXPORT_SYMBOL_GPL(debug_object_activate);
>    */
>   void debug_object_deactivate(void *addr, const struct debug_obj_descr *descr)
>   {
> +	struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
>   	struct debug_bucket *db;
>   	struct debug_obj *obj;
>   	unsigned long flags;
> -	bool print_object = false;
>   
>   	if (!debug_objects_enabled)
>   		return;
> @@ -785,33 +765,24 @@ void debug_object_deactivate(void *addr, const struct debug_obj_descr *descr)
>   	obj = lookup_object(addr, db);
>   	if (obj) {
>   		switch (obj->state) {
> +		case ODEBUG_STATE_DESTROYED:
> +			break;
>   		case ODEBUG_STATE_INIT:
>   		case ODEBUG_STATE_INACTIVE:
>   		case ODEBUG_STATE_ACTIVE:
> -			if (!obj->astate)
> -				obj->state = ODEBUG_STATE_INACTIVE;
> -			else
> -				print_object = true;
> -			break;
> -
> -		case ODEBUG_STATE_DESTROYED:
> -			print_object = true;
> -			break;
> +			if (obj->astate)
> +				break;
> +			obj->state = ODEBUG_STATE_INACTIVE;
> +			fallthrough;
>   		default:
> -			break;
> +			raw_spin_unlock_irqrestore(&db->lock, flags);
> +			return;
>   		}
> +		o = *obj;
>   	}
>   
>   	raw_spin_unlock_irqrestore(&db->lock, flags);
> -	if (!obj) {
> -		struct debug_obj o = { .object = addr,
> -				       .state = ODEBUG_STATE_NOTAVAILABLE,
> -				       .descr = descr };
> -
> -		debug_print_object(&o, "deactivate");
> -	} else if (print_object) {
> -		debug_print_object(obj, "deactivate");
> -	}
> +	debug_print_object(&o, "deactivate");
>   }
>   EXPORT_SYMBOL_GPL(debug_object_deactivate);
>   
> @@ -822,11 +793,9 @@ EXPORT_SYMBOL_GPL(debug_object_deactivate);
>    */
>   void debug_object_destroy(void *addr, const struct debug_obj_descr *descr)
>   {
> -	enum debug_obj_state state;
>   	struct debug_bucket *db;
> -	struct debug_obj *obj;
> +	struct debug_obj *obj, o;
>   	unsigned long flags;
> -	bool print_object = false;
>   
>   	if (!debug_objects_enabled)
>   		return;
> @@ -836,32 +805,31 @@ void debug_object_destroy(void *addr, const struct debug_obj_descr *descr)
>   	raw_spin_lock_irqsave(&db->lock, flags);
>   
>   	obj = lookup_object(addr, db);
> -	if (!obj)
> -		goto out_unlock;
> +	if (!obj) {
> +		raw_spin_unlock_irqrestore(&db->lock, flags);
> +		return;
> +	}
>   
>   	switch (obj->state) {
> +	case ODEBUG_STATE_ACTIVE:
> +	case ODEBUG_STATE_DESTROYED:
> +		break;
>   	case ODEBUG_STATE_NONE:
>   	case ODEBUG_STATE_INIT:
>   	case ODEBUG_STATE_INACTIVE:
>   		obj->state = ODEBUG_STATE_DESTROYED;
> -		break;
> -	case ODEBUG_STATE_ACTIVE:
> -		state = obj->state;
> +		fallthrough;
> +	default:
>   		raw_spin_unlock_irqrestore(&db->lock, flags);
> -		debug_print_object(obj, "destroy");
> -		debug_object_fixup(descr->fixup_destroy, addr, state);
>   		return;
> -
> -	case ODEBUG_STATE_DESTROYED:
> -		print_object = true;
> -		break;
> -	default:
> -		break;
>   	}
> -out_unlock:
> +
> +	o = *obj;
>   	raw_spin_unlock_irqrestore(&db->lock, flags);
> -	if (print_object)
> -		debug_print_object(obj, "destroy");
> +	debug_print_object(&o, "destroy");
> +
> +	if (o.state == ODEBUG_STATE_ACTIVE)
> +		debug_object_fixup(descr->fixup_destroy, addr, o.state);
>   }
>   EXPORT_SYMBOL_GPL(debug_object_destroy);
>   
> @@ -872,9 +840,8 @@ EXPORT_SYMBOL_GPL(debug_object_destroy);
>    */
>   void debug_object_free(void *addr, const struct debug_obj_descr *descr)
>   {
> -	enum debug_obj_state state;
>   	struct debug_bucket *db;
> -	struct debug_obj *obj;
> +	struct debug_obj *obj, o;
>   	unsigned long flags;
>   
>   	if (!debug_objects_enabled)
> @@ -885,24 +852,26 @@ void debug_object_free(void *addr, const struct debug_obj_descr *descr)
>   	raw_spin_lock_irqsave(&db->lock, flags);
>   
>   	obj = lookup_object(addr, db);
> -	if (!obj)
> -		goto out_unlock;
> +	if (!obj) {
> +		raw_spin_unlock_irqrestore(&db->lock, flags);
> +		return;
> +	}
>   
>   	switch (obj->state) {
>   	case ODEBUG_STATE_ACTIVE:
> -		state = obj->state;
> -		raw_spin_unlock_irqrestore(&db->lock, flags);
> -		debug_print_object(obj, "free");
> -		debug_object_fixup(descr->fixup_free, addr, state);
> -		return;
> +		break;
>   	default:
>   		hlist_del(&obj->node);
>   		raw_spin_unlock_irqrestore(&db->lock, flags);
>   		free_object(obj);
>   		return;
>   	}
> -out_unlock:
> +
> +	o = *obj;
>   	raw_spin_unlock_irqrestore(&db->lock, flags);
> +	debug_print_object(&o, "free");
> +
> +	debug_object_fixup(descr->fixup_free, addr, o.state);
>   }
>   EXPORT_SYMBOL_GPL(debug_object_free);
>   
> @@ -954,10 +923,10 @@ void
>   debug_object_active_state(void *addr, const struct debug_obj_descr *descr,
>   			  unsigned int expect, unsigned int next)
>   {
> +	struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
>   	struct debug_bucket *db;
>   	struct debug_obj *obj;
>   	unsigned long flags;
> -	bool print_object = false;
>   
>   	if (!debug_objects_enabled)
>   		return;
> @@ -970,28 +939,20 @@ debug_object_active_state(void *addr, const struct debug_obj_descr *descr,
>   	if (obj) {
>   		switch (obj->state) {
>   		case ODEBUG_STATE_ACTIVE:
> -			if (obj->astate == expect)
> +			if (obj->astate == expect) {
>   				obj->astate = next;
> -			else
> -				print_object = true;
> +				raw_spin_unlock_irqrestore(&db->lock, flags);
> +				return;
> +			}
>   			break;
> -
>   		default:
> -			print_object = true;
>   			break;
>   		}
> +		o = *obj;
>   	}
>   
>   	raw_spin_unlock_irqrestore(&db->lock, flags);
> -	if (!obj) {
> -		struct debug_obj o = { .object = addr,
> -				       .state = ODEBUG_STATE_NOTAVAILABLE,
> -				       .descr = descr };
> -
> -		debug_print_object(&o, "active_state");
> -	} else if (print_object) {
> -		debug_print_object(obj, "active_state");
> -	}
> +	debug_print_object(&o, "active_state");
>   }
>   EXPORT_SYMBOL_GPL(debug_object_active_state);
>   
> @@ -999,11 +960,9 @@ EXPORT_SYMBOL_GPL(debug_object_active_state);
>   static void __debug_check_no_obj_freed(const void *address, unsigned long size)
>   {
>   	unsigned long flags, oaddr, saddr, eaddr, paddr, chunks;
> -	const struct debug_obj_descr *descr;
> -	enum debug_obj_state state;
>   	struct debug_bucket *db;
>   	struct hlist_node *tmp;
> -	struct debug_obj *obj;
> +	struct debug_obj *obj, o;
>   	int cnt, objs_checked = 0;
>   
>   	saddr = (unsigned long) address;
> @@ -1026,12 +985,11 @@ static void __debug_check_no_obj_freed(const void *address, unsigned long size)
>   
>   			switch (obj->state) {
>   			case ODEBUG_STATE_ACTIVE:
> -				descr = obj->descr;
> -				state = obj->state;
> +				o = *obj;
>   				raw_spin_unlock_irqrestore(&db->lock, flags);
> -				debug_print_object(obj, "free");
> -				debug_object_fixup(descr->fixup_free,
> -						   (void *) oaddr, state);
> +				debug_print_object(&o, "free");
> +				debug_object_fixup(o.descr->fixup_free,
> +						   (void *) oaddr, o.state);
>   				goto repeat;
>   			default:
>   				hlist_del(&obj->node);
> 
> ---
> base-commit: 201c8a7bd1f3f415920a2df4b8a8817e973f42fe
> change-id: 20231025-debugobjects_fix-66e5292557c4
> 
> Best regards,
diff mbox series

Patch

diff --git a/lib/debugobjects.c b/lib/debugobjects.c
index a517256a270b71..c074dbbec084a6 100644
--- a/lib/debugobjects.c
+++ b/lib/debugobjects.c
@@ -620,9 +620,8 @@  static void debug_objects_fill_pool(void)
 static void
 __debug_object_init(void *addr, const struct debug_obj_descr *descr, int onstack)
 {
-	enum debug_obj_state state;
 	struct debug_bucket *db;
-	struct debug_obj *obj;
+	struct debug_obj *obj, o;
 	unsigned long flags;
 
 	debug_objects_fill_pool();
@@ -643,24 +642,18 @@  __debug_object_init(void *addr, const struct debug_obj_descr *descr, int onstack
 	case ODEBUG_STATE_INIT:
 	case ODEBUG_STATE_INACTIVE:
 		obj->state = ODEBUG_STATE_INIT;
-		break;
-
-	case ODEBUG_STATE_ACTIVE:
-		state = obj->state;
 		raw_spin_unlock_irqrestore(&db->lock, flags);
-		debug_print_object(obj, "init");
-		debug_object_fixup(descr->fixup_init, addr, state);
-		return;
-
-	case ODEBUG_STATE_DESTROYED:
-		raw_spin_unlock_irqrestore(&db->lock, flags);
-		debug_print_object(obj, "init");
 		return;
 	default:
 		break;
 	}
 
+	o = *obj;
 	raw_spin_unlock_irqrestore(&db->lock, flags);
+	debug_print_object(&o, "init");
+
+	if (o.state == ODEBUG_STATE_ACTIVE)
+		debug_object_fixup(descr->fixup_init, addr, o.state);
 }
 
 /**
@@ -701,11 +694,9 @@  EXPORT_SYMBOL_GPL(debug_object_init_on_stack);
 int debug_object_activate(void *addr, const struct debug_obj_descr *descr)
 {
 	struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
-	enum debug_obj_state state;
 	struct debug_bucket *db;
 	struct debug_obj *obj;
 	unsigned long flags;
-	int ret;
 
 	if (!debug_objects_enabled)
 		return 0;
@@ -717,49 +708,38 @@  int debug_object_activate(void *addr, const struct debug_obj_descr *descr)
 	raw_spin_lock_irqsave(&db->lock, flags);
 
 	obj = lookup_object_or_alloc(addr, db, descr, false, true);
-	if (likely(!IS_ERR_OR_NULL(obj))) {
-		bool print_object = false;
-
+	if (unlikely(!obj)) {
+		raw_spin_unlock_irqrestore(&db->lock, flags);
+		debug_objects_oom();
+		return 0;
+	} else if (likely(!IS_ERR(obj))) {
 		switch (obj->state) {
-		case ODEBUG_STATE_INIT:
-		case ODEBUG_STATE_INACTIVE:
-			obj->state = ODEBUG_STATE_ACTIVE;
-			ret = 0;
-			break;
-
 		case ODEBUG_STATE_ACTIVE:
-			state = obj->state;
-			raw_spin_unlock_irqrestore(&db->lock, flags);
-			debug_print_object(obj, "activate");
-			ret = debug_object_fixup(descr->fixup_activate, addr, state);
-			return ret ? 0 : -EINVAL;
-
 		case ODEBUG_STATE_DESTROYED:
-			print_object = true;
-			ret = -EINVAL;
 			break;
+		case ODEBUG_STATE_INIT:
+		case ODEBUG_STATE_INACTIVE:
+			obj->state = ODEBUG_STATE_ACTIVE;
+			fallthrough;
 		default:
-			ret = 0;
-			break;
+			raw_spin_unlock_irqrestore(&db->lock, flags);
+			return 0;
 		}
-		raw_spin_unlock_irqrestore(&db->lock, flags);
-		if (print_object)
-			debug_print_object(obj, "activate");
-		return ret;
 	}
 
+	o = *obj;
 	raw_spin_unlock_irqrestore(&db->lock, flags);
+	debug_print_object(&o, "activate");
 
-	/* If NULL the allocation has hit OOM */
-	if (!obj) {
-		debug_objects_oom();
-		return 0;
+	switch (o.state) {
+	case ODEBUG_STATE_ACTIVE:
+	case ODEBUG_STATE_NOTAVAILABLE:
+		if (debug_object_fixup(descr->fixup_activate, addr, o.state))
+			return 0;
+		fallthrough;
+	default:
+		return -EINVAL;
 	}
-
-	/* Object is neither static nor tracked. It's not initialized */
-	debug_print_object(&o, "activate");
-	ret = debug_object_fixup(descr->fixup_activate, addr, ODEBUG_STATE_NOTAVAILABLE);
-	return ret ? 0 : -EINVAL;
 }
 EXPORT_SYMBOL_GPL(debug_object_activate);
 
@@ -770,10 +750,10 @@  EXPORT_SYMBOL_GPL(debug_object_activate);
  */
 void debug_object_deactivate(void *addr, const struct debug_obj_descr *descr)
 {
+	struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
 	struct debug_bucket *db;
 	struct debug_obj *obj;
 	unsigned long flags;
-	bool print_object = false;
 
 	if (!debug_objects_enabled)
 		return;
@@ -785,33 +765,24 @@  void debug_object_deactivate(void *addr, const struct debug_obj_descr *descr)
 	obj = lookup_object(addr, db);
 	if (obj) {
 		switch (obj->state) {
+		case ODEBUG_STATE_DESTROYED:
+			break;
 		case ODEBUG_STATE_INIT:
 		case ODEBUG_STATE_INACTIVE:
 		case ODEBUG_STATE_ACTIVE:
-			if (!obj->astate)
-				obj->state = ODEBUG_STATE_INACTIVE;
-			else
-				print_object = true;
-			break;
-
-		case ODEBUG_STATE_DESTROYED:
-			print_object = true;
-			break;
+			if (obj->astate)
+				break;
+			obj->state = ODEBUG_STATE_INACTIVE;
+			fallthrough;
 		default:
-			break;
+			raw_spin_unlock_irqrestore(&db->lock, flags);
+			return;
 		}
+		o = *obj;
 	}
 
 	raw_spin_unlock_irqrestore(&db->lock, flags);
-	if (!obj) {
-		struct debug_obj o = { .object = addr,
-				       .state = ODEBUG_STATE_NOTAVAILABLE,
-				       .descr = descr };
-
-		debug_print_object(&o, "deactivate");
-	} else if (print_object) {
-		debug_print_object(obj, "deactivate");
-	}
+	debug_print_object(&o, "deactivate");
 }
 EXPORT_SYMBOL_GPL(debug_object_deactivate);
 
@@ -822,11 +793,9 @@  EXPORT_SYMBOL_GPL(debug_object_deactivate);
  */
 void debug_object_destroy(void *addr, const struct debug_obj_descr *descr)
 {
-	enum debug_obj_state state;
 	struct debug_bucket *db;
-	struct debug_obj *obj;
+	struct debug_obj *obj, o;
 	unsigned long flags;
-	bool print_object = false;
 
 	if (!debug_objects_enabled)
 		return;
@@ -836,32 +805,31 @@  void debug_object_destroy(void *addr, const struct debug_obj_descr *descr)
 	raw_spin_lock_irqsave(&db->lock, flags);
 
 	obj = lookup_object(addr, db);
-	if (!obj)
-		goto out_unlock;
+	if (!obj) {
+		raw_spin_unlock_irqrestore(&db->lock, flags);
+		return;
+	}
 
 	switch (obj->state) {
+	case ODEBUG_STATE_ACTIVE:
+	case ODEBUG_STATE_DESTROYED:
+		break;
 	case ODEBUG_STATE_NONE:
 	case ODEBUG_STATE_INIT:
 	case ODEBUG_STATE_INACTIVE:
 		obj->state = ODEBUG_STATE_DESTROYED;
-		break;
-	case ODEBUG_STATE_ACTIVE:
-		state = obj->state;
+		fallthrough;
+	default:
 		raw_spin_unlock_irqrestore(&db->lock, flags);
-		debug_print_object(obj, "destroy");
-		debug_object_fixup(descr->fixup_destroy, addr, state);
 		return;
-
-	case ODEBUG_STATE_DESTROYED:
-		print_object = true;
-		break;
-	default:
-		break;
 	}
-out_unlock:
+
+	o = *obj;
 	raw_spin_unlock_irqrestore(&db->lock, flags);
-	if (print_object)
-		debug_print_object(obj, "destroy");
+	debug_print_object(&o, "destroy");
+
+	if (o.state == ODEBUG_STATE_ACTIVE)
+		debug_object_fixup(descr->fixup_destroy, addr, o.state);
 }
 EXPORT_SYMBOL_GPL(debug_object_destroy);
 
@@ -872,9 +840,8 @@  EXPORT_SYMBOL_GPL(debug_object_destroy);
  */
 void debug_object_free(void *addr, const struct debug_obj_descr *descr)
 {
-	enum debug_obj_state state;
 	struct debug_bucket *db;
-	struct debug_obj *obj;
+	struct debug_obj *obj, o;
 	unsigned long flags;
 
 	if (!debug_objects_enabled)
@@ -885,24 +852,26 @@  void debug_object_free(void *addr, const struct debug_obj_descr *descr)
 	raw_spin_lock_irqsave(&db->lock, flags);
 
 	obj = lookup_object(addr, db);
-	if (!obj)
-		goto out_unlock;
+	if (!obj) {
+		raw_spin_unlock_irqrestore(&db->lock, flags);
+		return;
+	}
 
 	switch (obj->state) {
 	case ODEBUG_STATE_ACTIVE:
-		state = obj->state;
-		raw_spin_unlock_irqrestore(&db->lock, flags);
-		debug_print_object(obj, "free");
-		debug_object_fixup(descr->fixup_free, addr, state);
-		return;
+		break;
 	default:
 		hlist_del(&obj->node);
 		raw_spin_unlock_irqrestore(&db->lock, flags);
 		free_object(obj);
 		return;
 	}
-out_unlock:
+
+	o = *obj;
 	raw_spin_unlock_irqrestore(&db->lock, flags);
+	debug_print_object(&o, "free");
+
+	debug_object_fixup(descr->fixup_free, addr, o.state);
 }
 EXPORT_SYMBOL_GPL(debug_object_free);
 
@@ -954,10 +923,10 @@  void
 debug_object_active_state(void *addr, const struct debug_obj_descr *descr,
 			  unsigned int expect, unsigned int next)
 {
+	struct debug_obj o = { .object = addr, .state = ODEBUG_STATE_NOTAVAILABLE, .descr = descr };
 	struct debug_bucket *db;
 	struct debug_obj *obj;
 	unsigned long flags;
-	bool print_object = false;
 
 	if (!debug_objects_enabled)
 		return;
@@ -970,28 +939,20 @@  debug_object_active_state(void *addr, const struct debug_obj_descr *descr,
 	if (obj) {
 		switch (obj->state) {
 		case ODEBUG_STATE_ACTIVE:
-			if (obj->astate == expect)
+			if (obj->astate == expect) {
 				obj->astate = next;
-			else
-				print_object = true;
+				raw_spin_unlock_irqrestore(&db->lock, flags);
+				return;
+			}
 			break;
-
 		default:
-			print_object = true;
 			break;
 		}
+		o = *obj;
 	}
 
 	raw_spin_unlock_irqrestore(&db->lock, flags);
-	if (!obj) {
-		struct debug_obj o = { .object = addr,
-				       .state = ODEBUG_STATE_NOTAVAILABLE,
-				       .descr = descr };
-
-		debug_print_object(&o, "active_state");
-	} else if (print_object) {
-		debug_print_object(obj, "active_state");
-	}
+	debug_print_object(&o, "active_state");
 }
 EXPORT_SYMBOL_GPL(debug_object_active_state);
 
@@ -999,11 +960,9 @@  EXPORT_SYMBOL_GPL(debug_object_active_state);
 static void __debug_check_no_obj_freed(const void *address, unsigned long size)
 {
 	unsigned long flags, oaddr, saddr, eaddr, paddr, chunks;
-	const struct debug_obj_descr *descr;
-	enum debug_obj_state state;
 	struct debug_bucket *db;
 	struct hlist_node *tmp;
-	struct debug_obj *obj;
+	struct debug_obj *obj, o;
 	int cnt, objs_checked = 0;
 
 	saddr = (unsigned long) address;
@@ -1026,12 +985,11 @@  static void __debug_check_no_obj_freed(const void *address, unsigned long size)
 
 			switch (obj->state) {
 			case ODEBUG_STATE_ACTIVE:
-				descr = obj->descr;
-				state = obj->state;
+				o = *obj;
 				raw_spin_unlock_irqrestore(&db->lock, flags);
-				debug_print_object(obj, "free");
-				debug_object_fixup(descr->fixup_free,
-						   (void *) oaddr, state);
+				debug_print_object(&o, "free");
+				debug_object_fixup(o.descr->fixup_free,
+						   (void *) oaddr, o.state);
 				goto repeat;
 			default:
 				hlist_del(&obj->node);