]> git.proxmox.com Git - mirror_qemu.git/commit
nbd: Support shorter handshake
authorEric Blake <eblake@redhat.com>
Fri, 14 Oct 2016 18:33:14 +0000 (13:33 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 2 Nov 2016 08:28:56 +0000 (09:28 +0100)
commitc203c59ad9dc677b27e00ba76d221fd7e93c1aa6
tree8d19b580c4128be92df039034cf12ea50068fc31
parent75368aab9ba27f762acf5a51062c951a1fb1e006
nbd: Support shorter handshake

The NBD Protocol allows the server and client to mutually agree
on a shorter handshake (omit the 124 bytes of reserved 0), via
the server advertising NBD_FLAG_NO_ZEROES and the client
acknowledging with NBD_FLAG_C_NO_ZEROES (only possible in
newstyle, whether or not it is fixed newstyle).  It doesn't
shave much off the wire, but we might as well implement it.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Alex Bligh <alex@alex.org.uk>
Message-Id: <1476469998-28592-13-git-send-email-eblake@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
include/block/nbd.h
nbd/client.c
nbd/server.c