Lines Matching refs:cm_id
47 struct rdma_cm_id *cm_id; member
92 struct rdma_cm_id **cm_id) argument
98 *cm_id = NULL;
105 src_addr = (struct sockaddr_in *)&i_cm_id->cm_id->route.addr.src_addr;
106 dst_addr = (struct sockaddr_in *)&i_cm_id->cm_id->route.addr.dst_addr;
136 *cm_id = i_cm_id->cm_id;
146 static int rds_iw_add_cm_id(struct rds_iw_device *rds_iwdev, struct rdma_cm_id *cm_id) argument
154 i_cm_id->cm_id = cm_id;
164 struct rdma_cm_id *cm_id) argument
170 if (i_cm_id->cm_id == cm_id) {
180 int rds_iw_update_cm_id(struct rds_iw_device *rds_iwdev, struct rdma_cm_id *cm_id) argument
187 src_addr = (struct sockaddr_in *)&cm_id->route.addr.src_addr;
188 dst_addr = (struct sockaddr_in *)&cm_id->route.addr.dst_addr;
192 rds_iw_remove_cm_id(rds_iwdev, cm_id);
194 return rds_iw_add_cm_id(rds_iwdev, cm_id);
575 struct rdma_cm_id *cm_id; local
586 ret = rds_iw_get_device(&src, &dst, &rds_iwdev, &cm_id);
587 if (ret || !cm_id) {
601 ibmr->cm_id = cm_id;
693 ret = ib_post_send(ibmr->cm_id->qp, ®_wr.wr, &failed_wr);
706 if (!ibmr->cm_id->qp || !ibmr->mr)
716 ret = ib_post_send(ibmr->cm_id->qp, &s_wr, &failed_wr);