datapath: Make 100 percents packets sampled when sampling rate is 1.
authorWenyu Zhang <wenyuz@vmware.com>
Tue, 25 Aug 2015 03:56:44 +0000 (20:56 -0700)
committerPravin B Shelar <pshelar@nicira.com>
Tue, 25 Aug 2015 16:55:44 +0000 (09:55 -0700)
commitc02c4967b9623dff6d2a10ac17cfa6444bddaf97
treec82e1d7d094994602a50f9ad0f818894022e9b6a
parent6c52e6d8c0e54f1876502bda9aeffd20b85f5cde
datapath: Make 100 percents packets sampled when sampling rate is 1.

When sampling rate is 1, the sampling probability is UINT32_MAX. The packet
should be sampled even the prandom32() generate the number of UINT32_MAX.
And none packet need be sampled when the probability is 0.

Signed-off-by: Wenyu Zhang <wenyuz@vmware.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Upstream: e05176a3283 ("openvswitch: Make 100 percents packets
sampled when sampling rate is 1.")

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
datapath/actions.c