uint64_t str2mode(char *inputstr) { ORCASE(FI_CONTEXT); ORCASE(FI_LOCAL_MR); ORCASE(FI_WRITE_NONCOHERENT); ORCASE(FI_PROV_MR_KEY); ORCASE(FI_MSG_PREFIX); return 0; }
enum fi_ep_type str2ep_type(char *inputstr) { ORCASE(FI_EP_UNSPEC); ORCASE(FI_EP_MSG); ORCASE(FI_EP_DGRAM); ORCASE(FI_EP_RDM); /* probably not the right thing to do? */ return FI_EP_UNSPEC; }
uint64_t str2mode(char *inputstr) { ORCASE(FI_CONTEXT); ORCASE(FI_LOCAL_MR); ORCASE(FI_MSG_PREFIX); ORCASE(FI_ASYNC_IOV); ORCASE(FI_RX_CQ_DATA); return 0; }
static int str2mode(char *inputstr, uint64_t *value) { ORCASE(FI_CONTEXT); ORCASE(FI_MSG_PREFIX); ORCASE(FI_ASYNC_IOV); ORCASE(FI_RX_CQ_DATA); ORCASE(FI_LOCAL_MR); ORCASE(FI_NOTIFY_FLAGS_ONLY); ORCASE(FI_RESTRICTED_COMP); ORCASE(FI_CONTEXT2); fprintf(stderr, "error: Unrecognized mode: %s\n", inputstr); return -EINVAL; }
uint32_t str2addr_format(char *inputstr) { ORCASE(FI_FORMAT_UNSPEC); ORCASE(FI_SOCKADDR); ORCASE(FI_SOCKADDR_IN); ORCASE(FI_SOCKADDR_IN6); ORCASE(FI_SOCKADDR_IB); ORCASE(FI_ADDR_PSMX); return FI_FORMAT_UNSPEC; }
static int str2ep_type(char *inputstr, enum fi_ep_type *value) { ORCASE(FI_EP_UNSPEC); ORCASE(FI_EP_MSG); ORCASE(FI_EP_DGRAM); ORCASE(FI_EP_RDM); ORCASE(FI_EP_SOCK_STREAM); ORCASE(FI_EP_SOCK_DGRAM); fprintf(stderr, "error: Unrecognized endpoint type: %s\n", inputstr); return -EINVAL; }
uint64_t str2cap(char *inputstr) { ORCASE(FI_MSG); ORCASE(FI_RMA); ORCASE(FI_TAGGED); ORCASE(FI_ATOMICS); ORCASE(FI_MULTICAST); ORCASE(FI_DYNAMIC_MR); ORCASE(FI_NAMED_RX_CTX); ORCASE(FI_BUFFERED_RECV); ORCASE(FI_INJECT); ORCASE(FI_MULTI_RECV); ORCASE(FI_SOURCE); ORCASE(FI_SYMMETRIC); ORCASE(FI_READ); ORCASE(FI_WRITE); ORCASE(FI_RECV); ORCASE(FI_SEND); ORCASE(FI_REMOTE_READ); ORCASE(FI_REMOTE_WRITE); ORCASE(FI_REMOTE_CQ_DATA); ORCASE(FI_EVENT); ORCASE(FI_REMOTE_SIGNAL); ORCASE(FI_REMOTE_COMPLETE); ORCASE(FI_CANCEL); ORCASE(FI_MORE); ORCASE(FI_PEEK); ORCASE(FI_TRIGGER); return 0; }
static int str2addr_format(char *inputstr, uint32_t *value) { ORCASE(FI_FORMAT_UNSPEC); ORCASE(FI_SOCKADDR); ORCASE(FI_SOCKADDR_IN); ORCASE(FI_SOCKADDR_IN6); ORCASE(FI_SOCKADDR_IB); ORCASE(FI_ADDR_PSMX); ORCASE(FI_ADDR_GNI); ORCASE(FI_ADDR_BGQ); ORCASE(FI_ADDR_MLX); ORCASE(FI_ADDR_STR); ORCASE(FI_ADDR_PSMX2); fprintf(stderr, "error: Unrecognized address format: %s\n", inputstr); return -EINVAL; }
static int str2cap(char *inputstr, uint64_t *value) { ORCASE(FI_MSG); ORCASE(FI_RMA); ORCASE(FI_TAGGED); ORCASE(FI_ATOMIC); ORCASE(FI_MULTICAST); ORCASE(FI_READ); ORCASE(FI_WRITE); ORCASE(FI_RECV); ORCASE(FI_SEND); ORCASE(FI_REMOTE_READ); ORCASE(FI_REMOTE_WRITE); ORCASE(FI_MULTI_RECV); ORCASE(FI_REMOTE_CQ_DATA); ORCASE(FI_MORE); ORCASE(FI_PEEK); ORCASE(FI_TRIGGER); ORCASE(FI_FENCE); ORCASE(FI_SOURCE_ERR); ORCASE(FI_LOCAL_COMM); ORCASE(FI_REMOTE_COMM); ORCASE(FI_SHARED_AV); ORCASE(FI_RMA_EVENT); ORCASE(FI_SOURCE); ORCASE(FI_NAMED_RX_CTX); ORCASE(FI_DIRECTED_RECV); fprintf(stderr, "error: Unrecognized capability: %s\n", inputstr); return -EINVAL; }
uint64_t str2cap(char *inputstr) { ORCASE(FI_MSG); ORCASE(FI_RMA); ORCASE(FI_TAGGED); ORCASE(FI_ATOMIC); ORCASE(FI_READ); ORCASE(FI_WRITE); ORCASE(FI_RECV); ORCASE(FI_SEND); ORCASE(FI_REMOTE_READ); ORCASE(FI_REMOTE_WRITE); ORCASE(FI_MULTI_RECV); ORCASE(FI_REMOTE_CQ_DATA); ORCASE(FI_MORE); ORCASE(FI_PEEK); ORCASE(FI_TRIGGER); ORCASE(FI_FENCE); ORCASE(FI_EVENT); ORCASE(FI_INJECT); ORCASE(FI_INJECT_COMPLETE); ORCASE(FI_TRANSMIT_COMPLETE); ORCASE(FI_DELIVERY_COMPLETE); ORCASE(FI_RMA_EVENT); ORCASE(FI_NAMED_RX_CTX); ORCASE(FI_SOURCE); ORCASE(FI_DIRECTED_RECV); return 0; }