[ovs-dev] [PATCH 00/18] Add multicast snooping support

Flavio Leitner fbl at redhat.com
Fri Apr 11 21:34:05 UTC 2014


Currently it supports IGMPv1 and IGMPv2 only.

Daniel Borkmann (2):
  netinet: Add IPPROTO_IGMP definition
  packets: Add igmp header definitions

Flavio Leitner (16):
  packet: Add function ip_is_local_multicast()
  lib: Add igmp generic snooping library bits
  flow: Add IGMP bits to the struct flow
  flow: Add support for IGMP
  ovsschema: Added mcast_snooping_enable switch
  dpif: Comestic indentation fixes
  ofproto/xlate: Move is_admissible() up
  ofproto-dpif-xlate: Add xlate_normal_flood()
  ofproto-dpif: Introduce multicast snooping handler
  ofproto-dpif: Add mcast snooping db show and flush cmds
  ofproto: Add functions to configure multicast snooping
  dpif-xlate: Add multicast snooping sending functions
  dpif-xlate: Add functions to update multicast snooping db
  dpif-xlate: Enable multicast snooping to handle its traffic
  bridge: Set multicast snooping table configuration
  multicast snooping: Update documentation

 AUTHORS                      |   2 +
 include/sparse/netinet/in.h  |   1 +
 lib/automake.mk              |   2 +
 lib/flow.c                   |  25 +-
 lib/flow.h                   |  22 +-
 lib/match.c                  |   2 +-
 lib/mcast-snooping.c         | 794 +++++++++++++++++++++++++++++++++++++++++++
 lib/mcast-snooping.h         | 175 ++++++++++
 lib/nx-match.c               |   2 +-
 lib/ofp-util.c               |   2 +-
 lib/packets.h                |  20 ++
 ofproto/ofproto-dpif-xlate.c | 358 +++++++++++++++----
 ofproto/ofproto-dpif-xlate.h |   4 +-
 ofproto/ofproto-dpif.c       | 173 +++++++++-
 ofproto/ofproto-provider.h   |  22 ++
 ofproto/ofproto.c            |  28 ++
 ofproto/ofproto.h            |  17 +
 tests/ovs-vsctl.at           |   2 +
 utilities/ovs-vsctl.8.in     |  30 ++
 vswitchd/bridge.c            |  70 ++++
 vswitchd/vswitch.ovsschema   |   6 +-
 vswitchd/vswitch.xml         |  49 +++
 22 files changed, 1712 insertions(+), 94 deletions(-)
 create mode 100644 lib/mcast-snooping.c
 create mode 100644 lib/mcast-snooping.h

-- 
1.9.0




More information about the dev mailing list