Displaying 3 results from an estimated 3 matches for "dd43a9a".
2017 Nov 17
0
[nbdkit PATCH 3/6] connections: Add read/write lock over client I/O
...must occur as a group (for now, there
is no contention for either mutex).
Signed-off-by: Eric Blake <eblake@redhat.com>
---
src/connections.c | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
diff --git a/src/connections.c b/src/connections.c
index dada9aa..dd43a9a 100644
--- a/src/connections.c
+++ b/src/connections.c
@@ -62,6 +62,8 @@
/* Connection structure. */
struct connection {
pthread_mutex_t request_lock;
+ pthread_mutex_t read_lock;
+ pthread_mutex_t write_lock;
void *handle;
void *crypto_session;
@@ -206,6 +208,8 @@ new_connection (int...
2017 Nov 17
2
Re: [nbdkit PATCH 3/6] connections: Add read/write lock over client I/O
...no contention for either mutex).
>
> Signed-off-by: Eric Blake <eblake@redhat.com>
> ---
> src/connections.c | 27 +++++++++++++++++++++++++--
> 1 file changed, 25 insertions(+), 2 deletions(-)
>
> diff --git a/src/connections.c b/src/connections.c
> index dada9aa..dd43a9a 100644
> --- a/src/connections.c
> +++ b/src/connections.c
> @@ -62,6 +62,8 @@
> /* Connection structure. */
> struct connection {
> pthread_mutex_t request_lock;
> + pthread_mutex_t read_lock;
> + pthread_mutex_t write_lock;
> void *handle;
> void *crypto...
2017 Nov 17
8
[RFC nbdkit PATCH 0/6] Enable full parallel request handling
I want to make my nbd forwarding plugin fully parallel - but to do
that, I first need to make nbdkit itself fully parallel ;)
With this series, I was finally able to demonstrate out-of-order
responses when using qemu-io (which is great at sending back-to-back
requests prior to waiting for responses) coupled with the nbd file
plugin (which has a great feature of rdelay and wdelay, to make
it