]> git.baikalelectronics.ru Git - kernel.git/commit
net: erspan: refactor existing erspan code
authorWilliam Tu <u9012063@gmail.com>
Thu, 14 Dec 2017 00:38:55 +0000 (16:38 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 15 Dec 2017 17:33:59 +0000 (12:33 -0500)
commitc295d817e49dfc9282d85a0da09c76d3bc79787c
tree6e7008b55bba8f9d35858dcdccff725762d41215
parentb0c355aa88c61c2e884f2b14cc9b10cbc3903a5f
net: erspan: refactor existing erspan code

The patch refactors the existing erspan implementation in order
to support erspan version 2, which has additional metadata.  So, in
stead of having one 'struct erspanhdr' holding erspan version 1,
breaks it into 'struct erspan_base_hdr' and 'struct erspan_metadata'.

Signed-off-by: William Tu <u9012063@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/erspan.h
net/ipv4/ip_gre.c
net/ipv6/ip6_gre.c
net/openvswitch/flow_netlink.c