Lines Matching refs:ib_event

1210 			    const struct ib_cm_event *ib_event,  in cma_save_ip_info()  argument
1216 hdr = ib_event->private_data; in cma_save_ip_info()
1241 const struct ib_cm_event *ib_event, in cma_save_net_info() argument
1245 if (ib_event->event == IB_CM_REQ_RECEIVED) in cma_save_net_info()
1247 ib_event->param.req_rcvd.primary_path); in cma_save_net_info()
1248 else if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED) in cma_save_net_info()
1253 return cma_save_ip_info(src_addr, dst_addr, ib_event, service_id); in cma_save_net_info()
1256 static int cma_save_req_info(const struct ib_cm_event *ib_event, in cma_save_req_info() argument
1260 &ib_event->param.req_rcvd; in cma_save_req_info()
1262 &ib_event->param.sidr_req_rcvd; in cma_save_req_info()
1264 switch (ib_event->event) { in cma_save_req_info()
1374 roce_get_net_dev_by_cm_event(const struct ib_cm_event *ib_event) in roce_get_net_dev_by_cm_event() argument
1378 if (ib_event->event == IB_CM_REQ_RECEIVED) in roce_get_net_dev_by_cm_event()
1379 sgid_attr = ib_event->param.req_rcvd.ppath_sgid_attr; in roce_get_net_dev_by_cm_event()
1380 else if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED) in roce_get_net_dev_by_cm_event()
1381 sgid_attr = ib_event->param.sidr_req_rcvd.sgid_attr; in roce_get_net_dev_by_cm_event()
1389 static struct net_device *cma_get_net_dev(const struct ib_cm_event *ib_event, in cma_get_net_dev() argument
1399 err = cma_save_ip_info(listen_addr, src_addr, ib_event, in cma_get_net_dev()
1405 net_dev = roce_get_net_dev_by_cm_event(ib_event); in cma_get_net_dev()
1491 const struct ib_cm_event *ib_event, in cma_find_listener() argument
1501 if (cma_match_private_data(id_priv, ib_event->private_data)) { in cma_find_listener()
1520 const struct ib_cm_event *ib_event, in cma_ib_id_from_event() argument
1528 err = cma_save_req_info(ib_event, &req); in cma_ib_id_from_event()
1532 *net_dev = cma_get_net_dev(ib_event, &req); in cma_ib_id_from_event()
1580 id_priv = cma_find_listener(bind_list, cm_id, ib_event, &req, *net_dev); in cma_ib_id_from_event()
1783 const struct ib_cm_event *ib_event) in cma_ib_handler() argument
1790 if ((ib_event->event != IB_CM_TIMEWAIT_EXIT && in cma_ib_handler()
1792 (ib_event->event == IB_CM_TIMEWAIT_EXIT && in cma_ib_handler()
1796 switch (ib_event->event) { in cma_ib_handler()
1813 cma_set_rep_event_data(&event, &ib_event->param.rep_rcvd, in cma_ib_handler()
1814 ib_event->private_data); in cma_ib_handler()
1837 ib_event->param.rej_rcvd.reason)); in cma_ib_handler()
1839 event.status = ib_event->param.rej_rcvd.reason; in cma_ib_handler()
1841 event.param.conn.private_data = ib_event->private_data; in cma_ib_handler()
1846 ib_event->event); in cma_ib_handler()
1866 const struct ib_cm_event *ib_event, in cma_ib_new_conn_id() argument
1874 struct sa_path_rec *path = ib_event->param.req_rcvd.primary_path; in cma_ib_new_conn_id()
1876 ib_event->param.req_rcvd.primary_path->service_id; in cma_ib_new_conn_id()
1882 listen_id->ps, ib_event->param.req_rcvd.qp_type, in cma_ib_new_conn_id()
1890 listen_id, ib_event, ss_family, service_id)) in cma_ib_new_conn_id()
1894 rt->num_paths = ib_event->param.req_rcvd.alternate_path ? 2 : 1; in cma_ib_new_conn_id()
1902 rt->path_rec[1] = *ib_event->param.req_rcvd.alternate_path; in cma_ib_new_conn_id()
1930 const struct ib_cm_event *ib_event, in cma_ib_new_udp_id() argument
1950 listen_id, ib_event, ss_family, in cma_ib_new_udp_id()
1951 ib_event->param.sidr_req_rcvd.service_id)) in cma_ib_new_udp_id()
1988 const struct ib_cm_event *ib_event) in cma_ib_check_req_qp_type() argument
1990 return (((ib_event->event == IB_CM_REQ_RECEIVED) && in cma_ib_check_req_qp_type()
1991 (ib_event->param.req_rcvd.qp_type == id->qp_type)) || in cma_ib_check_req_qp_type()
1992 ((ib_event->event == IB_CM_SIDR_REQ_RECEIVED) && in cma_ib_check_req_qp_type()
1998 const struct ib_cm_event *ib_event) in cma_ib_req_handler() argument
2006 listen_id = cma_ib_id_from_event(cm_id, ib_event, &net_dev); in cma_ib_req_handler()
2010 if (!cma_ib_check_req_qp_type(&listen_id->id, ib_event)) { in cma_ib_req_handler()
2023 if (ib_event->event == IB_CM_SIDR_REQ_RECEIVED) { in cma_ib_req_handler()
2024 conn_id = cma_ib_new_udp_id(&listen_id->id, ib_event, net_dev); in cma_ib_req_handler()
2025 event.param.ud.private_data = ib_event->private_data + offset; in cma_ib_req_handler()
2029 conn_id = cma_ib_new_conn_id(&listen_id->id, ib_event, net_dev); in cma_ib_req_handler()
2030 cma_set_req_event_data(&event, &ib_event->param.req_rcvd, in cma_ib_req_handler()
2031 ib_event->private_data, offset); in cma_ib_req_handler()
3483 const struct ib_cm_event *ib_event) in cma_sidr_rep_handler() argument
3488 &ib_event->param.sidr_rep_rcvd; in cma_sidr_rep_handler()
3495 switch (ib_event->event) { in cma_sidr_rep_handler()
3501 event.param.ud.private_data = ib_event->private_data; in cma_sidr_rep_handler()
3505 event.status = ib_event->param.sidr_rep_rcvd.status; in cma_sidr_rep_handler()
3529 ib_event->event); in cma_sidr_rep_handler()