v5 was here, but missed 2.7 freeze: https://lists.gnu.org/archive/html/qemu-devel/2016-07/msg04053.html
Since then, I've rebased the series, and the bulk of the changes were to use consistent NBDFoo CamelCase naming, as well as to improve the commit messages for questions raised on v5. Also available as a tag at: git fetch git://repo.or.cz/qemu/ericb.git nbd-zero-v6 001/15:[----] [-C] 'nbd: Add qemu-nbd -D for human-readable description' 002/15:[----] [--] 'nbd: Treat flags vs. command type as separate fields' 003/15:[down] 'nbd: Rename NBDRequest to NBDRequestData' 004/15:[down] 'nbd: Rename NbdClientSession to NBDClientSession' 005/15:[down] 'nbd: Rename struct nbd_request and nbd_reply' 006/15:[0012] [FC] 'nbd: Share common reply-sending code in server' 007/15:[0006] [FC] 'nbd: Send message along with server NBD_REP_ERR errors' 008/15:[0015] [FC] 'nbd: Share common option-sending code in client' 009/15:[----] [-C] 'nbd: Let server know when client gives up negotiation' 010/15:[----] [-C] 'nbd: Let client skip portions of server reply' 011/15:[0004] [FC] 'nbd: Less allocation during NBD_OPT_LIST' 012/15:[----] [-C] 'nbd: Support shorter handshake' 013/15:[----] [-C] 'nbd: Improve server handling of shutdown requests' 014/15:[----] [-C] 'nbd: Implement NBD_CMD_WRITE_ZEROES on server' 015/15:[0006] [FC] 'nbd: Implement NBD_CMD_WRITE_ZEROES on client' Eric Blake (15): nbd: Add qemu-nbd -D for human-readable description nbd: Treat flags vs. command type as separate fields nbd: Rename NBDRequest to NBDRequestData nbd: Rename NbdClientSession to NBDClientSession nbd: Rename struct nbd_request and nbd_reply nbd: Share common reply-sending code in server nbd: Send message along with server NBD_REP_ERR errors nbd: Share common option-sending code in client nbd: Let server know when client gives up negotiation nbd: Let client skip portions of server reply nbd: Less allocation during NBD_OPT_LIST nbd: Support shorter handshake nbd: Improve server handling of shutdown requests nbd: Implement NBD_CMD_WRITE_ZEROES on server nbd: Implement NBD_CMD_WRITE_ZEROES on client block/nbd-client.h | 10 +- include/block/nbd.h | 73 ++++++-- nbd/nbd-internal.h | 12 +- block/nbd-client.c | 96 +++++++---- block/nbd.c | 8 +- nbd/client.c | 482 ++++++++++++++++++++++++++++------------------------ nbd/server.c | 294 ++++++++++++++++++++++---------- qemu-nbd.c | 12 +- qemu-nbd.texi | 5 +- 9 files changed, 614 insertions(+), 378 deletions(-) -- 2.7.4