Lines Matching refs:cm_id
130 static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event);
295 if (target->cm_id) in srp_new_cm_id()
296 ib_destroy_cm_id(target->cm_id); in srp_new_cm_id()
297 target->cm_id = new_cm_id; in srp_new_cm_id()
716 status = ib_send_cm_req(target->cm_id, &req->param); in srp_send_req()
760 if (ib_send_cm_dreq(target->cm_id, NULL, 0)) { in srp_disconnect_target()
871 ib_destroy_cm_id(target->cm_id); in srp_remove_target()
2042 static void srp_cm_rep_handler(struct ib_cm_id *cm_id, in srp_cm_rep_handler() argument
2084 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2100 ret = ib_cm_init_qp_attr(cm_id, qp_attr, &attr_mask); in srp_cm_rep_handler()
2110 ret = ib_send_cm_rtu(cm_id, NULL, 0); in srp_cm_rep_handler()
2119 static void srp_cm_rej_handler(struct ib_cm_id *cm_id, in srp_cm_rej_handler() argument
2132 cm_id->remote_cm_qpn = be32_to_cpu(cpi->redirect_qp) & 0x00ffffff; in srp_cm_rej_handler()
2201 static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) in srp_cm_handler() argument
2203 struct srp_target_port *target = cm_id->context; in srp_cm_handler()
2216 srp_cm_rep_handler(cm_id, event->private_data, target); in srp_cm_handler()
2223 srp_cm_rej_handler(cm_id, event, target); in srp_cm_handler()
2230 if (ib_send_cm_drep(cm_id, NULL, 0)) in srp_cm_handler()
3071 ib_destroy_cm_id(target->cm_id); in srp_create_target()