erdma_ucontext
INIT_RDMA_OBJ_SIZE(ib_ucontext, erdma_ucontext, ibucontext),
struct erdma_ucontext *ctx = rdma_udata_to_drv_context(
udata, struct erdma_ucontext, ibucontext);
struct erdma_ucontext *ctx = rdma_udata_to_drv_context(
udata, struct erdma_ucontext, ibucontext);
static int alloc_db_resources(struct erdma_dev *dev, struct erdma_ucontext *ctx,
static void free_db_resources(struct erdma_dev *dev, struct erdma_ucontext *ctx)
static void erdma_uctx_user_mmap_entries_remove(struct erdma_ucontext *uctx)
struct erdma_ucontext *ctx = to_ectx(ibctx);
struct erdma_ucontext *ctx = to_ectx(ibctx);
static int erdma_init_user_cq(struct erdma_ucontext *ctx, struct erdma_cq *cq,
static int create_cq_cmd(struct erdma_ucontext *uctx, struct erdma_cq *cq)
struct erdma_ucontext *ctx = rdma_udata_to_drv_context(
udata, struct erdma_ucontext, ibucontext);
erdma_user_mmap_entry_insert(struct erdma_ucontext *uctx, void *address,
static int create_qp_cmd(struct erdma_ucontext *uctx, struct erdma_qp *qp)
static int erdma_map_user_dbrecords(struct erdma_ucontext *ctx,
erdma_unmap_user_dbrecords(struct erdma_ucontext *ctx,
static int init_user_qp(struct erdma_qp *qp, struct erdma_ucontext *uctx,
static void free_user_qp(struct erdma_qp *qp, struct erdma_ucontext *uctx)
struct erdma_ucontext *uctx = rdma_udata_to_drv_context(
udata, struct erdma_ucontext, ibucontext);
static inline struct erdma_ucontext *to_ectx(struct ib_ucontext *ibctx)
return container_of(ibctx, struct erdma_ucontext, ibucontext);