Searched refs:pfn_list (Results 1 – 6 of 6) sorted by relevance
97 map->pfn_list = kvcalloc(nr_entries, sizeof(*map->pfn_list), in ib_init_umem_odp() 99 if (!map->pfn_list) in ib_init_umem_odp() 118 kfree(map->pfn_list); in ib_init_umem_odp() 290 kfree(umem_odp->map.pfn_list); in ib_umem_odp_free() 365 range.hmm_pfns = &(umem_odp->map.pfn_list[pfn_start_idx]); in ib_umem_odp_map_dma_and_lock() 445 unsigned long pfn = umem_odp->map.pfn_list[idx]; in ib_umem_odp_unmap_dma_pages() 466 umem_odp->map.pfn_list[idx] &= ~HMM_PFN_FLAGS; in ib_umem_odp_unmap_dma_pages()
653 map->pfn_list = kvcalloc(nr_entries, sizeof(*map->pfn_list), in hmm_dma_map_alloc() 655 if (!map->pfn_list) in hmm_dma_map_alloc() 669 kvfree(map->pfn_list); in hmm_dma_map_alloc() 685 kvfree(map->pfn_list); in hmm_dma_map_free() 712 unsigned long *pfns = map->pfn_list; in hmm_dma_map_pfn() 808 unsigned long *pfns = map->pfn_list; in hmm_dma_unmap_pfn()
30 /* update umem_odp->map.pfn_list */ in rxe_ib_invalidate_range() 140 if (!(umem_odp->map.pfn_list[idx] & HMM_PFN_VALID)) { in rxe_check_pagefault() 204 page = hmm_pfn_to_page(umem_odp->map.pfn_list[idx]); in __rxe_odp_mr_copy() 291 page = hmm_pfn_to_page(umem_odp->map.pfn_list[idx]); in rxe_odp_do_atomic_op() 350 page = hmm_pfn_to_page(umem_odp->map.pfn_list[index]); in rxe_odp_flush_pmem_iova() 399 page = hmm_pfn_to_page(umem_odp->map.pfn_list[index]); in rxe_odp_do_atomic_write()
21 unsigned long *pfn_list; member
96 struct rb_root pfn_list; /* Ex-user pinned pfn list */ member 263 for (p = rb_first(&dma->pfn_list); p; p = rb_next(p)) { in vfio_dma_populate_bitmap() 324 struct rb_node *node = dma->pfn_list.rb_node; in vfio_find_vpfn() 345 link = &dma->pfn_list.rb_node; in vfio_link_pfn() 357 rb_insert_color(&new->node, &dma->pfn_list); in vfio_link_pfn() 362 rb_erase(&old->node, &dma->pfn_list); in vfio_unlink_pfn() 1142 WARN_ON(!RB_EMPTY_ROOT(&dma->pfn_list)); in vfio_remove_dma() 1416 if (!RB_EMPTY_ROOT(&dma->pfn_list)) { in vfio_dma_do_unmap() 1674 dma->pfn_list = RB_ROOT; in vfio_dma_do_map() 2341 p = rb_first(&dma->pfn_list); in vfio_iommu_unmap_unpin_reaccount() [all...]
177 unsigned long pfn = odp->map.pfn_list[start + i]; in populate_mtt() 180 pfn = odp->map.pfn_list[start + i]; in populate_mtt() 318 if (umem_odp->map.pfn_list[idx] & HMM_PFN_VALID) { in mlx5_ib_invalidate_range()