Or rather, move its functionality into nbd-server-add. And as a side effect, teach qemu-nbd how to export a persistent bitmap without having to go through a qemu process and several QMP commands.
Based-on: <20181221093529.23855-1-js...@redhat.com> [0/11 bitmaps: remove x- prefix from QMP api] Available at: https://repo.or.cz/qemu/ericb.git nbd-bitmap-add-v2 Since v1: - add new patch 1 allowing bitmaps with writable exports - add coverage in iotest 223 - fix logic bug that rendered qemu-nbd -B useless - drop support for bitmap-export-name remapping 001/6:[down] 'nbd: Only require disabled bitmap for read-only exports' 002/6:[----] [--] 'nbd: Merge nbd_export_set_name into nbd_export_new' 003/6:[0056] [FC] 'nbd: Allow bitmap export during QMP nbd-server-add' 004/6:[----] [--] 'nbd: Remove x-nbd-server-add-bitmap' 005/6:[0042] [FC] 'nbd: Merge nbd_export_bitmap into nbd_export_new' 006/6:[0041] [FC] 'qemu-nbd: Add --bitmap=NAME option' Eric Blake (6): nbd: Only require disabled bitmap for read-only exports nbd: Merge nbd_export_set_name into nbd_export_new nbd: Allow bitmap export during QMP nbd-server-add nbd: Remove x-nbd-server-add-bitmap nbd: Merge nbd_export_bitmap into nbd_export_new qemu-nbd: Add --bitmap=NAME option qemu-nbd.texi | 4 ++ qapi/block.json | 30 ++------- include/block/nbd.h | 12 ++-- blockdev-nbd.c | 31 ++------- hmp.c | 5 +- nbd/server.c | 129 ++++++++++++++++--------------------- qemu-nbd.c | 15 +++-- tests/qemu-iotests/223 | 39 ++++++++--- tests/qemu-iotests/223.out | 19 ++++-- 9 files changed, 132 insertions(+), 152 deletions(-) -- 2.20.1