From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56619) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aM4Rp-0003nz-Sz for qemu-devel@nongnu.org; Wed, 20 Jan 2016 20:54:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aM4Rp-0002X2-3z for qemu-devel@nongnu.org; Wed, 20 Jan 2016 20:54:05 -0500 References: <1451035376-7252-1-git-send-email-xiecl.fnst@cn.fujitsu.com> <1451035376-7252-3-git-send-email-xiecl.fnst@cn.fujitsu.com> From: Wen Congyang Message-ID: <56A03A42.7060802@cn.fujitsu.com> Date: Thu, 21 Jan 2016 09:54:10 +0800 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v9 2/3] quorum: implement bdrv_add_child() and bdrv_del_child() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alberto Garcia , Changlong Xie , qemu devel , Eric Blake , Kevin Wolf , Stefan Hajnoczi Cc: zhanghailiang , qemu block , Jiang Yunhong , Dong Eddie , Markus Armbruster , "Dr. David Alan Gilbert" , Gonglei On 01/20/2016 11:43 PM, Alberto Garcia wrote: > On Fri 25 Dec 2015 10:22:55 AM CET, Changlong Xie wrote: >> @@ -875,9 +878,9 @@ static int quorum_open(BlockDriverState *bs, QDict *options, int flags, >> ret = -EINVAL; >> goto exit; >> } >> - if (s->num_children < 2) { >> + if (s->num_children < 1) { >> error_setg(&local_err, >> - "Number of provided children must be greater than 1"); >> + "Number of provided children must be 1 or more"); >> ret = -EINVAL; >> goto exit; >> } > > I have a question: if you have a Quorum with just one member and you add > a new one, how do you know if it has the same data as the existing one? > > In general, what do you do to make sure that the data in a new Quorum > child is consistent with that of the rest of the array? Quorum can have more than one child when it starts. But we don't do the similar check. So I don't think we should do such check here. Thanks Wen Congyang > > Berto > > > . >