At Mon, 06 May 2013 23:47:26 +0900,
Hitoshi Mitake wrote:
> 
> At Mon,  6 May 2013 23:46:04 +0900,
> Hitoshi Mitake wrote:
> > 
> > It seems that current clear_exceptional_node_lists() leaks memory used
> > for representing delayed and failed nodes.
> 
> 
> BTW, I have a question about the mechanism of dealing with exceptional
> nodes. In sd_join_handler(), if the condition: 
>        nr_local == nr + nr_failed - nr_delayed_nodes
> is true, status of sheepdog cluster becomes OK.
> 
> I couldn't understand the meaning of the above condition. Because
> failed nodes exit immediately, so they should not be counted as
> workable nodes.  (On the other hand, delayed nodes are not counted as 
> workable. It is also strange from my perspective.)
> 
> I'm glad if someone give me an explanation.

If nobody has a good explanation about this strategy, I'd like to work
on refactoring it.

Thanks,
Hitoshi
-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to