Hi Aaron,
not on this revision, but I tested and liked your series quite a lot when
it was still younger :-).
While I still think a long term solution should be in DPDK itself - as you
have seen the discussion there tended to add an extra API.
That can take a while plus the adoption in consuming projects - so I
totally like your fix for the situation as it is right now.

That said (is one a superset of the other?):
Acked-by: Christian Ehrhardt <christian.ehrha...@canonical.com>
Tested-by: Christian Ehrhardt <christian.ehrha...@canonical.com>

Kind regards,
Christian

Christian Ehrhardt
Software Engineer, Ubuntu Server
Canonical Ltd

On Fri, May 20, 2016 at 10:32 PM, Aaron Conole <acon...@redhat.com> wrote:

> Currently, when using Open vSwitch with DPDK and qemu guests, the
> recommended
> method for joining the guests is via the dpdkvhostuser interface. This
> interface uses Unix Domain sockets to communicate. When these sockets are
> created, they inherit the permissions and ownership from the vswitchd
> process.
> This can lead to an undesirable state where the QEMU process cannot use the
> socket file until manual intervention is performed (via `chown` and/or
> `chmod`
> calls).
>
> This patchset gives the ability to set the permissions and ownership of all
> dpdkvhostuser sockets from the database, avoiding the manual intervention
> required to connect QEMU and OVS via DPDK.
>
> The first patch adds chmod and chown calls to lib, with unit tests. The
> second patch hooks those calls into the netdev_dpdk_vhost_user_construct
> function, after the socket is created.
>
> Aaron Conole (2):
>   chutil: introduce a new change-utils lib
>   netdev-dpdk: Support user-defined socket attribs
>
>  INSTALL.DPDK.md      |   7 ++
>  NEWS                 |   2 +
>  lib/automake.mk      |   2 +
>  lib/chutil-unix.c    | 332
> +++++++++++++++++++++++++++++++++++++++++++++++++++
>  lib/chutil.h         |  32 +++++
>  lib/daemon-unix.c    | 149 +----------------------
>  lib/netdev-dpdk.c    |  26 +++-
>  tests/automake.mk    |   2 +
>  tests/library.at     |   5 +
>  tests/test-chutil.c  | 237 ++++++++++++++++++++++++++++++++++++
>  vswitchd/vswitch.xml |  23 ++++
>  11 files changed, 670 insertions(+), 147 deletions(-)
>  create mode 100644 lib/chutil-unix.c
>  create mode 100644 lib/chutil.h
>  create mode 100644 tests/test-chutil.c
>
> --
> 2.5.5
>
>
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to