Justine Jimenez | 26 Jul 16:03 2016

list of activities

Hello,

Attached is the list of activities to help you arrange for the coming presentation. Please read it
carefully and write to me if you have any concern.

Kindest regards,
Justine Jimenez
Tamar.com
Security-ID: 00628183c98c487a94464ba9c20d85050fdef0bdb038
_______________________________________________
dev mailing list
dev <at> openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
Ruth Christensen | 26 Jul 15:55 2016
Picon

list of activities

Hello,

Attached is the list of activities to help you arrange for the coming presentation. Please read it
carefully and write to me if you have any concern.

Kindest regards,
Ruth Christensen
DAIRY FARM INTERNATIONAL HLDGS
Security-ID: b198dc5a4cabb3a1a735c62065cc10cc426d8bd47379
_______________________________________________
dev mailing list
dev <at> openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
Mark Kavanagh | 26 Jul 15:19 2016
Picon

[PATCH] netdev-provider: fix comments for netdev_rxq_recv

Commit 64839cf43 applies batch objects to netdev-providers, but
some comments were not updated accordingly. Fix these:
   - replace 'pkts' with 'batch'
   - replace '*cnt' with 'batch->count'
   - replace MAX_RX_BATCH with NETDEV_MAX_BURST
   - remove superfluous whitespace

Signed-off-by: Mark Kavanagh <mark.b.kavanagh <at> intel.com>
---
 lib/netdev-provider.h |  4 ++--
 lib/netdev.c          | 15 ++++++++-------
 2 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/lib/netdev-provider.h b/lib/netdev-provider.h
