[Linux-ha-dev] Re: [Linux-ha-cvs] Linux-HA CVS: membership by gshi from

Alan Robertson alanr at unix.sh
Wed Feb 23 10:39:27 MST 2005


Guochun Shi wrote:
> At 09:55 PM 2/22/2005 -0700, Alan Robertson wrote:
> 
>>linux-ha-cvs at lists.linux-ha.org wrote:
>>
>>>linux-ha CVS committal
>>>Author  : gshi
>>>Host    : Project : linux-ha
>>>Module  : membership
>>>Dir     : linux-ha/membership/ccm
>>>
>>>Modified Files:
>>>       ccm.c 
>>>Log Message:
>>>After receiving T_SHUTDONE message, ccm should be staying
>>>in a unique dead state waiting to be killed instead of starting a new round of joining a cluster again.
>>
>>It should ignore the T_SHUTDONE message at all times.
>>
>>It's an error that it's being sent anyway...
> 
> I think it is necessary since ccm evicts all its clients in receiving T_SHUTDONE message,
> Otherwise ccm's clients might get error if ccm is killed.

Then this is a bug in CCM.

This message is being sent due to a bug in heartbeat.  It's associated with 
resource management - which is no longer being done with the CRM activated.

The CCM receives a signal from us to tell it shut down.  It can  shut down 
clients on that signal as easily as it can from the T_SHUTDONE message.

The only clients this is needed for are clients we don't manage - as *our* 
CCM clients get shut down before heartbeat stops the CCM.

Andrew added some nice new code to make signals first-class event sources. 
  It's called G_main_add_SignalHandler().  [I wish I'd thought of that a 
long time ago!].

You might look into that.


-- 
     Alan Robertson <alanr at unix.sh>

"Openness is the foundation and preservative of friendship...  Let me claim 
from you at all times your undisguised opinions." - William Wilberforce


More information about the Linux-HA-Dev mailing list