<pre>
Status: Passed
</pre>
<pre>
commit 656238ee92c2f8fde2486af66d113b61ce63a95b
Author: Ciara Loftus <ciara.loftus@intel.com>
Date: Fri Jun 23 16:31:03 2017 +0100
dpif-netdev: Fix insertion probability
emc_conditional_insert uses pmd->last_cycles and the packet's RSS hash
to generate a random number used to determine whether or not an emc
entry should be inserted. This works for single-packet bursts as
last_cycles is updated for each burst. However, for bursts > 1 packet,
where the packets in the batch generate the same RSS hash,
pmd->last_cycles remains constant for the entire burst also, and thus
cannot be used as a random number for each packet in the burst.
This commit replaces the use of pmd->last_cycles with random_uint32()
for this purpose and subsequently fixes the behavior of the
emc_insert_inv_prob setting for high-throughput (large bursts)
single-flow cases.
Fixes: 4c30b24602c3 ("dpif-netdev: Conditional EMC insert")
Reported-by: Kevin Traynor <ktraynor@redhat.com>
Acked-by: Kevin Traynor <ktraynor@redhat.com>
Acked-by: Darrell Ball <dlu998@gmail.com>
Tested-by: Kevin Traynor <ktraynor@redhat.com>
Signed-off-by: Ciara Loftus <ciara.loftus@intel.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
</pre>
<pre>
View the changeset:
<a href="https://github.com/openvswitch/ovs/commit/656238ee92c2f8fde2486af66d113b61ce63a95b">https://github.com/openvswitch/ovs/commit/656238ee92c2f8fde2486af66d113b61ce63a95b</a>
View the full build log and details:
<a href="http://64.119.130.115/ovs/656238ee92c2f8fde2486af66d113b61ce63a95b">http://64.119.130.115/ovs/656238ee92c2f8fde2486af66d113b61ce63a95b</a></pre>