]> git.baikalelectronics.ru Git - kernel.git/commit
openvswitch: Add basic MPLS support to kernel
authorSimon Horman <horms@verge.net.au>
Mon, 6 Oct 2014 12:05:13 +0000 (05:05 -0700)
committerPravin B Shelar <pshelar@nicira.com>
Thu, 6 Nov 2014 07:52:33 +0000 (23:52 -0800)
commit328cd9ca4766700191e4b45dd18bf095cc7cc5b1
treefbfb953b27fbdcc27d0a50a6e3444532f51f5ffa
parentf8ed963d78c52b2f81681f5180b6ca74fb68500e
openvswitch: Add basic MPLS support to kernel

Allow datapath to recognize and extract MPLS labels into flow keys
and execute actions which push, pop, and set labels on packets.

Based heavily on work by Leo Alterman, Ravi K, Isaku Yamahata and Joe Stringer.

Cc: Ravi K <rkerur@gmail.com>
Cc: Leo Alterman <lalterman@nicira.com>
Cc: Isaku Yamahata <yamahata@valinux.co.jp>
Cc: Joe Stringer <joe@wand.net.nz>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
include/net/mpls.h [new file with mode: 0644]
include/uapi/linux/openvswitch.h
net/core/dev.c
net/openvswitch/Kconfig
net/openvswitch/actions.c
net/openvswitch/datapath.c
net/openvswitch/flow.c
net/openvswitch/flow.h
net/openvswitch/flow_netlink.c
net/openvswitch/flow_netlink.h