Lines Matching refs:ib_event

912 			     struct ib_cm_event *ib_event)  in cma_save_net_info()  argument
917 if (ib_event->event == IB_CM_REQ_RECEIVED) in cma_save_net_info()
918 cma_save_ib_info(id, listen_id, ib_event->param.req_rcvd.primary_path); in cma_save_net_info()
919 else if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED) in cma_save_net_info()
924 hdr = ib_event->private_data; in cma_save_net_info()
1123 static int cma_ib_handler(struct ib_cm_id *cm_id, struct ib_cm_event *ib_event) in cma_ib_handler() argument
1129 if ((ib_event->event != IB_CM_TIMEWAIT_EXIT && in cma_ib_handler()
1131 (ib_event->event == IB_CM_TIMEWAIT_EXIT && in cma_ib_handler()
1136 switch (ib_event->event) { in cma_ib_handler()
1150 cma_set_rep_event_data(&event, &ib_event->param.rep_rcvd, in cma_ib_handler()
1151 ib_event->private_data); in cma_ib_handler()
1174 event.status = ib_event->param.rej_rcvd.reason; in cma_ib_handler()
1176 event.param.conn.private_data = ib_event->private_data; in cma_ib_handler()
1181 ib_event->event); in cma_ib_handler()
1200 struct ib_cm_event *ib_event) in cma_new_conn_id() argument
1208 listen_id->ps, ib_event->param.req_rcvd.qp_type); in cma_new_conn_id()
1213 if (cma_save_net_info(id, listen_id, ib_event)) in cma_new_conn_id()
1217 rt->num_paths = ib_event->param.req_rcvd.alternate_path ? 2 : 1; in cma_new_conn_id()
1223 rt->path_rec[0] = *ib_event->param.req_rcvd.primary_path; in cma_new_conn_id()
1225 rt->path_rec[1] = *ib_event->param.req_rcvd.alternate_path; in cma_new_conn_id()
1247 struct ib_cm_event *ib_event) in cma_new_udp_id() argument
1259 if (cma_save_net_info(id, listen_id, ib_event)) in cma_new_udp_id()
1290 static int cma_check_req_qp_type(struct rdma_cm_id *id, struct ib_cm_event *ib_event) in cma_check_req_qp_type() argument
1292 return (((ib_event->event == IB_CM_REQ_RECEIVED) && in cma_check_req_qp_type()
1293 (ib_event->param.req_rcvd.qp_type == id->qp_type)) || in cma_check_req_qp_type()
1294 ((ib_event->event == IB_CM_SIDR_REQ_RECEIVED) && in cma_check_req_qp_type()
1299 static int cma_req_handler(struct ib_cm_id *cm_id, struct ib_cm_event *ib_event) in cma_req_handler() argument
1306 if (!cma_check_req_qp_type(&listen_id->id, ib_event)) in cma_req_handler()
1315 if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED) { in cma_req_handler()
1316 conn_id = cma_new_udp_id(&listen_id->id, ib_event); in cma_req_handler()
1317 event.param.ud.private_data = ib_event->private_data + offset; in cma_req_handler()
1321 conn_id = cma_new_conn_id(&listen_id->id, ib_event); in cma_req_handler()
1322 cma_set_req_event_data(&event, &ib_event->param.req_rcvd, in cma_req_handler()
1323 ib_event->private_data, offset); in cma_req_handler()
2664 struct ib_cm_event *ib_event) in cma_sidr_rep_handler() argument
2668 struct ib_cm_sidr_rep_event_param *rep = &ib_event->param.sidr_rep_rcvd; in cma_sidr_rep_handler()
2675 switch (ib_event->event) { in cma_sidr_rep_handler()
2681 event.param.ud.private_data = ib_event->private_data; in cma_sidr_rep_handler()
2685 event.status = ib_event->param.sidr_rep_rcvd.status; in cma_sidr_rep_handler()
2704 ib_event->event); in cma_sidr_rep_handler()