Revision 8ab6feec
b/block/gluster.c | ||
---|---|---|
574 | 574 |
glfs_fini(s->glfs); |
575 | 575 |
} |
576 | 576 |
|
577 |
static int qemu_gluster_has_zero_init(BlockDriverState *bs) |
|
578 |
{ |
|
579 |
/* GlusterFS volume could be backed by a block device */ |
|
580 |
return 0; |
|
581 |
} |
|
582 |
|
|
577 | 583 |
static QEMUOptionParameter qemu_gluster_create_options[] = { |
578 | 584 |
{ |
579 | 585 |
.name = BLOCK_OPT_SIZE, |
... | ... | |
595 | 601 |
.bdrv_aio_readv = qemu_gluster_aio_readv, |
596 | 602 |
.bdrv_aio_writev = qemu_gluster_aio_writev, |
597 | 603 |
.bdrv_aio_flush = qemu_gluster_aio_flush, |
604 |
.bdrv_has_zero_init = qemu_gluster_has_zero_init, |
|
598 | 605 |
.create_options = qemu_gluster_create_options, |
599 | 606 |
}; |
600 | 607 |
|
... | ... | |
610 | 617 |
.bdrv_aio_readv = qemu_gluster_aio_readv, |
611 | 618 |
.bdrv_aio_writev = qemu_gluster_aio_writev, |
612 | 619 |
.bdrv_aio_flush = qemu_gluster_aio_flush, |
620 |
.bdrv_has_zero_init = qemu_gluster_has_zero_init, |
|
613 | 621 |
.create_options = qemu_gluster_create_options, |
614 | 622 |
}; |
615 | 623 |
|
... | ... | |
625 | 633 |
.bdrv_aio_readv = qemu_gluster_aio_readv, |
626 | 634 |
.bdrv_aio_writev = qemu_gluster_aio_writev, |
627 | 635 |
.bdrv_aio_flush = qemu_gluster_aio_flush, |
636 |
.bdrv_has_zero_init = qemu_gluster_has_zero_init, |
|
628 | 637 |
.create_options = qemu_gluster_create_options, |
629 | 638 |
}; |
630 | 639 |
|
... | ... | |
640 | 649 |
.bdrv_aio_readv = qemu_gluster_aio_readv, |
641 | 650 |
.bdrv_aio_writev = qemu_gluster_aio_writev, |
642 | 651 |
.bdrv_aio_flush = qemu_gluster_aio_flush, |
652 |
.bdrv_has_zero_init = qemu_gluster_has_zero_init, |
|
643 | 653 |
.create_options = qemu_gluster_create_options, |
644 | 654 |
}; |
645 | 655 |
|
Also available in: Unified diff