Lines Matching refs:ib
136 struct ib_cm_id *ib; member
154 struct ib_sa_multicast *ib; member
268 kfree(mc->multicast.ib); in release_mc()
740 if (!id_priv->cm_id.ib || (id_priv->id.qp_type == IB_QPT_UD)) in rdma_init_qp_attr()
743 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, in rdma_init_qp_attr()
843 struct sockaddr_ib *listen_ib, *ib; in cma_save_ib_info() local
846 ib = (struct sockaddr_ib *) &id->route.addr.src_addr; in cma_save_ib_info()
847 ib->sib_family = listen_ib->sib_family; in cma_save_ib_info()
849 ib->sib_pkey = path->pkey; in cma_save_ib_info()
850 ib->sib_flowinfo = path->flow_label; in cma_save_ib_info()
851 memcpy(&ib->sib_addr, &path->sgid, 16); in cma_save_ib_info()
853 ib->sib_pkey = listen_ib->sib_pkey; in cma_save_ib_info()
854 ib->sib_flowinfo = listen_ib->sib_flowinfo; in cma_save_ib_info()
855 ib->sib_addr = listen_ib->sib_addr; in cma_save_ib_info()
857 ib->sib_sid = listen_ib->sib_sid; in cma_save_ib_info()
858 ib->sib_sid_mask = cpu_to_be64(0xffffffffffffffffULL); in cma_save_ib_info()
859 ib->sib_scope_id = listen_ib->sib_scope_id; in cma_save_ib_info()
862 ib = (struct sockaddr_ib *) &id->route.addr.dst_addr; in cma_save_ib_info()
863 ib->sib_family = listen_ib->sib_family; in cma_save_ib_info()
864 ib->sib_pkey = path->pkey; in cma_save_ib_info()
865 ib->sib_flowinfo = path->flow_label; in cma_save_ib_info()
866 memcpy(&ib->sib_addr, &path->dgid, 16); in cma_save_ib_info()
1028 ib_sa_free_multicast(mc->multicast.ib); in cma_leave_mc_groups()
1059 if (id_priv->cm_id.ib) in rdma_destroy_id()
1060 ib_destroy_cm_id(id_priv->cm_id.ib); in rdma_destroy_id()
1097 ret = ib_send_cm_rtu(id_priv->cm_id.ib, NULL, 0); in cma_rep_recv()
1104 ib_send_cm_rej(id_priv->cm_id.ib, IB_CM_REJ_CONSUMER_DEFINED, in cma_rep_recv()
1188 id_priv->cm_id.ib = NULL; in cma_ib_handler()
1335 conn_id->cm_id.ib = cm_id; in cma_req_handler()
1364 conn_id->cm_id.ib = NULL; in cma_req_handler()
1583 id_priv->cm_id.ib = id; in cma_ib_listen()
1588 ret = ib_cm_listen(id_priv->cm_id.ib, svc_id, 0, NULL); in cma_ib_listen()
1591 ret = ib_cm_listen(id_priv->cm_id.ib, svc_id, 0, &compare_data); in cma_ib_listen()
1595 ib_destroy_cm_id(id_priv->cm_id.ib); in cma_ib_listen()
1596 id_priv->cm_id.ib = NULL; in cma_ib_listen()
2711 id_priv->cm_id.ib = NULL; in cma_sidr_rep_handler()
2761 id_priv->cm_id.ib = id; in cma_resolve_ib_udp()
2768 ret = ib_send_cm_sidr_req(id_priv->cm_id.ib, &req); in cma_resolve_ib_udp()
2770 ib_destroy_cm_id(id_priv->cm_id.ib); in cma_resolve_ib_udp()
2771 id_priv->cm_id.ib = NULL; in cma_resolve_ib_udp()
2810 id_priv->cm_id.ib = id; in cma_connect_ib()
2838 ret = ib_send_cm_req(id_priv->cm_id.ib, &req); in cma_connect_ib()
2842 id_priv->cm_id.ib = NULL; in cma_connect_ib()
2954 ret = ib_send_cm_rep(id_priv->cm_id.ib, &rep); in cma_accept_ib()
3000 return ib_send_cm_sidr_rep(id_priv->cm_id.ib, &rep); in cma_send_sidr_rep()
3063 if (!id_priv->cm_id.ib) in rdma_notify()
3068 ret = ib_cm_notify(id_priv->cm_id.ib, event); in rdma_notify()
3085 if (!id_priv->cm_id.ib) in rdma_reject()
3094 ret = ib_send_cm_rej(id_priv->cm_id.ib, in rdma_reject()
3116 if (!id_priv->cm_id.ib) in rdma_disconnect()
3125 if (ib_send_cm_dreq(id_priv->cm_id.ib, NULL, 0)) in rdma_disconnect()
3126 ib_send_cm_drep(id_priv->cm_id.ib, NULL, 0); in rdma_disconnect()
3252 mc->multicast.ib = ib_sa_join_multicast(&sa_client, id_priv->id.device, in cma_join_ib_multicast()
3256 return PTR_ERR_OR_ZERO(mc->multicast.ib); in cma_join_ib_multicast()
3263 struct ib_sa_multicast *m = mc->multicast.ib; in iboe_mcast_work_handler()
3265 mc->multicast.ib->context = mc; in iboe_mcast_work_handler()
3313 mc->multicast.ib = kzalloc(sizeof(struct ib_sa_multicast), GFP_KERNEL); in cma_iboe_join_multicast()
3314 if (!mc->multicast.ib) { in cma_iboe_join_multicast()
3319 cma_iboe_set_mgid(addr, &mc->multicast.ib->rec.mgid); in cma_iboe_join_multicast()
3321 mc->multicast.ib->rec.pkey = cpu_to_be16(0xffff); in cma_iboe_join_multicast()
3323 mc->multicast.ib->rec.qkey = cpu_to_be32(RDMA_UDP_QKEY); in cma_iboe_join_multicast()
3331 mc->multicast.ib->rec.rate = iboe_get_rate(ndev); in cma_iboe_join_multicast()
3332 mc->multicast.ib->rec.hop_limit = 1; in cma_iboe_join_multicast()
3333 mc->multicast.ib->rec.mtu = iboe_get_mtu(ndev->mtu); in cma_iboe_join_multicast()
3335 if (!mc->multicast.ib->rec.mtu) { in cma_iboe_join_multicast()
3340 &mc->multicast.ib->rec.port_gid); in cma_iboe_join_multicast()
3350 kfree(mc->multicast.ib); in cma_iboe_join_multicast()
3423 &mc->multicast.ib->rec.mgid, in rdma_leave_multicast()
3424 be16_to_cpu(mc->multicast.ib->rec.mlid)); in rdma_leave_multicast()
3428 ib_sa_free_multicast(mc->multicast.ib); in rdma_leave_multicast()