[Pacemaker] Are you correct about the calculation of quorum when booth renews a ticket?
Jiaju Zhang
jjzhang at suse.de
Mon Jan 14 06:16:33 UTC 2013
Hi Yuichi,
Thanks for the patch!
However, I need to say some coding style problem first;) I didn't say
this before, so it seems a little bit messy and will confuse a lot of
contributors and users, sorry for the inconvenience;)
Now I'd like to say that booth is inclined to use the Linux kernel
coding style. For the existing problems in the booth repository, I'm
going to cleanup the code soon. For the newly submitted patches, I'd
like them to obey the kernel coding style.
So Yuichi, before I looked at this patch in more detail, could you use
the checkpatch.pl (in kernel source tree) script to check the patch
first?;)
Thank you very much!
Regards,
Jiaju
On Sat, 2013-01-12 at 00:48 +0900, Yuichi SEINO wrote:
> Hi Jiaju,
>
> I could fix this issue.I send the pull request.
> https://github.com/jjzhang/booth/pull/47
>
> Sincerely,
> Yuichi
>
> 2012/12/25 Jiaju Zhang <jjzhang at suse.de>:
> > Hi Yuichi,
> >
> > Thanks for the reporting! It should be a bug that learned_max has not
> > been reset after a successful learning process.
> >
> > Thanks,
> > Jiaju
> >
> > On Tue, 2012-12-25 at 11:28 +0900, Yuichi SEINO wrote:
> >> Hi Jiaju,
> >>
> >> Even if booth lacks a quorum, booth may write a ticket in cib when
> >> booth renews a ticket. Are you correct about this work?
> >>
> >> I try inserting the following debug code.
> >>
> >> diff --git a/src/paxos.c b/src/paxos.c
> >> index c0ab5b9..53eadb5 100644
> >> --- a/src/paxos.c
> >> +++ b/src/paxos.c
> >> @@ -145,6 +145,7 @@ static int have_quorum(struct paxos_space *ps, int member)
> >> sum++;
> >> }
> >>
> >> + log_debug("total %d, current %d", sum, member);
> >> if (member * 2 > sum)
> >> return 1;
> >> else
> >>
> >> And, I got the following debug log when booth renews a ticket. And, I
> >> made 5 sites.
> >> ...
> >> booth-site[26305]: 2012/12/25_02:08:40 debug: learner response ...
> >> booth-site[26305]: 2012/12/25_02:08:40 debug: total 5, current 78
> >> booth-site[26305]: 2012/12/25_02:08:40 debug: enter lease_learned
> >> ...
> >> booth-site[26305]: 2012/12/25_02:08:40 debug: learner response ...
> >> booth-site[26305]: 2012/12/25_02:08:40 debug: total 5, current 79
> >> booth-site[26305]: 2012/12/25_02:08:40 debug: enter lease_learned
> >>
> >> I think that the number of vote is cumulative sum when booth renews a ticket.
> >>
> >> Sincerely,
> >> Yuichi
> >>
> >> --
> >> Yuichi SEINO
> >> METROSYSTEMS CORPORATION
> >> E-mail:seino.cluster2 at gmail.com
> >
> >
>
>
>
More information about the Pacemaker
mailing list