iopt_pages
struct iopt_pages *pages = area->pages;
struct iopt_pages *pages = area->pages;
struct iopt_pages *pages = area->pages;
struct iopt_pages *pages = area->pages;
struct iopt_pages *pages, unsigned long iova,
struct iopt_pages *pages;
struct iopt_pages *pages, unsigned long *iova,
struct iopt_pages *pages;
struct iopt_pages *pages;
struct iopt_pages *pages;
struct iopt_pages *pages = area->pages;
static inline bool iopt_is_dmabuf(struct iopt_pages *pages)
static inline bool iopt_dmabuf_revoked(struct iopt_pages *pages)
struct iopt_pages *iopt_alloc_user_pages(void __user *uptr,
struct iopt_pages *iopt_alloc_file_pages(struct file *file,
struct iopt_pages *iopt_alloc_dmabuf_pages(struct iommufd_ctx *ictx,
static inline void iopt_put_pages(struct iopt_pages *pages)
void iopt_pages_fill_from_xarray(struct iopt_pages *pages, unsigned long start,
int iopt_pages_fill_xarray(struct iopt_pages *pages, unsigned long start,
void iopt_pages_unfill_xarray(struct iopt_pages *pages, unsigned long start,
int iopt_pages_rw_access(struct iopt_pages *pages, unsigned long start_byte,
int iopt_pages_update_pinned(struct iopt_pages *pages, unsigned long npages,
struct iopt_pages *pages;
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages);
void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages);
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
void iopt_dmabuf_untrack_domain(struct iopt_pages *pages,
struct iopt_pages *pages);
struct iopt_pages *pages);
static bool need_charge_update(struct iopt_pages *pages)
struct iopt_pages tmp = {
static void change_mm(struct iopt_pages *pages)
struct iopt_pages *pages;
int iopt_pages_update_pinned(struct iopt_pages *pages, unsigned long npages,
static void update_unpinned(struct iopt_pages *pages)
struct iopt_pages *pages)
struct iopt_pages *pages)
struct iopt_pages *pages;
struct iopt_pages *pages = pfns->pages;
static int pfn_reader_init(struct pfn_reader *pfns, struct iopt_pages *pages,
struct iopt_pages *pages = pfns->pages;
struct iopt_pages *pages = pfns->pages;
static int pfn_reader_first(struct pfn_reader *pfns, struct iopt_pages *pages,
static struct iopt_pages *iopt_alloc_pages(unsigned long start_byte,
struct iopt_pages *pages;
struct iopt_pages *iopt_alloc_user_pages(void __user *uptr,
struct iopt_pages *pages;
struct iopt_pages *iopt_alloc_file_pages(struct file *file,
struct iopt_pages *pages;
struct iopt_pages *pages = attach->importer_priv;
static int iopt_map_dmabuf(struct iommufd_ctx *ictx, struct iopt_pages *pages,
struct iopt_pages *iopt_alloc_dmabuf_pages(struct iommufd_ctx *ictx,
struct iopt_pages *pages;
int iopt_dmabuf_track_domain(struct iopt_pages *pages, struct iopt_area *area,
void iopt_dmabuf_untrack_domain(struct iopt_pages *pages,
struct iopt_pages *pages)
struct iopt_pages *pages)
struct iopt_pages *pages = container_of(kref, struct iopt_pages, kref);
static void iopt_pages_add_npinned(struct iopt_pages *pages, size_t npages)
struct iopt_pages *pages, struct iommu_domain *domain,
struct iopt_pages *pages,
static void iopt_pages_sub_npinned(struct iopt_pages *pages, size_t npages)
struct iopt_pages *pages,
void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
static void iopt_pages_err_unpin(struct iopt_pages *pages,
int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages)
void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages)
struct iopt_pages *pages,
void iopt_pages_unfill_xarray(struct iopt_pages *pages,
void iopt_pages_fill_from_xarray(struct iopt_pages *pages,
static int iopt_pages_fill_from_domain(struct iopt_pages *pages,
static int iopt_pages_fill(struct iopt_pages *pages,
int iopt_pages_fill_xarray(struct iopt_pages *pages, unsigned long start_index,
static int iopt_pages_rw_slow(struct iopt_pages *pages,
static int iopt_pages_rw_page(struct iopt_pages *pages, unsigned long index,
int iopt_pages_rw_access(struct iopt_pages *pages, unsigned long start_byte,
iopt_pages_get_exact_access(struct iopt_pages *pages, unsigned long index,
struct iopt_pages *pages = area->pages;
struct iopt_pages *pages = area->pages;
static struct iopt_area *iopt_pages_find_domain_area(struct iopt_pages *pages,
static void batch_unpin(struct pfn_batch *batch, struct iopt_pages *pages,
struct iopt_pages *pages)
struct iopt_pages *pages)
struct iopt_pages *pages,
static int incr_user_locked_vm(struct iopt_pages *pages, unsigned long npages)
static void decr_user_locked_vm(struct iopt_pages *pages, unsigned long npages)
static int update_mm_locked_vm(struct iopt_pages *pages, unsigned long npages,