commit: Add top-node/base-node options
commit3c605f4074ebeb97970eb660fb56a9cb06525923
authorKevin Wolf <kwolf@redhat.com>
Tue, 27 Jun 2017 15:18:20 +0000 (27 17:18 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 25 Sep 2018 13:50:15 +0000 (25 15:50 +0200)
tree86d21a89f96833b8c6100aa6d651ffebac67e0d1
parent66da04ddd3dcb8c61ee664b6faced132da002006
commit: Add top-node/base-node options

The block-commit QMP command required specifying the top and base nodes
of the commit jobs using the file name of that node. While this works
in simple cases (local files with absolute paths), the file names
generated for more complicated setups can be hard to predict.

The block-commit command has more problems than just this, so we want to
replace it altogether in the long run, but libvirt needs a reliable way
to address nodes now. So we don't want to wait for a new, cleaner
command, but just add the minimal thing needed right now.

This adds two new options top-node and base-node to the command, which
allow specifying node names instead. They are mutually exclusive with
the old options.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
blockdev.c
qapi/block-core.json