Displaying 6 results from an estimated 6 matches for "aio_connect_vsock".
2019 Oct 18
5
[PATCH libnbd 0/2] api: Add support for AF_VSOCK.
This is a series of patches to libnbd and nbdkit adding AF_VSOCK
support.
On the host side it allows you to start an nbdkit instance which
listens on a virtio-vsock socket:
$ ./nbdkit -fv --vsock memory 1G
...
nbdkit: debug: bound to vsock 2:10809
On the guest side you can then use libnbd to connect to the server:
$ ./run nbdsh -c 'h.connect_vsock(2, 10809)' -c
2019 Oct 18
0
[PATCH libnbd 2/2] api: Add support for AF_VSOCK.
...rator/generator
@@ -93,6 +93,7 @@ type external_event =
| CmdCreate (* [nbd_create] function called *)
| CmdConnectSockAddr (* [nbd_aio_connect] function called *)
| CmdConnectUnix (* [nbd_aio_connect_unix] *)
+ | CmdConnectVSock (* [nbd_aio_connect_vsock] *)
| CmdConnectTCP (* [nbd_aio_connect_tcp] *)
| CmdConnectCommand (* [nbd_aio_connect_command] *)
| CmdConnectSA (* [nbd_aio_connect_systemd_socket_activation]*)
@@ -169,6 +170,7 @@ let rec state_machine = [
external_events = [ CmdCreate, "...
2019 Oct 18
4
Re: [PATCH libnbd 2/2] api: Add support for AF_VSOCK.
...n't know how to do vsock.
> @@ -2793,6 +2836,8 @@ let first_version = [
> "aio_connect_systemd_socket_activation", (1, 2);
> "connect_socket", (1, 2);
> "aio_connect_socket", (1, 2);
> + "connect_vsock", (1, 2);
> + "aio_connect_vsock", (1, 2);
>
As this is Linux-only (and for that matter, depends on kernel vsock
support), we probably need "supports_vsock" as an additional function.
> +++ b/generator/states-connect.c
> @@ -37,6 +37,10 @@
> #include <sys/socket.h>
> #include <sys/u...
2019 Oct 18
0
Re: [PATCH libnbd 2/2] api: Add support for AF_VSOCK.
...this.
> >@@ -2793,6 +2836,8 @@ let first_version = [
> > "aio_connect_systemd_socket_activation", (1, 2);
> > "connect_socket", (1, 2);
> > "aio_connect_socket", (1, 2);
> >+ "connect_vsock", (1, 2);
> >+ "aio_connect_vsock", (1, 2);
>
> As this is Linux-only (and for that matter, depends on kernel vsock
> support), we probably need "supports_vsock" as an additional
> function.
We could add it, but equally client code can just check AF_VSOCK the
same way that libnbd does, ie with a configu...
2019 Oct 20
0
[PATCH libnbd] api: Allow NBD URIs to be restricted.
...ied
+
+To allow URIs to contain references to local files
+(eg. for parameters like C<tls-psk-file>) call
+L<nbd_set_uri_allow_local_file(3)>.
=back
@@ -2900,6 +3020,9 @@ let first_version = [
"aio_connect_socket", (1, 2);
"connect_vsock", (1, 2);
"aio_connect_vsock", (1, 2);
+ "set_uri_allow_transports", (1, 2);
+ "set_uri_allow_tls", (1, 2);
+ "set_uri_allow_local_file", (1, 2);
(* These calls are proposed for a future version of libnbd, but
* have not been added to any released version so far.
diff --git a/lib/...
2019 Oct 20
2
[PATCH libnbd] api: Allow NBD URIs to be restricted.
Previous discussion:
https://www.redhat.com/archives/libguestfs/2019-August/msg00102.html
Last night I experimentally added support for URIs that contain the
query parameter tls-psk-file, as part of rewriting the tests to cover
more of the URI code. So you can now have a URI like:
nbds://alice@localhost/?tls-psk-file=keys.psk
However there's an obvious security problem here because now