Lines Matching refs:ib
218 struct ib_cm_id *ib; member
236 struct ib_sa_multicast *ib; member
359 kfree(mc->multicast.ib); in release_mc()
845 if (!id_priv->cm_id.ib || (id_priv->id.qp_type == IB_QPT_UD)) in rdma_init_qp_attr()
848 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, in rdma_init_qp_attr()
946 struct sockaddr_ib *listen_ib, *ib; in cma_save_ib_info() local
950 ib = (struct sockaddr_ib *)src_addr; in cma_save_ib_info()
951 ib->sib_family = AF_IB; in cma_save_ib_info()
953 ib->sib_pkey = path->pkey; in cma_save_ib_info()
954 ib->sib_flowinfo = path->flow_label; in cma_save_ib_info()
955 memcpy(&ib->sib_addr, &path->sgid, 16); in cma_save_ib_info()
956 ib->sib_sid = path->service_id; in cma_save_ib_info()
957 ib->sib_scope_id = 0; in cma_save_ib_info()
959 ib->sib_pkey = listen_ib->sib_pkey; in cma_save_ib_info()
960 ib->sib_flowinfo = listen_ib->sib_flowinfo; in cma_save_ib_info()
961 ib->sib_addr = listen_ib->sib_addr; in cma_save_ib_info()
962 ib->sib_sid = listen_ib->sib_sid; in cma_save_ib_info()
963 ib->sib_scope_id = listen_ib->sib_scope_id; in cma_save_ib_info()
965 ib->sib_sid_mask = cpu_to_be64(0xffffffffffffffffULL); in cma_save_ib_info()
968 ib = (struct sockaddr_ib *)dst_addr; in cma_save_ib_info()
969 ib->sib_family = AF_IB; in cma_save_ib_info()
971 ib->sib_pkey = path->pkey; in cma_save_ib_info()
972 ib->sib_flowinfo = path->flow_label; in cma_save_ib_info()
973 memcpy(&ib->sib_addr, &path->dgid, 16); in cma_save_ib_info()
1438 ib_sa_free_multicast(mc->multicast.ib); in cma_leave_mc_groups()
1463 if (id_priv->cm_id.ib) in rdma_destroy_id()
1464 ib_destroy_cm_id(id_priv->cm_id.ib); in rdma_destroy_id()
1498 ret = ib_send_cm_rtu(id_priv->cm_id.ib, NULL, 0); in cma_rep_recv()
1505 ib_send_cm_rej(id_priv->cm_id.ib, IB_CM_REJ_CONSUMER_DEFINED, in cma_rep_recv()
1589 id_priv->cm_id.ib = NULL; in cma_ib_handler()
1771 conn_id->cm_id.ib = cm_id; in cma_req_handler()
1802 conn_id->cm_id.ib = NULL; in cma_req_handler()
1990 id_priv->cm_id.ib = id; in cma_ib_listen()
3101 id_priv->cm_id.ib = NULL; in cma_sidr_rep_handler()
3151 id_priv->cm_id.ib = id; in cma_resolve_ib_udp()
3158 ret = ib_send_cm_sidr_req(id_priv->cm_id.ib, &req); in cma_resolve_ib_udp()
3160 ib_destroy_cm_id(id_priv->cm_id.ib); in cma_resolve_ib_udp()
3161 id_priv->cm_id.ib = NULL; in cma_resolve_ib_udp()
3200 id_priv->cm_id.ib = id; in cma_connect_ib()
3228 ret = ib_send_cm_req(id_priv->cm_id.ib, &req); in cma_connect_ib()
3232 id_priv->cm_id.ib = NULL; in cma_connect_ib()
3340 ret = ib_send_cm_rep(id_priv->cm_id.ib, &rep); in cma_accept_ib()
3386 return ib_send_cm_sidr_rep(id_priv->cm_id.ib, &rep); in cma_send_sidr_rep()
3444 if (!id_priv->cm_id.ib) in rdma_notify()
3449 ret = ib_cm_notify(id_priv->cm_id.ib, event); in rdma_notify()
3466 if (!id_priv->cm_id.ib) in rdma_reject()
3474 ret = ib_send_cm_rej(id_priv->cm_id.ib, in rdma_reject()
3493 if (!id_priv->cm_id.ib) in rdma_disconnect()
3501 if (ib_send_cm_dreq(id_priv->cm_id.ib, NULL, 0)) in rdma_disconnect()
3502 ib_send_cm_drep(id_priv->cm_id.ib, NULL, 0); in rdma_disconnect()
3625 mc->multicast.ib = ib_sa_join_multicast(&sa_client, id_priv->id.device, in cma_join_ib_multicast()
3629 return PTR_ERR_OR_ZERO(mc->multicast.ib); in cma_join_ib_multicast()
3636 struct ib_sa_multicast *m = mc->multicast.ib; in iboe_mcast_work_handler()
3638 mc->multicast.ib->context = mc; in iboe_mcast_work_handler()
3686 mc->multicast.ib = kzalloc(sizeof(struct ib_sa_multicast), GFP_KERNEL); in cma_iboe_join_multicast()
3687 if (!mc->multicast.ib) { in cma_iboe_join_multicast()
3692 cma_iboe_set_mgid(addr, &mc->multicast.ib->rec.mgid); in cma_iboe_join_multicast()
3694 mc->multicast.ib->rec.pkey = cpu_to_be16(0xffff); in cma_iboe_join_multicast()
3696 mc->multicast.ib->rec.qkey = cpu_to_be32(RDMA_UDP_QKEY); in cma_iboe_join_multicast()
3704 mc->multicast.ib->rec.rate = iboe_get_rate(ndev); in cma_iboe_join_multicast()
3705 mc->multicast.ib->rec.hop_limit = 1; in cma_iboe_join_multicast()
3706 mc->multicast.ib->rec.mtu = iboe_get_mtu(ndev->mtu); in cma_iboe_join_multicast()
3708 if (!mc->multicast.ib->rec.mtu) { in cma_iboe_join_multicast()
3713 &mc->multicast.ib->rec.port_gid); in cma_iboe_join_multicast()
3723 kfree(mc->multicast.ib); in cma_iboe_join_multicast()
3785 &mc->multicast.ib->rec.mgid, in rdma_leave_multicast()
3786 be16_to_cpu(mc->multicast.ib->rec.mlid)); in rdma_leave_multicast()
3791 ib_sa_free_multicast(mc->multicast.ib); in rdma_leave_multicast()