Thanks Beekhof for answering my question.<br>I don't mean it matters. I just feel confuse why the function seems redundant when I tried to understand the code of pacemaker ;)<br><br>I understand the CIB should be workable without CRMD around. But is CRMD dependant on the CIB? I think the answer is "yes".<br>
Since CRMD must work with CIB, as long as CIB is aware of the memberhsip change when CCM report new membership, CRMD would get notified by CIB eventually. Am I right? I still don't understand if only CIB register to be the client of CCM, would the pacemaker still work normally?<br>
<br>Thanks<br>Javen<br><br><div class="gmail_quote">2010/1/4 Andrew Beekhof <span dir="ltr"><<a href="mailto:andrew@beekhof.net">andrew@beekhof.net</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
It allows the CIB to function without the CRMD around.<br>
Why do you think it matters?<br>
<div><div></div><div class="h5"><br>
On Tue, Dec 22, 2009 at 4:30 PM, Javen Wu <<a href="mailto:wu.javen@gmail.com">wu.javen@gmail.com</a>> wrote:<br>
> Hi Beekhof & Lars,<br>
><br>
> I found actually both Pacemaker CRMD and CIB are all clients of Heartbeat<br>
> CCM.  And I think CRMD would update the crm_node information once ccm<br>
> membership status change which reflect to CIB update eventually.<br>
><br>
> Why CIB register itself as client still? Seems what cib_ccm_msg_callback()<br>
> does same thing as crmd_ccm_msg_callback()->do_ccm_update_cache().<br>
> Do I miss anything? Looking forward to your guidance.<br>
><br>
> Thanks<br>
> --<br>
> Javen Wu<br>
><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Javen Wu<br>