Lines Matching refs:cmd
71 #define CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, type, size) \ argument
75 size = sizeof(*hdr) + sizeof(*cmd); \
80 cmd = msg + sizeof(*hdr); \
81 hdr->cmd = type; \
82 hdr->in = sizeof(*cmd); \
84 memset(cmd, 0, sizeof(*cmd)); \
88 cmd->response = (uintptr_t)resp;\
91 #define CM_CREATE_MSG_CMD(msg, cmd, type, size) \ argument
95 size = sizeof(*hdr) + sizeof(*cmd); \
100 cmd = msg + sizeof(*hdr); \
101 hdr->cmd = type; \
102 hdr->in = sizeof(*cmd); \
104 memset(cmd, 0, sizeof(*cmd)); \
250 struct ib_ucm_create_id *cmd; in ib_cm_create_id() local
260 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_CREATE_ID, size); in ib_cm_create_id()
261 cmd->uid = (uintptr_t) cm_id_priv; in ib_cm_create_id()
280 struct ib_ucm_destroy_id *cmd; in ib_cm_destroy_id() local
286 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_DESTROY_ID, size); in ib_cm_destroy_id()
287 cmd->id = cm_id->handle; in ib_cm_destroy_id()
309 struct ib_ucm_attr_id *cmd; in ib_cm_attr_id() local
317 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_ATTR_ID, size); in ib_cm_attr_id()
318 cmd->id = cm_id->handle; in ib_cm_attr_id()
338 struct ib_ucm_init_qp_attr *cmd; in ib_cm_init_qp_attr() local
346 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_INIT_QP_ATTR, size); in ib_cm_init_qp_attr()
347 cmd->id = cm_id->handle; in ib_cm_init_qp_attr()
348 cmd->qp_state = qp_attr->qp_state; in ib_cm_init_qp_attr()
366 struct ib_ucm_listen *cmd; in ib_cm_listen() local
371 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_LISTEN, size); in ib_cm_listen()
372 cmd->id = cm_id->handle; in ib_cm_listen()
373 cmd->service_id = service_id; in ib_cm_listen()
374 cmd->service_mask = service_mask; in ib_cm_listen()
387 struct ib_ucm_req *cmd; in ib_cm_send_req() local
395 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_REQ, size); in ib_cm_send_req()
396 cmd->id = cm_id->handle; in ib_cm_send_req()
397 cmd->qpn = param->qp_num; in ib_cm_send_req()
398 cmd->qp_type = param->qp_type; in ib_cm_send_req()
399 cmd->psn = param->starting_psn; in ib_cm_send_req()
400 cmd->sid = param->service_id; in ib_cm_send_req()
401 cmd->peer_to_peer = param->peer_to_peer; in ib_cm_send_req()
402 cmd->responder_resources = param->responder_resources; in ib_cm_send_req()
403 cmd->initiator_depth = param->initiator_depth; in ib_cm_send_req()
404 cmd->remote_cm_response_timeout = param->remote_cm_response_timeout; in ib_cm_send_req()
405 cmd->flow_control = param->flow_control; in ib_cm_send_req()
406 cmd->local_cm_response_timeout = param->local_cm_response_timeout; in ib_cm_send_req()
407 cmd->retry_count = param->retry_count; in ib_cm_send_req()
408 cmd->rnr_retry_count = param->rnr_retry_count; in ib_cm_send_req()
409 cmd->max_cm_retries = param->max_cm_retries; in ib_cm_send_req()
410 cmd->srq = param->srq; in ib_cm_send_req()
413 cmd->primary_path = (uintptr_t) &p_path; in ib_cm_send_req()
421 cmd->alternate_path = (uintptr_t) a_path; in ib_cm_send_req()
425 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_req()
426 cmd->len = param->private_data_len; in ib_cm_send_req()
438 struct ib_ucm_rep *cmd; in ib_cm_send_rep() local
446 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_REP, size); in ib_cm_send_rep()
447 cmd->uid = (uintptr_t) container_of(cm_id, struct cm_id_private, id); in ib_cm_send_rep()
448 cmd->id = cm_id->handle; in ib_cm_send_rep()
449 cmd->qpn = param->qp_num; in ib_cm_send_rep()
450 cmd->psn = param->starting_psn; in ib_cm_send_rep()
451 cmd->responder_resources = param->responder_resources; in ib_cm_send_rep()
452 cmd->initiator_depth = param->initiator_depth; in ib_cm_send_rep()
453 cmd->target_ack_delay = param->target_ack_delay; in ib_cm_send_rep()
454 cmd->failover_accepted = param->failover_accepted; in ib_cm_send_rep()
455 cmd->flow_control = param->flow_control; in ib_cm_send_rep()
456 cmd->rnr_retry_count = param->rnr_retry_count; in ib_cm_send_rep()
457 cmd->srq = param->srq; in ib_cm_send_rep()
460 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_rep()
461 cmd->len = param->private_data_len; in ib_cm_send_rep()
476 struct ib_ucm_private_data *cmd; in cm_send_private_data() local
481 CM_CREATE_MSG_CMD(msg, cmd, type, size); in cm_send_private_data()
482 cmd->id = cm_id->handle; in cm_send_private_data()
485 cmd->data = (uintptr_t) private_data; in cm_send_private_data()
486 cmd->len = private_data_len; in cm_send_private_data()
530 struct cm_abi_establish *cmd; in cm_establish() local
535 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_ESTABLISH, size); in cm_establish()
536 cmd->id = cm_id->handle; in cm_establish()
547 struct ib_ucm_notify *cmd; in ib_cm_notify() local
559 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_NOTIFY, size); in ib_cm_notify()
560 cmd->id = cm_id->handle; in ib_cm_notify()
561 cmd->event = event; in ib_cm_notify()
578 struct ib_ucm_info *cmd; in cm_send_status() local
583 CM_CREATE_MSG_CMD(msg, cmd, type, size); in cm_send_status()
584 cmd->id = cm_id->handle; in cm_send_status()
585 cmd->status = status; in cm_send_status()
588 cmd->data = (uintptr_t) private_data; in cm_send_status()
589 cmd->data_len = private_data_len; in cm_send_status()
593 cmd->info = (uintptr_t) info; in cm_send_status()
594 cmd->info_len = info_length; in cm_send_status()
633 struct ib_ucm_mra *cmd; in ib_cm_send_mra() local
638 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_MRA, size); in ib_cm_send_mra()
639 cmd->id = cm_id->handle; in ib_cm_send_mra()
640 cmd->timeout = service_timeout; in ib_cm_send_mra()
643 cmd->data = (uintptr_t) private_data; in ib_cm_send_mra()
644 cmd->len = private_data_len; in ib_cm_send_mra()
660 struct ib_ucm_lap *cmd; in ib_cm_send_lap() local
665 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_LAP, size); in ib_cm_send_lap()
666 cmd->id = cm_id->handle; in ib_cm_send_lap()
669 cmd->path = (uintptr_t) &abi_path; in ib_cm_send_lap()
672 cmd->data = (uintptr_t) private_data; in ib_cm_send_lap()
673 cmd->len = private_data_len; in ib_cm_send_lap()
687 struct ib_ucm_sidr_req *cmd; in ib_cm_send_sidr_req() local
695 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_SIDR_REQ, size); in ib_cm_send_sidr_req()
696 cmd->id = cm_id->handle; in ib_cm_send_sidr_req()
697 cmd->sid = param->service_id; in ib_cm_send_sidr_req()
698 cmd->timeout = param->timeout_ms; in ib_cm_send_sidr_req()
699 cmd->max_cm_retries = param->max_cm_retries; in ib_cm_send_sidr_req()
702 cmd->path = (uintptr_t) &abi_path; in ib_cm_send_sidr_req()
705 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_sidr_req()
706 cmd->len = param->private_data_len; in ib_cm_send_sidr_req()
719 struct ib_ucm_sidr_rep *cmd; in ib_cm_send_sidr_rep() local
727 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_SIDR_REP, size); in ib_cm_send_sidr_rep()
728 cmd->id = cm_id->handle; in ib_cm_send_sidr_rep()
729 cmd->qpn = param->qp_num; in ib_cm_send_sidr_rep()
730 cmd->qkey = param->qkey; in ib_cm_send_sidr_rep()
731 cmd->status = param->status; in ib_cm_send_sidr_rep()
734 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_sidr_rep()
735 cmd->data_len = param->private_data_len; in ib_cm_send_sidr_rep()
739 cmd->info = (uintptr_t) param->info; in ib_cm_send_sidr_rep()
740 cmd->info_len = param->info_length; in ib_cm_send_sidr_rep()
802 struct ib_ucm_event_get *cmd; in ib_cm_get_event() local
816 size = sizeof(*hdr) + sizeof(*cmd); in ib_cm_get_event()
822 cmd = msg + sizeof(*hdr); in ib_cm_get_event()
824 hdr->cmd = IB_USER_CM_CMD_EVENT; in ib_cm_get_event()
825 hdr->in = sizeof(*cmd); in ib_cm_get_event()
828 memset(cmd, 0, sizeof(*cmd)); in ib_cm_get_event()
834 cmd->response = (uintptr_t) resp; in ib_cm_get_event()
835 cmd->data_len = (uint8_t)(~0U); in ib_cm_get_event()
836 cmd->info_len = (uint8_t)(~0U); in ib_cm_get_event()
838 data = malloc(cmd->data_len); in ib_cm_get_event()
844 info = malloc(cmd->info_len); in ib_cm_get_event()
850 cmd->data = (uintptr_t) data; in ib_cm_get_event()
851 cmd->info = (uintptr_t) info; in ib_cm_get_event()