Mark D. Gray | 29 Jan 15:03 2015

[PATCH] INSTALL.DPDK: Update documentation to indicate VFIO support

Since DPDK 1.7, VFIO is supported in place of UIO. This allows
a user to avoid having to insert a non-standard kernel module.

This patch updates the documentation with instructions for
setting up OVS with VFIO. As part of this work, VFIO was also
successfully tested with OVS and the DPDK netdev.

Signed-off-by: Mark D. Gray <mark.d.gray <at>>
--- |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/ b/
index c105c4b..813df84 100644
--- a/
+++ b/
 <at>  <at>  -81,10 +81,27  <at>  <at>  Using the DPDK with ovs-vswitchd:
    `default_hugepagesz=1GB hugepagesz=1G hugepages=1`

 2. Setup DPDK devices:
+   DPDK devices can be setup using either the VFIO (for DPDK 1.7+) or UIO
+   modules. UIO requires inserting an out of tree driver igb_uio.ko that is
+   available in DPDK. Setup for both methods are described below.
+   UIO:
    1. insert uio.ko: `modprobe uio`
    2. insert igb_uio.ko: `insmod $DPDK_BUILD/kmod/igb_uio.ko`
    3. Bind network device to igb_uio: `$DPDK_DIR/tools/ --bind=igb_uio eth1`

(Continue reading)

Returned mail | 29 Jan 11:50 2015

nspmjvncjte d

Dear user dev <at>,

We have found that your e-mail account was used to send a huge amount of spam messages during the last week.
Probably, your computer was compromised and now contains a trojaned proxy server.

We recommend you to follow our instructions in order to keep your computer safe.

Virtually yours,
The team.

dev mailing list
dev <at>
themba willams | 29 Jan 09:19 2015

Business Offer Can I trust You

OPEN ATTACHED FILE FOR MORE DETAILS 		 	   		   		 	   		   		 	   		   		 	   		  
dev mailing list
dev <at>
Jesse Gross | 29 Jan 01:32 2015

[PATCH net-next] openvswitch: Add support for checksums on UDP tunnels.

Currently, it isn't possible to request checksums on the outer UDP
header of tunnels - the TUNNEL_CSUM flag is ignored. This adds
support for requesting that UDP checksums be computed on transmit
and properly reported if they are present on receive.

Signed-off-by: Jesse Gross <jesse <at>>
 include/net/geneve.h           | 2 +-
 net/ipv4/geneve.c              | 6 +++---
 net/openvswitch/vport-geneve.c | 2 +-
 net/openvswitch/vport-vxlan.c  | 7 +++++--
 4 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/include/net/geneve.h b/include/net/geneve.h
index 03aa2ad..14fb8d3 100644
--- a/include/net/geneve.h
+++ b/include/net/geneve.h
 <at>  <at>  -90,7 +90,7  <at>  <at>  int geneve_xmit_skb(struct geneve_sock *gs, struct rtable *rt,
 		    struct sk_buff *skb, __be32 src, __be32 dst, __u8 tos,
 		    __u8 ttl, __be16 df, __be16 src_port, __be16 dst_port,
 		    __be16 tun_flags, u8 vni[3], u8 opt_len, u8 *opt,
-		    bool xnet);
+		    bool csum, bool xnet);
 #endif /*ifdef CONFIG_INET */

 #endif /*ifdef__NET_GENEVE_H */
diff --git a/net/ipv4/geneve.c b/net/ipv4/geneve.c
index 93e5119..5a4828b 100644
--- a/net/ipv4/geneve.c
+++ b/net/ipv4/geneve.c
(Continue reading)

Gurucharan Shetty | 28 Jan 22:19 2015

[PATCH] vlog: Don't fail syslog initialization in chroot.

When OVS unit tests are run inside chroot environment,
there is no syslog infrastructure available. In a
situation like that, don't fail or log additional messages.

Signed-off-by: Gurucharan Shetty <gshetty <at>>
 python/ovs/ |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/python/ovs/ b/python/ovs/
index 5690924..59318c9 100644
--- a/python/ovs/
+++ b/python/ovs/
 <at>  <at>  -287,6 +287,11  <at>  <at>  class Vlog:
     def add_syslog_handler(facility=None):
         global syslog_facility, syslog_handler

+        # If there is no infrastructure to support python syslog, there
+        # is nothing to do (This is specially true inside chroot).
+        if not os.path.isfile("/dev/log"):
+            return
         # If handler is already added and there is no change in 'facility',
         # there is nothing to do.
         if (not facility or facility == syslog_facility) and syslog_handler:


