[Intel-gfx] [PATCH i-g-t 1/4] lib: Extract helpers for determining submission method
Arkadiusz Hiler
arkadiusz.hiler at intel.com
Mon Oct 16 08:40:38 UTC 2017
On Fri, Oct 13, 2017 at 12:26:59PM +0100, Chris Wilson wrote:
> Quoting Michał Winiarski (2017-10-13 12:00:17)
> > Couple of tests are using either determining submission method, or
> > pretty printing. Let's move those to helpers in lib.
> >
> > Signed-off-by: Michał Winiarski <michal.winiarski at intel.com>
> > Cc: Arkadiusz Hiler <arkadiusz.hiler at intel.com>
> > Cc: Chris Wilson <chris at chris-wilson.co.uk>
> > Cc: Katarzyna Dec <katarzyna.dec at intel.com>
> > Cc: Petri Latvala <petri.latvala at intel.com>
> > ---
> > lib/igt_aux.c | 18 +++++++++++++
> > lib/igt_aux.h | 2 ++
> > lib/igt_gt.c | 63 +++++++++++++++++++++++++++++++++++++++++++++
> > lib/igt_gt.h | 7 +++++
> > tests/gem_ctx_thrash.c | 19 ++------------
> > tests/gem_eio.c | 45 ++------------------------------
> > tests/gem_exec_await.c | 39 ++--------------------------
> > tests/gem_exec_fence.c | 41 +++--------------------------
> > tests/gem_exec_latency.c | 31 +---------------------
> > tests/gem_exec_nop.c | 31 +---------------------
> > tests/gem_exec_schedule.c | 40 ++--------------------------
> > tests/gem_exec_whisper.c | 31 +---------------------
> > tests/gem_read_read_speed.c | 17 +-----------
> > tests/gem_sync.c | 31 +---------------------
> > 14 files changed, 106 insertions(+), 309 deletions(-)
> >
> > diff --git a/lib/igt_aux.c b/lib/igt_aux.c
> > index fa6594c3..0c77f85f 100644
> > --- a/lib/igt_aux.c
> > +++ b/lib/igt_aux.c
> > @@ -1455,6 +1455,24 @@ igt_show_stat(proc_t *info, int *state, const char *fn)
> > ++*state;
> > }
> >
> > +void igt_show_submission_method(int fd)
>
> Still igt when it appears to be gem specific.
>
> I know I'm just as guilty of overusing the igt prefix, but I really do
> think we should try to claw it back so that we know the platform
> agnostic test tooling from the rest.
That's a valid point. gem_ sounds about right, especially for this one.
Seems like a bigger renaming effort and we may need to contain those in
a separate igt_gem.{c,h} files (like one we have for vgem_ stuff).
But generally,
Acked-by: Arkadiusz Hiler <arkadiusz.hiler at intel.com>
> > +unsigned gem_submission_method(int fd)
> > +{
> > + unsigned flags = 0;
> > + bool active;
> > + int dir;
> > +
> > + dir = igt_sysfs_open_parameters(fd);
> > + if (dir < 0)
> > + return 0;
>
> Ok, we really need to kill of the modparam probing here and get this out
> of say PARAM_HAS_EXECBUF2 (by expanding that to this capability mask).
>
> Because in about 4 weeks, we're going to lose some more of these
> modparams... And planning for future expansion is a bonus.
> -Chris
More information about the Intel-gfx
mailing list