[ovs-dev] Returned mail: see transcript for details

2014-07-27 Thread ben
The message was not delivered due to the following reason(s): Your message could not be delivered because the destination computer was unreachable within the allowed queue period. The amount of time a message is queued before it is returned depends on local configura- tion parameters. Most likely

[ovs-dev] [PATCH v7 0/3] rework code base for third-party linking

2016-04-14 Thread ben
From: Ben Warren This patch set is an attempt at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Changes in v7: - Rebased a

[ovs-dev] [PATCH v7 2/3] Move lib/ofp-prop.h to include/openvswitch directory

2016-04-14 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-prop.h | 138 lib/automake.mk | 1 - lib/ofp-actions.c | 2 +- lib/ofp-prop.c | 3

[ovs-dev] [PATCH v7 3/3] Move lib/ofp-print.h to include/openvswitch directory

2016-04-14 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-print.h | 58 + lib/automake.mk | 1 - lib/dpif-netdev.c | 11 lib/dpif.c | 2

[ovs-dev] [PATCH v7 1/3] Move lib/ofp-actions.h to include/openvswitch directory

2016-04-14 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk |1 + include/openvswitch/ofp-actions.h | 1046 + lib/automake.mk |1 - lib/bundle.c | 10 +- lib/learn.c

[ovs-dev] [PATCH 7/9] Move lib/ofpbuf.h to include/openvswitch directory

2016-02-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofpbuf.h| 277 lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/bundle.c| 2

[ovs-dev] [PATCH 6/9] Move lib/dynamic-string.h to include/openvswitch directory

2016-02-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/dynamic-string.h | 93 +++ lib/automake.mk | 1 - lib/backtrace.h | 2 +- lib/bfd.c

[ovs-dev] [PATCH 5/9] Remove lib/list.h completely

2016-02-22 Thread ben
From: Ben Warren All code is now in include/openvswitch/list.h Signed-off-by: Ben Warren --- lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/dp-packet.h | 2 +- lib/dpif-netdev.c | 2 +- lib/fat-rwlock.c | 2 +- lib

[ovs-dev] [PATCH 3/9] Move lib/ofp-errors.h to include/openvswitch directory

2016-02-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- FAQ.md | 2 +- build-aux/extract-ofp-errors | 4 +- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-errors.h | 803 +++ lib/automake.mk | 5

[ovs-dev] [PATCH 0/9] RFC: rework code base for third-party linking

2016-02-22 Thread ben
From: Ben Warren This patch set is a first stab at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Design: Nothing too exotic h

[ovs-dev] [PATCH 9/9] Debian: add libopenvswitch-dev build target

2016-02-22 Thread ben
From: Ben Warren Add shared objects and header files Signed-off-by: Ben Warren --- debian/automake.mk| 1 + debian/control| 15 +++ debian/libopenvswitch-dev.install | 5 + 3 files changed, 21 insertions(+) create mode 100644 debian

[ovs-dev] [PATCH 4/9] Move contents of lib/list.h to include/openvswitch directory

2016-02-22 Thread ben
From: Ben Warren Most of the list code is properly namespaced, so is OK to move to the global export directory. Some "lib/util.h" code had to move to the other directory as well, but I've tried to make that as small as possible Signed-off-by: Ben Warren --- include/openvswit

[ovs-dev] [PATCH 1/9] Move ofp-parse.h to include/openvswitch directory

2016-02-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-parse.h | 106 +++ lib/automake.mk | 1 - lib/dpctl.c | 2 +- lib/learning-switch.c | 2

[ovs-dev] [PATCH 8/9] Debian: build openvswitch as shared libraries

2016-02-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- debian/openvswitch-common.install | 3 +++ debian/rules | 5 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/openvswitch-common.install b/debian/openvswitch-common.install index 3264ea5..73c8fc9

[ovs-dev] [PATCH 2/9] Move lib/geneve.h to include/openvswitch directory

2016-02-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/geneve.h| 63 + lib/automake.mk | 1 - lib/geneve.h| 63 - lib

[ovs-dev] [PATCH v2 01/23] Move ofp-parse.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-parse.h | 106 lib/automake.mk | 1 - lib/dpctl.c | 2 +- lib/learning-switch.c | 2

[ovs-dev] [PATCH v2 00/23] RFC: rework code base for third-party linking

2016-03-03 Thread ben
From: Ben Warren This patch set is a first stab at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Changes in V2: - Work to move

