Go to the source code of this file.
CmiCommHandle CmiSendNetworkFunc | ( | int | destPE, | |
int | size, | |||
char * | msg, | |||
int | mode | |||
) |
Definition at line 620 of file machine-common-core.C.
References CmiInterSendNetworkFunc(), and CMK_REG_NO_CMA_MSG.
Referenced by CmiAsyncNodeSendFn(), CmiAsyncSendFn(), SendHyperCube(), and SendSpanningChildren().
static void handleOneBcastMsg | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 10 of file machine-broadcast.C.
References processNodeBcastMsg(), and processProcBcastMsg().
Referenced by handleOneRecvedMsg().
static void processBcastQs | ( | void | ) | [static] |
Definition at line 31 of file machine-broadcast.C.
References msg, processNodeBcastMsg(), and processProcBcastMsg().
Referenced by AdvanceCommunication().
static INLINE_KEYWORD void forwardProcBcastMsg | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 54 of file machine-broadcast.C.
References CmiFree(), CmiGetReference(), CopyMsg(), SendHyperCubeProc(), and SendSpanningChildrenProc().
Referenced by CmiForwardProcBcastMsg(), and processProcBcastMsg().
static INLINE_KEYWORD void processProcBcastMsg | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 71 of file machine-broadcast.C.
References CmiPushPE(), and forwardProcBcastMsg().
Referenced by handleOneBcastMsg(), and processBcastQs().
static INLINE_KEYWORD void forwardNodeBcastMsg | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 91 of file machine-broadcast.C.
References SendHyperCubeNode(), and SendSpanningChildrenNode().
Referenced by CmiForwardNodeBcastMsg(), and processNodeBcastMsg().
void CmiForwardNodeBcastMsg | ( | int | size, | |
char * | msg | |||
) |
Definition at line 100 of file machine-broadcast.C.
References forwardNodeBcastMsg().
Referenced by forwardMessageToChildNodes().
static INLINE_KEYWORD void processNodeBcastMsg | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 104 of file machine-broadcast.C.
References CmiPushNode(), and forwardNodeBcastMsg().
Referenced by handleOneBcastMsg(), and processBcastQs().
void CmiForwardProcBcastMsg | ( | int | size, | |
char * | msg | |||
) |
Definition at line 124 of file machine-broadcast.C.
References forwardProcBcastMsg().
Referenced by forwardMessageToChildNodes(), readonlyGet(), and readonlyGetCompleted().
void CmiForwardMsgToPeers | ( | int | size, | |
char * | msg | |||
) |
Definition at line 130 of file machine-broadcast.C.
References SendToPeers().
Referenced by _processRODataMsg(), _sendReadonlies(), forwardMessageToPeerNodes(), and sendRecvDoneMsgToPeers().
Definition at line 135 of file machine-broadcast.C.
References _topoTree, CmiSpanningTreeInfo::child_count, CmiSpanningTreeInfo::children, CmiNodeFirst(), CmiReference(), CmiSendNetworkFunc(), CopyMsg(), get_topo_tree_nbs(), and parent().
Referenced by CmiSendMessageXpmem(), SendSpanningChildrenNode(), and SendSpanningChildrenProc().
Definition at line 188 of file machine-broadcast.C.
References CmiNodeFirst(), CmiNodesDim, CmiReference(), CmiSendNetworkFunc(), CopyMsg(), and dims.
Referenced by SendHyperCubeNode(), and SendHyperCubeProc().
static void SendSpanningChildrenProc | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 237 of file machine-broadcast.C.
References SendSpanningChildren(), and SendToPeers().
Referenced by CmiSyncBroadcastFn1(), and forwardProcBcastMsg().
static void SendHyperCubeProc | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 252 of file machine-broadcast.C.
References CmiNodeOf(), SendHyperCube(), and SendToPeers().
Referenced by CmiSyncBroadcastFn1(), and forwardProcBcastMsg().
static void SendSpanningChildrenNode | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 272 of file machine-broadcast.C.
References SendSpanningChildren().
Referenced by CmiSyncNodeBroadcastFn(), and forwardNodeBcastMsg().
static void SendHyperCubeNode | ( | int | size, | |
char * | msg | |||
) | [static] |
Definition at line 276 of file machine-broadcast.C.
References SendHyperCube().
Referenced by CmiSyncNodeBroadcastFn(), and forwardNodeBcastMsg().
void CmiSyncBroadcastFn1 | ( | int | size, | |
char * | msg | |||
) |
Definition at line 284 of file machine-broadcast.C.
References _Cmi_numpes, CmiMyPe(), CmiMyRank(), CmiSyncSendFn(), CQdCreate(), SendHyperCubeProc(), and SendSpanningChildrenProc().
Referenced by CmiFreeBroadcastAllFn(), CmiFreeBroadcastFn(), CmiSyncBroadcastAllFn(), and CmiSyncBroadcastFn().
void CmiSyncBroadcastFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 320 of file machine-broadcast.C.
References CmiFree(), CmiSyncBroadcastFn1(), and CopyMsg().
Referenced by Converse::CmiSyncBroadcast().
void CmiFreeBroadcastFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 333 of file machine-broadcast.C.
References CmiFree(), and CmiSyncBroadcastFn1().
Referenced by Converse::CmiSyncBroadcastAndFree().
CmiCommHandle CmiAsyncBroadcastFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 343 of file machine-broadcast.C.
References CmiAbort().
Referenced by CmiAsyncBroadcastAllFn().
void CmiSyncBroadcastAllFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 351 of file machine-broadcast.C.
References CmiFree(), CmiMyPe(), CmiSyncBroadcastFn1(), CmiSyncSendFn(), and CopyMsg().
Referenced by Converse::CmiSyncBroadcastAll().
void CmiFreeBroadcastAllFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 365 of file machine-broadcast.C.
References CmiFree(), CmiGetReference(), CmiSendSelf(), CmiSyncBroadcastFn1(), and CopyMsg().
Referenced by Converse::CmiSyncBroadcastAllAndFree().
CmiCommHandle CmiAsyncBroadcastAllFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 379 of file machine-broadcast.C.
References CmiAsyncBroadcastFn(), CmiSendSelf(), and CopyMsg().
void CmiSyncNodeBroadcastFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 386 of file machine-broadcast.C.
References CmiSyncNodeSendFn(), CQdCreate(), SendHyperCubeNode(), and SendSpanningChildrenNode().
Referenced by CmiAsyncNodeBroadcastFn(), CmiFreeNodeBroadcastAllFn(), CmiFreeNodeBroadcastFn(), and CmiSyncNodeBroadcastAllFn().
void CmiFreeNodeBroadcastFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 406 of file machine-broadcast.C.
References CmiFree(), and CmiSyncNodeBroadcastFn().
CmiCommHandle CmiAsyncNodeBroadcastFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 413 of file machine-broadcast.C.
References CmiSyncNodeBroadcastFn().
Referenced by CmiAsyncNodeBroadcastAllFn().
void CmiSyncNodeBroadcastAllFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 419 of file machine-broadcast.C.
References CmiSyncNodeBroadcastFn(), and CmiSyncNodeSendFn().
CmiCommHandle CmiAsyncNodeBroadcastAllFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 424 of file machine-broadcast.C.
References CmiAsyncNodeBroadcastFn(), CmiSendNodeSelf(), and CopyMsg().
void CmiFreeNodeBroadcastAllFn | ( | int | size, | |
char * | msg | |||
) |
Definition at line 429 of file machine-broadcast.C.
References CmiSendNodeSelf(), and CmiSyncNodeBroadcastFn().