Re: [Intel-gfx] [igt-dev] [PATCH i-g-t 02/27] trace.pl: Ignore signaling on non i915 fences
Quoting Tvrtko Ursulin (2019-05-21 14:22:18) > > On 21/05/2019 08:57, Chris Wilson wrote: > > Quoting Tvrtko Ursulin (2019-05-20 15:47:14) > >> From: Tvrtko Ursulin > >> > >> gem_wsim uses the sw_fence timeline and confuses the script. > >> > >> v2: > >> * Check the correct timeline as well. (Chris) > >> > >> Signed-off-by: Tvrtko Ursulin > >> --- > >> scripts/trace.pl | 3 +++ > >> 1 file changed, 3 insertions(+) > >> > >> diff --git a/scripts/trace.pl b/scripts/trace.pl > >> index 8c896cfde6b0..ac141a514055 100755 > >> --- a/scripts/trace.pl > >> +++ b/scripts/trace.pl > >> @@ -443,6 +443,9 @@ while (<>) { > >> } elsif ($tp_name eq 'dma_fence:dma_fence_signaled:') { > >> my $nkey; > >> > >> + next unless $tp{'driver'} eq 'i915' and > >> + $tp{'timeline'} eq 'signaled'; > > > > Hopefully that remains unique... > > Reviewed-by: Chris Wilson > > > > I do recall wanting to remove the strings from all the tracepoints :-p > > Eeek.. let's try and not make the request tracing ability even more useless. You have the context id, which is supposed to be unique (so long as we don't run for a few years, should be). Actually, wouldn't that be better here? -Chris ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [igt-dev] [PATCH i-g-t 02/27] trace.pl: Ignore signaling on non i915 fences
On 21/05/2019 08:57, Chris Wilson wrote: Quoting Tvrtko Ursulin (2019-05-20 15:47:14) From: Tvrtko Ursulin gem_wsim uses the sw_fence timeline and confuses the script. v2: * Check the correct timeline as well. (Chris) Signed-off-by: Tvrtko Ursulin --- scripts/trace.pl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/trace.pl b/scripts/trace.pl index 8c896cfde6b0..ac141a514055 100755 --- a/scripts/trace.pl +++ b/scripts/trace.pl @@ -443,6 +443,9 @@ while (<>) { } elsif ($tp_name eq 'dma_fence:dma_fence_signaled:') { my $nkey; + next unless $tp{'driver'} eq 'i915' and + $tp{'timeline'} eq 'signaled'; Hopefully that remains unique... Reviewed-by: Chris Wilson I do recall wanting to remove the strings from all the tracepoints :-p Eeek.. let's try and not make the request tracing ability even more useless. Because for trace.pl the decoupled from actual request completion nature of dma_fence_signaled is depressing enough. I wonder how better tracing tools view/cope with this. And I'd also write to Santa to wire me up a real request start, to distinguish semaphores vs batch execution. In the realm of impossible wishes yeah. Persistent breadcrumbs while tracing is another one for which even there was a patch some time back. Regards, Tvrtko ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [Intel-gfx] [igt-dev] [PATCH i-g-t 02/27] trace.pl: Ignore signaling on non i915 fences
Quoting Tvrtko Ursulin (2019-05-20 15:47:14) > From: Tvrtko Ursulin > > gem_wsim uses the sw_fence timeline and confuses the script. > > v2: > * Check the correct timeline as well. (Chris) > > Signed-off-by: Tvrtko Ursulin > --- > scripts/trace.pl | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/scripts/trace.pl b/scripts/trace.pl > index 8c896cfde6b0..ac141a514055 100755 > --- a/scripts/trace.pl > +++ b/scripts/trace.pl > @@ -443,6 +443,9 @@ while (<>) { > } elsif ($tp_name eq 'dma_fence:dma_fence_signaled:') { > my $nkey; > > + next unless $tp{'driver'} eq 'i915' and > + $tp{'timeline'} eq 'signaled'; Hopefully that remains unique... Reviewed-by: Chris Wilson I do recall wanting to remove the strings from all the tracepoints :-p -Chris ___ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx