All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs
@ 2019-12-04 17:48 Chris Wilson
  2019-12-04 20:07 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
  2019-12-05 13:06 ` [igt-dev] [PATCH i-g-t] " Petri Latvala
  0 siblings, 2 replies; 5+ messages in thread
From: Chris Wilson @ 2019-12-04 17:48 UTC (permalink / raw)
  To: igt-dev

i915_module_reload/fault-injection is valuable for its exhaustive trawl
through (hopefully) every path that hits i915_probe_error, unfortunately
such thoroughness comes at a cost. On kbl-guc, it takes almost 3minutes,
which is unacceptable for BAT, so leave it to the shards and idle runs
to catch unusual errors on module load.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Martin Peres <martin.peres@linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
---
 tests/intel-ci/fast-feedback.testlist | 2 --
 1 file changed, 2 deletions(-)

diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index d5f13bec2..14507c347 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -200,6 +200,4 @@ igt@vgem_basic@sysfs
 
 igt@vgem_basic@unload
 igt@i915_module_load@reload
-igt@i915_module_load@reload-no-display
-igt@i915_module_load@reload-with-fault-injection
 igt@i915_pm_rpm@module-reload
-- 
2.24.0

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

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

* [igt-dev] ✓ Fi.CI.BAT: success for intel-ci: Delegate exhaustive fault-injection to the idle runs
  2019-12-04 17:48 [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs Chris Wilson
@ 2019-12-04 20:07 ` Patchwork
  2019-12-05 13:06 ` [igt-dev] [PATCH i-g-t] " Petri Latvala
  1 sibling, 0 replies; 5+ messages in thread
From: Patchwork @ 2019-12-04 20:07 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev

== Series Details ==

Series: intel-ci: Delegate exhaustive fault-injection to the idle runs
URL   : https://patchwork.freedesktop.org/series/70452/
State : success

== Summary ==

CI Bug Log - changes from IGT_5329 -> IGTPW_3813
====================================================

Summary
-------

  **SUCCESS**

  No regressions found.

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

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

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

### IGT changes ###

#### Issues hit ####

  * igt@i915_selftest@live_blt:
    - fi-hsw-4770:        [PASS][1] -> [DMESG-FAIL][2] ([i915#563])
   [1]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-hsw-4770/igt@i915_selftest@live_blt.html
   [2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-hsw-4770/igt@i915_selftest@live_blt.html

  * igt@kms_chamelium@hdmi-hpd-fast:
    - fi-kbl-7500u:       [PASS][3] -> [FAIL][4] ([fdo#111407])
   [3]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html
   [4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-kbl-7500u/igt@kms_chamelium@hdmi-hpd-fast.html

  
#### Possible fixes ####

  * igt@gem_exec_parallel@basic:
    - {fi-tgl-guc}:       [INCOMPLETE][5] ([i915#476]) -> [PASS][6]
   [5]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-tgl-guc/igt@gem_exec_parallel@basic.html
   [6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-tgl-guc/igt@gem_exec_parallel@basic.html

  * igt@i915_selftest@live_blt:
    - fi-byt-j1900:       [DMESG-FAIL][7] -> [PASS][8]
   [7]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-byt-j1900/igt@i915_selftest@live_blt.html
   [8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-byt-j1900/igt@i915_selftest@live_blt.html

  * igt@i915_selftest@live_gem_contexts:
    - fi-hsw-peppy:       [INCOMPLETE][9] ([i915#694]) -> [PASS][10]
   [9]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
   [10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-hsw-peppy/igt@i915_selftest@live_gem_contexts.html
    - fi-byt-n2820:       [INCOMPLETE][11] ([i915#45]) -> [PASS][12]
   [11]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-byt-n2820/igt@i915_selftest@live_gem_contexts.html
   [12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-byt-n2820/igt@i915_selftest@live_gem_contexts.html

  
#### Warnings ####

  * igt@kms_flip@basic-flip-vs-modeset:
    - fi-kbl-x1275:       [DMESG-WARN][13] ([i915#62] / [i915#92] / [i915#95]) -> [DMESG-WARN][14] ([i915#62] / [i915#92]) +6 similar issues
   [13]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-modeset.html
   [14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-kbl-x1275/igt@kms_flip@basic-flip-vs-modeset.html

  * igt@kms_pipe_crc_basic@read-crc-pipe-a:
    - fi-kbl-x1275:       [DMESG-WARN][15] ([i915#62] / [i915#92]) -> [DMESG-WARN][16] ([i915#62] / [i915#92] / [i915#95]) +3 similar issues
   [15]: https://intel-gfx-ci.01.org/tree/drm-tip/IGT_5329/fi-kbl-x1275/igt@kms_pipe_crc_basic@read-crc-pipe-a.html
   [16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/fi-kbl-x1275/igt@kms_pipe_crc_basic@read-crc-pipe-a.html

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

  [fdo#111407]: https://bugs.freedesktop.org/show_bug.cgi?id=111407
  [i915#45]: https://gitlab.freedesktop.org/drm/intel/issues/45
  [i915#476]: https://gitlab.freedesktop.org/drm/intel/issues/476
  [i915#563]: https://gitlab.freedesktop.org/drm/intel/issues/563
  [i915#62]: https://gitlab.freedesktop.org/drm/intel/issues/62
  [i915#694]: https://gitlab.freedesktop.org/drm/intel/issues/694
  [i915#92]: https://gitlab.freedesktop.org/drm/intel/issues/92
  [i915#95]: https://gitlab.freedesktop.org/drm/intel/issues/95


Participating hosts (55 -> 47)
------------------------------

  Missing    (8): fi-icl-1065g7 fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus 


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

  * CI: CI-20190529 -> None
  * IGT: IGT_5329 -> IGTPW_3813

  CI-20190529: 20190529
  CI_DRM_7484: 1b2e7ab84231764361a41bbe00a4cd501d467f04 @ git://anongit.freedesktop.org/gfx-ci/linux
  IGTPW_3813: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/index.html
  IGT_5329: c11f328d1391d1e89c54755587de070672d3749f @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools

== Logs ==

For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3813/index.html
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* Re: [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs
  2019-12-04 17:48 [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs Chris Wilson
  2019-12-04 20:07 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2019-12-05 13:06 ` Petri Latvala
  1 sibling, 0 replies; 5+ messages in thread
