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)); \
249 struct ib_ucm_create_id *cmd; in ib_cm_create_id() local
259 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_CREATE_ID, size); in ib_cm_create_id()
260 cmd->uid = (uintptr_t) cm_id_priv; in ib_cm_create_id()
279 struct ib_ucm_destroy_id *cmd; in ib_cm_destroy_id() local
285 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_DESTROY_ID, size); in ib_cm_destroy_id()
286 cmd->id = cm_id->handle; in ib_cm_destroy_id()
308 struct ib_ucm_attr_id *cmd; in ib_cm_attr_id() local
316 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_ATTR_ID, size); in ib_cm_attr_id()
317 cmd->id = cm_id->handle; in ib_cm_attr_id()
337 struct ib_ucm_init_qp_attr *cmd; in ib_cm_init_qp_attr() local
345 CM_CREATE_MSG_CMD_RESP(msg, cmd, resp, IB_USER_CM_CMD_INIT_QP_ATTR, size); in ib_cm_init_qp_attr()
346 cmd->id = cm_id->handle; in ib_cm_init_qp_attr()
347 cmd->qp_state = qp_attr->qp_state; in ib_cm_init_qp_attr()
365 struct ib_ucm_listen *cmd; in ib_cm_listen() local
370 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_LISTEN, size); in ib_cm_listen()
371 cmd->id = cm_id->handle; in ib_cm_listen()
372 cmd->service_id = service_id; in ib_cm_listen()
373 cmd->service_mask = service_mask; in ib_cm_listen()
386 struct ib_ucm_req *cmd; in ib_cm_send_req() local
394 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_REQ, size); in ib_cm_send_req()
395 cmd->id = cm_id->handle; in ib_cm_send_req()
396 cmd->qpn = param->qp_num; in ib_cm_send_req()
397 cmd->qp_type = param->qp_type; in ib_cm_send_req()
398 cmd->psn = param->starting_psn; in ib_cm_send_req()
399 cmd->sid = param->service_id; in ib_cm_send_req()
400 cmd->peer_to_peer = param->peer_to_peer; in ib_cm_send_req()
401 cmd->responder_resources = param->responder_resources; in ib_cm_send_req()
402 cmd->initiator_depth = param->initiator_depth; in ib_cm_send_req()
403 cmd->remote_cm_response_timeout = param->remote_cm_response_timeout; in ib_cm_send_req()
404 cmd->flow_control = param->flow_control; in ib_cm_send_req()
405 cmd->local_cm_response_timeout = param->local_cm_response_timeout; in ib_cm_send_req()
406 cmd->retry_count = param->retry_count; in ib_cm_send_req()
407 cmd->rnr_retry_count = param->rnr_retry_count; in ib_cm_send_req()
408 cmd->max_cm_retries = param->max_cm_retries; in ib_cm_send_req()
409 cmd->srq = param->srq; in ib_cm_send_req()
412 cmd->primary_path = (uintptr_t) &p_path; in ib_cm_send_req()
420 cmd->alternate_path = (uintptr_t) a_path; in ib_cm_send_req()
424 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_req()
425 cmd->len = param->private_data_len; in ib_cm_send_req()
437 struct ib_ucm_rep *cmd; in ib_cm_send_rep() local
445 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_REP, size); in ib_cm_send_rep()
446 cmd->uid = (uintptr_t) container_of(cm_id, struct cm_id_private, id); in ib_cm_send_rep()
447 cmd->id = cm_id->handle; in ib_cm_send_rep()
448 cmd->qpn = param->qp_num; in ib_cm_send_rep()
449 cmd->psn = param->starting_psn; in ib_cm_send_rep()
450 cmd->responder_resources = param->responder_resources; in ib_cm_send_rep()
451 cmd->initiator_depth = param->initiator_depth; in ib_cm_send_rep()
452 cmd->target_ack_delay = param->target_ack_delay; in ib_cm_send_rep()
453 cmd->failover_accepted = param->failover_accepted; in ib_cm_send_rep()
454 cmd->flow_control = param->flow_control; in ib_cm_send_rep()
455 cmd->rnr_retry_count = param->rnr_retry_count; in ib_cm_send_rep()
456 cmd->srq = param->srq; in ib_cm_send_rep()
459 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_rep()
460 cmd->len = param->private_data_len; in ib_cm_send_rep()
475 struct ib_ucm_private_data *cmd; in cm_send_private_data() local
480 CM_CREATE_MSG_CMD(msg, cmd, type, size); in cm_send_private_data()
481 cmd->id = cm_id->handle; in cm_send_private_data()
484 cmd->data = (uintptr_t) private_data; in cm_send_private_data()
485 cmd->len = private_data_len; in cm_send_private_data()
529 struct cm_abi_establish *cmd; in cm_establish() local
534 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_ESTABLISH, size); in cm_establish()
535 cmd->id = cm_id->handle; in cm_establish()
546 struct ib_ucm_notify *cmd; in ib_cm_notify() local
558 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_NOTIFY, size); in ib_cm_notify()
559 cmd->id = cm_id->handle; in ib_cm_notify()
560 cmd->event = event; in ib_cm_notify()
577 struct ib_ucm_info *cmd; in cm_send_status() local
582 CM_CREATE_MSG_CMD(msg, cmd, type, size); in cm_send_status()
583 cmd->id = cm_id->handle; in cm_send_status()
584 cmd->status = status; in cm_send_status()
587 cmd->data = (uintptr_t) private_data; in cm_send_status()
588 cmd->data_len = private_data_len; in cm_send_status()
592 cmd->info = (uintptr_t) info; in cm_send_status()
593 cmd->info_len = info_length; in cm_send_status()
632 struct ib_ucm_mra *cmd; in ib_cm_send_mra() local
637 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_MRA, size); in ib_cm_send_mra()
638 cmd->id = cm_id->handle; in ib_cm_send_mra()
639 cmd->timeout = service_timeout; in ib_cm_send_mra()
642 cmd->data = (uintptr_t) private_data; in ib_cm_send_mra()
643 cmd->len = private_data_len; in ib_cm_send_mra()
659 struct ib_ucm_lap *cmd; in ib_cm_send_lap() local
664 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_LAP, size); in ib_cm_send_lap()
665 cmd->id = cm_id->handle; in ib_cm_send_lap()
668 cmd->path = (uintptr_t) &abi_path; in ib_cm_send_lap()
671 cmd->data = (uintptr_t) private_data; in ib_cm_send_lap()
672 cmd->len = private_data_len; in ib_cm_send_lap()
686 struct ib_ucm_sidr_req *cmd; in ib_cm_send_sidr_req() local
694 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_SIDR_REQ, size); in ib_cm_send_sidr_req()
695 cmd->id = cm_id->handle; in ib_cm_send_sidr_req()
696 cmd->sid = param->service_id; in ib_cm_send_sidr_req()
697 cmd->timeout = param->timeout_ms; in ib_cm_send_sidr_req()
698 cmd->max_cm_retries = param->max_cm_retries; in ib_cm_send_sidr_req()
701 cmd->path = (uintptr_t) &abi_path; in ib_cm_send_sidr_req()
704 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_sidr_req()
705 cmd->len = param->private_data_len; in ib_cm_send_sidr_req()
718 struct ib_ucm_sidr_rep *cmd; in ib_cm_send_sidr_rep() local
726 CM_CREATE_MSG_CMD(msg, cmd, IB_USER_CM_CMD_SEND_SIDR_REP, size); in ib_cm_send_sidr_rep()
727 cmd->id = cm_id->handle; in ib_cm_send_sidr_rep()
728 cmd->qpn = param->qp_num; in ib_cm_send_sidr_rep()
729 cmd->qkey = param->qkey; in ib_cm_send_sidr_rep()
730 cmd->status = param->status; in ib_cm_send_sidr_rep()
733 cmd->data = (uintptr_t) param->private_data; in ib_cm_send_sidr_rep()
734 cmd->data_len = param->private_data_len; in ib_cm_send_sidr_rep()
738 cmd->info = (uintptr_t) param->info; in ib_cm_send_sidr_rep()
739 cmd->info_len = param->info_length; in ib_cm_send_sidr_rep()
801 struct ib_ucm_event_get *cmd; in ib_cm_get_event() local
815 size = sizeof(*hdr) + sizeof(*cmd); in ib_cm_get_event()
821 cmd = msg + sizeof(*hdr); in ib_cm_get_event()
823 hdr->cmd = IB_USER_CM_CMD_EVENT; in ib_cm_get_event()
824 hdr->in = sizeof(*cmd); in ib_cm_get_event()
827 memset(cmd, 0, sizeof(*cmd)); in ib_cm_get_event()
833 cmd->response = (uintptr_t) resp; in ib_cm_get_event()
834 cmd->data_len = (uint8_t)(~0U); in ib_cm_get_event()
835 cmd->info_len = (uint8_t)(~0U); in ib_cm_get_event()
837 data = malloc(cmd->data_len); in ib_cm_get_event()
843 info = malloc(cmd->info_len); in ib_cm_get_event()
849 cmd->data = (uintptr_t) data; in ib_cm_get_event()
850 cmd->info = (uintptr_t) info; in ib_cm_get_event()