Displaying 4 results from an estimated 4 matches for "e7be05b".
2019 Jun 09
1
Re: [PATCH libnbd 2/3] states: Add handle h->wflags field.
...return 1; /* more data */
+
+ next_state:
+ h->wflags = 0; /* reset this when moving to next state */
+ return 0; /* move to next state */
}
/*----- End of prologue. -----*/
diff --git a/lib/internal.h b/lib/internal.h
index 1ffb5b7..e7be05b 100644
--- a/lib/internal.h
+++ b/lib/internal.h
@@ -110,6 +110,7 @@ struct nbd_handle {
/* As above, but for writing using send_from_wbuf. */
const void *wbuf;
size_t wlen;
+ int wflags;
/* Static buffer used for short amounts of data, such as handshake
* and commands.
--
2.21....
2019 Jun 08
0
[PATCH libnbd 2/3] states: Add handle h->wflags field.
...;wlen == 0)
+ if (h->wlen == 0) {
+ h->wflags = 0; /* reset this when moving to next state */
return 0; /* move to next state */
+ }
else
return 1; /* more data */
}
diff --git a/lib/internal.h b/lib/internal.h
index 1ffb5b7..e7be05b 100644
--- a/lib/internal.h
+++ b/lib/internal.h
@@ -110,6 +110,7 @@ struct nbd_handle {
/* As above, but for writing using send_from_wbuf. */
const void *wbuf;
size_t wlen;
+ int wflags;
/* Static buffer used for short amounts of data, such as handshake
* and commands.
--
2.21....
2019 Jun 08
6
[PATCH libnbd 0/3] states: Use MSG_MORE to coalesce messages.
Appears to have a measurable benefit, see 3/3 for test results.
Rich.
2019 Jun 14
1
[libnbd PATCH] states: Validate error message size
..."this is likely to be a bug in the server",
+ offset, cmd->offset, cmd->count);
+ return -1;
+ }
+ }
+
if (flags & NBD_REPLY_FLAG_DONE)
SET_NEXT_STATE (%^FINISH_COMMAND);
else
diff --git a/lib/internal.h b/lib/internal.h
index e7be05b..7ad6219 100644
--- a/lib/internal.h
+++ b/lib/internal.h
@@ -143,6 +143,7 @@ struct nbd_handle {
uint32_t len;
uint16_t nrinfos;
uint32_t nrqueries;
+ uint64_t offset;
} sbuf;
/* Issuing a command must use a buffer separate from sbuf, for the
--
2.20.1