ib_xrcd
static inline struct mlx4_ib_xrcd *to_mxrcd(struct ib_xrcd *ibxrcd)
struct ib_xrcd ibxrcd;
static struct ib_xrcd *mlx4_ib_alloc_xrcd(struct ib_device *ibdev,
static int mlx4_ib_dealloc_xrcd(struct ib_xrcd *xrcd, struct ib_udata *udata)
struct ib_xrcd ibxrcd;
struct ib_xrcd *x0;
struct ib_xrcd *x1;
static inline struct mlx5_ib_xrcd *to_mxrcd(struct ib_xrcd *ibxrcd)
struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
int mlx5_ib_dealloc_xrcd(struct ib_xrcd *xrcd, struct ib_udata *udata);
struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
int mlx5_ib_dealloc_xrcd(struct ib_xrcd *xrcd, struct ib_udata *udata)
struct ib_xrcd *xrcd = NULL;
xrcd = (struct ib_xrcd *)xrcd_uobj->object;
struct ib_xrcd *xrcd;
xrcd = (struct ib_xrcd *)xrcd_uobj->object;
attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object;
struct ib_xrcd *xrcd;
struct ib_xrcd *xrcd)
static struct ib_xrcd *find_xrcd(struct ib_uverbs_device *dev, struct vnode *vnode)
struct ib_xrcd *xrcd = NULL;
int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd,
struct ib_xrcd *xrcd = uobject->object;
struct ib_xrcd *xrcd;
struct ib_xrcd *__ib_alloc_xrcd(struct ib_device *device, const char *caller)
struct ib_xrcd *xrcd;
int ib_dealloc_xrcd(struct ib_xrcd *xrcd, struct ib_udata *udata)
static void __ib_insert_xrcd_qp(struct ib_xrcd *xrcd, struct ib_qp *qp)
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
int ib_uverbs_dealloc_xrcd(struct ib_uobject *uobject, struct ib_xrcd *xrcd,
struct ib_xrcd *xrcd; /* XRC TGT QPs only */
struct ib_xrcd *xrcd;
struct ib_xrcd *xrcd; /* XRC TGT QPs only */
struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device,
int (*dealloc_xrcd)(struct ib_xrcd *xrcd, struct ib_udata *udata);
struct ib_qp *ib_open_qp(struct ib_xrcd *xrcd,
struct ib_xrcd *__ib_alloc_xrcd(struct ib_device *device, const char *caller);
int ib_dealloc_xrcd(struct ib_xrcd *xrcd, struct ib_udata *udata);
struct ib_xrcd *xrcd;