linux/include
Jiri Benc e1e5314de0 vxlan: implement GPE
Implement VXLAN-GPE. Only COLLECT_METADATA is supported for now (it is
possible to support static configuration, too, if there is demand for it).

The GPE header parsing has to be moved before iptunnel_pull_header, as we
need to know the protocol.

v2: Removed what was called "L2 mode" in v1 of the patchset. Only "L3 mode"
    (now called "raw mode") is added by this patch. This mode does not allow
    Ethernet header to be encapsulated in VXLAN-GPE when using ip route to
    specify the encapsulation, IP header is encapsulated instead. The patch
    does support Ethernet to be encapsulated, though, using ETH_P_TEB in
    skb->protocol. This will be utilized by other COLLECT_METADATA users
    (openvswitch in particular).

    If there is ever demand for Ethernet encapsulation with VXLAN-GPE using
    ip route, it's easy to add a new flag switching the interface to
    "Ethernet mode" (called "L2 mode" in v1 of this patchset). For now,
    leave this out, it seems we don't need it.

    Disallowed more flag combinations, especially RCO with GPE.
    Added comment explaining that GBP and GPE cannot be set together.

Signed-off-by: Jiri Benc <jbenc@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-04-06 16:50:32 -04:00
..
acpi
asm-generic
clocksource
crypto
drm
dt-bindings
keys
kvm
linux udp: enable MSG_PEEK at non-zero offset 2016-04-05 16:29:37 -04:00
math-emu
media
memory
misc
net vxlan: implement GPE 2016-04-06 16:50:32 -04:00
pcmcia
ras
rdma
rxrpc
scsi
soc
sound
target
trace mm/page_isolation: fix tracepoint to mirror check function behavior 2016-04-01 17:03:37 -05:00
uapi vxlan: implement GPE 2016-04-06 16:50:32 -04:00
video
xen
Kbuild