[ovs-dev] [PATCH v2] dpif-netdev: Polling threads directly call ofproto upcall functions.

2014-06-16 Thread Ryan Wilson
Typically, kernel datapath threads send upcalls to userspace where handler threads process the upcalls. For TAP and DPDK devices, the datapath threads operate in userspace, so there is no need for separate handler threads. This patch allows userspace datapath threads to directly call the ofproto u

Re: [ovs-dev] [PATCH v3 0/4] Support multipart requests with multiple parts

2014-06-16 Thread Simon Horman
Hi Ben, enjoy your vacation. I realise I've posted a lot of patches recently. If you wish to prioritise any of them please choose MPLS and recirculation. On Mon, Jun 16, 2014 at 10:21:46AM -0700, Ben Pfaff wrote: > Thanks a lot, Simon. I'm on vacation this week so I imagine that this and > the E

[ovs-dev] [PATCH] dpif-netdev: Polling threads directly call ofproto upcall functions.

2014-06-16 Thread Ryan Wilson
Typically, kernel datapath threads send upcalls to userspace where handler threads process the upcalls. For TAP and DPDK devices, the datapath threads operate in userspace, so there is no need for separate handler threads. This patch allows userspace datapath threads to directly call the ofproto u

[ovs-dev] Questions about last_error

2014-06-16 Thread Jiajie Huo
Dear representative, I checked on the vtep.xml file under the openvswitch/vtep directory. There is a "last_error" tab saying that it will show "A human-readable description of the last error on the connection to the manager;" When we dig into the code, it really does not make sense. can y

[ovs-dev] [mask array v6 2/2] datapath: keep mask array compact when deleting mask

2014-06-16 Thread Andy Zhou
When deleting a mask from the mask array, we always move the last entry into its current location. Another approach can be NULL in its current place, and periodically compact it. The approach taken by this patch is more efficient during run time. During look up, fast path packet don't have to ski

[ovs-dev] [mask array v6 1/2] datapath: simplify ovs_flow_tbl_lookup_stats()

2014-06-16 Thread Andy Zhou
Simplify flow mask cache replacement without using expensive atomic memory access to the mask pointers. Signed-off-by: Andy Zhou --- datapath/flow_table.c | 44 +--- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/datapath/flow_table.c b/da

Re: [ovs-dev] [mask array v5 2/2] datapath: keep mask array compact when deleting mask

2014-06-16 Thread Andy Zhou
> > warning: 1 line adds whitespace errors. > Fixed > > On Wed, Jun 11, 2014 at 2:24 PM, Andy Zhou wrote: >> When deleting a mask from the mask array, we always move the last entry >> into its current location. Another approach can be NULL in its current >> place, and periodically compact it. >> >

Re: [ovs-dev] LAG support in OVS

2014-06-16 Thread Andy Zhou
You are right. Current bond implementation is based on earlier OVS that only supports openflow version 1.0 and 1.1. As you have pointed out, now that group is supported, it is feasible to leverage the group facility to implement bond. Do you have more detailed suggestions or implementation to co

Re: [ovs-dev] Can VXLAN work with VIP (Keepalived)?

2014-06-16 Thread Changbin Liu
Thanks so much, Flavio. Your suggestions helped a lot in my debugging. It turned out that Docker/LXC was messing up with source address setting via "ip route change" on Ubuntu 14.04. After uninstalling Docker/LXC, it worked. Thanks Changbin On Fri, Jun 6, 2014 at 1:49 PM, Flavio Leitner wrot

[ovs-dev] LAG support in OVS

2014-06-16 Thread Raghu Ram
Hi All, I have a query on LAG (Bonding) support in OpenVswitch. Is the LAG implementation in OVS not based on Group tables? I see that LAG (Bond) interface creation in OVS happens through non-OpenFlow means and not through an "select" group entry. Thanks, Raghu _

Re: [ovs-dev] [PATCH v3 0/4] Support multipart requests with multiple parts

2014-06-16 Thread Ben Pfaff
Thanks a lot, Simon. I'm on vacation this week so I imagine that this and the EXT-187 series will suffer some delay in review. On Jun 15, 2014 7:33 PM, "Simon Horman" wrote: > This purpose of this patchset is to provide support for multipart requests > with more than one part. It does so in three

[ovs-dev] [PATCH] vswitchd: skip right number of arguments in dpdk_init()

2014-06-16 Thread Daniele Di Proietto
rte_eal_init() returns the number of parsed dpdk arguments to skip. dpdk_init() should add 1 to that number, because it has already skipped the "--dpdk" argument itself Signed-off-by: Daniele Di Proietto --- lib/netdev-dpdk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/

[ovs-dev] Gewinn Benachrichtigung (Antwort sofort)

2014-06-16 Thread GOOGLE UK Inc.
GLЬCKWЬNSCHE NOCH EINMAL VON DEN MITGLIEDERN UND STAB DER LOTTERIE BORD    GOOGLE UK Inc.,    1-13 ST GILES HIGH STREET,