bridge: Expire bond slave assignments when their loads decay to 0.
authorBen Pfaff <blp@nicira.com>
Fri, 18 Mar 2011 00:12:40 +0000 (17:12 -0700)
committerBen Pfaff <blp@nicira.com>
Tue, 22 Mar 2011 00:01:49 +0000 (17:01 -0700)
commit332e0d030b522828b6b93152f860c2bc08bfbbf8
tree852b08b12897d9967c914347f2e3435269321d16
parentc0cb6f59f51ceb1c16e38b050bb8c3345ba984c0
bridge: Expire bond slave assignments when their loads decay to 0.

Until now, if a given MAC ever transmitted, then it would always show up
in bond information output.  There's no benefit to that if the MAC has
gone away permanently.  This commit causes them to be deleted when their
load has gone to 0.  This takes a fairly long time: if a MAC has sent, say,
one million bytes and then stops transmitting entirely, then it will take
about 20 rebalancing intervals (200 seconds) before it decays to 0 and
gets deleted.

Bug #2157.
vswitchd/bridge.c