Re: [ovs-dev] [PATCHv2] ofproto-dpif: Mark packets as "untracked" after call to ct().

2017-08-10 Thread Justin Pettit
I just wanted to specially call out this patch for testing. My hope is that we can merge this into 2.8, but wanted to give people a heads up that they may want to try it with their applications. The most visible change is that a call to ct() will clear the ct_state for any actions that follow

[ovs-dev] [PATCHv2] ofproto-dpif: Mark packets as "untracked" after call to ct().

2017-08-10 Thread Justin Pettit
Packet and Connection state is only available to the processing path that follows the "recirc_table" argument of the ct() action. The previous behavior made these states available until the end of the pipeline. This commit changes the behavior so that the Packet and Connection state are cleared f

Re: [ovs-dev] [PATCH] datapath-windows: Do not modify port field for ICMP during SNAT/DNAT

2017-08-10 Thread Shashank Ram
From: ovs-dev-boun...@openvswitch.org on behalf of Anand Kumar Sent: Thursday, August 10, 2017 8:59 PM To: d...@openvswitch.org Subject: [ovs-dev] [PATCH] datapath-windows: Do not modify port field for ICMP during SNAT/DNAT During SNAT/DNAT, we s

[ovs-dev] [PATCH] datapath-windows: Do not modify port field for ICMP during SNAT/DNAT

2017-08-10 Thread Anand Kumar
During SNAT/DNAT, we should not be updating the port field of ct_endpoint struct, as ICMP packets do not have port information. Since port and icmp_id are overlapped in ct_endpoint struct, icmp_id gets changed. As a result, NAT look up fails to find a matching entry. This patch addresses this issu

Re: [ovs-dev] [PATCHv2 1/4] ovsdb-idl: Avoid class declaration.

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 02:31:43PM -0700, Joe Stringer wrote: > On 10 August 2017 at 11:41, Ben Pfaff wrote: > > On Thu, Aug 10, 2017 at 01:01:32PM +0800, Gao Zhenyu wrote: > >> Besides of that, I see many places consume the table class. > >> Do you mind to make a macro helps to fetch the class? >

[ovs-dev] How to make OVS working with IVSHMEM ?

2017-08-10 Thread Furong
Hello, I encounter a problem with running ovs with IVSHMEM. I've followed the guide of INSTALL.DPDK.md of ovs-2.5.0 to use IVSHMEM. Firstly, I started ovs-vswitchd using "./sbin/ovs-vswitchd --dpdk -c 0x1 -n 4 --proc-type=primary -- --pidfile --detach", and I added dpdk ports(dpdk0,dpdk1) and d

Re: [ovs-dev] [PATCH v4 5/5] dpif-netdev: Flush the packets in intermediate queue.

2017-08-10 Thread Darrell Ball
Hi Bhanu Given that you ultimately intend changes beyond those in this patch, would it make sense just to fold the follow up series (at least, the key elements) into this series, essentially expanding on this patch 5 ? Thanks Darrell -Original Message- From: on behalf of Bhanuprakash

[ovs-dev] DPDK Merge Repo Location

2017-08-10 Thread Darrell Ball
Hi All As discussed in the fortnightly DPDK meeting, I am using a repo for DPDK patch merging. The repo is here: https://github.com/darball/ovs/ Branch is dpdk_merge - based on ovs master. Nothing for this week, as reviews are not completed yet for some features. Thanks Darrell

Re: [ovs-dev] [PATCH v4 6/6] dpif-netdev: Add ovs-appctl dpif-netdev/pmd-rxq-rebalance.

2017-08-10 Thread Greg Rose
On 08/09/2017 08:45 AM, Kevin Traynor wrote: Rxqs consumed processing cycles are used to improve the balance of how rxqs are assigned to pmds. Currently some reconfiguration is needed to perform a reassignment. Add an ovs-appctl command to perform a new assignment in order to balance based on th

Re: [ovs-dev] [PATCH v4 5/6] dpif-netdev: Change pmd selection order.

2017-08-10 Thread Greg Rose
On 08/09/2017 08:45 AM, Kevin Traynor wrote: Up to his point rxqs are sorted by processing cycles they consumed and assigned to pmds in a round robin manner. Ian pointed out that on wrap around the most loaded pmd will be the next one to be assigned an additional rxq and that it would be better

