Hi,

Originally I've intended to avoid such kind of messages:

Jan  3 17:18:13 localhost ovs-vswitchd: 00095|bond|INFO|bond bond0:
shift 0kB of load (with hash 79) from eth3 to eth1 (now carrying
1153733kB and 0kB load, respectively)

But now I see the log shows tx_bytes / 1024, which could be zero. And such small hashes were chosen because my original patch lacked hysteresis. Forget this patch.

Regards,

Zoli

On 07/01/13 19:36, Ben Pfaff wrote:
On Sat, Jan 05, 2013 at 09:42:02PM +0000, Zoltan Kiss wrote:
During rebalancing there could be hash entries with 0 bytes traffic
on them. It is unnecessary to move them.

Signed-off-by: Zoltan Kiss <zoltan.k...@citrix.com>

Can this ever trigger?  I don't see how these hash entries would end
up on the list iterated by choose_entry_to_migrate(), because
bond_rebalance() skips over entries that have tx_bytes == 0 and does
not add them to the bond_slave's list:

     for (e = &bond->hash[0]; e <= &bond->hash[BOND_MASK]; e++) {
         if (e->slave && e->tx_bytes) {
             e->slave->tx_bytes += e->tx_bytes;
             list_push_back(&e->slave->entries, &e->list_node);
         }
     }


_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to