]> 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)
commit21f78ef9ea807fde30ce23ce5f0c542b5e5b66e5
treefbfb953b27fbdcc27d0a50a6e3444532f51f5ffa
parentf0c156711f07918f2d79711b0bdbde5b6d5032ea
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