[ovs-dev] [PATCH v2 03/23] Move lib/ofp-errors.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- FAQ.md | 2 +- build-aux/extract-ofp-errors | 4 +- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-errors.h | 807 +++ lib/automake.mk | 5

[ovs-dev] [PATCH v2 02/23] Move lib/geneve.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/geneve.h| 63 + lib/automake.mk | 1 - lib/geneve.h| 63 - lib

[ovs-dev] [PATCH v2 05/23] Remove lib/list.h completely

2016-03-03 Thread ben
From: Ben Warren All code is now in include/openvswitch/list.h Signed-off-by: Ben Warren --- lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/dp-packet.h | 2 +- lib/dpif-netdev.c | 2 +- lib/fat-rwlock.c | 2 +- lib

[ovs-dev] [PATCH v2 04/23] Move contents of lib/list.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Most of the list code is properly namespaced, so is OK to move to the global export directory. Some "lib/util.h" code had to move to the other directory as well, but I've tried to make that as small as possible Signed-off-by: Ben Warren --- include/openvswit

[ovs-dev] [PATCH v2 06/23] Move lib/dynamic-string.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/dynamic-string.h | 93 +++ lib/automake.mk | 1 - lib/backtrace.h | 2 +- lib/bfd.c

[ovs-dev] [PATCH v2 09/23] Break tun-metadata.h into private and public parts

2016-03-03 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk| 1 + include/openvswitch/tun-metadata.h | 101 + lib/tun-metadata.h | 80

[ovs-dev] [PATCH v2 08/23] Move BLDASSERT macros to compiler header file

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/compiler.h | 30 ++ lib/util.h | 28 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/include/openvswitch/compiler.h b/include

[ovs-dev] [PATCH v2 10/23] Misc cleanup with "util.h" header files

2016-03-03 Thread ben
From: Ben Warren Removed from redundant #includes and moved some macros to different file scope Signed-off-by: Ben Warren --- include/openvswitch/compiler.h | 3 +++ include/openvswitch/util.h | 46 - lib/util.h | 47

[ovs-dev] [PATCH v2 13/23] Move lib/match.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/match.h | 210 +++ lib/automake.mk | 1 - lib/classifier.h| 2 +- lib/dpctl.c | 2

[ovs-dev] [PATCH v2 07/23] Move lib/ofpbuf.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofpbuf.h| 277 lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/bundle.c| 2

[ovs-dev] [PATCH v2 14/23] Remove inter-header dependencies in OVN files

2016-03-03 Thread ben
From: Ben Warren These includes were needed when "meta-flow.h" was refactored, even though neither of affected files included that header file directly. Signed-off-by: Ben Warren --- ovn/controller/ovn-controller.c | 2 ++ ovn/northd/ovn-northd.c | 1 + 2 files changed, 3

[ovs-dev] [PATCH v2 11/23] Break packets.h into private and public parts

2016-03-03 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/packets.h | 64 + lib/packets.h | 43

[ovs-dev] [PATCH v2 16/23] Break uuid.h into private and public parts

2016-03-03 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/uuid.h | 35 +++ lib/ofp-print.c | 1 + lib/ofp-util.c

[ovs-dev] [PATCH v2 12/23] Break flow.h into private and public parts

2016-03-03 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/flow.h | 197 lib/flow.h | 175

[ovs-dev] [PATCH v2 18/23] Move another macro to include/openvswitch/util.h

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/util.h | 4 lib/util.h | 4 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/openvswitch/util.h b/include/openvswitch/util.h index b47c5cd..cfafc36 100644 --- a/include

[ovs-dev] [PATCH v2 17/23] Move lib/type-props.h to include/openvswitch directory

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/type-props.h | 55 lib/automake.mk | 1 - lib/classifier.h | 2 +- lib/fatal-signal.c | 2

[ovs-dev] [PATCH v2 22/23] Debian: build openvswitch as shared libraries

2016-03-03 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- debian/openvswitch-common.install | 3 +++ debian/rules | 5 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/openvswitch-common.install b/debian/openvswitch-common.install index 3264ea5..73c8fc9

[ovs-dev] [PATCH v2 20/23] Assorted #include additions

2016-03-03 Thread ben
From: Ben Warren Necessary in preparation for making ofp-util.h public Signed-off-by: Ben Warren --- ofproto/ofproto-dpif-ipfix.c | 1 + ovn/controller/ofctrl.c | 3 +++ ovn/controller/physical.c| 2 ++ ovn/lib/expr.c | 1 + tests/test-ovn.c | 1 + tests

