
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
 1.5.5