Displaying 2 results from an estimated 2 matches for "vddk_can_multi_conn".
2020 Aug 05
0
[PATCH nbdkit] vddk: Relax threading model and enable multi-conn.
...+ ACQUIRE_LOCK_FOR_CURRENT_SCOPE (&open_close_lock);
struct vddk_handle *h = handle;
DEBUG_CALL ("VixDiskLib_Close", "handle");
@@ -659,6 +674,14 @@ vddk_close (void *handle)
free (h);
}
+/* Allow multi-conn - see comment about threading above. */
+static int
+vddk_can_multi_conn (void *handle)
+{
+ struct vddk_handle *h = handle;
+ return h->readonly;
+}
+
/* Get the file size. */
static int64_t
vddk_get_size (void *handle)
@@ -986,6 +1009,7 @@ static struct nbdkit_plugin plugin = {
.after_fork = vddk_after_fork,
.open = vddk_open,
.clo...
2020 Aug 05
2
[PATCH nbdkit] vddk: Relax threading model and enable multi-conn.
In theory this patch depends on this series:
https://www.redhat.com/archives/libguestfs/2020-August/msg00021.html
In practice I believe they're independent of each other, but the above
series makes it easier to test.
Rich.