[ovs-dev] [PATCH v2 19/23] Break netdev.h into private and public parts

2016-03-03 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/netdev.h| 87 + lib/netdev.h| 66

[ovs-dev] [PATCH v2 23/23] Debian: add libopenvswitch-dev build target

2016-03-03 Thread ben
From: Ben Warren Add shared objects and header files Signed-off-by: Ben Warren --- debian/automake.mk| 1 + debian/control| 15 +++ debian/libopenvswitch-dev.install | 5 + 3 files changed, 21 insertions(+) create mode 100644 debian

[ovs-dev] [PATCH v3 00/21] rework code base for third-party linking

2016-03-21 Thread ben
From: Ben Warren This patch set is an attempt at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Changes in V3: - Removed patches

[ovs-dev] [PATCH v3 01/21] Move contents of lib/list.h to include/openvswitch directory

2016-03-21 Thread ben
From: Ben Warren Most of the list code is properly namespaced, so is OK to move to the global export directory. Some "lib/util.h" code had to move to the other directory as well, but I've tried to make that as small as possible Signed-off-by: Ben Warren Acked-by: Ryan Moat

[ovs-dev] [PATCH v3 06/21] Move BLDASSERT macros to compiler header file

2016-03-21 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/compiler.h | 30 ++ lib/util.h | 28 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/include/openvswitch/compiler.h b/include

[ovs-dev] [PATCH v3 08/21] Misc cleanup with "util.h" header files

2016-03-21 Thread ben
From: Ben Warren Removed from redundant #includes and moved some macros to different file scope Signed-off-by: Ben Warren Acked-by: Ryan Moats --- include/openvswitch/compiler.h | 3 +++ include/openvswitch/util.h | 50 - lib/util.h

[ovs-dev] [PATCH v3 07/21] Break tun-metadata.h into private and public parts

2016-03-21 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk| 1 + include/openvswitch/tun-metadata.h | 101 + lib/tun-metadata.h | 80

[ovs-dev] [PATCH v3 04/21] Move ofp-parse.h to include/openvswitch directory

2016-03-21 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-parse.h | 106 lib/automake.mk | 1 - lib/dpctl.c | 2 +- lib/learning-switch.c | 2

[ovs-dev] [PATCH v3 09/21] Break packets.h into private and public parts

2016-03-21 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/packets.h | 64 + lib/packets.h | 43

[ovs-dev] [PATCH v3 15/21] Move lib/type-props.h to include/openvswitch directory

2016-03-21 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/type-props.h | 55 lib/automake.mk | 1 - lib/classifier.h | 2 +- lib/fatal-signal.c | 2

[ovs-dev] [PATCH v3 12/21] Remove inter-header dependencies in OVN files

2016-03-21 Thread ben
From: Ben Warren These includes were needed when "meta-flow.h" was refactored, even though neither of affected files included that header file directly. Signed-off-by: Ben Warren --- ovn/controller/ovn-controller.c | 2 ++ ovn/northd/ovn-northd.c | 1 + 2 files changed, 3

[ovs-dev] [PATCH v3 14/21] Break uuid.h into private and public parts

2016-03-21 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/uuid.h | 35 +++ lib/ofp-print.c | 1 + lib/ofp-util.c

[ovs-dev] [PATCH v3 17/21] Assorted #include additions

2016-03-21 Thread ben
From: Ben Warren Necessary in preparation for making ofp-util.h public Signed-off-by: Ben Warren --- ofproto/ofproto-dpif-ipfix.c | 1 + ovn/controller/ofctrl.c | 3 +++ ovn/controller/physical.c| 2 ++ ovn/controller/pinctrl.c | 1 + ovn/lib/actions.c| 1 + ovn/lib

[ovs-dev] [PATCH v3 16/21] Break netdev.h into private and public parts

2016-03-21 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/netdev.h| 87 + lib/netdev.h| 66

[ovs-dev] [PATCH v3 11/21] Move lib/match.h to include/openvswitch directory

2016-03-21 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/match.h | 214 lib/automake.mk | 1 - lib/classifier.h| 2 +- lib/dpctl.c | 2

[ovs-dev] [PATCH v3 10/21] Break flow.h into private and public parts

2016-03-21 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/flow.h | 197 lib/flow.h | 175

[ovs-dev] [PATCH v3 19/21] Debian: build openvswitch as shared libraries

2016-03-21 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- debian/openvswitch-common.install | 3 +++ debian/rules | 5 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/openvswitch-common.install b/debian/openvswitch-common.install index 3264ea5..73c8fc9

