Displaying 3 results from an estimated 3 matches for "nbd_rep".
Did you mean:
nbd_rep_
2019 Jun 14
0
[libnbd PATCH 5/7] states: Factor out NBD_REP payload prep
Instead of repeating a check for valid reply headers in each sub-state
machine, let's have a common helper function do all the
work. Additionally, a central location will make it easier to
uniformly capture any NBD_REP_ERR message payloads.
---
generator/generator | 8 +--
generator/states-newstyle-opt-go.c | 40 +++----------
.../states-newstyle-opt-set-meta-context.c | 39 ++-----------
generator/states-newstyle-opt-starttls.c | 31 ++--------
.../states-newstyle-o...
2020 Jul 20
2
Re: [PATCH libnbd PROPOSAL] Add APIs for listing exports from an NBD server.
....payload.server;
> + uint32_t reply;
> + uint32_t len;
> + uint32_t elen;
> + char *name;
> + char **new_exports;
> +
> + reply = be32toh (h->sbuf.or.option_reply.reply);
> + len = be32toh (h->sbuf.or.option_reply.replylen);
> + switch (reply) {
> + case NBD_REP_SERVER:
> + /* Got one export. */
> + if (len > maxpayload)
> + debug (h, "skipping too large export name reply");
> + else {
> + elen = be32toh (h->sbuf.or.payload.server.server.export_name_len);
> + if (elen > len - 4) {
> + s...
2019 Jun 14
10
[libnbd PATCH 0/7] state machine refactoring
...I'm not sure that it matters much (outside of
libnbd, nbd_handle is an opaque type always referenced as a pointer).
Eric Blake (7):
states: Log structured error messages, if any
states: Refactor SET_META_CONTEXT reply parsing
states: Allow large SET_CONTEXT_NAME replies
states: Rewrite NBD_REP_INFO parsing
states: Factor out NBD_REP payload prep
states: Give up on oversized reply length
states: Capture NBD_REP_ERR message
generator/generator | 19 ++--
generator/states-newstyle-opt-go.c | 71 ++++++-------
.../states-newstyle-opt-set-meta-cont...