These are the stubs for the file reopen drivers for the qcow format. There is currently nothing that needs to be done by the qcow driver in reopen.
Signed-off-by: Jeff Cody <jc...@redhat.com> --- block/qcow.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/block/qcow.c b/block/qcow.c index 7b5ab87..f201575 100644 --- a/block/qcow.c +++ b/block/qcow.c @@ -197,6 +197,26 @@ static int qcow_open(BlockDriverState *bs, int flags) return ret; } + +/* We have nothing to do for QCOW reopen, stubs just return + * success */ +static int qcow_reopen_prepare(BDRVReopenState *state, Error **errp) +{ + return 0; +} + +static void qcow_reopen_commit(BDRVReopenState *state) +{ + return; +} + +static void qcow_reopen_abort(BDRVReopenState *state) +{ + return; +} + + + static int qcow_set_key(BlockDriverState *bs, const char *key) { BDRVQcowState *s = bs->opaque; @@ -868,6 +888,9 @@ static BlockDriver bdrv_qcow = { .bdrv_probe = qcow_probe, .bdrv_open = qcow_open, .bdrv_close = qcow_close, + .bdrv_reopen_prepare = qcow_reopen_prepare, + .bdrv_reopen_commit = qcow_reopen_commit, + .bdrv_reopen_abort = qcow_reopen_abort, .bdrv_create = qcow_create, .bdrv_co_readv = qcow_co_readv, -- 1.7.11.2