include/sysemu/blockdev.h: global state API
blockdev functions run always under the BQL lock. Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com> Message-Id: <20220303151616.325444-21-eesposit@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
cf81ae28a1
commit
7569583124
@ -13,9 +13,6 @@
|
||||
#include "block/block.h"
|
||||
#include "qemu/queue.h"
|
||||
|
||||
void blockdev_mark_auto_del(BlockBackend *blk);
|
||||
void blockdev_auto_del(BlockBackend *blk);
|
||||
|
||||
typedef enum {
|
||||
IF_DEFAULT = -1, /* for use with drive_add() only */
|
||||
/*
|
||||
@ -38,6 +35,16 @@ struct DriveInfo {
|
||||
QTAILQ_ENTRY(DriveInfo) next;
|
||||
};
|
||||
|
||||
/*
|
||||
* Global state (GS) API. These functions run under the BQL.
|
||||
*
|
||||
* See include/block/block-global-state.h for more information about
|
||||
* the GS API.
|
||||
*/
|
||||
|
||||
void blockdev_mark_auto_del(BlockBackend *blk);
|
||||
void blockdev_auto_del(BlockBackend *blk);
|
||||
|
||||
DriveInfo *blk_legacy_dinfo(BlockBackend *blk);
|
||||
DriveInfo *blk_set_legacy_dinfo(BlockBackend *blk, DriveInfo *dinfo);
|
||||
BlockBackend *blk_by_legacy_dinfo(DriveInfo *dinfo);
|
||||
|
Loading…
Reference in New Issue
Block a user