On Thu, Aug 9, 2012 at 10:24 AM, Benoît Canet wrote:
> Le Wednesday 08 Aug 2012 ŕ 16:37:13 (+0100), Stefan Hajnoczi a écrit :
>> On Tue, Aug 7, 2012 at 2:44 PM, Benoît Canet wrote:
>> > +static int quorum_check_ret(QuorumAIOCB *acb)
>> > +{
>> > +int i, j;
>> > +
>> > +for (i = 0, j = 0;
Le Wednesday 08 Aug 2012 à 16:37:13 (+0100), Stefan Hajnoczi a écrit :
> On Tue, Aug 7, 2012 at 2:44 PM, Benoît Canet wrote:
> > +static int quorum_check_ret(QuorumAIOCB *acb)
> > +{
> > +int i, j;
> > +
> > +for (i = 0, j = 0; i <= 2; i++) {
> > +if (acb->aios[0].ret) {
> > +
On Tue, Aug 7, 2012 at 2:44 PM, Benoît Canet wrote:
> +static int quorum_check_ret(QuorumAIOCB *acb)
> +{
> +int i, j;
> +
> +for (i = 0, j = 0; i <= 2; i++) {
> +if (acb->aios[0].ret) {
> +j++;
> +}
> +}
> +
> +if (j > 1) {
> +return -EIO;
> +
Signed-off-by: Benoit Canet
---
block/quorum.c | 110
1 file changed, 110 insertions(+)
diff --git a/block/quorum.c b/block/quorum.c
index 5cd7083..e6d2274 100644
--- a/block/quorum.c
+++ b/block/quorum.c
@@ -133,6 +133,114 @@ static int6