OSDN Git Service

netem: remove unnecessary 64 bit modulus
authorStephen Hemminger <stephen@networkplumber.org>
Tue, 14 Nov 2017 19:27:02 +0000 (11:27 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 15 Nov 2017 05:14:16 +0000 (14:14 +0900)
commit9b0ed89172efec1d9f214d173ad6046f10f6b742
tree67e5e1fab1969ec245fea1b3a232dc16b89c9f32
parentbce552fd6f6e37f9567c85c4f0d6d1987eef379f
netem: remove unnecessary 64 bit modulus

Fix compilation on 32 bit platforms (where doing modulus operation
with 64 bit requires extra glibc functions) by truncation.
The jitter for table distribution is limited to a 32 bit value
because random numbers are scaled as 32 bit value.

Also fix some whitespace.

Fixes: 99803171ef04 ("netem: add uapi to express delay and jitter in nanoseconds")
Reported-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/sched/sch_netem.c