This is a series of cleanups and small bug fixes for the bridge
code.
Ben Pfaff (15):
bridge: Always delete the correct interfaces in port_del_ifaces().
bridge: Don't bother revalidating in combination with bridge_flush().
bridge: Drop 'active_iface_tag' from "struct port".
bridge: Get rid of redundant bridge_get_local_iface() function.
bridge: Change struct port's active_iface member from index to
pointer.
bridge: Improve name and comments for bond_entry's "iface_tag"
member.
bridge: Expire bond slave assignments when their loads decay to 0.
bridge: Get rid of "port_ifidx" in struct iface. Fix bonding hash.
bridge: Change port's 'ifaces' member from array to list.
mac-learning: Refactor to increase generality.
mac-learning: Change 'port' member to a union.
bridge: Use pointer to "struct port", not "port_idx", for MAC
learning.
mac-learning: Expose function for expiring a single MAC learning
entry.
bridge: Avoid flushing entire MAC learning table for common
operations.
bridge: Change bridge's 'ports' member from array to hmap.
lib/learning-switch.c | 18 +-
lib/mac-learning.c | 177 +++++++--------
lib/mac-learning.h | 74 +++++--
ofproto/ofproto.c | 35 ++--
vswitchd/bridge.c | 592 +++++++++++++++++++++++++------------------------
5 files changed, 464 insertions(+), 432 deletions(-)
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev