[igt-dev] [PATCH 1/2] tests/i915/gem_render_tiled_blits : Added subtests description
Kumar, Janga Rahul
janga.rahul.kumar at intel.com
Tue May 31 20:59:45 UTC 2022
> -----Original Message-----
> From: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> Sent: 31 May 2022 00:09
> To: igt-dev at lists.freedesktop.org
> Cc: Gandi, Ramadevi <ramadevi.gandi at intel.com>; Ch, Sai Gowtham
> <sai.gowtham.ch at intel.com>; Dandamudi, Priyanka
> <priyanka.dandamudi at intel.com>; Kumar, Janga Rahul
> <janga.rahul.kumar at intel.com>
> Subject: Re: [PATCH 1/2] tests/i915/gem_render_tiled_blits : Added subtests
> description
>
> Hi Janga,
>
> On 2022-05-30 at 12:10:11 +0530, janga.rahul.kumar at intel.com wrote:
> > From: "Kumar, Janga Rahul" <janga.rahul.kumar at intel.com>
> >
> > Added test description to all the available subtests and Updated file
> > name in the file description comments.
> - ^
> s/Updated/fix/
>
> Put description here what did you changed from previous version, see other
> patch series with v2 (or larger version).
>
> >
> > Signed-off-by: Kumar, Janga Rahul <janga.rahul.kumar at intel.com>
> ---------------- ^
>
> Please re-arrange you name in s-o-b to:
>
> Janga Rahul Kumar <janga.rahul.kumar at intel.com>
>
> Please add all addresses used for cc or to here (except this mailinglist), for
> example see patch 1/2 in this series:
>
> HAX add description to gem_exec_basic
> https://patchwork.freedesktop.org/series/103196/
>
> > ---
> > tests/i915/gem_render_tiled_blits.c | 11 ++++++++++-
> > 1 file changed, 10 insertions(+), 1 deletion(-)
> >
> > diff --git a/tests/i915/gem_render_tiled_blits.c
> > b/tests/i915/gem_render_tiled_blits.c
> > index 187714d6..61ae9a80 100644
> > --- a/tests/i915/gem_render_tiled_blits.c
> > +++ b/tests/i915/gem_render_tiled_blits.c
> > @@ -25,7 +25,7 @@
> > *
> > */
> >
> > -/** @file gem_linear_render_blits.c
> > +/** @file gem_render_tiled_blits.c
>
> Nice catch.
>
> > *
> > * This is a test of doing many blits, with a working set
> > * larger than the aperture size.
> > @@ -49,6 +49,10 @@
> > #include "i915/gem.h"
> > #include "igt.h"
> >
> > +IGT_TEST_DESCRIPTION("Tests performs Cyclic forward, backward and
> random blits on tiled buffer "
>
> s/Cyclic/cyclic/
>
> > + "objects using render engine with various working set sizes
> and compares "
> > + "the blits outputs with expected outputs. ");
> -------------------------------------------------------------- ^
>
> Remove spaces at strings end.
>
> You can also shorten this a little, like:
> s/the blits outputs with expected outputs. /outputs with expected ones./
>
> or even
> s/compares the blits outputs with expected outputs. /verify outputs./
>
> Your choice (you can also rewrite it to some other form).
>
> > +
> > #define WIDTH 512
> > #define STRIDE (WIDTH*4)
> > #define HEIGHT 512
> > @@ -205,16 +209,20 @@ igt_main
> > igt_require(gem_available_fences(fd) > 0);
> > }
> >
> > + igt_describe("Check with working set size 2.");
> ------------------------------------------------- ^ This number here do not describe
> anything, maybe just write "Run basic check." or "Verify basic functionality." or
> something like that.
>
> > igt_subtest("basic") {
> > run_test(fd, 2);
> > }
> >
> > + igt_describe("Check with working set size larger than aperture
> > +size.");
> > igt_subtest("aperture-thrash") {
> > count = 3 * gem_aperture_size(fd) / SIZE / 2;
> > intel_require_memory(count, SIZE, CHECK_RAM);
> > run_test(fd, count);
> > }
> >
> > + igt_describe("Check with working set size larger than aperture size and "
> > + "helper process to shrink the aperture.");
>
> I am not sure that this shrinks aperture, what I see there is drop caches. For
> more info see commit e8eb9afd4c5 with git log -p e8eb9afd4c5
[Janga Rahul Kumar] yes, it doesn’t shrink the aperture. It shrinks the buffer object caches and checks whether the required amount of memory can be met after dropping caches.
>
> > igt_subtest("aperture-shrink") {
> > igt_fork_shrink_helper(fd);
> >
> > @@ -225,6 +233,7 @@ igt_main
> > igt_stop_shrink_helper();
> > }
> >
> > + igt_describe("Check with working set size larger than swap memory
> > +size.");
>
> Do we want cause oom here ? imho test wants to use up all memory and so
> system will try to use swap. This is in following line:
[Janga Rahul Kumar] Agree
>
> count = ((intel_get_avail_ram_mb() + (swap_mb / 2)) *
> 1024*1024) / SIZE;
>
> --
> Kamil
>
> > igt_subtest("swap-thrash") {
> > uint64_t swap_mb = intel_get_total_swap_mb();
> > igt_require(swap_mb > 0);
> > --
> > 2.25.1
> >
More information about the igt-dev
mailing list