On 5 Apr 2016, at 14:49, Eric Blake <[email protected]> wrote:

> Or are you proposing that you could use either NBD_OPT_SELECT followed
> by NBD_OPT_GO (no name), OR use NBD_OPT_GO+name (no NBD_OPT_SELECT),
> both as new ways to exit the handshake phase while still keeping the
> door open for error reporting?  Okay, then in that case, it would allow
> one less back-and-forth between client and server if NBD_OPT_GO can
> include an optional name.

This

>  But how does it play with the special case of
> "" as the name of the default export?

NBD_OPT_EXPORT_NAME with name="" selects default export

NBD_OPT_SELECT with name="" selects default export and returns
the name of the default export

NBD_OPT_GO with name="" selects the previously selected
NBD_OPT_SELECT (if one was selected), else the default export.

>  NBD_OPT_SELECT can gracefully
> handle the empty name as selecting the default export, but NBD_OPT_GO
> would be ambiguous as to whether you are using it without a name option,
> or if you are using the optional name option to explicitly select the
> default export.

It depends whether you did a SELECT first.

-- 
Alex Bligh
COO & CTO, Flexiant Ltd






------------------------------------------------------------------------------
_______________________________________________
Nbd-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nbd-general

Reply via email to