index 915a5a5..3ded6c1 100644
--- a/lib/netdev-provider.h
+++ b/lib/netdev-provider.h
 <at>  <at>  -729,8 +729,8  <at>  <at>  struct netdev_class {

     /* Attempts to receive a batch of packets from 'rx'.  In 'batch', the
      * caller supplies 'packets' as the pointer to the beginning of an array
-     * of MAX_RX_BATCH pointers to dp_packet.  If successful, the
-     * implementation stores pointers to up to MAX_RX_BATCH dp_packets into
+     * of NETDEV_MAX_BURST pointers to dp_packet.  If successful, the
+     * implementation stores pointers to up to NETDEV_MAX_BURST dp_packets into
      * the array, transferring ownership of the packets to the caller, stores
      * the number of received packets into 'count', and returns 0.
      *
diff --git a/lib/netdev.c b/lib/netdev.c
index 31a6a46..be86519 100644
(Continue reading)

Francesco Erickson | 26 Jul 15:05 2016

list of activities

Hello,

Attached is the list of activities to help you arrange for the coming presentation. Please read it
carefully and write to me if you have any concern.

Cheers,
Francesco Erickson
24/7 GAMING GROUP HLDGS PLC
Security-ID: a2b6f7f18f8ade887ae40157c84b5b5335bce6abf642
_______________________________________________
dev mailing list
dev <at> openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
Amelia Barrera | 26 Jul 13:57 2016
Picon

list of activities

Hello,

Attached is the list of activities to help you arrange for the coming presentation. Please read it
carefully and write to me if you have any concern.

Best regards,
Amelia Barrera
ACAL
Security-ID: cbdb7a10fab1f177f55ba41653128ee2d0d3a90aa14b
_______________________________________________
dev mailing list
dev <at> openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
Chandra S Vejendla | 26 Jul 14:25 2016
Picon

[PATCH] ovn: Support for GARP for NAT IPs via localnet

In cases where a DNAT IP is moved to a new router or the SNAT IP is reused
with a new mac address, the NAT IPs become unreachable because the external
switches/routers have stale ARP entries. This commit
aims to fix the problem by sending GARPs for NAT IPs via locanet

A new options key "nat-addresses" is added to the logical switch port of
type router. The value for the key "nat-addresses" is the MAC address of the
port followed by a list of SNAT & DNAT IPs.

Signed-off-by: Chandra Sekhar Vejendla <csvejend <at> us.ibm.com>
---
 ovn/controller/binding.c |   6 +++
 ovn/controller/patch.c   |   8 ++-
 ovn/controller/pinctrl.c | 124 ++++++++++++++++++++++++++++++++++++++++++-----
 ovn/northd/ovn-northd.c  |   6 +++
 ovn/ovn-nb.xml           |  10 ++++
 tests/ovn.at             |  49 +++++++++++++++++++
 6 files changed, 189 insertions(+), 14 deletions(-)

diff --git a/ovn/controller/binding.c b/ovn/controller/binding.c
index e83c1d5..3139590 100644
--- a/ovn/controller/binding.c
+++ b/ovn/controller/binding.c
 <at>  <at>  -218,6 +218,12  <at>  <at>  consider_local_datapath(struct controller_ctx *ctx,
             sbrec_port_binding_set_chassis(binding_rec, chassis_rec);
             add_local_datapath(local_datapaths, binding_rec);
         }
+    } else if (!strcmp(binding_rec->type, "gateway")) {
+        const char *chassis = smap_get(&binding_rec->options,
+                                       "gateway-chassis");
(Continue reading)

Paul Boca | 26 Jul 14:03 2016

[PATCH V9 17/17] tests: Skip vlog tests that try to move opened file

On Windows if a file is opened by an application for writing, we cannot move
it until all handles to that file are closed.

Signed-off-by: Paul-Daniel Boca <pboca <at> cloudbasesolutions.com>
Acked-by: Alin Gabriel Serdean <aserdean <at> cloudbasesolutions.com>
---
V3: Initial commit
V4: No changes
V5: No changes
V6: Removed code that disables 'vlog/close' tests.
V7: Small comments changes
V8: No changes
V9: No changes
---
 tests/vlog.at | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/tests/vlog.at b/tests/vlog.at
index 4907a1b..468e872 100644
--- a/tests/vlog.at
+++ b/tests/vlog.at
 <at>  <at>  -148,6 +148,9  <at>  <at>  AT_CLEANUP

 m4_define([VLOG_REOPEN_PYN],
   [AT_SETUP([vlog - vlog/reopen - $1])
+   # This test won't work as-is on Windows because Windows doesn't allow
+   # files that are open to be renamed.
+   AT_SKIP_IF([test "$IS_WIN32" = "yes"])
    AT_SKIP_IF([test $2 = no])
    on_exit 'kill `cat test-unixctl.py.pid`'
(Continue reading)

Paul Boca | 26 Jul 14:03 2016

[PATCH V9 16/17] python tests: Skip ovn-controller-vtep tests on Windows

The tests are not intended to run on Windows.
Until now they were skipped based on $HAVE_PYTHON only.

Signed-off-by: Paul-Daniel Boca <pboca <at> cloudbasesolutions.com>
Acked-by: Alin Gabriel Serdean <aserdean <at> cloudbasesolutions.com>
---
V3: Initial commit
V4: No changes
V5: No changes
V6: No changes
V7: Removed Python check on running this test
V8: No changes
V9: No changes
---
 tests/ovn-controller-vtep.at | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/ovn-controller-vtep.at b/tests/ovn-controller-vtep.at
index 8eca16c..917328b 100644
--- a/tests/ovn-controller-vtep.at
+++ b/tests/ovn-controller-vtep.at
 <at>  <at>  -15,7 +15,7  <at>  <at>  m4_define([OVN_CONTROLLER_VTEP_START],
   [
    AT_KEYWORDS([ovn])
    # this will cause skip when 'make check' using Windows setup.
-   AT_SKIP_IF([test $HAVE_PYTHON = no])
+   AT_SKIP_IF([test "$IS_WIN32" = "yes"])

    dnl Create databases (ovn-nb, ovn-sb, vtep).
    AT_CHECK([ovsdb-tool create vswitchd.db $abs_top_srcdir/vswitchd/vswitch.ovsschema])
(Continue reading)

Paul Boca | 26 Jul 14:03 2016

[PATCH V9 15/17] python tests: Ignore stderr output

test-unixctl.py and test-vlog.py outputs on stderr and on Windows
stderr is not overriden by every AT_CHECK call, the logs are only
apended to the file and subsequent AT_CHECKs get errors from previous
call.

Signed-off-by: Paul-Daniel Boca <pboca <at> cloudbasesolutions.com>
Acked-by: Alin Gabriel Serdean <aserdean <at> cloudbasesolutions.com> 
---
V3: Initial commit
V4: No changes
V5: No changes
V6: Redirect stderr to /dev/null and ignore it in AT_CHECK command
    instead of redirecting it to a file. The detailed explanation for
    this can be found in commit bcbc886ee7fc5725afac7c8cfc56fc3b595b91fb.
    Added same modification for VLOG_CLOSE_PYN in order to enable the
    tests that uses it.
V7: Redirect stderr to /dev/null or add 'ignore' to stderr parameter of
    AT_CHECK
V8: No changes
V9: No changes
---
 tests/unixctl-py.at | 3 ++-
 tests/vlog.at       | 9 +++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/tests/unixctl-py.at b/tests/unixctl-py.at
index 2031897..0ed3c41 100644
--- a/tests/unixctl-py.at
+++ b/tests/unixctl-py.at
 <at>  <at>  -114,7 +114,8  <at>  <at>  m4_define([UNIXCTL_SERVER_PYN],
(Continue reading)

Paul Boca | 26 Jul 14:02 2016

[PATCH V9 14/17] at tests: Allow Python tests to be run on Windows

This patch removes the code which disables Python tests to be run on
Windows.

Signed-off-by: Alin Gabriel Serdean <aserdean <at> cloudbasesolutions.com>
Signed-off-by: Paul-Daniel Boca <pboca <at> cloudbasesolutions.com>
Acked-by: Alin Gabriel Serdean <aserdean <at> cloudbasesolutions.com>
---
V2: No changes
V3: No changes
V4: No changes
V5: No changes
V6: No changes
V7: No changes
V8: No changes
V9: No changes
---
 tests/atlocal.in | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/tests/atlocal.in b/tests/atlocal.in
index f174061..410199f 100644
--- a/tests/atlocal.in
+++ b/tests/atlocal.in
 <at>  <at>  -109,13 +109,6  <at>  <at>  else
     HAVE_IPV6=no
 fi

-# XXX: Disable Python related tests on Windows because Open vSwitch code
-# written in Python has not been ported to the Windows platform. We will
-# need to remove the next block after porting is complete.
(Continue reading)

Paul Boca | 26 Jul 14:02 2016

[PATCH V9 13/17] python tests: Ported Python daemon to Windows

Used subprocess.Popen instead os.fork (not implemented on windows)
and repaced of os.pipe with Windows pipes.

To be able to identify the child process I added an extra parameter
to daemon process '--pipe-handle', this parameter also contains
the parent Windows pipe handle, used by the child to signal the start.

The PID file is created directly on Windows, without using a temporary file
because the symbolic link doesn't inheriths the file lock set on temporary file.

Signed-off-by: Paul-Daniel Boca <pboca <at> cloudbasesolutions.com>
---
V2: Fix lockf on Linux, small error on os.link and missing pipe_handle parameter.
V3: Import modules at the start of the code
V4: Close file before trying to delete it in signal hooks.
    On Windows the PID file cannot be deleted while it's handle
    is opened for write.
V5: No changes
V6: Explicitly close the vlog file in detached daemon. On Windows, even if the
    daemon is detached, the primary daemon is still holding a handle to the log
    file, therefore the log cannot be moved/deleted even is the vlog/close command
    is sent to the detached daemon.
V7: Fixed flake8 errors and apply requested changes
V8: Split daemon.py in 3 files: daemon_win.py with the specific implementation for
    Windows; daemon_lin.py with specific implementation for Linux; and daemon.py
    that imports the right file.
V9: No changes
---
 INSTALL.Windows.md           |   1 +
 python/automake.mk           |   1 +
(Continue reading)


Gmane