[Openais] corosync: First public SAM version for review
Steven Dake
sdake at redhat.com
Sat Nov 28 13:24:11 PST 2009
Honza,
Few comments on code:
please use poll instead of select
poll/select syscalls can return -1 errno = EINTR which should be handled
by a goto to retry the poll operation.
read/write syscalls can return EAGAIN/EINTR in which case they should be
retried
changed "readed" to "bytes_read"
the return error for waitpid is not checked
instead of return (unused_param) use return (NULL)
change reincarnation_id to "generation_id"
Other then those nitpicks, looks like a really clever design, simple to
use, and effective at solving the problem outlined.
I'll edit the lib documentation and send you a patch. Once that is done
and the above is resolved we can take another stab at review/merge.
Great work
Regards
-steve
On Fri, 2009-11-20 at 12:34 +0100, Jan Friesse wrote:
> Attached is first public SAM version for review. If you are unsure, what
> SAM is, please look to corosync roadmap
> ftp://ftp%40corosync%2Eorg:downloads@corosync.org/presentations/corosync-roadmap.pdf
>
> What really needs to be done is documentation (next week action), but
> code and API should be stable.
>
> I hope you will enjoy it.
>
> Regards,
> Honza
> _______________________________________________
> Openais mailing list
> Openais at lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/openais
More information about the Openais
mailing list