Lines Matching refs:cm_id
247 struct ib_cm_id **cm_id, void *context) in ib_cm_create_id() argument
270 *cm_id = &cm_id_priv->id; in ib_cm_create_id()
277 int ib_cm_destroy_id(struct ib_cm_id *cm_id) in ib_cm_destroy_id() argument
287 cmd->id = cm_id->handle; in ib_cm_destroy_id()
289 result = write(cm_id->device->fd, msg, size); in ib_cm_destroy_id()
295 cm_id_priv = container_of(cm_id, struct cm_id_private, id); in ib_cm_destroy_id()
306 int ib_cm_attr_id(struct ib_cm_id *cm_id, struct ib_cm_attr_param *param) in ib_cm_attr_id() argument
318 cmd->id = cm_id->handle; in ib_cm_attr_id()
320 result = write(cm_id->device->fd, msg, size); in ib_cm_attr_id()
333 int ib_cm_init_qp_attr(struct ib_cm_id *cm_id, in ib_cm_init_qp_attr() argument
347 cmd->id = cm_id->handle; in ib_cm_init_qp_attr()
350 result = write(cm_id->device->fd, msg, size); in ib_cm_init_qp_attr()
362 int ib_cm_listen(struct ib_cm_id *cm_id, in ib_cm_listen() argument
372 cmd->id = cm_id->handle; in ib_cm_listen()
376 result = write(cm_id->device->fd, msg, size); in ib_cm_listen()
383 int ib_cm_send_req(struct ib_cm_id *cm_id, struct ib_cm_req_param *param) in ib_cm_send_req() argument
396 cmd->id = cm_id->handle; in ib_cm_send_req()
429 result = write(cm_id->device->fd, msg, size); in ib_cm_send_req()
436 int ib_cm_send_rep(struct ib_cm_id *cm_id, struct ib_cm_rep_param *param) in ib_cm_send_rep() argument
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()
464 result = write(cm_id->device->fd, msg, size); in ib_cm_send_rep()
471 static inline int cm_send_private_data(struct ib_cm_id *cm_id, in cm_send_private_data() argument
482 cmd->id = cm_id->handle; in cm_send_private_data()
489 result = write(cm_id->device->fd, msg, size); in cm_send_private_data()
496 int ib_cm_send_rtu(struct ib_cm_id *cm_id, in ib_cm_send_rtu() argument
500 return cm_send_private_data(cm_id, IB_USER_CM_CMD_SEND_RTU, in ib_cm_send_rtu()
504 int ib_cm_send_dreq(struct ib_cm_id *cm_id, in ib_cm_send_dreq() argument
508 return cm_send_private_data(cm_id, IB_USER_CM_CMD_SEND_DREQ, in ib_cm_send_dreq()
512 int ib_cm_send_drep(struct ib_cm_id *cm_id, in ib_cm_send_drep() argument
516 return cm_send_private_data(cm_id, IB_USER_CM_CMD_SEND_DREP, in ib_cm_send_drep()
520 static int cm_establish(struct ib_cm_id *cm_id) in cm_establish() argument
536 cmd->id = cm_id->handle; in cm_establish()
538 result = write(cm_id->device->fd, msg, size); in cm_establish()
545 int ib_cm_notify(struct ib_cm_id *cm_id, enum ibv_event_type event) in ib_cm_notify() argument
554 return cm_establish(cm_id); in ib_cm_notify()
560 cmd->id = cm_id->handle; in ib_cm_notify()
563 result = write(cm_id->device->fd, msg, size); in ib_cm_notify()
570 static inline int cm_send_status(struct ib_cm_id *cm_id, in cm_send_status() argument
584 cmd->id = cm_id->handle; in cm_send_status()
597 result = write(cm_id->device->fd, msg, size); in cm_send_status()
604 int ib_cm_send_rej(struct ib_cm_id *cm_id, in ib_cm_send_rej() argument
611 return cm_send_status(cm_id, IB_USER_CM_CMD_SEND_REJ, reason, in ib_cm_send_rej()
616 int ib_cm_send_apr(struct ib_cm_id *cm_id, in ib_cm_send_apr() argument
623 return cm_send_status(cm_id, IB_USER_CM_CMD_SEND_APR, status, in ib_cm_send_apr()
628 int ib_cm_send_mra(struct ib_cm_id *cm_id, in ib_cm_send_mra() argument
639 cmd->id = cm_id->handle; in ib_cm_send_mra()
647 result = write(cm_id->device->fd, msg, size); in ib_cm_send_mra()
654 int ib_cm_send_lap(struct ib_cm_id *cm_id, in ib_cm_send_lap() argument
666 cmd->id = cm_id->handle; in ib_cm_send_lap()
676 result = write(cm_id->device->fd, msg, size); in ib_cm_send_lap()
683 int ib_cm_send_sidr_req(struct ib_cm_id *cm_id, in ib_cm_send_sidr_req() argument
696 cmd->id = cm_id->handle; in ib_cm_send_sidr_req()
709 result = write(cm_id->device->fd, msg, size); in ib_cm_send_sidr_req()
716 int ib_cm_send_sidr_rep(struct ib_cm_id *cm_id, in ib_cm_send_sidr_rep() argument
728 cmd->id = cm_id->handle; in ib_cm_send_sidr_rep()
743 result = write(cm_id->device->fd, msg, size); in ib_cm_send_sidr_rep()
870 evt->cm_id = (void *) (uintptr_t) resp->uid; in ib_cm_get_event()
891 evt->param.req_rcvd.listen_id = evt->cm_id; in ib_cm_get_event()
892 cm_id_priv = ib_cm_alloc_id(evt->cm_id->device, in ib_cm_get_event()
893 evt->cm_id->context); in ib_cm_get_event()
899 evt->cm_id = &cm_id_priv->id; in ib_cm_get_event()
929 evt->param.sidr_req_rcvd.listen_id = evt->cm_id; in ib_cm_get_event()
930 cm_id_priv = ib_cm_alloc_id(evt->cm_id->device, in ib_cm_get_event()
931 evt->cm_id->context); in ib_cm_get_event()
937 evt->cm_id = &cm_id_priv->id; in ib_cm_get_event()
985 cm_id_priv = container_of(event->cm_id, struct cm_id_private, id); in ib_cm_ack_event()