ib_umem
struct ib_umem *ib_umem_get(struct ib_device *device, unsigned long addr,
struct ib_umem *umem;
void ib_umem_release(struct ib_umem *umem)
int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty)
unsigned long ib_umem_find_best_pgsz(struct ib_umem *umem,
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem = NULL;
struct ib_umem *umem;
struct ib_umem *umem;
ib_umem_release(mr->ib_umem);
int mr_access_flags, struct ib_umem *umem)
mr->ib_umem = umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *resize_umem;
struct ib_umem *ib_umem;
struct ib_umem *umem;
struct ib_umem *sumem;
struct ib_umem *rumem;
struct ib_umem *umem;
struct ib_umem *umem, int num_pbls, u32 buf_pg_size, bool unified_mr)
struct ib_umem *umem, int num_pbls, u32 buf_pg_size, bool unified_mr);
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem, struct uverbs_attr_bundle *attrs);
struct ib_umem *umem;
struct ib_umem *umem, struct uverbs_attr_bundle *attrs)
struct ib_umem *umem,
struct ib_umem *umem,
struct ib_umem *umem;
struct ib_umem *umem;
int hns_roce_get_umem_bufs(dma_addr_t *bufs, int buf_cnt, struct ib_umem *umem,
int buf_cnt, struct ib_umem *umem,
struct ib_umem *umem; /* user space buffer */
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *sq_umem;
struct ib_umem *rq_umem;
struct ib_umem *umem;
struct ib_umem *umem,
struct ib_umem *umem,
static int ionic_pgtbl_umem(struct ionic_tbl_buf *buf, struct ib_umem *umem)
struct ib_umem *region = iwmr->region;
static struct irdma_mr *irdma_alloc_iwmr(struct ib_umem *region,
struct ib_umem *region = NULL;
struct ib_umem *region;
struct ib_umem *region;
struct ib_umem *umem;
static int mana_ib_gd_create_dma_region(struct mana_ib_dev *dev, struct ib_umem *umem,
int mana_ib_create_dma_region(struct mana_ib_dev *dev, struct ib_umem *umem,
int mana_ib_create_zero_offset_dma_region(struct mana_ib_dev *dev, struct ib_umem *umem,
struct ib_umem *umem;
int mana_ib_create_zero_offset_dma_region(struct mana_ib_dev *dev, struct ib_umem *umem,
int mana_ib_create_dma_region(struct mana_ib_dev *dev, struct ib_umem *umem,
struct ib_umem *umem;
struct ib_umem **umem, u64 buf_addr, int cqe)
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *resize_umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem);
static inline int mlx4_ib_umem_calc_optimal_mtt_size(struct ib_umem *umem,
static struct ib_umem *mlx4_get_umem_mr(struct ib_device *device, u64 start,
struct ib_umem *umem)
struct ib_umem *umem;
struct ib_umem *umem;
static unsigned int devx_umem_find_best_pgsize(struct ib_umem *umem,
struct ib_umem *umem;
void mlx5_ib_populate_pas(struct ib_umem *umem, size_t page_size, __be64 *pas,
struct ib_umem *umem, unsigned long pgsz_bitmap,
void mlx5_ib_populate_pas(struct ib_umem *umem, size_t page_size, __be64 *pas,
struct ib_umem *umem, int access_flags)
mlx5_umem_mkc_find_best_pgsz(struct mlx5_ib_dev *dev, struct ib_umem *umem,
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *resize_umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem, unsigned long pgsz_bitmap,
static unsigned int mlx5_umem_dmabuf_default_pgsz(struct ib_umem *umem,
struct ib_umem *umem, u64 iova,
static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
static struct ib_mr *create_real_mr(struct ib_pd *pd, struct ib_umem *umem,
struct ib_umem *umem;
struct ib_umem *new_umem,
int access_flags, int flags, struct ib_umem *new_umem,
struct ib_umem *old_umem = mr->umem;
struct ib_umem *umem;
struct ib_umem *new_umem;
static struct mlx5_ib_mr *reg_create(struct ib_pd *pd, struct ib_umem *umem,
static int mlx5_ib_read_user_wqe_common(struct ib_umem *umem, void *buffer,
struct ib_umem *umem = rq->base.ubuffer.umem;
struct ib_umem *umem = base->ubuffer.umem;
struct ib_umem *umem = base->ubuffer.umem;
struct ib_umem *umem = base->ubuffer.umem;
struct ib_umem *umem = base->ubuffer.umem;
struct ib_umem *umem = srq->umem;
struct ib_umem *umem = srq->umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *prod_umem;
struct ib_umem *umem;
static void qedr_populate_pbls(struct qedr_dev *dev, struct ib_umem *umem,
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *rumem;
struct ib_umem *sumem;
struct ib_umem *umem, u64 offset);
struct ib_umem *umem;
struct ib_umem *umem, u64 offset)
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *umem;
struct ib_umem *base_mem;
struct ib_umem *base_mem;
struct ib_umem *ib_umem_get(struct ib_device *device, unsigned long addr,
void ib_umem_release(struct ib_umem *umem);
int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
unsigned long ib_umem_find_best_pgsz(struct ib_umem *umem,
static inline unsigned long ib_umem_find_best_pgoff(struct ib_umem *umem,
static inline bool ib_umem_is_contiguous(struct ib_umem *umem)
static inline struct ib_umem *ib_umem_get(struct ib_device *device,
static inline void ib_umem_release(struct ib_umem *umem) { }
static inline int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset,
static inline unsigned long ib_umem_find_best_pgsz(struct ib_umem *umem,
static inline unsigned long ib_umem_find_best_pgoff(struct ib_umem *umem,
struct ib_umem umem;
static inline struct ib_umem_dmabuf *to_ib_umem_dmabuf(struct ib_umem *umem)
static inline int ib_umem_offset(struct ib_umem *umem)
static inline dma_addr_t ib_umem_start_dma_addr(struct ib_umem *umem)
static inline unsigned long ib_umem_dma_offset(struct ib_umem *umem,
static inline size_t ib_umem_num_dma_blocks(struct ib_umem *umem,
static inline size_t ib_umem_num_pages(struct ib_umem *umem)
struct ib_umem *umem,
struct ib_umem umem;
static inline struct ib_umem_odp *to_ib_umem_odp(struct ib_umem *umem)
struct ib_umem;
struct ib_umem *umem,