Lines Matching refs:service_id
475 __be64 service_id = cm_id_priv->id.service_id; in cm_insert_listen() local
482 if ((cur_cm_id_priv->id.service_mask & service_id) == in cm_insert_listen()
483 (service_mask & cur_cm_id_priv->id.service_id) && in cm_insert_listen()
491 else if (be64_lt(service_id, cur_cm_id_priv->id.service_id)) in cm_insert_listen()
493 else if (be64_gt(service_id, cur_cm_id_priv->id.service_id)) in cm_insert_listen()
504 __be64 service_id) in cm_find_listen() argument
511 if ((cm_id_priv->id.service_mask & service_id) == in cm_find_listen()
512 cm_id_priv->id.service_id && in cm_find_listen()
520 else if (be64_lt(service_id, cm_id_priv->id.service_id)) in cm_find_listen()
522 else if (be64_gt(service_id, cm_id_priv->id.service_id)) in cm_find_listen()
923 static int __ib_cm_listen(struct ib_cm_id *cm_id, __be64 service_id, in __ib_cm_listen() argument
930 service_id &= service_mask; in __ib_cm_listen()
931 if ((service_id & IB_SERVICE_ID_AGN_MASK) == IB_CM_ASSIGN_SERVICE_ID && in __ib_cm_listen()
932 (service_id != IB_CM_ASSIGN_SERVICE_ID)) in __ib_cm_listen()
942 if (service_id == IB_CM_ASSIGN_SERVICE_ID) { in __ib_cm_listen()
943 cm_id->service_id = cpu_to_be64(cm.listen_service_id++); in __ib_cm_listen()
946 cm_id->service_id = service_id; in __ib_cm_listen()
959 int ib_cm_listen(struct ib_cm_id *cm_id, __be64 service_id, __be64 service_mask) in ib_cm_listen() argument
965 ret = __ib_cm_listen(cm_id, service_id, service_mask); in ib_cm_listen()
990 __be64 service_id) in ib_cm_insert_listen() argument
1004 if (service_id == IB_CM_ASSIGN_SERVICE_ID) in ib_cm_insert_listen()
1008 cm_id_priv = cm_find_listen(device, service_id); in ib_cm_insert_listen()
1027 err = __ib_cm_listen(cm_id, service_id, 0); in ib_cm_insert_listen()
1072 req_msg->service_id = param->service_id; in cm_format_req()
1204 cm_id->service_id = param->service_id; in ib_send_cm_req()
1315 primary_path->service_id = req_msg->service_id; in cm_format_paths_from_req()
1337 alt_path->service_id = req_msg->service_id; in cm_format_paths_from_req()
1552 req_msg->service_id); in cm_match_req()
1635 cm_id_priv->id.service_id = req_msg->service_id; in cm_req_handler()
2992 sidr_req_msg->service_id = param->service_id; in cm_format_sidr_req()
3016 cm_id->service_id = param->service_id; in ib_send_cm_sidr_req()
3059 param->service_id = sidr_req_msg->service_id; in cm_format_sidr_req_event()
3100 sidr_req_msg->service_id); in cm_sidr_req_handler()
3112 cm_id_priv->id.service_id = sidr_req_msg->service_id; in cm_sidr_req_handler()
3133 sidr_rep_msg->service_id = cm_id_priv->id.service_id; in cm_format_sidr_rep()