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

Reply via email to