[ovs-dev] [PATCH v3 20/21] Debian: add libopenvswitch-dev build target

2016-03-21 Thread ben
From: Ben Warren Add shared objects and header files Signed-off-by: Ben Warren --- debian/automake.mk| 1 + debian/control| 15 +++ debian/libopenvswitch-dev.install | 5 + 3 files changed, 21 insertions(+) create mode 100644 debian

[ovs-dev] [PATCH v3 02/21] Remove lib/list.h completely

2016-03-21 Thread ben
From: Ben Warren All code is now in include/openvswitch/list.h Signed-off-by: Ben Warren Acked-by: Ryan Moats --- lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/dp-packet.h | 2 +- lib/dpif-netdev.c | 2 +- lib/fat-rwlock.c

[ovs-dev] [PATCH v3 05/21] Move lib/ofpbuf.h to include/openvswitch directory

2016-03-21 Thread ben
From: Ben Warren Signed-off-by: Ben Warren Acked-by: Ryan Moats --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofpbuf.h| 277 lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/bundle.c

[ovs-dev] [PATCH v4 00/22] rework code base for third-party linking

2016-03-22 Thread ben
From: Ben Warren This patch set is an attempt at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Changes in V4: - Fixed up a

[ovs-dev] [PATCH v4 08/22] Misc cleanup with "util.h" header files

2016-03-22 Thread ben
From: Ben Warren Removed from redundant #includes and moved some macros to different file scope Signed-off-by: Ben Warren Acked-by: Ryan Moats --- include/openvswitch/compiler.h | 3 +++ include/openvswitch/util.h | 50 - lib/util.h

[ovs-dev] [PATCH v4 20/22] Debian: build openvswitch as shared libraries

2016-03-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- debian/openvswitch-common.install | 3 +++ debian/rules | 5 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/openvswitch-common.install b/debian/openvswitch-common.install index 3264ea5..73c8fc9

[ovs-dev] [PATCH v4 15/22] Break uuid.h into private and public parts

2016-03-22 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/uuid.h | 35 +++ lib/ofp-print.c | 1 + lib/ofp-util.c

[ovs-dev] [PATCH v4 04/22] Move ofp-parse.h to include/openvswitch directory

2016-03-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-parse.h | 106 lib/automake.mk | 1 - lib/dpctl.c | 2 +- lib/learning-switch.c | 2

[ovs-dev] [PATCH v4 10/22] Break flow.h into private and public parts

2016-03-22 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/flow.h | 197 lib/flow.h | 175

[ovs-dev] [PATCH v4 01/22] Move contents of lib/list.h to include/openvswitch directory

2016-03-22 Thread ben
From: Ben Warren Most of the list code is properly namespaced, so is OK to move to the global export directory. Some "lib/util.h" code had to move to the other directory as well, but I've tried to make that as small as possible Signed-off-by: Ben Warren Acked-by: Ryan Moat

[ovs-dev] [PATCH v4 05/22] Move lib/ofpbuf.h to include/openvswitch directory

2016-03-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren Acked-by: Ryan Moats --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofpbuf.h| 277 lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/bundle.c

[ovs-dev] [PATCH v4 17/22] Break netdev.h into private and public parts

2016-03-22 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/netdev.h| 87 + lib/netdev.h| 66

[ovs-dev] [PATCH v4 07/22] Break tun-metadata.h into private and public parts

2016-03-22 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk| 1 + include/openvswitch/tun-metadata.h | 101 + lib/tun-metadata.h | 80

[ovs-dev] [PATCH v4 16/22] Move lib/type-props.h to include/openvswitch directory

2016-03-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/type-props.h | 55 lib/automake.mk | 1 - lib/classifier.h | 2 +- lib/fatal-signal.c | 2

[ovs-dev] [PATCH v4 09/22] Break packets.h into private and public parts

2016-03-22 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/packets.h | 64 + lib/packets.h | 43

[ovs-dev] [PATCH v4 02/22] Remove lib/list.h completely

2016-03-22 Thread ben
From: Ben Warren All code is now in include/openvswitch/list.h Signed-off-by: Ben Warren Acked-by: Ryan Moats --- lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/dp-packet.h | 2 +- lib/dpif-netdev.c | 2 +- lib/fat-rwlock.c

[ovs-dev] [PATCH v4 21/22] Debian: add libopenvswitch-dev build target

