[Libguestfs] [libnbd PATCH] internal: s/handle/cookie/ to match NBD spec

Richard W.M. Jones rjones at redhat.com
Wed May 31 09:06:44 UTC 2023


On Tue, May 30, 2023 at 12:44:41PM -0500, Eric Blake wrote:
> On Tue, May 30, 2023 at 01:18:55PM +0200, Laszlo Ersek wrote:
> > On 5/29/23 18:24, Eric Blake wrote:
> > > Externally, we have been exposing the 64-bit opaque marker for each
> > > NBD packet as the "cookie", because it was less confusing when
> > > contrasted with our 'struct nbd_handle *' holding all libnbd state.
> > > It also avoids confusion between the noun 'handle' as a way to
> > > identify a packet and the verb 'handle' for reacting to things like
> > > signals.  Upstream NBD changed their spec to favor the name "cookie"
> > > based on our recommendations[1], and so now we can get rid of our last
> > > uses of the old name.
> > > 
> > > [1] https://github.com/NetworkBlockDevice/nbd/commit/ca4392eb2b
> > > 
> 
> > >     */
> > > -  cookie = be64toh (h->sbuf.simple_reply.handle);
> > > +  cookie = be64toh (h->sbuf.simple_reply.cookie);
> > >    /* Find the command amongst the commands in flight. */
> > >    for (cmd = h->cmds_in_flight, prev_cmd = NULL;
> > >         cmd != NULL;
> > 
> > 
> > (I didn't dig into the larger contexts.)
> > 
> > Reviewed-by: Laszlo Ersek <lersek at redhat.com>
> 
> Both commits now in; libnbd as c1df4df9 and nbdkit as 5637302c

Thanks for this, also reviewed by me.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://libguestfs.org


More information about the Libguestfs mailing list