Displaying 4 results from an estimated 4 matches for "extent_id".
Did you mean:
extent_io
2019 May 22
0
[libnbd PATCH v3 1/7] lib: Refactor command_common() to do more common work
...d == NULL) {
set_error (errno, "calloc");
- return NULL;
+ return -1;
}
cmd->flags = flags;
cmd->type = type;
@@ -284,6 +285,8 @@ command_common (struct nbd_connection *conn,
cmd->offset = offset;
cmd->count = count;
cmd->data = data;
+ cmd->extent_id = id;
+ cmd->extent_fn = extent;
/* If structured replies were negotiated then we trust the server to
* send back sufficient data to cover the whole buffer. It's tricky
@@ -298,23 +301,18 @@ command_common (struct nbd_connection *conn,
cmd->next = conn->cmds_to_issue;...
2019 May 22
0
[libnbd PATCH v2 1/5] lib: Refactor state event into command_common
...D_CMD_WRITE_ZEROES, offset, count, NULL);
if (!cmd)
return -1;
- if (nbd_internal_run (conn->h, conn, cmd_issue) == -1)
- return -1;
return cmd->handle;
}
@@ -505,8 +495,5 @@ nbd_unlocked_aio_block_status (struct nbd_connection *conn,
cmd->extent_fn = extent;
cmd->extent_id = id;
- if (nbd_internal_run (conn->h, conn, cmd_issue) == -1)
- return -1;
-
return cmd->handle;
}
--
2.20.1
2019 May 22
12
[libnbd PATCH v3 0/7] Avoid deadlock with in-flight commands
Since v2:
- rebase to Rich's new API calls
- more refactoring in patch 1 (retitled)
- new patches 3 and 4
- fix data corruption in patch 6 (was 4)
- more tweaks to the reproducer example (including using new API from 3)
Eric Blake (7):
lib: Refactor command_common() to do more common work
commands: Allow for a command queue
commands: Expose FIFO ordering of server completions
2019 May 22
10
[libnbd PATCH v2 0/5] Avoid deadlock with in-flight commands
On v1, we discussed whether cmds_to_issue needed to be a list, since
it never had more than one element. I played with the idea of making
it a list, and allowing the client to queue up new commands regardless
of whether the state machine is currently in READY. I also polished up
the tmp demo into a bit more full-fledged example file, worth
including since it also let me discover a hard-to-hit race