> On 26 Sep 2016, at 10:21, Carl-Daniel Hailfinger 
> <[email protected]> wrote:
> 
> Wow, that was quick! Thank you.
> 
> I stumbled upon another problem: Apparently nbd-tester-client and nbdkit
> disagree on what constitutes a valid flush request.
> nbd-tester-client complains:
> ./flush
> 15901: Requests: 3536
> ** (process:15901): WARNING **: Could not run test: Received error from
> server: 22 (0x16). Handle is -9223372036854764544 (0x8000000000002C00).
> 
> nbdkit complains:
> nbdkit: python[7]: error: invalid flush request: expecting offset and
> length == 0
> 
> Not sure where that bug is, nbdkit or nbd-tester-client.
> - Is the request correct and should have been accepted?
> - Is the reject correct, but the response is screwed up?

Per the docs:

        • For a flush request, length and offset are reserved, and MUST be set 
to all-zero.

So if nbd-tester-client.c is sending a flush with non-zero length or offset, it 
is wrong.


-- 
Alex Bligh





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

Reply via email to