@@ -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);
Signed-off-by: Benoit Canet <benoit@irqsave.net> --- block/quorum.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)