Re: [ovs-dev] [PATCH 4/6] datapath: Allow building against 3.19.x

2015-02-06 Thread Pravin Shelar
On Wed, Feb 4, 2015 at 7:45 AM, Thomas Graf tg...@noironetworks.com wrote: Signed-off-by: Thomas Graf tg...@noironetworks.com Acked-by: Pravin B Shelar pshe...@nicira.com ___ dev mailing list dev@openvswitch.org

Re: [ovs-dev] [PATCH v3] net: openvswitch: Support masked set actions.

2015-02-06 Thread Pravin Shelar
On Thu, Feb 5, 2015 at 1:40 PM, Jarno Rajahalme jrajaha...@nicira.com wrote: OVS userspace already probes the openvswitch kernel module for OVS_ACTION_ATTR_SET_MASKED support. This patch adds the kernel module implementation of masked set actions. The existing set action sets many fields at

Re: [ovs-dev] [PATCHv2] lib: upgrade to DPDK 1.8

2015-02-06 Thread Ben Pfaff
On Fri, Feb 06, 2015 at 04:43:26PM +, Mark Kavanagh wrote: DPDK v1.8.0 makes significant changes to struct rte_mbuf, including removal of the 'pkt' and 'data' fields. The latter, formally a pointer, is now calculated via an offset from the start of the segment buffer. These fields are

Re: [ovs-dev] [RFC: add openvswitch actions using BPF 7/9] ofproto-dpif: Add eBPF program loader and runtime infrasturcure.

2015-02-06 Thread Joe Stringer
On 4 February 2015 at 14:49, Andy Zhou az...@nicira.com wrote: Added a eBPF program loader in ofproto-dpif layer. It only loades the OVS programs. Signed-off-by: Andy Zhou az...@nicira.com --- A little more precise: It only loads BPF programs with sections that begin with the 'ovs' prefix.

Re: [ovs-dev] [PATCH 4/6] datapath: Allow building against 3.19.x

2015-02-06 Thread Thomas Graf
On 02/06/15 at 11:13am, Pravin Shelar wrote: On Wed, Feb 4, 2015 at 7:45 AM, Thomas Graf tg...@noironetworks.com wrote: Signed-off-by: Thomas Graf tg...@noironetworks.com Acked-by: Pravin B Shelar pshe...@nicira.com Thanks. I pushed patch 1-5 to master.

Re: [ovs-dev] [test-kmod improvements 1/6] test: remove namespace after ovs-vswitchd is stopped

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: Remove namespaces also removes the ports in them, thus may causing vswitch to generate warning log messages about not being able find the port before it exits. Remove namespaces after ovs-vswitchd exits improves test reliability.

Re: [ovs-dev] [test-kmod improvements 2/6] test: remove unnecessary command lines

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: Those are not necessary and makes the test output file harder to read. Signed-off-by: Andy Zhou az...@nicira.com If the latter case for my feedback on the previous patch is addressed, then I think this is reasonable. Acked-by: Joe

Re: [ovs-dev] [test-kmod improvements 1/6] test: remove namespace after ovs-vswitchd is stopped

2015-02-06 Thread Ben Pfaff
On Fri, Feb 06, 2015 at 02:31:00PM -0800, Joe Stringer wrote: On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: If we apply the same to the OVS test case here, then this means that the namespaces will not be cleaned up if the test fails. What I've done in private testing is to

Re: [ovs-dev] [test-kmod improvements 5/6] test: capture ping output into a file

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: The ping output can be useful. There is no down side in saving it. Signed-off-by: Andy Zhou az...@nicira.com Acked-by: Joe Stringer joestrin...@nicira.com ___ dev mailing list

Re: [ovs-dev] [test-kmod improvements 6/6] test: remove openvswitch kernel module on test failure

2015-02-06 Thread Joe Stringer
I was hoping that some people with more understanding of how linux modules work in general could give some context :-) The difference between the error path and normal exit is that it's more likely for the kernel to be in a bad state if it's the error path. Maybe the earlier patches to cleanup