Re: [ovs-dev] [PATCH v4 4/6] dpif-netdev: Change rxq_scheduling to use rxq processing cycles.

2017-08-10 Thread Greg Rose
On 08/09/2017 08:45 AM, Kevin Traynor wrote: Previously rxqs were assigned to pmds by round robin in port/queue order. Now that we have the processing cycles used for existing rxqs, use that information to try and produced a better balanced distribution of rxqs across pmds. i.e. given multiple p

Re: [ovs-dev] [PATCH v4 3/6] dpif-netdev: Count the rxq processing cycles for an rxq.

2017-08-10 Thread Greg Rose
On 08/09/2017 08:45 AM, Kevin Traynor wrote: Count the cycles used for processing an rxq during the pmd rxq interval. As this is an in flight counter and pmds run independently, also store the total cycles used during the last full interval. Signed-off-by: Kevin Traynor --- lib/dpif-netdev.c

Re: [ovs-dev] [PATCH v4 2/6] dpif-netdev: Add rxq processing cycle counters.

2017-08-10 Thread Greg Rose
On 08/09/2017 08:45 AM, Kevin Traynor wrote: Add two counters to dp_netdev_rxq which will be used for storing the processing cycles of an rxq. Processing cycles will be stored in reference to a defined interval. One counter is used for storing cycles during the current in progress interval, while

Re: [ovs-dev] [PATCH v4 1/6] dpif-netdev: Change polled_queue to use dp_netdev_rxq.

2017-08-10 Thread Greg Rose
On 08/09/2017 08:45 AM, Kevin Traynor wrote: Soon we will want to store processing cycle counts in the dp_netdev_rxq, so use that as a basis for the polled_queue that pmd_thread_main uses. Signed-off-by: Kevin Traynor --- lib/dpif-netdev.c | 10 +- 1 file changed, 5 insertions(+), 5

Re: [ovs-dev] AdvancedMD Users List

2017-08-10 Thread Kristina
Hi, I understand your inbox is a busy place and sometimes it's natural to miss few emails. I quickly wanted to check whether you had a chance to review my email which I sent you. Please let me know how you wish to proceed with this. Thank you and look forward to hearing from you.

Re: [ovs-dev] [PATCHv2 1/4] ovsdb-idl: Avoid class declaration.

