Port glean neighbor entry support to IPv6 59/859/3
authorPierre Pfister <ppfister@cisco.com>
Mon, 25 Apr 2016 13:15:15 +0000 (14:15 +0100)
committerDamjan Marion <damarion@cisco.com>
Tue, 26 Apr 2016 14:09:00 +0000 (14:09 +0000)
commit1dabaafcebb02699cae1ebd2b58e34dfe6b0f064
treef07da13dee800ebbbdab85233249289c38c89203
parent0371807f7b1213ee474f8850dc85ae5dd0a24532
Port glean neighbor entry support to IPv6

This patch is more or less a port of I71f3ba0c8192 to IPv6.
In practice it allows creating a route via a neighbor which is not resolved yet.
It also adds static flag to IPv6 neighbor entries.
And as Damjan suggested, it formalizes ip46_address_t by using
the IPv4 embedded IPv6 address format.

Change-Id: Ifa7328a03380ea4ff118b7ca4897b4ab23a3e57c
Signed-off-by: Pierre Pfister <ppfister@cisco.com>
12 files changed:
vnet/vnet/ethernet/arp.c
vnet/vnet/ip/format.c
vnet/vnet/ip/format.h
vnet/vnet/ip/ip.h
vnet/vnet/ip/ip6.h
vnet/vnet/ip/ip6_format.c
vnet/vnet/ip/ip6_forward.c
vnet/vnet/ip/ip6_neighbor.c
vnet/vnet/ip/ip6_packet.h
vnet/vnet/ip/lookup.c
vnet/vnet/ip/lookup.h
vpp/api/api.c