Re: [ovs-dev] [PATCHv2] lib: upgrade to DPDK 1.8

2015-02-06 Thread Pravin Shelar
I am seeing 4 tests failed with following assertion failed which is introduced by the patch. assertion v = OFPBUF_DATA_MAX failed in ofpbuf_set_size() I have couple of comments inline. On Fri, Feb 6, 2015 at 8:43 AM, Mark Kavanagh mark.b.kavan...@intel.com wrote: DPDK v1.8.0 makes significant

Re: [ovs-dev] [test-kmod improvements 1/6] test: remove namespace after ovs-vswitchd is stopped

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: # commands to delete any warnings that are actually expected, e.g.: # # OVS_KMOD_VSWITCHD_STOP([/expected error/d]) +# +# 'extra_cmds' are shell commands to be executed afte OVS_VSWITCHD_STOP() is +# invoked. They can be

Re: [ovs-dev] [test-kmod improvements 1/6] test: remove namespace after ovs-vswitchd is stopped

2015-02-06 Thread Andy Zhou
On Fri, Feb 6, 2015 at 3:18 PM, Joe Stringer joestrin...@nicira.com wrote: On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: # commands to delete any warnings that are actually expected, e.g.: # # OVS_KMOD_VSWITCHD_STOP([/expected error/d]) +# +# 'extra_cmds' are shell

Re: [ovs-dev] [test-kmod improvements 1/6] test: remove namespace after ovs-vswitchd is stopped

2015-02-06 Thread Joe Stringer
On 6 February 2015 at 14:33, Ben Pfaff b...@nicira.com wrote: On Fri, Feb 06, 2015 at 02:31:00PM -0800, Joe Stringer wrote: On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: If we apply the same to the OVS test case here, then this means that the namespaces will not be cleaned up

Re: [ovs-dev] [test-kmod improvements 4/6] test: add name space removal on test failure

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: Improves test failure handling. Remove name spaces that are no longer needed so they to linger around before the next test starts. Signed-off-by: Andy Zhou az...@nicira.com I wonder if we could hide this in ADD_NAMESPACES? I

Re: [ovs-dev] [test-kmod improvements 6/6] test: remove openvswitch kernel module on test failure

2015-02-06 Thread Andy Zhou
I don't have a solution to this. Any suggestions? The patch just add a module removal for the error path. The problem is also there for the normal test exit. On Fri, Feb 6, 2015 at 2:40 PM, Joe Stringer joestrin...@nicira.com wrote: On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote:

Re: [ovs-dev] [test-kmod improvements 3/6] test: remove unnecessary leading blanks

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: This is mostly a style fix. The macro is used in the next patch to add commands to the 'cleanup file. This fix makes the 'cleanup' file easier to read. Signed-off-by: Andy Zhou az...@nicira.com --- tests/kmod-macros.at | 2 +-

Re: [ovs-dev] [test-kmod improvements 6/6] test: remove openvswitch kernel module on test failure

