[ovs-dev] [PATCH 03/13] keep "kernel name" for each netdev

2013-05-21 Thread yamt
From: YAMAMOTO Takashi where interface renaming is not supported (NetBSD), remember both of our netdev name and the correspoinding kernel name separately. the latter is necessary to talk with kernel using interface names. eg. ifioctls, bpf XXX there should be a proper way to query kernel name. B

[ovs-dev] [PATCH 09/13] implement get_next_hop for NetBSD

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- INSTALL.userspace | 6 +-- lib/netdev-bsd.c | 151 +- 2 files changed, 152 insertions(+), 5 deletions(-) diff --git a/INSTALL.userspace b/INSTALL.userspace index d1f0b69..f54b93e

[ovs-dev] [PATCH 13/13] INSTALL: update for NetBSD

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- INSTALL | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/INSTALL b/INSTALL index 18e8532..68805ee 100644 --- a/INSTALL +++ b/INSTALL @@ -1,9 +1,9 @@ - How to Install Open vSwitch on Linux

[ovs-dev] [PATCH 10/13] acinclude.m4: update a comment for NetBSD support

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- acinclude.m4 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/acinclude.m4 b/acinclude.m4 index cc45a3a..eadc9a7 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -308,7 +308,8 @@ AC_DEFUN([OVS_CHECK_IF_PACKET],

[ovs-dev] [PATCH 06/13] implement set_etheraddr for NetBSD

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 60 +--- 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index a002a9c..f37eb10 100644 --- a/lib/netdev-bsd.c +++

[ovs-dev] [PATCH 01/13] don't forget to define HAVE_BACKTRACE

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- m4/openvswitch.m4 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/m4/openvswitch.m4 b/m4/openvswitch.m4 index ac0c7d5..12c02c0 100644 --- a/m4/openvswitch.m4 +++ b/m4/openvswitch.m4 @@ -169,7 +169,9 @@ AC_DEFUN([

[ovs-dev] [PATCH 02/13] add minimal NetBSD support

2013-05-21 Thread yamt
From: YAMAMOTO Takashi mostly ride on the existing FreeBSD support. Signed-off-by: YAMAMOTO Takashi --- lib/command-line.c| 4 ++-- lib/command-line.h| 2 +- lib/netdev-bsd.c | 37 - lib/netdev-provider.h | 2 +- lib/netdev.c | 2 +-

[ovs-dev] [PATCH 04/13] netdev-bsd: NetBSD: keep a AF_LINK socket open

2013-05-21 Thread yamt
From: YAMAMOTO Takashi this will be used for get_stats and set_etheraddr Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 15 ++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index 06f5fdf..3e91261 100644 --- a/lib/netdev-b

[ovs-dev] [PATCH 00/13] NetBSD support

2013-05-21 Thread yamt
From: YAMAMOTO Takashi NetBSD support patch set rebased today YAMAMOTO Takashi (13): don't forget to define HAVE_BACKTRACE add minimal NetBSD support keep "kernel name" for each netdev netdev-bsd: NetBSD: keep a AF_LINK socket open missing ifdef netbsd guard for af_link_sock implemen

[ovs-dev] [PATCH 12/13] testsuite: update a comment

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- tests/ofproto.at | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/ofproto.at b/tests/ofproto.at index 166b03e..b3823a3 100644 --- a/tests/ofproto.at +++ b/tests/ofproto.at @@ -1659,7 +1659,7 @@ if test -e /proc

[ovs-dev] [PATCH 05/13] missing ifdef netbsd guard for af_link_sock

2013-05-21 Thread yamt
From: YAMAMOTO Takashi pointed out by Ed Maste Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index 3e91261..a002a9c 100644 --- a/lib/netdev-bsd.c +++ b/lib/netdev-bsd.c @@ -186,6 +186,7 @@ netdev_b

[ovs-dev] [PATCH 07/13] implement get_stats for NetBSD

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 46 ++ 1 file changed, 42 insertions(+), 4 deletions(-) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index f37eb10..377df36 100644 --- a/lib/netdev-bsd.c +++ b/lib/net

[ovs-dev] [PATCH 08/13] some NetBSD related documentation changes

2013-05-21 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- INSTALL.userspace | 20 +--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/INSTALL.userspace b/INSTALL.userspace index 296f077..d1f0b69 100644 --- a/INSTALL.userspace +++ b/INSTALL.userspace @@ -31,9 +3

[ovs-dev] [PATCH 11/13] factor out a function to extract stats from if_data to netdev_stats.

2013-05-21 Thread yamt
From: YAMAMOTO Takashi suggested by Ed Maste. Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 80 ++-- 1 file changed, 31 insertions(+), 49 deletions(-) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index d885424..c0b3547 100644 --

[ovs-dev] [PATCH 1/2] ofproto-dpif-upcall: don't forget to initialize mutexes

2013-08-12 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- ofproto/ofproto-dpif-upcall.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ofproto/ofproto-dpif-upcall.c b/ofproto/ofproto-dpif-upcall.c index 54d3c21..55ada89 100644 --- a/ofproto/ofproto-dpif-upcall.c +++ b/ofproto/ofproto-d

[ovs-dev] [PATCH 2/2] netdev-bsd: ioctl "cmd" is unsigned long, not int

2013-08-12 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 9 + 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index f6d066b..50fb520 100644 --- a/lib/netdev-bsd.c +++ b/lib/netdev-bsd.c @@ -133,7 +133,7 @@ static voi

[ovs-dev] [PATCH] ofproto: make oftable_remove_rule__ release evict lock

2013-08-12 Thread yamt
From: YAMAMOTO Takashi according to the OVS_RELEASES annotation, oftable_remove_rule__ is expected to release rule->evict lock. make it actually do so. this fixes pthread_rwlock_destroy failures observed on NetBSD, where destroying a held lock, which is specwise undefined behaviour, actually fa

[ovs-dev] [PATCH] netdev-bsd: implement netdev_arp_lookup for NetBSD

2013-08-13 Thread yamt
From: YAMAMOTO Takashi Signed-off-by: YAMAMOTO Takashi --- lib/netdev-bsd.c | 63 ++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff --git a/lib/netdev-bsd.c b/lib/netdev-bsd.c index 50fb520..180ce7f 100644 --- a/lib/netdev-bsd.c +++