ib_mw
SET_OBJ_SIZE(dev_ops, ib_mw);
int uverbs_dealloc_mw(struct ib_mw *mw);
struct ib_mw *mw;
mw = rdma_zalloc_drv_obj(ib_dev, ib_mw);
int uverbs_dealloc_mw(struct ib_mw *mw)
return uverbs_dealloc_mw((struct ib_mw *)uobject->object);
struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type,
mw->ib_mw.rkey = mw->qplib_mw.rkey;
return &mw->ib_mw;
int bnxt_re_dealloc_mw(struct ib_mw *ib_mw)
struct bnxt_re_mw *mw = container_of(ib_mw, struct bnxt_re_mw, ib_mw);
struct ib_mw *mw;
struct ib_mw ib_mw;
struct ib_mw *bnxt_re_alloc_mw(struct ib_pd *ib_pd, enum ib_mw_type type,
int bnxt_re_dealloc_mw(struct ib_mw *mw);
struct ib_mw *mw;
struct ib_mw ibmw;
static inline struct c4iw_mw *to_c4iw_mw(struct ib_mw *ibmw)
INIT_RDMA_OBJ_SIZE(ib_mw, c4iw_mw, ibmw),
int ionic_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata)
int ionic_dealloc_mw(struct ib_mw *ibmw)
INIT_RDMA_OBJ_SIZE(ib_mw, ionic_mr, ibmw),
struct ib_mw ibmw;
static inline struct ionic_mr *to_ionic_mw(struct ib_mw *ibmw)
int ionic_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata);
int ionic_dealloc_mw(struct ib_mw *ibmw);
static inline struct irdma_mr *to_iwmw(struct ib_mw *ibmw)
static int irdma_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata)
static int irdma_dealloc_mw(struct ib_mw *ibmw)
INIT_RDMA_OBJ_SIZE(ib_mw, irdma_mr, ibmw),
struct ib_mw ibmw;
INIT_RDMA_OBJ_SIZE(ib_mw, mlx4_ib_mw, ibmw),
struct ib_mw ibmw;
static inline struct mlx4_ib_mw *to_mmw(struct ib_mw *ibmw)
int mlx4_ib_alloc_mw(struct ib_mw *mw, struct ib_udata *udata);
int mlx4_ib_dealloc_mw(struct ib_mw *mw);
int mlx4_ib_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata)
int mlx4_ib_dealloc_mw(struct ib_mw *ibmw)
INIT_RDMA_OBJ_SIZE(ib_mw, mlx5_ib_mw, ibmw),
static inline struct mlx5_ib_mw *to_mmw(struct ib_mw *ibmw)
int mlx5_ib_alloc_mw(struct ib_mw *mw, struct ib_udata *udata);
int mlx5_ib_dealloc_mw(struct ib_mw *mw);
struct ib_mw ibmw;
int mlx5_ib_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata)
int mlx5_ib_dealloc_mw(struct ib_mw *mw)
int rxe_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata);
int rxe_dealloc_mw(struct ib_mw *ibmw);
int rxe_alloc_mw(struct ib_mw *ibmw, struct ib_udata *udata)
int rxe_dealloc_mw(struct ib_mw *ibmw)
INIT_RDMA_OBJ_SIZE(ib_mw, rxe_mw, ibmw),
struct ib_mw ibmw;
static inline struct rxe_mw *to_rmw(struct ib_mw *mw)
int (*alloc_mw)(struct ib_mw *mw, struct ib_udata *udata);
int (*dealloc_mw)(struct ib_mw *mw);
DECLARE_RDMA_OBJ_SIZE(ib_mw);