[PATCH i-g-t v2 2/3] lib/igt_device_scan: change device list variable visibility
Zbigniew Kempczyński
zbigniew.kempczynski at intel.com
Mon Jan 27 04:49:15 UTC 2025
On Fri, Jan 24, 2025 at 05:26:25PM +0100, Kamil Konieczny wrote:
> Hi Zbigniew,
> On 2025-01-23 at 10:52:07 +0100, Zbigniew Kempczyński wrote:
>
> could you improve subject? something like:
>
> lib/igt_device_scan: Fix multithreading for Xe
Yes, I can change it to sth like
'lib/igt_device_scan: fix multithreading support in device scanning'
because it also affects i915 even if there's not used there.
>
> > In commit: 2e8f3e06fb (tests/xe_evict|exec_threads: Use fd reopen
> > to avoid corrupting global data) I simply changed tests which
> > corrupted device list global variable. i915 didn't use opening
> > devices in multithreaded tests but this changed with xe.
> >
> > Device scan is now unconditional so we may change device list
> > variable visibility to TLS. With this reverting of above commit
> > should be safe (but I'm not sure is it worth to do this).
> >
>
> What about adding Fixes: tag? It is not a kernel so no strict
> rules here, up to you.
I don't if any freedesktop issue was created for this, maybe Lucas
knows about it.
--
Zbigniew
>
> > Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
> > Cc: Lucas De Marchi <lucas.demarchi at intel.com>
> > Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
>
> You forgot about:
> Reviewed-by: Lucas De Marchi <lucas.demarchi at intel.com>
>
> LGTM so also:
> Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
>
> > ---
> > lib/igt_device_scan.c | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/lib/igt_device_scan.c b/lib/igt_device_scan.c
> > index 44b632008b..c36b0efa90 100644
> > --- a/lib/igt_device_scan.c
> > +++ b/lib/igt_device_scan.c
> > @@ -247,7 +247,7 @@ struct igt_device {
> > };
> >
> > /* Scanned devices */
> > -static struct {
> > +static __thread struct {
> > struct igt_list_head all;
> > struct igt_list_head filtered;
> > bool devs_scanned;
> > --
> > 2.34.1
> >
More information about the igt-dev
mailing list