📄 mpidpre.h
字号:
int (*get_buffers)(struct MPID_Request *request_ptr); int (*release_buffers)(struct MPID_Request *request_ptr); MM_Segment_buffer buf; struct MPID_Request *next_ptr;} MM_Segment;#define MPID_DEV_REQUEST_DECL MM_Segment mm;/* multi-method communicator data */typedef struct MM_Comm_struct{ char *pmi_kvsname;} MM_Comm_struct;#define MPID_DEV_COMM_DECL MM_Comm_struct mm;#define MPID_STATE_LIST_MPID \MPID_STATE_MM_OPEN_PORT, \MPID_STATE_MM_CLOSE_PORT, \MPID_STATE_MM_ACCEPT, \MPID_STATE_MM_CONNECT, \MPID_STATE_MM_SEND, \MPID_STATE_MM_RECV, \MPID_STATE_MM_CLOSE, \MPID_STATE_MM_REQUEST_ALLOC, \MPID_STATE_MM_REQUEST_FREE, \MPID_STATE_MM_CAR_INIT, \MPID_STATE_MM_CAR_FINALIZE, \MPID_STATE_MM_CAR_ALLOC, \MPID_STATE_MM_CAR_FREE, \MPID_STATE_MM_VC_INIT, \MPID_STATE_MM_VC_FINALIZE, \MPID_STATE_MM_VC_FROM_COMMUNICATOR, \MPID_STATE_MM_VC_FROM_CONTEXT, \MPID_STATE_MM_VC_ALLOC, \MPID_STATE_MM_VC_CONNECT_ALLOC, \MPID_STATE_MM_VC_FREE, \MPID_STATE_MM_CHOOSE_BUFFER, \MPID_STATE_MM_RESET_CARS, \MPID_STATE_MM_GET_BUFFERS_TMP, \MPID_STATE_MM_RELEASE_BUFFERS_TMP, \MPID_STATE_MM_GET_BUFFERS_VEC, \MPID_STATE_VEC_BUFFER_INIT, \MPID_STATE_TMP_BUFFER_INIT, \MPID_STATE_SIMPLE_BUFFER_INIT, \MPID_STATE_MM_POST_RECV, \MPID_STATE_MM_POST_SEND, \MPID_STATE_MM_POST_RNDV_DATA_SEND, \MPID_STATE_MM_POST_RNDV_CLEAR_TO_SEND, \MPID_STATE_MM_CQ_TEST, \MPID_STATE_MM_CQ_WAIT, \MPID_STATE_MM_CQ_ENQUEUE, \MPID_STATE_MM_CREATE_POST_UNEX, \MPID_STATE_MM_ENQUEUE_REQUEST_TO_SEND, \MPID_STATE_MM_MAKE_PROGRESS, \MPID_STATE_XFER_INIT, \MPID_STATE_XFER_RECV_OP, \MPID_STATE_XFER_RECV_MOP_OP, \MPID_STATE_XFER_RECV_FORWARD_OP, \MPID_STATE_XFER_RECV_MOP_FORWARD_OP, \MPID_STATE_XFER_FORWARD_OP, \MPID_STATE_XFER_SEND_OP, \MPID_STATE_XFER_REPLICATE_OP, \MPID_STATE_XFER_START, \MPID_STATE_TCP_INIT, \MPID_STATE_TCP_FINALIZE, \MPID_STATE_TCP_ACCEPT_CONNECTION, \MPID_STATE_TCP_GET_BUSINESS_CARD, \MPID_STATE_TCP_CAN_CONNECT, \MPID_STATE_TCP_POST_CONNECT, \MPID_STATE_TCP_POST_READ, \MPID_STATE_TCP_MERGE_WITH_UNEXPECTED, \MPID_STATE_TCP_POST_WRITE, \MPID_STATE_TCP_MAKE_PROGRESS, \MPID_STATE_TCP_CAR_ENQUEUE, \MPID_STATE_TCP_CAR_DEQUEUE, \MPID_STATE_TCP_CAR_DEQUEUE_WRITE, \MPID_STATE_TCP_RESET_CAR, \MPID_STATE_TCP_POST_READ_PKT, \MPID_STATE_TCP_READ, \MPID_STATE_TCP_WRITE, \MPID_STATE_TCP_READ_SHM, \MPID_STATE_TCP_READ_VIA, \MPID_STATE_TCP_READ_VIA_RDMA, \MPID_STATE_TCP_READ_VEC, \MPID_STATE_TCP_READ_TMP, \MPID_STATE_TCP_READ_CONNECTING, \MPID_STATE_TCP_WRITE_SHM, \MPID_STATE_TCP_WRITE_VIA, \MPID_STATE_TCP_WRITE_VIA_RDMA, \MPID_STATE_TCP_WRITE_VEC, \MPID_STATE_TCP_WRITE_TMP, \MPID_STATE_TCP_STUFF_VECTOR_SHM, \MPID_STATE_TCP_STUFF_VECTOR_VIA, \MPID_STATE_TCP_STUFF_VECTOR_VIA_RDMA, \MPID_STATE_TCP_STUFF_VECTOR_VEC, \MPID_STATE_TCP_STUFF_VECTOR_TMP, \MPID_STATE_TCP_WRITE_AGGRESSIVE, \MPID_STATE_TCP_CAR_HEAD_ENQUEUE, \MPID_STATE_TCP_SETUP_PACKET_CAR, \MPID_STATE_TCP_UPDATE_CAR_NUM_WRITTEN, \MPID_STATE_TCP_MERGE_UNEXPECTED_DATA, \MPID_STATE_TCP_MERGE_SHM, \MPID_STATE_TCP_MERGE_VIA, \MPID_STATE_TCP_MERGE_VIA_RDMA, \MPID_STATE_TCP_MERGE_VEC, \MPID_STATE_TCP_MERGE_TMP, \MPID_STATE_TCP_MERGE_SIMPLE, \MPID_STATE_TCP_MERGE_WITH_POSTED, \MPID_STATE_TCP_READ_HEADER, \MPID_STATE_TCP_READ_DATA, \MPID_STATE_TCP_READ_SIMPLE, \MPID_STATE_TCP_WRITE_SIMPLE, \MPID_STATE_TCP_STUFF_VECTOR_SIMPLE, \MPID_STATE_TCP_MERGE_IB, \MPID_STATE_TCP_READ_IB, \MPID_STATE_TCP_STUFF_VECTOR_IB, \MPID_STATE_MPID_ISEND, \MPID_STATE_MPID_IRECV, \MPID_STATE_MPID_SEND, \MPID_STATE_MPID_RECV, \MPID_STATE_MPID_PROGRESS_TEST, \MPID_STATE_MPID_ABORT, \MPID_STATE_MPID_CLOSE_PORT, \MPID_STATE_MPID_COMM_ACCEPT, \MPID_STATE_MPID_COMM_CONNECT, \MPID_STATE_MPID_COMM_DISCONNECT, \MPID_STATE_MPID_COMM_SPAWN_MULTIPLE, \MPID_STATE_MPID_OPEN_PORT, \MPID_STATE_FIND_IN_QUEUE, \MPID_STATE_MM_CQ_HANDLE_READ_HEAD_CAR, \MPID_STATE_MM_CQ_HANDLE_READ_DATA_CAR, \MPID_STATE_MM_CQ_HANDLE_READ_CAR, \MPID_STATE_MM_CQ_HANDLE_WRITE_HEAD_CAR, \MPID_STATE_MM_CQ_HANDLE_WRITE_DATA_CAR, \MPID_STATE_MM_CQ_HANDLE_WRITE_CAR, \MPID_STATE_PACKER_CAR_ENQUEUE, \MPID_STATE_PACKER_CAR_DEQUEUE, \MPID_STATE_PACKER_INIT, \MPID_STATE_PACKER_FINALIZE, \MPID_STATE_PACKER_MAKE_PROGRESS, \MPID_STATE_PACKER_POST_READ, \MPID_STATE_PACKER_MERGE_WITH_UNEXPECTED, \MPID_STATE_PACKER_POST_WRITE, \MPID_STATE_PACKER_RESET_CAR, \MPID_STATE_MPID_PROGRESS_WAIT, \MPID_STATE_MPID_REQUEST_RELEASE, \MPID_STATE_SHM_CAN_CONNECT, \MPID_STATE_SHM_GET_BUSINESS_CARD, \MPID_STATE_SHM_INIT, \MPID_STATE_SHM_FINALIZE, \MPID_STATE_SHM_MAKE_PROGRESS, \MPID_STATE_SHM_ALLOC, \MPID_STATE_SHM_FREE, \MPID_STATE_SHM_GET_MEM_SYNC, \MPID_STATE_SHM_RELEASE_MEM, \MPID_STATE_SHM_POST_CONNECT, \MPID_STATE_SHM_POST_READ, \MPID_STATE_SHM_MERGE_WITH_UNEXPECTED, \MPID_STATE_SHM_POST_WRITE, \MPID_STATE_UNPACKER_CAR_ENQUEUE, \MPID_STATE_UNPACKER_CAR_DEQUEUE, \MPID_STATE_UNPACKER_INIT, \MPID_STATE_UNPACKER_FINALIZE, \MPID_STATE_UNPACKER_MAKE_PROGRESS, \MPID_STATE_UNPACKER_WRITE_SHM, \MPID_STATE_UNPACKER_WRITE_VIA, \MPID_STATE_UNPACKER_WRITE_VIA_RDMA, \MPID_STATE_UNPACKER_WRITE_VEC, \MPID_STATE_UNPACKER_WRITE_TMP, \MPID_STATE_UNPACKER_POST_READ, \MPID_STATE_UNPACKER_MERGE_WITH_UNEXPECTED, \MPID_STATE_UNPACKER_POST_WRITE, \MPID_STATE_UNPACKER_RESET_CAR, \MPID_STATE_UNPACKER_WRITE_SIMPLE, \MPID_STATE_UNPACKER_WRITE_IB, \MPID_STATE_VIA_CAN_CONNECT, \MPID_STATE_VIA_GET_BUSINESS_CARD, \MPID_STATE_VIA_INIT, \MPID_STATE_VIA_FINALIZE, \MPID_STATE_VIA_MAKE_PROGRESS, \MPID_STATE_VIA_POST_CONNECT, \MPID_STATE_VIA_POST_READ, \MPID_STATE_VIA_MERGE_WITH_UNEXPECTED, \MPID_STATE_VIA_POST_WRITE, \MPID_STATE_VIA_RDMA_CAN_CONNECT, \MPID_STATE_VIA_RDMA_GET_BUSINESS_CARD, \MPID_STATE_VIA_RDMA_INIT, \MPID_STATE_VIA_RDMA_FINALIZE, \MPID_STATE_VIA_RDMA_MAKE_PROGRESS, \MPID_STATE_VIA_RDMA_POST_CONNECT, \MPID_STATE_VIA_RDMA_POST_READ, \MPID_STATE_VIA_RDMA_MERGE_WITH_UNEXPECTED, \MPID_STATE_VIA_RDMA_POST_WRITE, \MPID_STATE_SOCKET_CAN_CONNECT, \MPID_STATE_SOCKET_CAR_HEAD_ENQUEUE, \MPID_STATE_SOCKET_CAR_HEAD_ENQUEUE_READ, \MPID_STATE_SOCKET_CAR_HEAD_ENQUEUE_WRITE, \MPID_STATE_SOCKET_CAR_ENQUEUE, \MPID_STATE_SOCKET_CAR_ENQUEUE_READ, \MPID_STATE_SOCKET_CAR_ENQUEUE_WRITE, \MPID_STATE_SOCKET_CAR_DEQUEUE_WRITE, \MPID_STATE_SOCKET_CAR_DEQUEUE_READ, \MPID_STATE_SOCKET_GET_BUSINESS_CARD, \MPID_STATE_SOCKET_HANDLE_WRITTEN_SHM, \MPID_STATE_SOCKET_HANDLE_WRITTEN_VIA, \MPID_STATE_SOCKET_HANDLE_WRITTEN_VIA_RDMA, \MPID_STATE_SOCKET_HANDLE_WRITTEN_VEC, \MPID_STATE_SOCKET_HANDLE_WRITTEN_TMP, \MPID_STATE_SOCKET_HANDLE_WRITTEN_SIMPLE, \MPID_STATE_SOCKET_INIT, \MPID_STATE_SOCKET_FINALIZE, \MPID_STATE_SOCKET_HANDLE_ACCEPT, \MPID_STATE_SOCKET_MAKE_PROGRESS, \MPID_STATE_SOCKET_MERGE_UNEXPECTED_DATA, \MPID_STATE_SOCKET_MERGE_SHM, \MPID_STATE_SOCKET_MERGE_VIA, \MPID_STATE_SOCKET_MERGE_VIA_RDMA, \MPID_STATE_SOCKET_MERGE_IB, \MPID_STATE_SOCKET_MERGE_VEC, \MPID_STATE_SOCKET_MERGE_TMP, \MPID_STATE_SOCKET_MERGE_SIMPLE, \MPID_STATE_SOCKET_MERGE_WITH_POSTED, \MPID_STATE_SOCKET_MERGE_WITH_UNEXPECTED, \MPID_STATE_SOCKET_POST_CONNECT, \MPID_STATE_SOCKET_HANDLE_CONNECT, \MPID_STATE_SOCKET_HANDLE_WRITTEN_ACK, \MPID_STATE_SOCKET_HANDLE_WRITTEN_CONTEXT_PKT, \MPID_STATE_SOCKET_POST_READ, \MPID_STATE_SOCKET_POST_READ_PKT, \MPID_STATE_SOCKET_HANDLE_READ_ACK, \MPID_STATE_SOCKET_HANDLE_READ, \MPID_STATE_SOCKET_POST_WRITE, \MPID_STATE_SOCKET_READ_HEADER, \MPID_STATE_SOCKET_READ_DATA, \MPID_STATE_SOCKET_HANDLE_READ_DATA, \MPID_STATE_SOCKET_READ_SHM, \MPID_STATE_SOCKET_HANDLE_READ_SHM, \MPID_STATE_SOCKET_READ_VIA, \MPID_STATE_SOCKET_HANDLE_READ_VIA, \MPID_STATE_SOCKET_READ_VIA_RDMA, \MPID_STATE_SOCKET_HANDLE_READ_VIA_RDMA, \MPID_STATE_SOCKET_READ_IB, \MPID_STATE_SOCKET_HANDLE_READ_IB, \MPID_STATE_SOCKET_READ_VEC, \MPID_STATE_SOCKET_HANDLE_READ_VEC, \MPID_STATE_SOCKET_READ_TMP, \MPID_STATE_SOCKET_HANDLE_READ_TMP, \MPID_STATE_SOCKET_READ_SIMPLE, \MPID_STATE_SOCKET_HANDLE_READ_SIMPLE, \MPID_STATE_SOCKET_RESET_CAR, \MPID_STATE_SOCKET_SETUP_PACKET_CAR, \MPID_STATE_SOCKET_WRITE, \MPID_STATE_SOCKET_WRITE_SHM, \MPID_STATE_SOCKET_WRITE_VIA, \MPID_STATE_SOCKET_WRITE_VIA_RDMA, \MPID_STATE_SOCKET_WRITE_VEC, \MPID_STATE_SOCKET_WRITE_TMP, \MPID_STATE_SOCKET_WRITE_SIMPLE, \MPID_STATE_SOCKET_STUFF_VECTOR_SHM, \MPID_STATE_SOCKET_STUFF_VECTOR_VIA, \MPID_STATE_SOCKET_STUFF_VECTOR_VIA_RDMA, \MPID_STATE_SOCKET_STUFF_VECTOR_VEC, \MPID_STATE_SOCKET_STUFF_VECTOR_TMP, \MPID_STATE_SOCKET_STUFF_VECTOR_SIMPLE, \MPID_STATE_SOCKET_STUFF_VECTOR_IB, \MPID_STATE_SOCKET_UPDATE_CAR_NUM_WRITTEN, \MPID_STATE_SOCKET_WRITE_AGGRESSIVE, \MPID_STATE_SOCKET_HANDLE_WRITTEN, \MPID_STATE_SOCKET_HANDLE_READ_CONTEXT_PKT, \MPID_STATE_IB_CAN_CONNECT, \MPID_STATE_IB_GET_BUSINESS_CARD, \MPID_STATE_IB_INIT, \MPID_STATE_IB_FINALIZE, \MPID_STATE_IB_HANDLE_ACCEPT, \MPID_STATE_IB_MAKE_PROGRESS, \MPID_STATE_IB_MERGE_UNEXPECTED_DATA, \MPID_STATE_IB_MERGE_SHM, \MPID_STATE_IB_MERGE_VIA, \MPID_STATE_IB_MERGE_VIA_RDMA, \MPID_STATE_IB_MERGE_IB, \MPID_STATE_IB_MERGE_VEC, \MPID_STATE_IB_MERGE_TMP, \MPID_STATE_IB_MERGE_SIMPLE, \MPID_STATE_IB_MERGE_WITH_POSTED, \MPID_STATE_IB_MERGE_WITH_UNEXPECTED, \MPID_STATE_IB_POST_CONNECT, \MPID_STATE_IB_HANDLE_CONNECT, \MPID_STATE_IB_HANDLE_WRITTEN_ACK, \MPID_STATE_IB_HANDLE_WRITTEN_CONTEXT_PKT, \MPID_STATE_IB_POST_READ, \MPID_STATE_IB_POST_READ_PKT, \MPID_STATE_IB_HANDLE_READ_ACK, \MPID_STATE_IB_HANDLE_READ_CONTEXT_PKT, \MPID_STATE_IB_HANDLE_READ, \MPID_STATE_IB_POST_WRITE, \MPID_STATE_IB_CAR_HEAD_ENQUEUE, \MPID_STATE_IB_CAR_ENQUEUE, \MPID_STATE_IB_CAR_DEQUEUE_WRITE, \MPID_STATE_IB_CAR_DEQUEUE, \MPID_STATE_IB_RESET_CAR, \MPID_STATE_IB_SETUP_PACKET_CAR, \MPID_STATE_IB_SETUP_CONNECTIONS, \MPID_STATE_SOCK_INIT, \MPID_STATE_SOCK_FINALIZE, \MPID_STATE_SOCK_CREATE_SET, \MPID_STATE_SOCK_DESTROY_SET, \MPID_STATE_SOCK_LISTEN, \MPID_STATE_SOCK_POST_CONNECT, \MPID_STATE_SOCK_ACCEPT, \MPID_STATE_SOCK_POST_CLOSE, \MPID_STATE_SOCK_WAIT, \MPID_STATE_SOCK_SET_USER_PTR, \MPID_STATE_SOCK_READ, \MPID_STATE_SOCK_READV, \MPID_STATE_SOCK_WRITE, \MPID_STATE_SOCK_WRITEV, \MPID_STATE_SOCK_POST_READ, \MPID_STATE_SOCK_POST_READV, \MPID_STATE_SOCK_POST_WRITE, \MPID_STATE_SOCK_POST_WRITEV, \MPID_STATE_SOCK_EASY_RECEIVE, \MPID_STATE_SOCK_EASY_SEND, \MPID_STATE_COPYSET, \#define MPID_STATE_LIST_BSOCKET \MPID_STATE_BACCEPT, \MPID_STATE_BBIND, \MPID_STATE_BCLOSE, \MPID_STATE_BCLR, \MPID_STATE_BCONNECT, \MPID_STATE_BCOPYSET, \MPID_STATE_BEASY_ACCEPT, \MPID_STATE_BEASY_CLOSESOCKET, \MPID_STATE_BEASY_CONNECT, \MPID_STATE_BEASY_CREATE, \MPID_STATE_BEASY_GET_IP, \MPID_STATE_BEASY_GET_IP_STRING, \MPID_STATE_BEASY_GET_SOCK_INFO, \MPID_STATE_BEASY_RECEIVE, \MPID_STATE_BEASY_RECEIVE_SOME, \MPID_STATE_BEASY_RECEIVE_TIMEOUT, \MPID_STATE_BEASY_SEND, \MPID_STATE_BGETSOCKNAME, \MPID_STATE_BLISTEN, \MPID_STATE_BMAKE_BLOCKING, \MPID_STATE_BMAKE_NONBLOCKING, \MPID_STATE_BREAD, \MPID_STATE_BREADV, \MPID_STATE_BSELECT, \MPID_STATE_BSET, \MPID_STATE_BSETSOCKOPT, \MPID_STATE_BSOCKET, \MPID_STATE_BWRITE, \MPID_STATE_BWRITEV, \MPID_STATE_READ, \MPID_STATE_READV, \MPID_STATE_SELECT, \#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -