selftests/net: calibrate txtimestamp
authorWillem de Bruijn <willemb@google.com>
Sat, 27 Jan 2024 02:31:51 +0000 (21:31 -0500)
committerJakub Kicinski <kuba@kernel.org>
Wed, 31 Jan 2024 18:22:13 +0000 (10:22 -0800)
commit5264ab612e28058536de8069bcf83eb20fd65c29
treea3c4d8976a02d42155fe39fcf2d5f52298a56843
parent84fc2408cfc676eeb7ce2f0f0776ee815f7db689
selftests/net: calibrate txtimestamp

The test sends packets and compares enqueue, transmit and Ack
timestamps with expected values. It installs netem delays to increase
latency between these points.

The test proves flaky in virtual environment (vng). Increase the
delays to reduce variance. Scale measurement tolerance accordingly.

Time sensitive tests are difficult to calibrate. Increasing delays 10x
also increases runtime 10x, for one. And it may still prove flaky at
some rate.

Signed-off-by: Willem de Bruijn <willemb@google.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://lore.kernel.org/r/20240127023212.3746239-1-willemdebruijn.kernel@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/net/txtimestamp.sh