Lines Matching refs:iopt_pages
35 * The iopt_pages::mutex protects pages_node
43 struct iopt_pages *pages;
62 int iopt_area_fill_domains(struct iopt_area *area, struct iopt_pages *pages);
63 void iopt_area_unfill_domains(struct iopt_area *area, struct iopt_pages *pages);
66 void iopt_area_unfill_domain(struct iopt_area *area, struct iopt_pages *pages,
97 * Number of bytes from the start of the iopt_pages that the iova begins.
181 * io_pagetable's, through their iopt_area's, can share a single iopt_pages
189 struct iopt_pages {
209 struct iopt_pages *iopt_alloc_pages(void __user *uptr, unsigned long length,
212 static inline void iopt_put_pages(struct iopt_pages *pages)
217 void iopt_pages_fill_from_xarray(struct iopt_pages *pages, unsigned long start,
219 int iopt_pages_fill_xarray(struct iopt_pages *pages, unsigned long start,
221 void iopt_pages_unfill_xarray(struct iopt_pages *pages, unsigned long start,
229 int iopt_pages_rw_access(struct iopt_pages *pages, unsigned long start_byte,