Symbol: iopt_pages
drivers/iommu/iommufd/io_pagetable.c
1016
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/io_pagetable.c
1052
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/io_pagetable.c
1082
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/io_pagetable.c
1294
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/io_pagetable.c
210
struct iopt_pages *pages, unsigned long iova,
drivers/iommu/iommufd/io_pagetable.c
26
struct iopt_pages *pages;
drivers/iommu/iommufd/io_pagetable.c
409
struct iopt_pages *pages, unsigned long *iova,
drivers/iommu/iommufd/io_pagetable.c
460
struct iopt_pages *pages;
drivers/iommu/iommufd/io_pagetable.c
487
struct iopt_pages *pages;
drivers/iommu/iommufd/io_pagetable.c
761
struct iopt_pages *pages;
drivers/iommu/iommufd/io_pagetable.c
991
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/io_pagetable.h
251
static inline bool iopt_is_dmabuf(struct iopt_pages *pages)
drivers/iommu/iommufd/io_pagetable.h
258
static inline bool iopt_dmabuf_revoked(struct iopt_pages *pages)
drivers/iommu/iommufd/io_pagetable.h
266
struct iopt_pages *iopt_alloc_user_pages(void __user *uptr,
drivers/iommu/iommufd/io_pagetable.h
268
struct iopt_pages *iopt_alloc_file_pages(struct file *file,
drivers/iommu/iommufd/io_pagetable.h
272
struct iopt_pages *iopt_alloc_dmabuf_pages(struct iommufd_ctx *ictx,
drivers/iommu/iommufd/io_pagetable.h
278
static inline void iopt_put_pages(struct iopt_pages *pages)
drivers/iommu/iommufd/io_pagetable.h
283
void iopt_pages_fill_from_xarray(struct iopt_pages *pages, unsigned long start,
drivers/iommu/iommufd/io_pagetable.h
285
int iopt_pages_fill_xarray(struct iopt_pages *pages, unsigned long start,
drivers/iommu/iommufd/io_pagetable.h
287
void iopt_pages_unfill_xarray(struct iopt_pages *pages, unsigned long start,
drivers/iommu/iommufd/io_pagetable.h
295
int iopt_pages_rw_access(struct iopt_pages *pages, unsigned long start_byte,
drivers/iommu/iommufd/io_pagetable.h
309
int iopt_pages_update_pinned(struct iopt_pages *pages, unsigned long npages,
drivers/iommu/iommufd/io_pagetable.h
44
struct iopt_pages *pages;
drivers/iommu/iommufd/io_pagetable.h
64
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages);
drivers/iommu/iommufd/io_pagetable.h
65
void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages);
drivers/iommu/iommufd/io_pagetable.h
68
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
drivers/iommu/iommufd/io_pagetable.h
73
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
drivers/iommu/iommufd/io_pagetable.h
75
void iopt_dmabuf_untrack_domain(struct iopt_pages *pages,
drivers/iommu/iommufd/io_pagetable.h
79
struct iopt_pages *pages);
drivers/iommu/iommufd/io_pagetable.h
81
struct iopt_pages *pages);
drivers/iommu/iommufd/ioas.c
440
static bool need_charge_update(struct iopt_pages *pages)
drivers/iommu/iommufd/ioas.c
460
struct iopt_pages tmp = {
drivers/iommu/iommufd/ioas.c
493
static void change_mm(struct iopt_pages *pages)
drivers/iommu/iommufd/ioas.c
524
struct iopt_pages *pages;
drivers/iommu/iommufd/pages.c
1011
int iopt_pages_update_pinned(struct iopt_pages *pages, unsigned long npages,
drivers/iommu/iommufd/pages.c
1040
static void update_unpinned(struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1058
struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1086
struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1126
struct iopt_pages *pages;
drivers/iommu/iommufd/pages.c
1153
struct iopt_pages *pages = pfns->pages;
drivers/iommu/iommufd/pages.c
1267
static int pfn_reader_init(struct pfn_reader *pfns, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1301
struct iopt_pages *pages = pfns->pages;
drivers/iommu/iommufd/pages.c
1334
struct iopt_pages *pages = pfns->pages;
drivers/iommu/iommufd/pages.c
1343
static int pfn_reader_first(struct pfn_reader *pfns, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1363
static struct iopt_pages *iopt_alloc_pages(unsigned long start_byte,
drivers/iommu/iommufd/pages.c
1366
struct iopt_pages *pages;
drivers/iommu/iommufd/pages.c
1398
struct iopt_pages *iopt_alloc_user_pages(void __user *uptr,
drivers/iommu/iommufd/pages.c
1401
struct iopt_pages *pages;
drivers/iommu/iommufd/pages.c
1417
struct iopt_pages *iopt_alloc_file_pages(struct file *file,
drivers/iommu/iommufd/pages.c
1423
struct iopt_pages *pages;
drivers/iommu/iommufd/pages.c
1436
struct iopt_pages *pages = attach->importer_priv;
drivers/iommu/iommufd/pages.c
1484
static int iopt_map_dmabuf(struct iommufd_ctx *ictx, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1521
struct iopt_pages *iopt_alloc_dmabuf_pages(struct iommufd_ctx *ictx,
drivers/iommu/iommufd/pages.c
1528
struct iopt_pages *pages;
drivers/iommu/iommufd/pages.c
1565
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
drivers/iommu/iommufd/pages.c
1588
void iopt_dmabuf_untrack_domain(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1608
struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1631
struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1647
struct iopt_pages *pages = container_of(kref, struct iopt_pages, kref);
drivers/iommu/iommufd/pages.c
167
static void iopt_pages_add_npinned(struct iopt_pages *pages, size_t npages)
drivers/iommu/iommufd/pages.c
1671
struct iopt_pages *pages, struct iommu_domain *domain,
drivers/iommu/iommufd/pages.c
1731
struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
176
static void iopt_pages_sub_npinned(struct iopt_pages *pages, size_t npages)
drivers/iommu/iommufd/pages.c
1791
struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1823
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
185
static void iopt_pages_err_unpin(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
1895
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
1992
void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
2026
struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
2048
void iopt_pages_unfill_xarray(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
2096
void iopt_pages_fill_from_xarray(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
2116
static int iopt_pages_fill_from_domain(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
2138
static int iopt_pages_fill(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
2177
int iopt_pages_fill_xarray(struct iopt_pages *pages, unsigned long start_index,
drivers/iommu/iommufd/pages.c
2249
static int iopt_pages_rw_slow(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
2290
static int iopt_pages_rw_page(struct iopt_pages *pages, unsigned long index,
drivers/iommu/iommufd/pages.c
2341
int iopt_pages_rw_access(struct iopt_pages *pages, unsigned long start_byte,
drivers/iommu/iommufd/pages.c
2404
iopt_pages_get_exact_access(struct iopt_pages *pages, unsigned long index,
drivers/iommu/iommufd/pages.c
2438
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/pages.c
2498
struct iopt_pages *pages = area->pages;
drivers/iommu/iommufd/pages.c
253
static struct iopt_area *iopt_pages_find_domain_area(struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
698
static void batch_unpin(struct pfn_batch *batch, struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
789
struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
808
struct iopt_pages *pages)
drivers/iommu/iommufd/pages.c
877
struct iopt_pages *pages,
drivers/iommu/iommufd/pages.c
956
static int incr_user_locked_vm(struct iopt_pages *pages, unsigned long npages)
drivers/iommu/iommufd/pages.c
975
static void decr_user_locked_vm(struct iopt_pages *pages, unsigned long npages)
drivers/iommu/iommufd/pages.c
983
static int update_mm_locked_vm(struct iopt_pages *pages, unsigned long npages,