
Go to the source code of this file.
Data Structures | |
| struct | ConvQdMsg |
| struct | ConvQdState |
Functions | |
| int | CQdMsgGetPhase (CQdMsg) |
| void | CQdMsgSetPhase (CQdMsg, int) |
| int | CQdMsgGetCreated (CQdMsg) |
| void | CQdMsgSetCreated (CQdMsg, int) |
| int | CQdMsgGetProcessed (CQdMsg) |
| void | CQdMsgSetProcessed (CQdMsg, int) |
| int | CQdMsgGetDirty (CQdMsg) |
| void | CQdMsgSetDirty (CQdMsg, int) |
| void | CQdInit (void) |
| int | CQdGetCreated (CQdState) |
| void | CQdCreate (CQdState, int) |
| int | CQdGetProcessed (CQdState) |
| void | CQdProcess (CQdState, int) |
| void | CQdPropagate (CQdState, CQdMsg) |
| int | CQdGetParent (CQdState) |
| int | CQdGetCCreated (CQdState) |
| int | CQdGetCProcessed (CQdState) |
| void | CQdSubtreeCreate (CQdState, int) |
| void | CQdSubtreeProcess (CQdState, int) |
| int | CQdGetStage (CQdState) |
| void | CQdSetStage (CQdState, int) |
| void | CQdReported (CQdState) |
| int | CQdAllReported (CQdState) |
| void | CQdReset (CQdState) |
| void | CQdMarkProcessed (CQdState) |
| int | CQdIsDirty (CQdState) |
| void | CQdSubtreeSetDirty (CQdState, int) |
| CQdState | CQdStateCreate (void) |
| void | CQdHandler (CQdMsg) |
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().
| void CQdInit | ( | void | ) |
Definition at line 289 of file quiescence.c.
References _CQdAnnounceHandlerIdx, _CQdHandlerIdx, CmiRegisterHandler(), CQdAnnounceHandler(), CQdCpvInit(), 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 | ) |
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 | ) |
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 | ) |
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().
| void CQdHandler | ( | CQdMsg | ) |
Definition at line 265 of file quiescence.c.
References CcdCallOnCondition(), CQdCallWhenIdle(), and CQdProcess().
Referenced by CQdInit().
1.5.5