From: Petri Latvala @ 2019-12-05 13:06 UTC (permalink / raw)
  To: Chris Wilson; +Cc: igt-dev

On Wed, Dec 04, 2019 at 05:48:17PM +0000, Chris Wilson wrote:
> i915_module_reload/fault-injection is valuable for its exhaustive trawl
> through (hopefully) every path that hits i915_probe_error, unfortunately
> such thoroughness comes at a cost. On kbl-guc, it takes almost 3minutes,
> which is unacceptable for BAT, so leave it to the shards and idle runs
> to catch unusual errors on module load.


Pointed this out in IRC, but for the benefit of the mailing list:
i915_module_load is blacklisted on shards so this would leave these
tests only for the idle runs.


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

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

* Re: [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs
  2020-02-04 11:48 Chris Wilson
@ 2020-02-04 12:53 ` Martin Peres
  0 siblings, 0 replies; 5+ messages in thread
From: Martin Peres @ 2020-02-04 12:53 UTC (permalink / raw)
  To: Chris Wilson, igt-dev; +Cc: Tomi Sarvela, Petri Latvala

On 04/02/2020 13:48, Chris Wilson wrote:
> i915_module_reload/fault-injection is valuable for its exhaustive trawl
> through (hopefully) every path that hits i915_probe_error, unfortunately
> such thoroughness comes at a cost. On kbl-guc, it takes almost 3minutes,
> and on tgl-y takes over 4 minutes, which is unacceptable for BAT, so leave
> it to the shards and idle runs to catch unusual errors on module load.
> 
> v2: remove blacklisting to allow module-reload in shards.
> 
> Tomi prefers not to have to manually create a runlist for the idle-runs,
> so let's take a risk by allowing the module-reload within the shards.
> 
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Martin Peres <martin.peres@linux.intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
> Cc: Petri Latvala <petri.latvala@intel.com>
> Cc: Tomi Sarvela <tomi.p.sarvela@intel.com>

I think this is the right call! Thanks for doing it :)

Acked-by: Martin Peres <martin.peres@linux.intel.com>

Martin

> ---
>  tests/intel-ci/blacklist.txt          | 2 +-
>  tests/intel-ci/fast-feedback.testlist | 2 --
>  2 files changed, 1 insertion(+), 3 deletions(-)
> 
> diff --git a/tests/intel-ci/blacklist.txt b/tests/intel-ci/blacklist.txt
> index 723f24457..181c8cd5f 100644
> --- a/tests/intel-ci/blacklist.txt
> +++ b/tests/intel-ci/blacklist.txt
> @@ -12,7 +12,7 @@ igt@drm_mm(@.*)?
>  # self-contained tests, leading to random
>  # failures in tests run afterwards.
>  ###############################################
> -igt@i915_module_load(@.*)?
> +#igt@i915_module_load(@.*)? # danger, danger; hope for taints!
>  igt@i915_pm_rpm@module-reload
>  igt@i915_pm_rpm@gem-execbuf-stress-extra-wait
>  ###############################################
> diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
> index 40d273c1d..467e11267 100644
> --- a/tests/intel-ci/fast-feedback.testlist
> +++ b/tests/intel-ci/fast-feedback.testlist
> @@ -172,6 +172,4 @@ igt@vgem_basic@sysfs
>  
>  igt@vgem_basic@unload
>  igt@i915_module_load@reload
> -igt@i915_module_load@reload-no-display
> -igt@i915_module_load@reload-with-fault-injection
>  igt@i915_pm_rpm@module-reload
> 
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

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

* [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs
@ 2020-02-04 11:48 Chris Wilson
  2020-02-04 12:53 ` Martin Peres
  0 siblings, 1 reply; 5+ messages in thread
From: Chris Wilson @ 2020-02-04 11:48 UTC (permalink / raw)
  To: igt-dev; +Cc: Tomi Sarvela, Petri Latvala

i915_module_reload/fault-injection is valuable for its exhaustive trawl
through (hopefully) every path that hits i915_probe_error, unfortunately
such thoroughness comes at a cost. On kbl-guc, it takes almost 3minutes,
and on tgl-y takes over 4 minutes, which is unacceptable for BAT, so leave
it to the shards and idle runs to catch unusual errors on module load.

v2: remove blacklisting to allow module-reload in shards.

Tomi prefers not to have to manually create a runlist for the idle-runs,
so let's take a risk by allowing the module-reload within the shards.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Martin Peres <martin.peres@linux.intel.com>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Cc: Petri Latvala <petri.latvala@intel.com>
Cc: Tomi Sarvela <tomi.p.sarvela@intel.com>
---
 tests/intel-ci/blacklist.txt          | 2 +-
 tests/intel-ci/fast-feedback.testlist | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/tests/intel-ci/blacklist.txt b/tests/intel-ci/blacklist.txt
index 723f24457..181c8cd5f 100644
--- a/tests/intel-ci/blacklist.txt
+++ b/tests/intel-ci/blacklist.txt
@@ -12,7 +12,7 @@ igt@drm_mm(@.*)?
 # self-contained tests, leading to random
 # failures in tests run afterwards.
 ###############################################
-igt@i915_module_load(@.*)?
+#igt@i915_module_load(@.*)? # danger, danger; hope for taints!
 igt@i915_pm_rpm@module-reload
 igt@i915_pm_rpm@gem-execbuf-stress-extra-wait
 ###############################################
diff --git a/tests/intel-ci/fast-feedback.testlist b/tests/intel-ci/fast-feedback.testlist
index 40d273c1d..467e11267 100644
--- a/tests/intel-ci/fast-feedback.testlist
+++ b/tests/intel-ci/fast-feedback.testlist
@@ -172,6 +172,4 @@ igt@vgem_basic@sysfs
 
 igt@vgem_basic@unload
 igt@i915_module_load@reload
-igt@i915_module_load@reload-no-display
-igt@i915_module_load@reload-with-fault-injection
 igt@i915_pm_rpm@module-reload
-- 
2.25.0

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

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

end of thread, other threads:[~2020-02-04 12:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-04 17:48 [igt-dev] [PATCH i-g-t] intel-ci: Delegate exhaustive fault-injection to the idle runs Chris Wilson
2019-12-04 20:07 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-12-05 13:06 ` [igt-dev] [PATCH i-g-t] " Petri Latvala
2020-02-04 11:48 Chris Wilson
2020-02-04 12:53 ` Martin Peres

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.