> On 29 Aug 2016, at 20:49, Sitsofe Wheeler <[email protected]> wrote:
> 
> However, while nbd_dev's blksize is set to 1024 the bdev's own block
> size will presumably start out at something different (512?) and if the
> server doesn't choose to negotiate a different size it will remain at
> that size. Does anyone know why blksize was made to default to 1024

I think it just started that way and carried on.

> and
> is that just for things like size calculations or does it impact the
> minimum block size too?

The protocol-level minimum block size is 1 byte currently. IE an
nbd server is meant to support reads and writes at any offset.
Currently 1024 is merely a number built into the kernel client,
that (at least in theory) no server should rely on.

A proposal to fix it can be found in the 'INFO' extension. Specifically
look at:
  https://github.com/yoe/nbd/blob/extension-info/doc/proto.md
under "Block size constraints".

-- 
Alex Bligh





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

Reply via email to