Displaying 2 results from an estimated 2 matches for "check_reply_magic".
2023 Jun 09
4
[libnbd PATCH v4 0/4] Saner reply header layout
This was v3 patch 2/22, reworked to address the confusion about how a
structured reply header is read in two pieces before getting to the
payload portion.
I'm still working on rebasing the rest of my v3 series (patches 1,
3-22) from other comments given, but this seemed independent enough
that it's worth posting now rather than holding it up for the rest of
the series.
Eric Blake (4):
2023 Jun 20
1
[libnbd PATCH v4 4/4] internal: Refactor layout of replies in sbuf
...t; - h->rlen = sizeof h->sbuf.simple_reply;
> + h->rbuf = &h->sbuf.reply.hdr;
> + h->rlen = sizeof h->sbuf.reply.hdr.simple;
>
> r = h->sock->ops->recv (h, h->sock, h->rbuf, h->rlen);
> if (r == -1) {
> @@ -122,22 +125,22 @@ REPLY.CHECK_REPLY_MAGIC:
> uint32_t magic;
> uint64_t cookie;
>
> - magic = be32toh (h->sbuf.simple_reply.magic);
> + magic = be32toh (h->sbuf.reply.hdr.magic);
> if (magic == NBD_SIMPLE_REPLY_MAGIC) {
> SET_NEXT_STATE (%SIMPLE_REPLY.START);
> }
> else if (magic == N...