]> git.proxmox.com Git - mirror_qemu.git/commit - blockdev.c
blockdev: allow BdrvActionOps->commit() to be NULL
authorStefan Hajnoczi <stefanha@redhat.com>
Mon, 24 Jun 2013 15:13:16 +0000 (17:13 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 28 Jun 2013 07:20:26 +0000 (09:20 +0200)
commitf9ea81e82519f44071b3dd617de98f0d6d6cca0a
tree74622513f4b5d50f879dd220dcca93d01b775eb9
parentba5d6ab68f7bc55520cddd5e00bd48b041c7aecd
blockdev: allow BdrvActionOps->commit() to be NULL

Some QMP 'transaction' types don't need to do anything on .commit().
Make .commit() optional just like .abort().

The "drive-backup" action will take advantage of this, it only needs to
cancel the block job on .abort().  Other block job actions will probably
follow the same pattern, so allow .commit() to be NULL.

Suggested-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
blockdev.c