2015-02-06 Thread Joe Stringer
On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: Improve test failure handling. Signed-off-by: Andy Zhou az...@nicira.com What happens if modprobe -r hangs? (I occasionally notice this when working with experimental kernel code, but I don't know what causes it)

Re: [ovs-dev] [test-kmod improvements 4/6] test: add name space removal on test failure

2015-02-06 Thread Andy Zhou
This is a good idea. Will do with a follow up patch. On Fri, Feb 6, 2015 at 2:36 PM, Joe Stringer joestrin...@nicira.com wrote: On 5 February 2015 at 16:06, Andy Zhou az...@nicira.com wrote: Improves test failure handling. Remove name spaces that are no longer needed so they to linger around

Re: [ovs-dev] [PATCH V2 2/2] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Ben Pfaff
On Thu, Feb 05, 2015 at 04:32:57AM +, Jason Kölker wrote: With XenServer only 1 manager is configured in the pool, which may not be the first manager returned from `get-manager` as it returns in lexicographical order. V2: Fixes vswitchCurrentControllers() to always return a list

[ovs-dev] [PATCH] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Jason Kölker
With XenServer only 1 manager is configured in the pool, which may not be the first manager returned from `get-manager` as it returns in lexicographical order. v2: Fixes vswitchCurrentControllers() to always return a list v3: Use str.replace instead of lstrip for dns name saftey Signed-off-by:

Re: [ovs-dev] [PATCH] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Ben Pfaff
On Sat, Feb 07, 2015 at 06:47:51AM +, Jason Kölker wrote: With XenServer only 1 manager is configured in the pool, which may not be the first manager returned from `get-manager` as it returns in lexicographical order. v2: Fixes vswitchCurrentControllers() to always return a list v3: Use

Re: [ovs-dev] [PATCH 1/2] XenServer: PEP8 Cleanup for openvswitch-cfg-update

2015-02-06 Thread Ben Pfaff
On Wed, Feb 04, 2015 at 11:12:30PM +, Jason Kölker wrote: Signed-off-by: Jason Kölker ja...@koelker.net Applied, thanks. ___ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev

Re: [ovs-dev] [PATCH 1/2] test: Reverse the order of commands added by ON_EXIT macro

2015-02-06 Thread Ben Pfaff
On Fri, Feb 06, 2015 at 04:31:34PM -0800, Andy Zhou wrote: Executing clean-up commands in the reverse order of their addition seems to be better for most of the cleanup situations. For example, in kmod tests, we should remove name spaces before remove kernel modules. Signed-off-by: Andy

Re: [ovs-dev] [PATCH 2/2] test: Hide the name space clean up inside ADD_NAMESPACE macro

2015-02-06 Thread Ben Pfaff
On Fri, Feb 06, 2015 at 04:31:35PM -0800, Andy Zhou wrote: To reduce the complexity of writing kmod tests. Suggested-by: Joe Stringer joestrin...@nicira.com Signed-off-by: Andy Zhou az...@nicira.com Acked-by: Ben Pfaff b...@nicira.com ___ dev

Re: [ovs-dev] [PATCH] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Jason Kölker
On Sat, Feb 7, 2015 at 6:58 AM, Ben Pfaff b...@nicira.com wrote: I'm pretty sure that this version will not parse ssl:1.2.3.4:5 correctly; won't it return 1.2.3.4:5 instead of just 1.2.3.4? It handles bolth cases. The split tuple will be ('ssl', '1.2.3.4', '5') and it will return the middle

Re: [ovs-dev] [PATCH v2] ofproto: add support of OFPR_ACTION_SET as packet-in reason for OF1.4+

2015-02-06 Thread Ben Pfaff
On Tue, Feb 03, 2015 at 10:24:18PM -0800, Shu Shen wrote: This patch adds support for OFPR_ACTION_SET as the packet-in reason when a Packet-In message is triggered by an output action within an action-set. By default reason code OFPR_ACTION_SET is enabled for async messages when Openflow 1.4+

Re: [ovs-dev] [test-kmod improvements 6/6] test: remove openvswitch kernel module on test failure

2015-02-06 Thread Ben Pfaff
You could use timeout 10s modprobe -r The timeout command is specific to GNU coreutils, but modprobe is Linux-specific, so it's probably OK (although it's also a newer utility, introduced in 2008). Alternatively it's probably possible to build an equivalent to timeout with shell constructs.

Re: [ovs-dev] [PATCH 11/13] datapath: Allow building against 3.19.x

2015-02-06 Thread Ben Pfaff
On Wed, Feb 04, 2015 at 11:24:58AM +0100, Thomas Graf wrote: On 02/03/15 at 10:09am, Pravin Shelar wrote: When I tried this patch series against mainline 3.19-rc7, I got following error on insert. openvswitch: Unknown symbol rpl_vxlan_xmit_skb (err 0) openvswitch: Unknown symbol

