
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().

1.5.5