IETF defined NSH(Network Service Header) for Service
Function Chaining, this is an IETF draft
https://tools.ietf.org/html/draft-ietf-sfc-nsh-05
It will be a IETF standard shortly, this patch implemented
NSH for Open vSwitch.
Signed-off-by: Johnson Li <johnson...@intel.com>
Signed-off-
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/uapi/linux/openvswitch.h | 1 +
net/openvswitch/vport-vxlan.c| 15
series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in 2.8 release in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
drivers/net/vxlan.c | 7 +
include/net/nsh.h| 150 +++
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in 2.8 release in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
drivers/net/vxlan.c
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in 2.8 release in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
drivers/net/vxlan.c
rt
in kernel data path in order that OVS can support
NSH in 2.8 release in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
drivers/net/vxlan.c | 7 +
include/net/nsh.h| 307 +
include/uapi/linux/if_ether.h
in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
drivers/net/vxlan.c | 7 +
include/net/nsh.h| 325 +++
include/uapi/linux/if_ether.h| 1 +
include/uapi/linux/openvswitch.h | 30
net/openvs
th in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h| 3 +
include/uapi/linux/openvswitch.h | 29
net/nsh/nsh.c| 53 +++
net/openvswitch/Kconfig |
e NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h| 3 +
include/uapi/linux/openvswitch.h | 29
net/nsh/nsh.c| 61
net/op
cally allocate struct ovs_action_push_nsh for
length-variable metadata.
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@int
_nsh for
length-variable metadata.
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h
th in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h| 3 +
include/uapi/linux/openvswitch.h | 29
net/nsh/nsh.c| 53 +++
net/openvswitch/Kconfig |
_nsh and decap_nsh to push_nsh and pop_nsh
- Dynamically allocate struct ovs_action_push_nsh for
length-variable metadata.
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting
network infrastructure able to support
NSH GSO for big packet.
[1] https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h | 307 ++
include/uapi/linux/if_ether.h | 1
and Open vSwitch NSH support.
[1] https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h | 307 ++
include/uapi/linux/if_ether.h | 1 +
2 files changed, 308 insertions(+)
creat
ta.
This patch series is to enable NSH support in OVS kernel
data path, it also adds NSH GSO support for big packet.
Yi Yang (3):
net: add NSH header structures and helpers
net: gso: Add GSO support for NSH
openvswitch: enable NSH support
drivers/net/vxlan.c | 7 +
include/li
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
drivers/net/vxlan.c | 7 +
include/uapi
network infrastructure able to support
NSH GSO for big packet.
[1] https://datatracker.ietf.org/doc/draft-ietf-sfc-nsh/
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/linux/netdevice.h | 1 +
include/linux/skbuff.h| 8 +++-
net/Kconfig | 1 +
net/Ma
enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h| 3 +
include/uapi/linux/openvswitch.h | 28 +++
net/nsh/nsh.c| 41
net/openvswitc
order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
Acked-by: Jiri Benc <jb...@redhat.com>
Acked-by: Eric Garver <e...@erig.me>
Acked-by: Pravin Shelar <pshe...@ovn.org>
---
include/net/nsh.h
er and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
Acked-by: Jiri Benc <jb...@redhat.com>
Acked-by: Eric Ga
as merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h| 3 +
include/uapi/linux/openvswitch.h | 29 ++
pop_nsh
- Dynamically allocate struct ovs_action_push_nsh for
length-variable metadata.
OVS master and 2.8 branch has merged NSH userspace
patch series, this patch is to enable NSH support
in kernel data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <y
el data path in order that OVS can support
NSH in compat mode by porting this.
Signed-off-by: Yi Yang <yi.y.y...@intel.com>
---
include/net/nsh.h| 3 +
include/uapi/linux/openvswitch.h | 29
net/nsh/nsh.c| 59
net/openvswitch/Kco
24 matches
Mail list logo