2016-03-22 Thread ben
From: Ben Warren Add shared objects and header files Signed-off-by: Ben Warren --- debian/automake.mk| 1 + debian/control| 15 +++ debian/libopenvswitch-dev.install | 5 + 3 files changed, 21 insertions(+) create mode 100644 debian

[ovs-dev] [PATCH v4 12/22] Remove inter-header dependencies in OVN files

2016-03-22 Thread ben
From: Ben Warren These includes were needed when "meta-flow.h" was refactored, even though neither of affected files included that header file directly. Signed-off-by: Ben Warren --- ovn/controller/ovn-controller.c | 2 ++ ovn/northd/ovn-northd.c | 1 + 2 files changed, 3

[ovs-dev] [PATCH v4 11/22] Move lib/match.h to include/openvswitch directory

2016-03-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/match.h | 214 lib/automake.mk | 1 - lib/classifier.h| 2 +- lib/dpctl.c | 2

[ovs-dev] [PATCH v4 06/22] Move BLDASSERT macros to compiler header file

2016-03-22 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/compiler.h | 30 ++ lib/util.h | 28 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/include/openvswitch/compiler.h b/include

[ovs-dev] [PATCH v4 18/22] Assorted #include additions

2016-03-22 Thread ben
From: Ben Warren Necessary in preparation for making ofp-util.h public Signed-off-by: Ben Warren --- ofproto/ofproto-dpif-ipfix.c | 1 + ovn/controller/ofctrl.c | 3 +++ ovn/controller/physical.c| 2 ++ ovn/controller/pinctrl.c | 1 + ovn/lib/actions.c| 1 + ovn/lib

[ovs-dev] [PATCH v4 13/22] Move a couple of bitmap macros to exportable header

2016-03-22 Thread ben
From: Ben Warren This allows lib/meta-flow.h to become exportable Signed-off-by: Ben Warren --- include/openvswitch/util.h | 4 lib/bitmap.h | 4 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/openvswitch/util.h b/include/openvswitch/util.h

[ovs-dev] [PATCH_v5 06/26] Move BLDASSERT macros to compiler header file

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/compiler.h | 30 ++ lib/util.h | 28 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/include/openvswitch/compiler.h b/include

[ovs-dev] [PATCH_v5 02/26] Remove lib/list.h completely

2016-03-25 Thread ben
From: Ben Warren All code is now in include/openvswitch/list.h Signed-off-by: Ben Warren Acked-by: Ryan Moats --- lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/dp-packet.h | 2 +- lib/dpif-netdev.c | 2 +- lib/fat-rwlock.c

[ovs-dev] [PATCH_v5 01/26] Move contents of lib/list.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Most of the list code is properly namespaced, so is OK to move to the global export directory. Some "lib/util.h" code had to move to the other directory as well, but I've tried to make that as small as possible Signed-off-by: Ben Warren Acked-by: Ryan Moat

[ovs-dev] [PATCH_v5 00/26] rework code base for third-party linking

2016-03-25 Thread ben
From: Ben Warren This patch set is an attempt at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Changes in v5: - Rebased a

[ovs-dev] [PATCH_v5 07/26] Break tun-metadata.h into private and public parts

2016-03-25 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk| 1 + include/openvswitch/tun-metadata.h | 101 + lib/tun-metadata.h | 80

[ovs-dev] [PATCH_v5 04/26] Move ofp-parse.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-parse.h | 106 lib/automake.mk | 1 - lib/dpctl.c | 2 +- lib/learning-switch.c | 2

[ovs-dev] [PATCH_v5 05/26] Move lib/ofpbuf.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren Acked-by: Ryan Moats --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofpbuf.h| 277 lib/automake.mk | 1 - lib/bfd.c | 2 +- lib/bundle.c

[ovs-dev] [PATCH_v5 09/26] Break packets.h into private and public parts

2016-03-25 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/packets.h | 64 + lib/packets.h | 43

[ovs-dev] [PATCH_v5 08/26] Misc cleanup with "util.h" header files

2016-03-25 Thread ben
From: Ben Warren Removed from redundant #includes and moved some macros to different file scope Signed-off-by: Ben Warren Acked-by: Ryan Moats --- include/openvswitch/compiler.h | 3 +++ include/openvswitch/util.h | 50 - lib/util.h

[ovs-dev] [PATCH_v5 16/26] Move lib/type-props.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/type-props.h | 55 lib/automake.mk | 1 - lib/classifier.h | 2 +- lib/fatal-signal.c | 2

[ovs-dev] [PATCH_v5 12/26] Remove inter-header dependencies in OVN files