Re: [ovs-dev] [PATCH V2 2/2] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Ben Pfaff
On Sat, Feb 07, 2015 at 06:33:08AM +, Jason Kölker wrote: On Sat, Feb 7, 2015 at 5:34 AM, Ben Pfaff b...@nicira.com wrote: On Thu, Feb 05, 2015 at 04:32:57AM +, Jason Kölker wrote: With XenServer only 1 manager is configured in the pool, which may not be the first manager returned

Re: [ovs-dev] [PATCH v3] docs: directly convert dot diagrams into eps for generating PDF

2015-02-06 Thread Ben Pfaff
On Tue, Feb 03, 2015 at 11:53:29PM -0800, Shu Shen wrote: The previous workflow is to convert dot diagrams into .pic format and embed into manpages; double borders and arrows were not used in dot but introduced in .pic conversion; edge routing in .pic was also worse than dot. The updated

Re: [ovs-dev] [PATCH V2 2/2] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Jason Kölker
On Sat, Feb 7, 2015 at 5:34 AM, Ben Pfaff b...@nicira.com wrote: On Thu, Feb 05, 2015 at 04:32:57AM +, Jason Kölker wrote: With XenServer only 1 manager is configured in the pool, which may not be the first manager returned from `get-manager` as it returns in lexicographical order. V2:

[ovs-dev] [PATCH] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Jason Kölker
With XenServer only 1 manager is configured in the pool, which may not be the first manager returned from `get-manager` as it returns in lexicographical order. v2: Fixes vswitchCurrentControllers() to always return a list v3: Use str.replace instead of lstrip for dns name saftey v4: Use filter

Re: [ovs-dev] [PATCH] XenServer: Don't reset on xe-toolstack-restart

2015-02-06 Thread Ben Pfaff
On Sat, Feb 07, 2015 at 07:11:13AM +, Jason Kölker wrote: On Sat, Feb 7, 2015 at 6:58 AM, Ben Pfaff b...@nicira.com wrote: I'm pretty sure that this version will not parse ssl:1.2.3.4:5 correctly; won't it return 1.2.3.4:5 instead of just 1.2.3.4? It handles bolth cases. The split

[ovs-dev] [PATCH 2/2] test: Hide the name space clean up inside ADD_NAMESPACE macro

2015-02-06 Thread Andy Zhou
To reduce the complexity of writing kmod tests. Suggested-by: Joe Stringer joestrin...@nicira.com Signed-off-by: Andy Zhou az...@nicira.com --- tests/kmod-macros.at | 1 + tests/kmod-traffic.at | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/kmod-macros.at

[ovs-dev] [PATCH 1/2] test: Reverse the order of commands added by ON_EXIT macro

2015-02-06 Thread Andy Zhou
Executing clean-up commands in the reverse order of their addition seems to be better for most of the cleanup situations. For example, in kmod tests, we should remove name spaces before remove kernel modules. Signed-off-by: Andy Zhou az...@nicira.com --- tests/ovs-macros.at | 5 ++--- 1 file

Re: [ovs-dev] [PATCH 2/6] datapath: Support VXLAN Group Policy extension

2015-02-06 Thread Pravin Shelar
On Wed, Feb 4, 2015 at 7:45 AM, Thomas Graf tg...@noironetworks.com wrote: Upstream commit: openvswitch: Support VXLAN Group Policy extension Introduces support for the group policy extension to the VXLAN virtual port. The extension is disabled by default and only enabled if the

Re: [ovs-dev] [PATCH 2/6] datapath: Support VXLAN Group Policy extension

