to_mxrcd
ib_destroy_cq(to_mxrcd(xrcd)->cq);
ib_dealloc_pd(to_mxrcd(xrcd)->pd);
mlx4_xrcd_free(to_mdev(xrcd->device)->dev, to_mxrcd(xrcd)->xrcdn);
return to_mpd(to_mxrcd(qp->ibqp.xrcd)->pd);
*send_cq = to_mcq(to_mxrcd(qp->ibqp.xrcd)->cq);
pd = to_mxrcd(init_attr->xrcd)->pd;
xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn;
init_attr->send_cq = to_mxrcd(init_attr->xrcd)->cq;
to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn :
MLX5_SET(qpc, qpc, xrcd, to_mxrcd(init_attr->xrcd)->xrcdn);
MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn);
MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x0)->xrcdn);
MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn);
dev = to_mdev(to_mxrcd(init_attr->xrcd)->ibxrcd.device);
xrcdn = to_mxrcd(init_attr->xrcd)->xrcdn;
u32 xrcdn = to_mxrcd(xrcd)->xrcdn;
in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn;
in.xrcd = to_mxrcd(dev->devr.x0)->xrcdn;