Lines Matching refs:cm_id
47 struct rdma_cm_id *cm_id; member
93 struct rdma_cm_id **cm_id) argument
99 *cm_id = NULL;
106 src_addr = (struct sockaddr_in *)&i_cm_id->cm_id->route.addr.src_addr;
107 dst_addr = (struct sockaddr_in *)&i_cm_id->cm_id->route.addr.dst_addr;
137 *cm_id = i_cm_id->cm_id;
147 static int rds_iw_add_cm_id(struct rds_iw_device *rds_iwdev, struct rdma_cm_id *cm_id) argument
155 i_cm_id->cm_id = cm_id;
165 struct rdma_cm_id *cm_id) argument
171 if (i_cm_id->cm_id == cm_id) {
181 int rds_iw_update_cm_id(struct rds_iw_device *rds_iwdev, struct rdma_cm_id *cm_id) argument
188 src_addr = (struct sockaddr_in *)&cm_id->route.addr.src_addr;
189 dst_addr = (struct sockaddr_in *)&cm_id->route.addr.dst_addr;
193 rds_iw_remove_cm_id(rds_iwdev, cm_id);
195 return rds_iw_add_cm_id(rds_iwdev, cm_id);
596 struct rdma_cm_id *cm_id; local
607 ret = rds_iw_get_device(&src, &dst, &rds_iwdev, &cm_id);
608 if (ret || !cm_id) {
622 ibmr->cm_id = cm_id;
725 ret = ib_post_send(ibmr->cm_id->qp, &f_wr, &failed_wr);
738 if (!ibmr->cm_id->qp || !ibmr->mr)
748 ret = ib_post_send(ibmr->cm_id->qp, &s_wr, &failed_wr);