On 08/14/2012 08:14 AM, Benoît Canet wrote: > Signed-off-by: Benoit Canet <ben...@irqsave.net> > --- > block/quorum.c | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/block/quorum.c b/block/quorum.c > index f228428..a3f16ed 100644 > --- a/block/quorum.c > +++ b/block/quorum.c > @@ -162,12 +162,21 @@ static void quorum_close(BlockDriverState *bs) > g_free(s->bs); > } > > +static int64_t quorum_getlength(BlockDriverState *bs) > +{ > + BDRVQuorumState *s = bs->opaque; > + > + return bdrv_getlength(s->bs[0]);
Is this implementation right? Shouldn't this be a quorum decision, where all s->bs[...] elements have to agree on the same size, or even where they can differ on size, as long as all files with larger size have unallocated holes past the size of the smaller member? -- Eric Blake ebl...@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature