Lines Matching refs:ops

26 	const struct mm_walk_ops *ops = walk->ops;  in walk_pte_range_inner()  local
30 err = ops->pte_entry(pte, addr, addr + PAGE_SIZE, walk); in walk_pte_range_inner()
66 const struct mm_walk_ops *ops = walk->ops; in walk_pmd_range() local
75 if (ops->pte_hole) in walk_pmd_range()
76 err = ops->pte_hole(addr, next, depth, walk); in walk_pmd_range()
88 if (ops->pmd_entry) in walk_pmd_range()
89 err = ops->pmd_entry(pmd, addr, next, walk); in walk_pmd_range()
102 !(ops->pte_entry)) in walk_pmd_range()
124 const struct mm_walk_ops *ops = walk->ops; in walk_pud_range() local
133 if (ops->pte_hole) in walk_pud_range()
134 err = ops->pte_hole(addr, next, depth, walk); in walk_pud_range()
142 if (ops->pud_entry) in walk_pud_range()
143 err = ops->pud_entry(pud, addr, next, walk); in walk_pud_range()
152 !(ops->pmd_entry || ops->pte_entry)) in walk_pud_range()
173 const struct mm_walk_ops *ops = walk->ops; in walk_p4d_range() local
181 if (ops->pte_hole) in walk_p4d_range()
182 err = ops->pte_hole(addr, next, depth, walk); in walk_p4d_range()
187 if (ops->p4d_entry) { in walk_p4d_range()
188 err = ops->p4d_entry(p4d, addr, next, walk); in walk_p4d_range()
192 if (ops->pud_entry || ops->pmd_entry || ops->pte_entry) in walk_p4d_range()
206 const struct mm_walk_ops *ops = walk->ops; in walk_pgd_range() local
216 if (ops->pte_hole) in walk_pgd_range()
217 err = ops->pte_hole(addr, next, 0, walk); in walk_pgd_range()
222 if (ops->pgd_entry) { in walk_pgd_range()
223 err = ops->pgd_entry(pgd, addr, next, walk); in walk_pgd_range()
227 if (ops->p4d_entry || ops->pud_entry || ops->pmd_entry || in walk_pgd_range()
228 ops->pte_entry) in walk_pgd_range()
254 const struct mm_walk_ops *ops = walk->ops; in walk_hugetlb_range() local
262 err = ops->hugetlb_entry(pte, hmask, addr, next, walk); in walk_hugetlb_range()
263 else if (ops->pte_hole) in walk_hugetlb_range()
264 err = ops->pte_hole(addr, next, -1, walk); in walk_hugetlb_range()
292 const struct mm_walk_ops *ops = walk->ops; in walk_page_test() local
294 if (ops->test_walk) in walk_page_test()
295 return ops->test_walk(start, end, walk); in walk_page_test()
307 if (ops->pte_hole) in walk_page_test()
308 err = ops->pte_hole(start, end, -1, walk); in walk_page_test()
319 const struct mm_walk_ops *ops = walk->ops; in __walk_page_range() local
321 if (ops->pre_vma) { in __walk_page_range()
322 err = ops->pre_vma(start, end, walk); in __walk_page_range()
328 if (ops->hugetlb_entry) in __walk_page_range()
333 if (ops->post_vma) in __walk_page_range()
334 ops->post_vma(walk); in __walk_page_range()
380 unsigned long end, const struct mm_walk_ops *ops, in walk_page_range() argument
387 .ops = ops, in walk_page_range()
405 if (ops->pte_hole) in walk_page_range()
406 err = ops->pte_hole(start, next, -1, &walk); in walk_page_range()
410 if (ops->pte_hole) in walk_page_range()
411 err = ops->pte_hole(start, next, -1, &walk); in walk_page_range()
445 unsigned long end, const struct mm_walk_ops *ops, in walk_page_range_novma() argument
450 .ops = ops, in walk_page_range_novma()
465 int walk_page_vma(struct vm_area_struct *vma, const struct mm_walk_ops *ops, in walk_page_vma() argument
469 .ops = ops, in walk_page_vma()
520 pgoff_t nr, const struct mm_walk_ops *ops, in walk_page_mapping() argument
524 .ops = ops, in walk_page_mapping()