]> git.ipfire.org Git - thirdparty/iproute2.git/commit
netem: use 64 bit value for latency and jitter
authorStephen Hemminger <stephen@networkplumber.org>
Wed, 13 Mar 2024 16:54:44 +0000 (09:54 -0700)
committerStephen Hemminger <stephen@networkplumber.org>
Wed, 13 Mar 2024 16:54:44 +0000 (09:54 -0700)
commit9a6b231ea1b09e450688c5814a4c89a57cdbee77
treeeb08529a63f2cbf373ee06f9beaa2f41e1734dbb
parent56511223ef26245b111e95baeeafd83d00ce7c2f
netem: use 64 bit value for latency and jitter

The current version of netem in iproute2 has a maximum of 4.3 seconds
because of scaled 32 bit clock values. Some users would like to be
able to use larger delays to emulate things like storage delays.

Since kernel version 4.15, netem qdisc had netlink parameters
to express wider range of delays in nanoseconds. But the iproute2
side was never updated to use them.

This does break compatibility with older kernels (4.14 and earlier).
With these out of support kernels, the latency/delay parameter
will end up being ignored.

Reported-by: Marc Blanchet <marc.blanchet@viagenie.ca>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
tc/q_netem.c