[DTrace-devel] [PATCH] test: Increase syscall entry timeout
Nick Alcock
nick.alcock at oracle.com
Tue Jan 27 12:56:43 UTC 2026
On 22 Jan 2026, eugene loh outgrape:
> From: Eugene Loh <eugene.loh at oracle.com>
>
> The run time for this test seems twice as long for aarch64 as for
> x86_64. Further, the run time seems to have jumped significantly from
> kernel 5.15 to 6.12 and then again to kernel 6.18. E.g.,
Ew.
> x86_64 aarch64
> 5.15 7 secs 18 secs
> 6.12 12 secs 33 secs
> 6.18 22 secs 54 secs
>
> Looking at a run on the 6.18 aarch64 system, the time is basically
> spent in the dtrace_close() call to dt_probe_detach_all(), which does:
>
> for (prp = ...)
> prp->prov->impl->detach(dtp, prp);
>
> Then, dt_tp_probe_detach() calls dt_tp_detach(), which does:
>
> close(tpp->fd);
>
> This close() averages over 0.1 secs. For hundreds of syscall probes,
> we get nearly a minute of run time, exceeding the default test timeout.
Sounds like another O(n^2) crept back in somewhere in the kernel :(
> For the time being, increase the timeout on this test.
>
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Nick Alcock <nick.alcock at oracle.com>
More information about the DTrace-devel
mailing list