2016-03-25 Thread ben
From: Ben Warren These includes were needed when "meta-flow.h" was refactored, even though neither of affected files included that header file directly. Signed-off-by: Ben Warren --- ovn/controller/ovn-controller.c | 2 ++ ovn/northd/ovn-northd.c | 1 + 2 files changed, 3

[ovs-dev] [PATCH_v5 15/26] Break uuid.h into private and public parts

2016-03-25 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/uuid.h | 35 +++ lib/ofp-print.c | 1 + lib/ofp-util.c

[ovs-dev] [PATCH_v5 11/26] Move lib/match.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/match.h | 214 lib/automake.mk | 1 - lib/classifier.h| 2 +- lib/dpctl.c | 2

[ovs-dev] [PATCH_v5 17/26] Break netdev.h into private and public parts

2016-03-25 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/netdev.h| 87 + lib/netdev.h| 66

[ovs-dev] [PATCH_v5 10/26] Break flow.h into private and public parts

2016-03-25 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/flow.h | 197 lib/flow.h | 175

[ovs-dev] [PATCH_v5 25/26] Move lib/ofp-prop.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-prop.h | 138 lib/automake.mk | 1 - lib/ofp-actions.c | 2 +- lib/ofp-prop.c | 3

[ovs-dev] [PATCH_v5 18/26] Assorted #include additions

2016-03-25 Thread ben
From: Ben Warren Necessary in preparation for making ofp-util.h public Signed-off-by: Ben Warren --- ofproto/ofproto-dpif-ipfix.c | 1 + ovn/controller/ofctrl.c | 3 +++ ovn/controller/physical.c| 2 ++ ovn/controller/pinctrl.c | 1 + ovn/lib/actions.c| 1 + ovn/lib

[ovs-dev] [PATCH_v5 20/26] Debian: build openvswitch as shared libraries

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- debian/openvswitch-common.install | 3 +++ debian/rules | 5 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/openvswitch-common.install b/debian/openvswitch-common.install index 3264ea5..73c8fc9

[ovs-dev] [PATCH_v5 26/26] Move lib/ofp-print.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-print.h | 58 + lib/automake.mk | 1 - lib/dpif-netdev.c | 11 lib/dpif.c | 2

[ovs-dev] [PATCH_v5 21/26] Debian: add libopenvswitch-dev build target

2016-03-25 Thread ben
From: Ben Warren Add shared objects and header files Signed-off-by: Ben Warren --- debian/automake.mk| 1 + debian/control| 15 +++ debian/libopenvswitch-dev.install | 5 + 3 files changed, 21 insertions(+) create mode 100644 debian

[ovs-dev] [PATCH_v5 23/26] Move lib/ofp-msgs.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/ofp-msgs.h | 752 lib/automake.mk | 5 +- lib/learning-switch.c | 14 +- lib/ofp-errors.c| 7

[ovs-dev] [PATCH_v5 24/26] Move lib/ofp-actions.h to include/openvswitch directory

2016-03-25 Thread ben
From: Ben Warren Signed-off-by: Ben Warren --- include/openvswitch/automake.mk |1 + include/openvswitch/ofp-actions.h | 1030 + lib/automake.mk |1 - lib/bundle.c | 10 +- lib/learn.c

[ovs-dev] [PATCH_v5 13/26] Move a couple of bitmap macros to exportable header

2016-03-25 Thread ben
From: Ben Warren This allows lib/meta-flow.h to become exportable Signed-off-by: Ben Warren --- include/openvswitch/util.h | 4 lib/bitmap.h | 4 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/openvswitch/util.h b/include/openvswitch/util.h

[ovs-dev] [PATCH v6 00/13] rework code base for third-party linking

2016-04-04 Thread ben
From: Ben Warren This patch set is an attempt at making a 'dev' distribution for OpenVswitch The goal is to provide shared libraries and header files so that third party applications can link in OVS rather than always using the command line utilities. Changes in v6: - Rebased a

[ovs-dev] [PATCH v6 03/13] Break flow.h into private and public parts

2016-04-04 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/flow.h | 197 lib/flow.h | 175

[ovs-dev] [PATCH v6 02/13] Break packets.h into private and public parts

2016-04-04 Thread ben
From: Ben Warren Public (struct definitions and some prototypes) go in include/openvswitch Signed-off-by: Ben Warren --- include/openvswitch/automake.mk | 1 + include/openvswitch/packets.h | 64 + lib/packets.h | 43

  1   2   3   4   5   6   7   8   9   10   >