diff options
author | David Stevens <dlstevens@us.ibm.com> | 2013-03-15 04:35:51 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-03-17 12:23:46 -0400 |
commit | 6681712d67eef14c4ce793561c3231659153a320 (patch) | |
tree | 9a4eb4ee55b9b65a7838758e727d266c9a1fbde6 /include | |
parent | 7a875903389f3492d4cb06faa1d55a1630e77c11 (diff) | |
download | linux-3.10-6681712d67eef14c4ce793561c3231659153a320.tar.gz linux-3.10-6681712d67eef14c4ce793561c3231659153a320.tar.bz2 linux-3.10-6681712d67eef14c4ce793561c3231659153a320.zip |
vxlan: generalize forwarding tables
This patch generalizes VXLAN forwarding table entries allowing an administrator
to:
1) specify multiple destinations for a given MAC
2) specify alternate vni's in the VXLAN header
3) specify alternate destination UDP ports
4) use multicast MAC addresses as fdb lookup keys
5) specify multicast destinations
6) specify the outgoing interface for forwarded packets
The combination allows configuration of more complex topologies using VXLAN
encapsulation.
Changes since v1: rebase to 3.9.0-rc2
Signed-Off-By: David L Stevens <dlstevens@us.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/uapi/linux/neighbour.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/uapi/linux/neighbour.h b/include/uapi/linux/neighbour.h index adb068c53c4..f175212420a 100644 --- a/include/uapi/linux/neighbour.h +++ b/include/uapi/linux/neighbour.h @@ -21,6 +21,9 @@ enum { NDA_CACHEINFO, NDA_PROBES, NDA_VLAN, + NDA_PORT, + NDA_VNI, + NDA_IFINDEX, __NDA_MAX }; |