mlx5_ib_ucontext
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c;
struct mlx5_ib_ucontext *c;
struct mlx5_ib_ucontext *c;
static struct mlx5_ib_ucontext *
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
static int devx_get_uid(struct mlx5_ib_ucontext *c, void *cmd_in)
static int mlx5_dm_icm_dealloc(struct mlx5_ib_ucontext *ctx,
struct mlx5_ib_ucontext *ctx = rdma_udata_to_drv_context(
&attrs->driver_udata, struct mlx5_ib_ucontext, ibucontext);
int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt,
void mlx5_ib_db_unmap_user(struct mlx5_ib_ucontext *context, struct mlx5_db *db)
static int allocate_uars(struct mlx5_ib_dev *dev, struct mlx5_ib_ucontext *context)
struct mlx5_ib_ucontext *context)
struct mlx5_ib_ucontext *context = to_mucontext(uctx);
struct mlx5_ib_ucontext *context = to_mucontext(uctx);
struct mlx5_ib_ucontext *context = to_mucontext(ibcontext);
struct mlx5_ib_ucontext *context)
struct mlx5_ib_ucontext *context = to_mucontext(entry->ucontext);
struct mlx5_ib_ucontext *context)
struct mlx5_ib_ucontext *context = to_mucontext(ibcontext);
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
static int mlx5_rdma_user_mmap_entry_insert(struct mlx5_ib_ucontext *c,
alloc_var_entry(struct mlx5_ib_ucontext *c)
struct mlx5_ib_ucontext *c;
alloc_uar_entry(struct mlx5_ib_ucontext *c,
struct mlx5_ib_ucontext *c;
INIT_RDMA_OBJ_SIZE(ib_ucontext, mlx5_ib_ucontext, ibucontext),
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
int mlx5_ib_db_map_user(struct mlx5_ib_ucontext *context, unsigned long virt,
void mlx5_ib_db_unmap_user(struct mlx5_ib_ucontext *context, struct mlx5_db *db);
static inline int get_qp_user_index(struct mlx5_ib_ucontext *ucontext,
static inline int get_srq_user_index(struct mlx5_ib_ucontext *ucontext,
static inline struct mlx5_ib_ucontext *to_mucontext(struct ib_ucontext *ibucontext)
return container_of(ibucontext, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c;
struct mlx5_ib_ucontext *context = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *mucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *mucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *context =
struct mlx5_ib_ucontext,
struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *context;
context = rdma_udata_to_drv_context(udata, struct mlx5_ib_ucontext,
struct mlx5_ib_ucontext,
struct mlx5_ib_ucontext *ucontext = rdma_udata_to_drv_context(
udata, struct mlx5_ib_ucontext, ibucontext);
struct mlx5_ib_ucontext *c;
struct mlx5_ib_ucontext *c;