vswitchd: Reduce flow idle time when flow table grows large.
authorBen Pfaff <blp@nicira.com>
Fri, 16 Jan 2009 18:37:13 +0000 (10:37 -0800)
committerBen Pfaff <blp@nicira.com>
Fri, 16 Jan 2009 18:37:13 +0000 (10:37 -0800)
commit60bad97df2736509f0782d6bb30b2d99ce85742c
treee1186bb726e68ae46618f069198e4034002ce6c8
parentcf0d3c6016a5cbfdf576ee4a75eadbcaaa97b00c
vswitchd: Reduce flow idle time when flow table grows large.

This change halves the number of steady-state flows in the flow table
for hping3 --faster --quiet, from over 5000 to less than 2500.  It does
cause some oscillation in flow table size, because there is a harsh step
function in idle time when the flow table goes from 1000 to 1001 flows,
from 2001 to 2002 flows, and from 4003 to 4004 flows, but I doubt that is
a problem.  (If it is, we can introduce some randomness.)
vswitchd/bridge.c