summaryrefslogtreecommitdiff
path: root/block.h
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-08-23 11:20:36 +0200
committerPaolo Bonzini <pbonzini@redhat.com>2012-10-23 22:39:32 +0200
commitd7d512f60979681c27597f1b1277e03505c1de08 (patch)
treeb41db25ccf86d7ab94d37bbbd620e0b21c941f78 /block.h
parent3cbc002c34aa85ea952ee9b169a3ff97d350516a (diff)
downloadqemu-d7d512f60979681c27597f1b1277e03505c1de08.tar.gz
qemu-d7d512f60979681c27597f1b1277e03505c1de08.tar.bz2
qemu-d7d512f60979681c27597f1b1277e03505c1de08.zip
block: add close notifiers
The first user of close notifiers will be the embedded NBD server. It would be possible to use them to do some of the ad hoc processing (e.g. for block jobs and I/O limits) that is currently done by bdrv_close. Acked-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'block.h')
-rw-r--r--block.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/block.h b/block.h
index e2d89d7bc1..aa608a8c99 100644
--- a/block.h
+++ b/block.h
@@ -144,6 +144,7 @@ int bdrv_reopen_prepare(BDRVReopenState *reopen_state,
void bdrv_reopen_commit(BDRVReopenState *reopen_state);
void bdrv_reopen_abort(BDRVReopenState *reopen_state);
void bdrv_close(BlockDriverState *bs);
+void bdrv_add_close_notifier(BlockDriverState *bs, Notifier *notify);
int bdrv_attach_dev(BlockDriverState *bs, void *dev);
void bdrv_attach_dev_nofail(BlockDriverState *bs, void *dev);
void bdrv_detach_dev(BlockDriverState *bs, void *dev);