mcast-snooping: Use IPv6 address for MDB
authorThadeu Lima de Souza Cascardo <cascardo@redhat.com>
Wed, 1 Jul 2015 19:12:11 +0000 (16:12 -0300)
committerBen Pfaff <blp@nicira.com>
Wed, 1 Jul 2015 23:49:40 +0000 (16:49 -0700)
commit964a4d5fd542b7dd4a6fb97fdc8d2a3c6ed41fde
tree11b183163c75228680f218f00f82d48c8a4d610d
parentd30fa82cd4211d66bab248370d84da803f181e44
mcast-snooping: Use IPv6 address for MDB

Use IPv6 internally for storing multicast addresses. IPv4 addresses are
translated to their IPv4-mapped equivalent.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@redhat.com>
Cc: Flavio Leitner <fbl@redhat.com>
Cc: Ben Pfaff <blp@nicira.com>
[blp@nicira.com added a "sparse" implementation of IN6_IS_ADDR_V4MAPPED.]
Signed-off-by: Ben Pfaff <blp@nicira.com>
include/sparse/netinet/in.h
lib/mcast-snooping.c
lib/mcast-snooping.h
lib/packets.c
lib/packets.h
ofproto/ofproto-dpif-xlate.c
ofproto/ofproto-dpif.c