Signed-off-by: Benoit Canet <ben...@irqsave.net> --- block/quorum.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)
diff --git a/block/quorum.c b/block/quorum.c index 046b183..e0405b6 100644 --- a/block/quorum.c +++ b/block/quorum.c @@ -15,6 +15,10 @@ #include "block_int.h" +typedef struct { + BlockDriverState * bs[3]; +} BDRVQuorumState; + typedef struct QuorumAIOCB QuorumAIOCB; typedef struct QuorumSingleAIOCB { @@ -42,3 +46,17 @@ struct QuorumAIOCB { void (*vote)(QuorumAIOCB *acb); int vote_ret; }; + +static BlockDriver bdrv_quorum = { + .format_name = "quorum", + .protocol_name = "quorum", + + .instance_size = sizeof(BDRVQuorumState), +}; + +static void bdrv_quorum_init(void) +{ + bdrv_register(&bdrv_quorum); +} + +block_init(bdrv_quorum_init); -- 1.7.9.5