server replying with NBD_REP_ERR_BLOCK_SIZE_REQD should first
send NBD_REP_INFO with NBD_INFO_BLOCK_SIZE, so that the client
doesn't have to do yet another round trip NBD_OPT_INFO to learn
what sizes the server plans to enforce.
Signed-off-by: Alex Bligh <alex@alex.org.uk>
`NBD_INFO_BLOCK_SIZE` with the `NBD_OPT_INFO` or `NBD_OPT_GO`
request. The server SHOULD NOT send this error if it is using
default block size constraints or block size constraints
- negotiated out of band.
+ negotiated out of band. A server sending an
+ `NBD_REP_ERR_BLOCK_SIZE_REQD` error SHOULD ensure it first
+ sends an `NBD_INFO_BLOCK_SIZE` information reply in order
+ to help avoid a potentially unnecessary round trip.
Additionally, if TLS has not been initiated, the server MAY reply
with `NBD_REP_ERR_TLS_REQD` (instead of `NBD_REP_ERR_UNKNOWN`) to