> 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