2015-02-06 Thread Thomas Graf
On 02/05/15 at 07:53pm, Pravin Shelar wrote: On Thu, Feb 5, 2015 at 6:11 PM, Jesse Gross je...@nicira.com wrote: On Thu, Feb 5, 2015 at 6:02 PM, Pravin Shelar pshe...@nicira.com wrote: Since it should be possible to configure vxlan tunnel with only REMCSUM_RX or only REMCSUM_TX, I do not

Re: [ovs-dev] [PATCH] appveyor: Build windows kernel datapath.

2015-02-06 Thread Eitan Eliahu
Guru, driver build is very short (less than a min), It uses precompiled headers. Let's have the debug build until we will have it as an option. For user mode to take advantage on precompiled header, there is work to be dome in arranging the header files. Thank you for taking the time! Eitan

Re: [ovs-dev] [PATCH 2/6] datapath: Support VXLAN Group Policy extension

2015-02-06 Thread Jesse Gross
On Fri, Feb 6, 2015 at 3:09 AM, Thomas Graf tg...@noironetworks.com wrote: On 02/05/15 at 07:53pm, Pravin Shelar wrote: On Thu, Feb 5, 2015 at 6:11 PM, Jesse Gross je...@nicira.com wrote: We should also think about how to apply this in a consistent manner to other protocols that don't have

Re: [ovs-dev] [PATCH] Update INSTALL.Windows to build datapath

2015-02-06 Thread Gurucharan Shetty
On Thu, Feb 5, 2015 at 10:22 PM, Nithin Raju nit...@vmware.com wrote: In a previous commit, support had been added to support building the kernel datapath from command line. In this patch, we document it. Signed-off-by: Nithin Raju nit...@vmware.com Thank you, applied! ---

Re: [ovs-dev] [PATCH] appveyor: Build windows kernel datapath.

2015-02-06 Thread Gurucharan Shetty
Would be nice to have an option for Release or debug build. User mode code too. Right now, we are not deploying the created executables anywhere. Appveyor does have that option. We can probably enhance it once we have a in-tree windows installer. On the release/debug question, the only option

Re: [ovs-dev] [PATCH] appveyor: Build windows kernel datapath.

2015-02-06 Thread Gurucharan Shetty
On Thu, Feb 5, 2015 at 10:38 PM, Nithin Raju nit...@vmware.com wrote: +- C:\MinGW\msys\1.0\bin\bash -lc cd /c/openvswitch ./configure CC=build-aux/cccl LD=\`which link`\ LIBS=-lws2_32 --with-pthread=C:/pthreads-win32/Pre-built.2 --with-openssl=C:/OpenSSL-Win32 --with-vstudioddk=\Win8.1

Re: [ovs-dev] [PATCH 2/2] appveyor: Provide a autobuild service for Windows.

2015-02-06 Thread Alin Serdean
Hi Nithin, No worries go for it. Thanks, Alin. -Mesaj original- De la: Nithin Raju [mailto:nit...@vmware.com] Trimis: Friday, February 6, 2015 2:41 AM Către: Alin Serdean Cc: Gurucharan Shetty; dev@openvswitch.org; Gurucharan Shetty Subiect: Re: [ovs-dev] [PATCH 2/2] appveyor: Provide

Re: [ovs-dev] [RFC: add openvswitch actions using BPF 4/9] autoconf: support -with-llc options

2015-02-06 Thread Joe Stringer
On 4 February 2015 at 14:49, Andy Zhou az...@nicira.com wrote: Add a configuration option to allow specifing the LLVM backend module for compiling BPF C source code into BPF instruction sets. See INSTALL.BPF.md for usgae information. Signed-off-by: Joe Stringer joestrin...@nicira.com

[ovs-dev] [PATCHv2] lib: upgrade to DPDK 1.8

2015-02-06 Thread Mark Kavanagh
DPDK v1.8.0 makes significant changes to struct rte_mbuf, including removal of the 'pkt' and 'data' fields. The latter, formally a pointer, is now calculated via an offset from the start of the segment buffer. These fields are referenced by OVS when accessing the data section of an ofpbuf. The