
Go to the source code of this file.
Data Structures | |
| struct | MPICtrlMsgEntry |
| struct | RecvCtrlMsgEntry |
Functions | |
| static void | createCtrlMsgIrecvBufs (void) |
| static void | sendViaCtrlMsg (int node, int size, char *msg, SMSG_LIST *smsg) |
| static int | recvViaCtrlMsg (void) |
Variables | |
| static int | MPI_CTRL_MSG_CNT = 10 |
| static int | tags |
| static RecvCtrlMsgEntry | recvCtrlMsgList |
| static void createCtrlMsgIrecvBufs | ( | void | ) | [static] |
Definition at line 44 of file machine-ctrlmsg.C.
References RecvCtrlMsgEntry::bufCnt, RecvCtrlMsgEntry::bufs, charmComm, CmiAbort(), count, RecvCtrlMsgEntry::ctrlReqs, malloc(), MPI_CTRL_MSG_CNT, MPI_Irecv, and tags.
Referenced by SendMsgBuf().


Definition at line 67 of file machine-ctrlmsg.C.
References charmComm, CmiAbort(), MPI_Isend, msg_list::req, MPICtrlMsgEntry::size, MPICtrlMsgEntry::src, MPICtrlMsgEntry::tag, and tags.
Referenced by MPISendOneMsg().


| static int recvViaCtrlMsg | ( | void | ) | [static] |
Definition at line 86 of file machine-ctrlmsg.C.
References RecvCtrlMsgEntry::bufCnt, RecvCtrlMsgEntry::bufs, charmComm, CmiAbort(), CmiAlloc(), count, RecvCtrlMsgEntry::ctrlReqs, irecvListEntryAllocate(), MPI_Irecv, IRecvListEntry::msg, IRecvListEntry::next, IRecvListEntry::req, IRecvListEntry::size, MPICtrlMsgEntry::size, MPICtrlMsgEntry::src, src, tag, and waitIrecvListTail.
Referenced by PumpMsgs().


int MPI_CTRL_MSG_CNT = 10 [static] |
Definition at line 27 of file machine-ctrlmsg.C.
Referenced by createCtrlMsgIrecvBufs(), and SendMsgBuf().
Definition at line 28 of file machine-ctrlmsg.C.
Referenced by CmmPup(), CPathMsgDecodeBytes(), CPathMsgDecodeReduction(), CPathRecv(), CPathReduce(), CPathReduceHandler(), CPathSend(), CPathSendHandler(), createCtrlMsgIrecvBufs(), Amm< T, N >::get(), receiver::irecv(), Amm< T, N >::probe(), Amm< T, N >::pup(), receiver::pupCmmTable(), receiver::recvAlready(), receiver::sendTo(), and sendViaCtrlMsg().
RecvCtrlMsgEntry recvCtrlMsgList [static] |
Definition at line 42 of file machine-ctrlmsg.C.
1.5.5