[DTrace-devel] [PATCH 4/4] test: Increase period in cpc allcpus test
Kris Van Hees
kris.van.hees at oracle.com
Thu Dec 21 03:44:25 UTC 2023
On Thu, Sep 07, 2023 at 06:39:24PM -0400, eugene.loh at oracle.com wrote:
>
> Some kernels have problems with clock firings due to throttling.
> The CPC allcpus test uses a similar software event because that
> event is so ubiquitous. But, while we have migrated many tests
> away from clock ticks due to their fickleness, this test inherently
> depends on this unfortunately unstable event.
>
> Nevertheless, it seems that the problems with this event are
> mitigated when events fire less often, and we only need one
> firing per CPU for this test.
>
> Therefore, increase the period.
>
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
> test/unittest/cpc/tst.allcpus.sh | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/test/unittest/cpc/tst.allcpus.sh b/test/unittest/cpc/tst.allcpus.sh
> index 90179d41..94304801 100755
> --- a/test/unittest/cpc/tst.allcpus.sh
> +++ b/test/unittest/cpc/tst.allcpus.sh
> @@ -18,14 +18,14 @@ mkdir -p $DIRNAME
> cd $DIRNAME
>
> $dtrace $dt_flags -qn '
> -cpc:::cpu_clock-all-10000
> +cpc:::cpu_clock-all-1000000000
> /cpus[cpu] != 1/
> {
> cpus[cpu] = 1;
> printf("%d\n", cpu);
> }
>
> -tick-18s
> +tick-2s
> {
> exit(0);
> }' | awk 'NF != 0 {print}' | sort > dtrace.out
> --
> 2.18.4
>
>
More information about the DTrace-devel
mailing list