
Go to the source code of this file.
| CpvDeclare | ( | CQdState | , | |
| cQdState | ||||
| ) |
Definition at line 28 of file quiescence.c.
References ConvQdMsg::phase.
Referenced by CQdCallWhenIdle().
Definition at line 31 of file quiescence.c.
References ConvQdMsg::phase.
Referenced by CmiStartQD(), CQdBcastQD1(), and CQdBcastQD2().
Definition at line 34 of file quiescence.c.
References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.
Referenced by CQdHandlePhase1().
Definition at line 37 of file quiescence.c.
References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.
Referenced by CQdBcastQD1(), and CQdHandlePhase1().
Definition at line 40 of file quiescence.c.
References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.
Referenced by CQdHandlePhase1().
Definition at line 43 of file quiescence.c.
References ConvQdMsg::p1, ConvQdMsg::phase, and ConvQdMsg::u.
Referenced by CQdBcastQD1(), and CQdHandlePhase1().
Definition at line 46 of file quiescence.c.
References ConvQdMsg::p2, ConvQdMsg::phase, and ConvQdMsg::u.
Referenced by CQdHandlePhase2().
Definition at line 49 of file quiescence.c.
References ConvQdMsg::p2, ConvQdMsg::phase, and ConvQdMsg::u.
Referenced by CQdBcastQD2(), and CQdHandlePhase2().
Definition at line 53 of file quiescence.c.
References ConvQdState::mCreated.
Referenced by CQdBcastQD1().
Definition at line 56 of file quiescence.c.
References ConvQdState::mCreated.
Referenced by CmiDelayImmediate(), CmiFreeNodeSendFn(), CmiFreeSendFn(), CmiStartQD(), CmiSyncBroadcastFn1(), CmiSyncNodeBroadcastFn(), CQdBcastQD1(), CQdBcastQD2(), CQdHandlePhase1(), CQdHandlePhase2(), CQdPropagate(), and KillOnAllSigs().
Definition at line 59 of file quiescence.c.
References ConvQdState::mProcessed.
Referenced by CQdBcastQD1().
Definition at line 62 of file quiescence.c.
References ConvQdState::mProcessed.
Referenced by CmiHandleImmediateMessage(), CQdAnnounceHandler(), and CQdHandler().
Definition at line 65 of file quiescence.c.
References _CQdHandlerIdx, ConvQdState::children, Converse::CmiSyncSend(), CQdCreate(), and ConvQdState::nChildren.
Referenced by CQdBcastQD1(), and CQdBcastQD2().
Definition at line 75 of file quiescence.c.
References ConvQdState::parent.
Referenced by CQdHandlePhase1(), and CQdHandlePhase2().
Definition at line 78 of file quiescence.c.
References ConvQdState::cCreated.
Referenced by CQdHandlePhase1().
Definition at line 81 of file quiescence.c.
References ConvQdState::cProcessed.
Referenced by CQdHandlePhase1().
Definition at line 84 of file quiescence.c.
References ConvQdState::cCreated.
Referenced by CQdHandlePhase1().
Definition at line 87 of file quiescence.c.
References ConvQdState::cProcessed.
Referenced by CQdHandlePhase1().
Definition at line 90 of file quiescence.c.
References ConvQdState::stage.
Referenced by CQdHandlePhase0(), CQdHandlePhase1(), and CQdHandlePhase2().
Definition at line 93 of file quiescence.c.
References ConvQdState::stage.
Referenced by CQdBcastQD1(), CQdBcastQD2(), CQdHandlePhase1(), and CQdHandlePhase2().
| void CQdReported | ( | CQdState | state | ) |
Definition at line 96 of file quiescence.c.
References ConvQdState::nReported.
Referenced by CQdHandlePhase1(), and CQdHandlePhase2().
Definition at line 99 of file quiescence.c.
References ConvQdState::nChildren, and ConvQdState::nReported.
Referenced by CQdHandlePhase1(), and CQdHandlePhase2().
| void CQdReset | ( | CQdState | state | ) |
Definition at line 102 of file quiescence.c.
References ConvQdState::cCreated, ConvQdState::cDirty, ConvQdState::cProcessed, and ConvQdState::nReported.
Referenced by CQdBcastQD1(), CQdBcastQD2(), CQdHandlePhase1(), and CQdHandlePhase2().
| void CQdMarkProcessed | ( | CQdState | state | ) |
Definition at line 108 of file quiescence.c.
References ConvQdState::mProcessed, and ConvQdState::oProcessed.
Referenced by CQdBcastQD1().
Definition at line 111 of file quiescence.c.
References ConvQdState::cDirty, ConvQdState::mProcessed, and ConvQdState::oProcessed.
Referenced by CQdBcastQD2(), and CQdHandlePhase2().
Definition at line 114 of file quiescence.c.
References ConvQdState::cDirty.
Referenced by CQdHandlePhase2().
| CQdState CQdStateCreate | ( | void | ) |
Definition at line 117 of file quiescence.c.
References ConvQdState::cCreated, ConvQdState::cDirty, ConvQdState::children, CmiMyPe(), CmiNumSpanTreeChildren(), CmiSpanTreeChildren(), CmiSpanTreeParent(), ConvQdState::cProcessed, malloc(), ConvQdState::mCreated, ConvQdState::mProcessed, ConvQdState::nChildren, ConvQdState::nReported, ConvQdState::oProcessed, ConvQdState::parent, and ConvQdState::stage.
Referenced by CQdCpvInit().
Definition at line 144 of file quiescence.c.
References CmiMyPe(), Converse::CmiSyncSendAndFree(), CQdCreate(), CQdGetCreated(), CQdGetProcessed(), CQdMarkProcessed(), CQdMsgSetCreated(), CQdMsgSetPhase(), CQdMsgSetProcessed(), CQdPropagate(), CQdReset(), and CQdSetStage().
Referenced by CQdHandlePhase0(), CQdHandlePhase1(), and CQdHandlePhase2().
Definition at line 159 of file quiescence.c.
References CmiMyPe(), Converse::CmiSyncSendAndFree(), CQdCreate(), CQdIsDirty(), CQdMsgSetDirty(), CQdMsgSetPhase(), CQdPropagate(), CQdReset(), and CQdSetStage().
Referenced by CQdHandlePhase1().
Definition at line 172 of file quiescence.c.
References CmiFree(), CmiMyPe(), CQdBcastQD1(), and CQdGetStage().
Referenced by CQdCallWhenIdle().
Definition at line 182 of file quiescence.c.
References CmiAbort(), CmiFree(), CmiMyPe(), Converse::CmiSyncSendAndFree(), CQdAllReported(), CQdBcastQD1(), CQdBcastQD2(), CQdCreate(), CQdGetCCreated(), CQdGetCProcessed(), CQdGetParent(), CQdGetStage(), CQdMsgGetCreated(), CQdMsgGetProcessed(), CQdMsgSetCreated(), CQdMsgSetProcessed(), CQdReported(), CQdReset(), CQdSetStage(), CQdSubtreeCreate(), and CQdSubtreeProcess().
Referenced by CQdCallWhenIdle().
Definition at line 221 of file quiescence.c.
References _CQdAnnounceHandlerIdx, CmiFree(), CmiMyPe(), Converse::CmiSyncBroadcastAllAndFree(), Converse::CmiSyncSendAndFree(), CQdAllReported(), CQdBcastQD1(), CQdCreate(), CQdGetParent(), CQdGetStage(), CQdIsDirty(), CQdMsgGetDirty(), CQdMsgSetDirty(), CQdReported(), CQdReset(), CQdSetStage(), and CQdSubtreeSetDirty().
Referenced by CQdCallWhenIdle().
| static void CQdCallWhenIdle | ( | CQdMsg | msg | ) | [static] |
Definition at line 252 of file quiescence.c.
References CmiAbort(), CQdHandlePhase0(), CQdHandlePhase1(), CQdHandlePhase2(), and CQdMsgGetPhase().
Referenced by CQdHandler().
| void CQdHandler | ( | CQdMsg | msg | ) |
Definition at line 265 of file quiescence.c.
References CcdCallOnCondition(), CQdCallWhenIdle(), and CQdProcess().
Referenced by CQdInit().
| void CQdRegisterCallback | ( | CQdVoidFn | fn, | |
| void * | arg | |||
| ) |
Definition at line 273 of file quiescence.c.
References CcdCallOnCondition().
Referenced by CmiStartQD().
| void CQdAnnounceHandler | ( | CQdMsg | msg | ) |
Definition at line 278 of file quiescence.c.
References CcdRaiseCondition(), and CQdProcess().
Referenced by CQdInit().
| void CQdCpvInit | ( | void | ) |
Definition at line 284 of file quiescence.c.
References CQdStateCreate().
Referenced by CommunicationServerInit(), and CQdInit().
| void CQdInit | ( | void | ) |
Definition at line 289 of file quiescence.c.
References _CQdAnnounceHandlerIdx, _CQdHandlerIdx, CmiRegisterHandler(), CQdAnnounceHandler(), CQdCpvInit(), and CQdHandler().
Referenced by ConverseCommonInit().
| void CmiStartQD | ( | CQdVoidFn | fn, | |
| void * | arg | |||
| ) |
Definition at line 297 of file quiescence.c.
References _CQdHandlerIdx, CmiAlloc(), Converse::CmiSyncSendAndFree(), CQdCreate(), CQdMsgSetPhase(), CQdRegisterCallback(), and msg.
Referenced by CkMessageReplay::CkMessageReplay().
| unsigned int _CQdHandlerIdx |
Definition at line 24 of file quiescence.c.
Referenced by CmiStartQD(), CQdInit(), and CQdPropagate().
| unsigned int _CQdAnnounceHandlerIdx |
1.5.5