dev mailing list
(Continue reading)

Christoph Jaeger | 28 Jan 20:02 2015

[PATCH] autotest: Fix kernel module unit test teardown

Due to a misnaming, the macro calls

  AT_CHECK([modprobe -r openvswitch])

in OVS_KMOD_VSWITCHD_STOP make up a syntactically correct function definition
(OVS_SWITCHD_STOP does not exist, and therefore the call does not expand):

  { set +x
  $as_echo "$at_srcdir/ modprobe -r openvswitch"
  $at_traceon; }

Consequently, neither of the calls has the intended effect, i.e., stopping
ovs-vswitchd and ovsdb-server, checking their log files, and unloading the
datapath kernel module. Fix the misnaming, so all calls expand properly.

Fixes: 69c2bdfef9 ("autotest: add autotest framework for adding kernel module unit tests")
Signed-off-by: Christoph Jaeger <cj <at>>

Pure evil!

 tests/ | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/ b/tests/
index b792c0d..f3629bc 100644
--- a/tests/
(Continue reading)

Mehdi Abaakouk | 28 Jan 18:20 2015

Bug#763428: test with kernel 3.18.4

Hash: SHA256


I have retested with kernel 3.18.4, and now it works again.

I have dig into changelogs since the latest kernel I have tested, and 
the only relevant change around ixgbe and ovs I have found is


reassign 763428 linux-image-3.16.0-4-amd64

- --
Mehdi Abaakouk
mail: sileht <at>
irc: sileht
Version: OpenPGP.js v.1.20131017

(Continue reading)

Tomáš Čejka | 28 Jan 15:38 2015

OVS - issue related to OF-CONFIG build

I'm studying source codes of the OpenFlow implementation (in OVS) 
because of the OF-CONFIG project. I would like to discuss an issue that 
we've found.

We've discovered that OVS installs static libraries without necessary 
header files.
I think that the reason is based on inappropriate Makefile or 
lib/ that does not define include_HEADERS files that should 
be installed into ${includedir}.

Would you please confirm or reject my idea? Is there any reason of 
current state?

According to my opinion, installation of the header files would 
definitely help developers of third-party utilities.

Thank you for any reply.
Tomas Cejka
dev mailing list
dev <at>
Mrs Josie Wilson | 28 Jan 14:46 2015

I am Mrs Josie Wilson,

 Greetings to you and your family,

My Message is attached, From Mrs. Josie Wilson,
dev mailing list
dev <at>
Shashaankar Reddy | 28 Jan 08:29 2015

OFP14 set/get async cfg dev

Hi Folks,

Wanted to touch base, if any of other developers started implementing OF
1.4 set/get async cfg feature ? I see this feature is still open under 1.4 only (Not sure if there's any other doc with
updated TODO tasks, some one can re-direct if so).

I'm pretty much versed with OF1.4 spec and currently getting acquainted
with code base, it would be great if other experienced developers could
redirect me to specific files/code base to get a hold on code (especially
for the above feature).

dev mailing list
dev <at>
Shu Shen | 27 Jan 22:30 2015

[PATCH] docs: directly convert dot diagrams into eps for generating PDF

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 were also worse than

The updated workflow specifies directly in dot diagram double boarders
for "root set" nodes and solid/bold styles and arrows for edges. The
converted .eps diagram has improved routing. The .eps diagram is
embedded into PDF using groff PSPIC marco package when converting the
manpages.  PSPIC package is automatically loaded by groff when output to

In addition, 'constraint=false' option is removed from weak references
to allow positioning of node boxes to avoid overlapping between multiple
edges between "Mirror" and "Port" in ovs-vswitchd.conf.db.

Signed-off-by: Shu Shen <shu.shen <at>>
 build-aux/dist-docs  |  4 +--
 ovsdb/    |  2 +-
 ovsdb/dot2pic        | 80 ----------------------------------------------------
 ovsdb/ovsdb-doc      |  5 +---
 ovsdb/   |  7 +++--
 vswitchd/ | 20 +++++++------
 vtep/     | 20 +++++++------
 7 files changed, 32 insertions(+), 106 deletions(-)
 delete mode 100755 ovsdb/dot2pic

diff --git a/build-aux/dist-docs b/build-aux/dist-docs
index 5857c1c..04e7d81 100755
(Continue reading)