/Linux-v4.19/net/xdp/ |
D | xdp_umem.c | 22 void xdp_add_sk_umem(struct xdp_umem *umem, struct xdp_sock *xs) in xdp_add_sk_umem() 31 void xdp_del_sk_umem(struct xdp_umem *umem, struct xdp_sock *xs) in xdp_del_sk_umem() 60 int xdp_umem_assign_dev(struct xdp_umem *umem, struct net_device *dev, in xdp_umem_assign_dev() 108 static void xdp_umem_clear_dev(struct xdp_umem *umem) in xdp_umem_clear_dev() 130 static void xdp_umem_unpin_pages(struct xdp_umem *umem) in xdp_umem_unpin_pages() 145 static void xdp_umem_unaccount_pages(struct xdp_umem *umem) in xdp_umem_unaccount_pages() 153 static void xdp_umem_release(struct xdp_umem *umem) in xdp_umem_release() 192 struct xdp_umem *umem = container_of(work, struct xdp_umem, work); in xdp_umem_release_deferred() local 197 void xdp_get_umem(struct xdp_umem *umem) in xdp_get_umem() 202 void xdp_put_umem(struct xdp_umem *umem) in xdp_put_umem() [all …]
|
D | xdp_umem.h | 11 static inline char *xdp_umem_get_data(struct xdp_umem *umem, u64 addr) in xdp_umem_get_data() 16 static inline dma_addr_t xdp_umem_get_dma(struct xdp_umem *umem, u64 addr) in xdp_umem_get_dma()
|
D | xsk.c | 44 u64 *xsk_umem_peek_addr(struct xdp_umem *umem, u64 *addr) in xsk_umem_peek_addr() 50 void xsk_umem_discard_addr(struct xdp_umem *umem) in xsk_umem_discard_addr() 143 void xsk_umem_complete_tx(struct xdp_umem *umem, u32 nb_entries) in xsk_umem_complete_tx() 149 void xsk_umem_consume_tx_done(struct xdp_umem *umem) in xsk_umem_consume_tx_done() 161 bool xsk_umem_consume_tx(struct xdp_umem *umem, dma_addr_t *dma, u32 *len) in xsk_umem_consume_tx() 515 struct xdp_umem *umem; in xsk_setsockopt() local 645 struct xdp_umem *umem; in xsk_mmap() local
|
/Linux-v4.19/include/rdma/ |
D | ib_umem.h | 60 static inline int ib_umem_offset(struct ib_umem *umem) in ib_umem_offset() 66 static inline unsigned long ib_umem_start(struct ib_umem *umem) in ib_umem_start() 72 static inline unsigned long ib_umem_end(struct ib_umem *umem) in ib_umem_end() 77 static inline size_t ib_umem_num_pages(struct ib_umem *umem) in ib_umem_num_pages() 100 static inline void ib_umem_release(struct ib_umem *umem) { } in ib_umem_release() 101 static inline int ib_umem_page_count(struct ib_umem *umem) { return 0; } in ib_umem_page_count() 102 static inline int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from()
|
D | ib_umem_odp.h | 75 struct ib_umem *umem; member 158 struct ib_umem *umem, in ib_umem_odp_get() 171 static inline void ib_umem_odp_release(struct ib_umem *umem) {} in ib_umem_odp_release()
|
/Linux-v4.19/drivers/infiniband/core/ |
D | umem.c | 47 static void __ib_umem_release(struct ib_device *dev, struct ib_umem *umem, int dirty) in __ib_umem_release() 84 struct ib_umem *umem; in ib_umem_get() local 235 struct ib_umem *umem = container_of(work, struct ib_umem, work); in ib_umem_account() local 248 void ib_umem_release(struct ib_umem *umem) in ib_umem_release() 300 int ib_umem_page_count(struct ib_umem *umem) in ib_umem_page_count() 327 int ib_umem_copy_from(void *dst, struct ib_umem *umem, size_t offset, in ib_umem_copy_from()
|
D | umem_odp.c | 278 struct ib_umem *umem; in ib_alloc_odp_umem() local 341 int ib_umem_odp_get(struct ib_ucontext *context, struct ib_umem *umem, in ib_umem_odp_get() 471 void ib_umem_odp_release(struct ib_umem *umem) in ib_umem_odp_release() 557 struct ib_umem *umem, in ib_umem_odp_map_dma_single_page() 644 int ib_umem_odp_map_dma_pages(struct ib_umem *umem, u64 user_virt, u64 bcnt, in ib_umem_odp_map_dma_pages() 759 void ib_umem_odp_unmap_dma_pages(struct ib_umem *umem, u64 virt, in ib_umem_odp_unmap_dma_pages() 821 struct ib_umem_odp *umem; in rbt_ib_umem_for_each_in_range() local
|
/Linux-v4.19/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
D | umem.c | 40 struct nvkm_umem *umem; in nvkm_umem_search() local 66 struct nvkm_umem *umem = nvkm_umem(object); in nvkm_umem_unmap() local 90 struct nvkm_umem *umem = nvkm_umem(object); in nvkm_umem_map() local 127 struct nvkm_umem *umem = nvkm_umem(object); in nvkm_umem_dtor() local 150 struct nvkm_umem *umem; in nvkm_umem_new() local
|
/Linux-v4.19/drivers/infiniband/hw/mlx5/ |
D | mem.c | 46 void mlx5_ib_cont_pages(struct ib_umem *umem, u64 addr, in mlx5_ib_cont_pages() 141 void __mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in __mlx5_ib_populate_pas() 208 void mlx5_ib_populate_pas(struct mlx5_ib_dev *dev, struct ib_umem *umem, in mlx5_ib_populate_pas()
|
D | odp.c | 173 void mlx5_ib_invalidate_range(struct ib_umem *umem, unsigned long start, in mlx5_ib_invalidate_range() 309 struct ib_umem *umem, in implicit_mr_alloc() 375 struct ib_umem *umem; in implicit_mr_get_data() local 444 struct ib_umem *umem; in mlx5_ib_alloc_implicit_mr() local 463 static int mr_leaf_free(struct ib_umem *umem, u64 start, in mr_leaf_free()
|
D | doorbell.c | 41 struct ib_umem *umem; member
|
D | mr.c | 851 int access_flags, struct ib_umem **umem, in mr_umem_get() 928 struct ib_pd *pd, struct ib_umem *umem, in alloc_mr_from_cache() 968 struct ib_umem *umem = mr->umem; in populate_xlt() local 1130 struct ib_umem *umem, int npages, in reg_create() 1306 struct ib_umem *umem; in mlx5_ib_reg_user_mr() local 1627 struct ib_umem *umem = mr->umem; in dereg_mr() local
|
D | devx.c | 29 struct ib_umem *umem; member 901 void *umem; in devx_umem_reg_cmd_build() local
|
/Linux-v4.19/drivers/vhost/ |
D | vhost.c | 542 void vhost_dev_reset_owner(struct vhost_dev *dev, struct vhost_umem *umem) in vhost_dev_reset_owner() 572 static void vhost_umem_free(struct vhost_umem *umem, in vhost_umem_free() 581 static void vhost_umem_clean(struct vhost_umem *umem) in vhost_umem_clean() 668 static bool vq_memory_access_ok(void __user *log_base, struct vhost_umem *umem, in vq_memory_access_ok() 708 static bool memory_access_ok(struct vhost_dev *d, struct vhost_umem *umem, in memory_access_ok() 908 static int vhost_new_umem_range(struct vhost_umem *umem, in vhost_new_umem_range() 935 static void vhost_del_umem_range(struct vhost_umem *umem, in vhost_del_umem_range() 1209 struct vhost_umem *umem = vq->iotlb; in iotlb_access_ok() local 1301 struct vhost_umem *umem = kvzalloc(sizeof(*umem), GFP_KERNEL); in vhost_umem_alloc() local 1839 struct vhost_umem *umem = dev->iotlb ? dev->iotlb : dev->umem; in translate_desc() local
|
D | test.c | 223 struct vhost_umem *umem; in vhost_test_reset_owner() local
|
D | vhost.h | 131 struct vhost_umem *umem; member 167 struct vhost_umem *umem; member
|
/Linux-v4.19/drivers/infiniband/sw/rdmavt/ |
D | mr.h | 59 struct ib_umem *umem; member
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | doorbell.c | 39 struct ib_umem *umem; member
|
D | mr.c | 183 struct ib_umem *umem) in mlx4_ib_umem_write_mtt() 257 int mlx4_ib_umem_calc_optimal_mtt_size(struct ib_umem *umem, u64 start_va, in mlx4_ib_umem_calc_optimal_mtt_size()
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | ib_verbs.h | 76 struct ib_umem *umem; member 106 struct ib_umem *umem; member
|
/Linux-v4.19/drivers/gpu/drm/nouveau/include/nvkm/core/ |
D | client.h | 20 struct list_head umem; member
|
/Linux-v4.19/drivers/infiniband/hw/vmw_pvrdma/ |
D | pvrdma_mr.c | 117 struct ib_umem *umem; in pvrdma_reg_user_mr() local
|
D | pvrdma_misc.c | 183 struct ib_umem *umem, u64 offset) in pvrdma_page_dir_insert_umem()
|
/Linux-v4.19/samples/bpf/ |
D | xdpsock_user.c | 113 struct xdp_umem *umem; member 411 struct xdp_umem *umem; in xdp_umem_configure() local 476 static struct xdpsock *xsk_configure(struct xdp_umem *umem) in xsk_configure()
|
/Linux-v4.19/drivers/infiniband/hw/usnic/ |
D | usnic_ib.h | 66 struct usnic_uiom_reg *umem; member
|