Lines Matching refs:cm_id
137 static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event);
301 if (ch->cm_id) in srp_new_cm_id()
302 ib_destroy_cm_id(ch->cm_id); in srp_new_cm_id()
303 ch->cm_id = new_cm_id; in srp_new_cm_id()
609 if (ch->cm_id) { in srp_free_ch_ib()
610 ib_destroy_cm_id(ch->cm_id); in srp_free_ch_ib()
611 ch->cm_id = NULL; in srp_free_ch_ib()
789 status = ib_send_cm_req(ch->cm_id, &req->param); in srp_send_req()
823 if (ch->cm_id && ib_send_cm_dreq(ch->cm_id, NULL, 0)) { in srp_disconnect_target()
2233 static void srp_cm_rep_handler(struct ib_cm_id *cm_id, in srp_cm_rep_handler() argument
2276 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2293 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2303 ret = ib_send_cm_rtu(cm_id, NULL, 0); in srp_cm_rep_handler()
2312 static void srp_cm_rej_handler(struct ib_cm_id *cm_id, in srp_cm_rej_handler() argument
2326 cm_id->remote_cm_qpn = be32_to_cpu(cpi->redirect_qp) & 0x00ffffff; in srp_cm_rej_handler()
2395 static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) in srp_cm_handler() argument
2397 struct srp_rdma_ch *ch = cm_id->context; in srp_cm_handler()
2411 srp_cm_rep_handler(cm_id, event->private_data, ch); in srp_cm_handler()
2418 srp_cm_rej_handler(cm_id, event, ch); in srp_cm_handler()
2425 if (ib_send_cm_drep(cm_id, NULL, 0)) in srp_cm_handler()