2017-08-10 Thread Joe Stringer
On 10 August 2017 at 11:41, Ben Pfaff wrote: > On Thu, Aug 10, 2017 at 01:01:32PM +0800, Gao Zhenyu wrote: >> How about: >> struct ovsdb_idl_table { >> ... >> const struct ovsdb_idl_table_class *table_class >> >> } >> >> struct ovsdb_idl { >> >> const struct ovsdb_idl_class *idl

Re: [ovs-dev] [PATCH] sandbox: Add ports to br-int in ovn-setup.

2017-08-10 Thread Russell Bryant
On Thu, Aug 10, 2017 at 4:43 PM, Ben Pfaff wrote: > On Thu, Aug 10, 2017 at 04:20:23PM -0400, Russell Bryant wrote: >> ovs-sandbox comes with a script to quickly set up a simple >> OVN configuration, ovn-setup.sh. This script set up config in the OVN >> northbound database, but didn't create the

Re: [ovs-dev] [PATCH] travis: parallel builds and tests

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 04:41:19PM -0400, Lance Richardson wrote: > Some recent travis builds have failed due to having exceeded the > per-job time limit of 50 minutes. This change enables parallel > builds and parallel test execution in order to reduce overall > execution time, and will hopefully

Re: [ovs-dev] [PATCH] netdev-dpdk: include dpdk PCI header directly

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 03:33:55PM -0400, Aaron Conole wrote: > Ben Pfaff writes: > > > On Wed, Aug 09, 2017 at 04:00:53PM -0400, Aaron Conole wrote: > >> As part of a devargs rework in DPDK, the PCI header file was removed, and > >> needs to be directly included. This isn't required to build wi

Re: [ovs-dev] [PATCH] sandbox: Add ports to br-int in ovn-setup.

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 04:20:23PM -0400, Russell Bryant wrote: > ovs-sandbox comes with a script to quickly set up a simple > OVN configuration, ovn-setup.sh. This script set up config in the OVN > northbound database, but didn't create the corresponding ports on > br-int. Add that to save anoth

Re: [ovs-dev] [patch_v6] dp-packet: Reset DPDK hwol flags on init.

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 01:22:16PM -0700, Darrell Ball wrote: > Reset the DPDK hwol flags in dp_packet_init_. The new hwol bad checksum > flag is uninitialized for non-dpdk ports and this is noticed as test > failures using netdev-dummy ports, when built with the --with-dpdk > flag set. Hence, in

[ovs-dev] [PATCH] travis: parallel builds and tests

2017-08-10 Thread Lance Richardson
Some recent travis builds have failed due to having exceeded the per-job time limit of 50 minutes. This change enables parallel builds and parallel test execution in order to reduce overall execution time, and will hopefully allow this class of build failures to be avoided. Since the travis build

Re: [ovs-dev] [PATCHv2 4/4] ovsdb-idl: Rename 'old' to 'old_datum'.

2017-08-10 Thread Ben Pfaff
On Wed, Aug 09, 2017 at 03:27:42PM -0700, Joe Stringer wrote: > Now that the 'new' datum is named 'new_datum', be more consistent by > renaming 'old' to 'old_datum' to match. > > Signed-off-by: Joe Stringer > --- > v2: New patch. Oh, it's an additional patch. OK ;-) Acked-by: Ben Pfaff __

Re: [ovs-dev] [PATCHv2 3/4] ovsdb-idl: Avoid new expression.

2017-08-10 Thread Ben Pfaff
On Wed, Aug 09, 2017 at 03:27:41PM -0700, Joe Stringer wrote: > In C++, 'new' is a keyword. If this is used as the name for a field, > then C++ compilers can get confused about the context and fail to > compile references to such fields. Rename the field to 'new_datum' to > avoid this issue. > > S

Re: [ovs-dev] OVN question: Transmission of link-local IPv6 multicast

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 06:53:18PM +, Mark Michelson wrote: > On Thu, Aug 10, 2017 at 1:14 PM Ben Pfaff wrote: > > > On Thu, Aug 10, 2017 at 02:41:30PM +, Mark Michelson wrote: > > > I'm curious about the current behavior when ovn-controller originates a > > > packet and transmits it over

[ovs-dev] [patch_v6] dp-packet: Reset DPDK hwol flags on init.

2017-08-10 Thread Darrell Ball
Reset the DPDK hwol flags in dp_packet_init_. The new hwol bad checksum flag is uninitialized for non-dpdk ports and this is noticed as test failures using netdev-dummy ports, when built with the --with-dpdk flag set. Hence, in this case, packets may be falsely marked as having a bad checksum. The

[ovs-dev] [PATCH] sandbox: Add ports to br-int in ovn-setup.

2017-08-10 Thread Russell Bryant
ovs-sandbox comes with a script to quickly set up a simple OVN configuration, ovn-setup.sh. This script set up config in the OVN northbound database, but didn't create the corresponding ports on br-int. Add that to save another step in provisioning this simple environment. Add "ovn-sbctl show" o

Re: [ovs-dev] [patch_v4] dp-packet: Reset DPDK HWOL checksum flags on init.

2017-08-10 Thread Aaron Conole
Darrell Ball writes: > -Original Message- > From: Aaron Conole > Date: Thursday, August 10, 2017 at 10:13 AM > To: Darrell Ball > Cc: ovs dev > Subject: Re: [ovs-dev] [patch_v4] dp-packet: Reset DPDK HWOL checksum flags > on init. > > Darrell Ball writes: > > > -Orig

Re: [ovs-dev] [PATCH] netdev-dpdk: include dpdk PCI header directly

2017-08-10 Thread Aaron Conole
Ben Pfaff writes: > On Wed, Aug 09, 2017 at 04:00:53PM -0400, Aaron Conole wrote: >> As part of a devargs rework in DPDK, the PCI header file was removed, and >> needs to be directly included. This isn't required to build with 17.05 or >> earlier, but will be required should a future update happ

Re: [ovs-dev] [PATCH] ovn-controller: Refactor function of consider_port_binding

2017-08-10 Thread Ben Pfaff
On Fri, Aug 04, 2017 at 10:31:14AM +0800, wang.qia...@zte.com.cn wrote: > The function of consider_port_binding is redundant. This patch split the > function to some sub-function by the port type. > > Signed-off-by: wang qianyu Can you explain how it is redundant, and how this patch reduces it?

Re: [ovs-dev] OVN question: Transmission of link-local IPv6 multicast

2017-08-10 Thread Mark Michelson
On Thu, Aug 10, 2017 at 1:14 PM Ben Pfaff wrote: > On Thu, Aug 10, 2017 at 02:41:30PM +, Mark Michelson wrote: > > I'm curious about the current behavior when ovn-controller originates a > > packet and transmits it over a link-local IPv6 multicast address. Will > the > > packet be delivered o

Re: [ovs-dev] [PATCH v4 2/5] netdev-dpdk: Add netdev_dpdk_vhost_txq_flush function.

2017-08-10 Thread Bodireddy, Bhanuprakash
>> } else { +/* If the queue is disabled in the guest, the corresponding qid + * map shall be set to OVS_VHOST_QUEUE_DISABLED(-2). + * + * The packets that were queued in 'qid' could be

Re: [ovs-dev] [PATCHv2 2/4] ovsdb-idl: Avoid mutable type specifier.

2017-08-10 Thread Ben Pfaff
I like that. On Thu, Aug 10, 2017 at 11:54:11AM +0800, Gao Zhenyu wrote: > How about mutable --> is_mutable ? > > > Thanks > Zhenyu Gao > > 2017-08-10 6:27 GMT+08:00 Joe Stringer : > > > In C++, 'mutable' is a keyword. If this is used as the name for a field, > > then C++ compilers can get con

Re: [ovs-dev] [PATCHv2 1/4] ovsdb-idl: Avoid class declaration.

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 01:01:32PM +0800, Gao Zhenyu wrote: > How about: > struct ovsdb_idl_table { > ... > const struct ovsdb_idl_table_class *table_class > > } > > struct ovsdb_idl { > > const struct ovsdb_idl_class *idl_class; > Why make it longer? > Besides of that, I

Re: [ovs-dev] [PATCH] netdev-dpdk: include dpdk PCI header directly

2017-08-10 Thread Ben Pfaff
On Wed, Aug 09, 2017 at 04:00:53PM -0400, Aaron Conole wrote: > As part of a devargs rework in DPDK, the PCI header file was removed, and > needs to be directly included. This isn't required to build with 17.05 or > earlier, but will be required should a future update happen. > > Signed-off-by: A

Re: [ovs-dev] ovsdb-server replication: Possible to exclude syncing specific column of a table??

2017-08-10 Thread Ben Pfaff
OK. I see what you're talking about. It's not a bug, then. OVSDB is just doing its job ensuring referential integrity. Please feel free to submit a patch to implement the feature that you want. On Thu, Aug 10, 2017 at 06:07:09AM +0530, Arunkumar Rg wrote: > Hi Ben, > > Thanks for your respons

Re: [ovs-dev] [PATCH] redhat: add vfio udev rules

2017-08-10 Thread Russell Bryant
On Wed, Aug 9, 2017 at 4:36 PM, Aaron Conole wrote: > This commit builds on the non-root ovs work and adds a udev rule which will > automatically set the group permissions of vfio devices. > > Signed-off-by: Aaron Conole > --- > Systemd folks say that this is not something that should be a part o

Re: [ovs-dev] [PATCH v5 1/2] OF support and translation of generic encap and decap

2017-08-10 Thread Ben Pfaff
I'm inclined to make the action name specific to the header, e.g. encap_nsh, decap_nsh. There doesn't have to be a one-to-one correspondence between syntax and OpenFlow encoding. On Thu, Aug 10, 2017 at 03:25:20PM +, Jan Scheurich wrote: > The generic code today in function parse_ENCAP() uses

Re: [ovs-dev] OVN question: Transmission of link-local IPv6 multicast

2017-08-10 Thread Ben Pfaff
On Thu, Aug 10, 2017 at 02:41:30PM +, Mark Michelson wrote: > I'm curious about the current behavior when ovn-controller originates a > packet and transmits it over a link-local IPv6 multicast address. Will the > packet be delivered only to nodes on the same chassis, or can the packet > also re

Re: [ovs-dev] [patch_v4] dp-packet: Reset DPDK HWOL checksum flags on init.

2017-08-10 Thread Darrell Ball
-Original Message- From: Aaron Conole Date: Thursday, August 10, 2017 at 10:13 AM To: Darrell Ball Cc: ovs dev Subject: Re: [ovs-dev] [patch_v4] dp-packet: Reset DPDK HWOL checksum flags on init. Darrell Ball writes: > -Original Message- > From: Aaron Conole

Re: [ovs-dev] [patch_v4] dp-packet: Reset DPDK HWOL checksum flags on init.

2017-08-10 Thread Aaron Conole
Darrell Ball writes: > -Original Message- > From: Aaron Conole > Date: Wednesday, August 9, 2017 at 12:51 PM > To: Darrell Ball > Cc: Joe Stringer , Darrell Ball , ovs > dev > Subject: Re: [ovs-dev] [patch_v4] dp-packet: Reset DPDK HWOL checksum flags > on init. > > Darrell Ball

Re: [ovs-dev] OVS-DPDK public meeting

2017-08-10 Thread Kevin Traynor
9th August 2017 ATTENDEES: Aaron C, Antonio F, Ciara L, Darrell B, Olga A, Sugesh C, Mark K, Michael L, Johan T, Peter S, Ian S, Kevin T, Yipeng W, Billy O'M, Finn C, Georg S, Jan S, Simon H, Ben P, Ori, (may have missed some) === GENERAL === - OVS 2.8 -- OVS 2.8 branched -- Looking at en

Re: [ovs-dev] [PATCHv2 1/2] netdev: Refactor destruction of netdev_ports.

2017-08-10 Thread Greg Rose
On 08/08/2017 11:23 AM, Joe Stringer wrote: An upcoming patch will reuse this from elsewhere. Signed-off-by: Joe Stringer --- lib/netdev.c | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/netdev.c b/lib/netdev.c index 7e9896b82928..3e8b211857d7 100644 -

[ovs-dev] [PATCH 2/2] dpif-netdev: Per-port conditional EMC insert.

2017-08-10 Thread Ilya Maximets
Conditional EMC insert helps a lot in scenarios with high numbers of parallel flows, but in current implementation this option affects all the threads and ports at once. There are scenarios there we have different number of flows on different ports. For example, if one of the VMs encapsulates traff

[ovs-dev] [PATCH 1/2] dpif-netdev: Keep latest measured time for PMD thread.

2017-08-10 Thread Ilya Maximets
In current implementation 'now' variable updated once on each receive cycle and passed through the whole datapath via function arguments. It'll be better to keep this variable inside PMD thread structure to be able to get it at any time. Such solution will save the stack memory and simplify possibl

[ovs-dev] [PATCH 0/2] Per-port EMC insertion probability.

2017-08-10 Thread Ilya Maximets
Ilya Maximets (2): dpif-netdev: Keep latest measured time for PMD thread. dpif-netdev: Per-port conditional EMC insert. Documentation/howto/dpdk.rst | 4 +- NEWS | 2 +- lib/dpif-netdev.c| 223 ++- tests/pmd.at

Re: [ovs-dev] [patch_v5] dp-packet: Reset DPDK HWOL checksum flags on init.

2017-08-10 Thread Darrell Ball
-Original Message- From: Darrell Ball Date: Wednesday, August 9, 2017 at 1:38 PM To: "Chandran, Sugesh" , Ben Pfaff Cc: "d...@openvswitch.org" Subject: Re: [ovs-dev] [patch_v5] dp-packet: Reset DPDK HWOL checksum flags on init. -Original Message- From: "Chan

[ovs-dev] [PATCH RFC v3 4/4] dpif-netdev: Time based output batching.

2017-08-10 Thread Ilya Maximets
This allows to collect packets from more than one RX burst and send them together with a configurable maximum latency. 'other_config:output-max-latency' can be used to configure time that a packet can wait in output batch for sending. Signed-off-by: Ilya Maximets --- Notes: * This is an RFC

[ovs-dev] [PATCH v3 3/4] netdev-dpdk: Remove useless cutlen.

2017-08-10 Thread Ilya Maximets
Cutlen already applied while processing OVS_ACTION_ATTR_OUTPUT. Signed-off-by: Ilya Maximets --- lib/netdev-dpdk.c | 5 - 1 file changed, 5 deletions(-) diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index 8e3158f..ddcc574 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -1819,

[ovs-dev] [PATCH v3 2/4] netdev: Remove unused may_steal.

2017-08-10 Thread Ilya Maximets
Not needed anymore because 'may_steal' already handled on dpif-netdev layer and always true; Signed-off-by: Ilya Maximets --- lib/dpif-netdev.c | 2 +- lib/netdev-bsd.c | 4 ++-- lib/netdev-dpdk.c | 25 +++-- lib/netdev-dummy.c| 4 ++-- lib/netdev-linux.c

[ovs-dev] [PATCH v3 1/4] dpif-netdev: Output packet batching.

2017-08-10 Thread Ilya Maximets
While processing incoming batch of packets they are scattered across many per-flow batches and sent separately. This becomes an issue while using more than a few flows. For example if we have balanced-tcp OvS bonding with 2 ports there will be 256 datapath internal flows for each dp_hash pattern.

[ovs-dev] [PATCH v3 0/4] Output packet batching.

2017-08-10 Thread Ilya Maximets
This patch-set inspired by [1] from Bhanuprakash Bodireddy. Implementation of [1] looks very complex and introduces many pitfalls [2] for later code modifications like possible packet stucks. This version targeted to make simple and flexible output packet batching on higher level without introduci

Re: [ovs-dev] [PATCH v5 1/2] OF support and translation of generic encap and decap

2017-08-10 Thread Jan Scheurich
The generic code today in function parse_ENCAP() uses the encap header string also as string for the property class. I am afraid that implementer of subsequent encap headers might not realize that this is a temporary implementation shortcut that should have been generalized. The minimum we shou

[ovs-dev] New Pricelist

2017-08-10 Thread Bonesca - Jona
  [ View in browser ]( http://r.newsletter.bonescamail.nl/nru6rn1aoatrf.html )     [ ]( http://r.newsletter.bonescamail.nl/click/2n3cr2k4taoatrd.html )    [ Click here for our complete pricelist! ]( http://r.newsletter.bonescamail.nl/click/2n3cr2k5lqoatrd.html )     SPECIAL PROM

[ovs-dev] OVN question: Transmission of link-local IPv6 multicast

2017-08-10 Thread Mark Michelson
Hi, I'm curious about the current behavior when ovn-controller originates a packet and transmits it over a link-local IPv6 multicast address. Will the packet be delivered only to nodes on the same chassis, or can the packet also reach on-link nodes on other chassis? The reason I ask is that I'm w

Re: [ovs-dev] [PATCH] netdev-dpdk: include dpdk PCI header directly

2017-08-10 Thread Loftus, Ciara
> > On 08/09/2017 10:00 PM, Aaron Conole wrote: > > As part of a devargs rework in DPDK, the PCI header file was removed, and > > needs to be directly included. This isn't required to build with 17.05 or > > earlier, but will be required should a future update happen. > > > > Signed-off-by: Aaron

Re: [ovs-dev] [PATCH] netdev-dpdk: include dpdk PCI header directly

2017-08-10 Thread Timothy M. Redaelli
On 08/09/2017 10:00 PM, Aaron Conole wrote: > As part of a devargs rework in DPDK, the PCI header file was removed, and > needs to be directly included. This isn't required to build with 17.05 or > earlier, but will be required should a future update happen. > > Signed-off-by: Aaron Conole Trie

[ovs-dev] [PATCH net-next v2] openvswitch: enable NSH support

2017-08-10 Thread Yi Yang
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 --- drivers/net/vxlan.c | 7 ++ include/net/nsh.h