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()
802 status = ib_send_cm_req(ch->cm_id, &req->param); in srp_send_req()
836 if (ch->cm_id && ib_send_cm_dreq(ch->cm_id, NULL, 0)) { in srp_disconnect_target()
2254 static void srp_cm_rep_handler(struct ib_cm_id *cm_id, in srp_cm_rep_handler() argument
2297 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2314 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2324 ret = ib_send_cm_rtu(cm_id, NULL, 0); in srp_cm_rep_handler()
2333 static void srp_cm_rej_handler(struct ib_cm_id *cm_id, in srp_cm_rej_handler() argument
2347 cm_id->remote_cm_qpn = be32_to_cpu(cpi->redirect_qp) & 0x00ffffff; in srp_cm_rej_handler()
2416 static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) in srp_cm_handler() argument
2418 struct srp_rdma_ch *ch = cm_id->context; in srp_cm_handler()
2432 srp_cm_rep_handler(cm_id, event->private_data, ch); in srp_cm_handler()
2439 srp_cm_rej_handler(cm_id, event, ch); in srp_cm_handler()
2446 if (ib_send_cm_drep(cm_id, NULL, 0)) in srp_cm_handler()