* [igt-dev] [PATCH i-g-t] i915/gem_tiled_swapped: Tweak mlocked size
@ 2019-08-31 13:29 Chris Wilson
2019-08-31 14:10 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-09-01 9:58 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
0 siblings, 2 replies; 3+ messages in thread
From: Chris Wilson @ 2019-08-31 13:29 UTC (permalink / raw)
To: intel-gfx; +Cc: igt-dev
On my systems with lots of memdebug enabled, we would hit the oomkiller
90% of the time during the initial mlock prior to allocating any objects
(and about 20% of the time lockup / panic). Tweak the target allocation
sizes, and include a few more breadcrumbs tracing the allocations so
that we can reliably start the tests. We still do hit our shrinker and
even the oom notifier, so still achieving its goal of exercising low
memory and swap pressure.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
tests/i915/gem_tiled_swapping.c | 26 +++++++++++++++++---------
1 file changed, 17 insertions(+), 9 deletions(-)
diff --git a/tests/i915/gem_tiled_swapping.c b/tests/i915/gem_tiled_swapping.c
index ddf2a748f..1b70c1e51 100644
--- a/tests/i915/gem_tiled_swapping.c
+++ b/tests/i915/gem_tiled_swapping.c
@@ -165,8 +165,9 @@ static void check_memory_layout(int fd)
igt_main
{
+ unsigned long n, count;
struct thread *threads;
- int fd, n, count, num_threads;
+ int fd, num_threads;
igt_fixture {
size_t lock_size;
@@ -179,23 +180,30 @@ igt_main
check_memory_layout(fd);
/* lock RAM, leaving only 512MB available */
- lock_size = max(0, intel_get_total_ram_mb() - AVAIL_RAM);
+ count = intel_get_total_ram_mb() - intel_get_avail_ram_mb();
+ count = max(count + 64, AVAIL_RAM);
+ lock_size = max(0, intel_get_total_ram_mb() - count);
+ igt_info("Mlocking %zdMiB of %ld/%ldMiB\n",
+ lock_size,
+ (long)intel_get_avail_ram_mb(),
+ (long)intel_get_total_ram_mb());
igt_lock_mem(lock_size);
/* need slightly more than available memory */
- count = min(intel_get_total_ram_mb(), AVAIL_RAM) * 1.25;
+ count = intel_get_avail_ram_mb() + 128;
+ igt_info("Using %lu 1MiB objects (available RAM: %ld/%ld, swap: %ld)\n",
+ count,
+ (long)intel_get_avail_ram_mb(),
+ (long)intel_get_total_ram_mb(),
+ (long)intel_get_total_swap_mb());
bo_handles = calloc(count, sizeof(uint32_t));
igt_assert(bo_handles);
- num_threads = gem_available_fences(fd);
+ num_threads = gem_available_fences(fd) + 1;
+ igt_info("Using up to %d fences/threads\n", num_threads);
threads = calloc(num_threads, sizeof(struct thread));
igt_assert(threads);
- igt_info("Using %d 1MiB objects (available RAM: %ld/%ld, swap: %ld)\n",
- count,
- (long)intel_get_avail_ram_mb(),
- (long)intel_get_total_ram_mb(),
- (long)intel_get_total_swap_mb());
intel_require_memory(count, 1024*1024, CHECK_RAM | CHECK_SWAP);
for (n = 0; n < count; n++) {
--
2.23.0
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [igt-dev] ✓ Fi.CI.BAT: success for i915/gem_tiled_swapped: Tweak mlocked size
2019-08-31 13:29 [igt-dev] [PATCH i-g-t] i915/gem_tiled_swapped: Tweak mlocked size Chris Wilson
@ 2019-08-31 14:10 ` Patchwork
2019-09-01 9:58 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2019-08-31 14:10 UTC (permalink / raw)
To: Chris Wilson; +Cc: igt-dev
== Series Details ==
Series: i915/gem_tiled_swapped: Tweak mlocked size
URL : https://patchwork.freedesktop.org/series/66087/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6815 -> IGTPW_3406
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/66087/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_3406 that come from known issues:
### IGT changes ###
#### Possible fixes ####
* igt@i915_selftest@live_workarounds:
- fi-bsw-kefka: [DMESG-WARN][1] ([fdo#111373]) -> [PASS][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/fi-bsw-kefka/igt@i915_selftest@live_workarounds.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/fi-bsw-kefka/igt@i915_selftest@live_workarounds.html
[fdo#111373]: https://bugs.freedesktop.org/show_bug.cgi?id=111373
Participating hosts (51 -> 44)
------------------------------
Additional (1): fi-kbl-soraka
Missing (8): fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-icl-u3 fi-icl-y fi-byt-clapper fi-bdw-samus
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5162 -> IGTPW_3406
CI-20190529: 20190529
CI_DRM_6815: 2344f2c78921b87bff6337a2b621de8c96ca2f03 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3406: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/
IGT_5162: e62ea305fdba2a9cd0dadfa527b54529cb0d1438 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 3+ messages in thread
* [igt-dev] ✓ Fi.CI.IGT: success for i915/gem_tiled_swapped: Tweak mlocked size
2019-08-31 13:29 [igt-dev] [PATCH i-g-t] i915/gem_tiled_swapped: Tweak mlocked size Chris Wilson
2019-08-31 14:10 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
@ 2019-09-01 9:58 ` Patchwork
1 sibling, 0 replies; 3+ messages in thread
From: Patchwork @ 2019-09-01 9:58 UTC (permalink / raw)
To: Chris Wilson; +Cc: igt-dev
== Series Details ==
Series: i915/gem_tiled_swapped: Tweak mlocked size
URL : https://patchwork.freedesktop.org/series/66087/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6815_full -> IGTPW_3406_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://patchwork.freedesktop.org/api/1.0/series/66087/revisions/1/mbox/
Known issues
------------
Here are the changes found in IGTPW_3406_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_schedule@promotion-bsd:
- shard-iclb: [PASS][1] -> [SKIP][2] ([fdo#111325]) +3 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb7/igt@gem_exec_schedule@promotion-bsd.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb4/igt@gem_exec_schedule@promotion-bsd.html
* igt@gem_exec_schedule@reorder-wide-bsd1:
- shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#109276]) +14 similar issues
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb1/igt@gem_exec_schedule@reorder-wide-bsd1.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb3/igt@gem_exec_schedule@reorder-wide-bsd1.html
* igt@i915_suspend@fence-restore-untiled:
- shard-apl: [PASS][5] -> [DMESG-WARN][6] ([fdo#108566]) +6 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-apl1/igt@i915_suspend@fence-restore-untiled.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-apl5/igt@i915_suspend@fence-restore-untiled.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy:
- shard-hsw: [PASS][7] -> [FAIL][8] ([fdo#105767]) +1 similar issue
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-hsw4/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-hsw6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-legacy.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render:
- shard-iclb: [PASS][9] -> [FAIL][10] ([fdo#103167]) +2 similar issues
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb5/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-shrfb-draw-render.html
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt:
- shard-apl: [PASS][11] -> [FAIL][12] ([fdo#103167])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-apl7/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-apl4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
- shard-glk: [PASS][13] -> [FAIL][14] ([fdo#103167])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-glk1/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-glk8/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
- shard-kbl: [PASS][15] -> [FAIL][16] ([fdo#103167])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-kbl2/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-kbl6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-mmap-gtt.html
* igt@kms_psr@psr2_cursor_render:
- shard-iclb: [PASS][17] -> [SKIP][18] ([fdo#109441]) +2 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb2/igt@kms_psr@psr2_cursor_render.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb3/igt@kms_psr@psr2_cursor_render.html
#### Possible fixes ####
* igt@gem_exec_schedule@independent-bsd1:
- shard-iclb: [SKIP][19] ([fdo#109276]) -> [PASS][20] +19 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb3/igt@gem_exec_schedule@independent-bsd1.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb1/igt@gem_exec_schedule@independent-bsd1.html
* igt@gem_exec_schedule@pi-ringfull-bsd:
- shard-iclb: [SKIP][21] ([fdo#111325]) -> [PASS][22] +4 similar issues
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb2/igt@gem_exec_schedule@pi-ringfull-bsd.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb6/igt@gem_exec_schedule@pi-ringfull-bsd.html
* igt@gem_persistent_relocs@forked-interruptible:
- shard-apl: [INCOMPLETE][23] ([fdo#103927]) -> [PASS][24] +3 similar issues
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-apl6/igt@gem_persistent_relocs@forked-interruptible.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-apl7/igt@gem_persistent_relocs@forked-interruptible.html
* igt@i915_pm_rps@reset:
- shard-apl: [FAIL][25] ([fdo#102250]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-apl4/igt@i915_pm_rps@reset.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-apl1/igt@i915_pm_rps@reset.html
* igt@i915_suspend@forcewake:
- shard-apl: [DMESG-WARN][27] ([fdo#108566]) -> [PASS][28] +3 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-apl7/igt@i915_suspend@forcewake.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-apl7/igt@i915_suspend@forcewake.html
* igt@kms_flip@2x-flip-vs-expired-vblank-interruptible:
- shard-glk: [FAIL][29] ([fdo#105363]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-glk1/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-glk5/igt@kms_flip@2x-flip-vs-expired-vblank-interruptible.html
* igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite:
- shard-iclb: [FAIL][31] ([fdo#103167]) -> [PASS][32] +3 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb7/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb2/igt@kms_frontbuffer_tracking@fbc-1p-offscren-pri-shrfb-draw-pwrite.html
* igt@kms_psr@psr2_cursor_mmap_cpu:
- shard-iclb: [SKIP][33] ([fdo#109441]) -> [PASS][34] +1 similar issue
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb7/igt@kms_psr@psr2_cursor_mmap_cpu.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html
#### Warnings ####
* igt@gem_ctx_isolation@vcs1-nonpriv:
- shard-iclb: [SKIP][35] ([fdo#109276]) -> [FAIL][36] ([fdo#111329])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6815/shard-iclb8/igt@gem_ctx_isolation@vcs1-nonpriv.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/shard-iclb2/igt@gem_ctx_isolation@vcs1-nonpriv.html
[fdo#102250]: https://bugs.freedesktop.org/show_bug.cgi?id=102250
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
[fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325
[fdo#111329]: https://bugs.freedesktop.org/show_bug.cgi?id=111329
Participating hosts (10 -> 6)
------------------------------
Missing (4): pig-skl-6260u shard-skl pig-hsw-4770r pig-glk-j5005
Build changes
-------------
* CI: CI-20190529 -> None
* IGT: IGT_5162 -> IGTPW_3406
* Piglit: piglit_4509 -> None
CI-20190529: 20190529
CI_DRM_6815: 2344f2c78921b87bff6337a2b621de8c96ca2f03 @ git://anongit.freedesktop.org/gfx-ci/linux
IGTPW_3406: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/
IGT_5162: e62ea305fdba2a9cd0dadfa527b54529cb0d1438 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_3406/
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2019-09-01 9:58 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-31 13:29 [igt-dev] [PATCH i-g-t] i915/gem_tiled_swapped: Tweak mlocked size Chris Wilson
2019-08-31 14:10 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2019-09-01 9:58 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox