]> git.baikalelectronics.ru Git - kernel.git/commit
vxlan: generalize forwarding tables
authorDavid Stevens <dlstevens@us.ibm.com>
Fri, 15 Mar 2013 04:35:51 +0000 (04:35 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 17 Mar 2013 16:23:46 +0000 (12:23 -0400)
commit9d331eecd43fcb0cac47f997f2013c58f7f7dee9
tree9a4eb4ee55b9b65a7838758e727d266c9a1fbde6
parent02d4f9ad46bd7f7e862e2a81b0ef742c56ce6cda
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>
drivers/net/vxlan.c
include/uapi/linux/neighbour.h
net/core/rtnetlink.c