Lines Matching refs:err
34 int err = 0; in walk_pte_range_inner() local
40 err = ops->install_pte(addr, addr + PAGE_SIZE, &new_pte, in walk_pte_range_inner()
42 if (err) in walk_pte_range_inner()
50 err = ops->pte_entry(pte, addr, addr + PAGE_SIZE, walk); in walk_pte_range_inner()
51 if (err) in walk_pte_range_inner()
59 return err; in walk_pte_range_inner()
66 int err = 0; in walk_pte_range() local
81 err = walk_pte_range_inner(pte, addr, end, walk); in walk_pte_range()
88 err = walk_pte_range_inner(pte, addr, end, walk); in walk_pte_range()
94 return err; in walk_pte_range()
105 int err = 0; in walk_pmd_range() local
114 err = __pte_alloc(walk->mm, pmd); in walk_pmd_range()
116 err = ops->pte_hole(addr, next, depth, walk); in walk_pmd_range()
117 if (err) in walk_pmd_range()
130 err = ops->pmd_entry(pmd, addr, next, walk); in walk_pmd_range()
131 if (err) in walk_pmd_range()
155 err = walk_pte_range(pmd, addr, next, walk); in walk_pmd_range()
156 if (err) in walk_pmd_range()
164 return err; in walk_pmd_range()
175 int err = 0; in walk_pud_range() local
184 err = __pmd_alloc(walk->mm, pud, addr); in walk_pud_range()
186 err = ops->pte_hole(addr, next, depth, walk); in walk_pud_range()
187 if (err) in walk_pud_range()
196 err = ops->pud_entry(pud, addr, next, walk); in walk_pud_range()
197 if (err) in walk_pud_range()
224 err = walk_pmd_range(pud, addr, next, walk); in walk_pud_range()
225 if (err) in walk_pud_range()
229 return err; in walk_pud_range()
240 int err = 0; in walk_p4d_range() local
248 err = __pud_alloc(walk->mm, p4d, addr); in walk_p4d_range()
250 err = ops->pte_hole(addr, next, depth, walk); in walk_p4d_range()
251 if (err) in walk_p4d_range()
257 err = ops->p4d_entry(p4d, addr, next, walk); in walk_p4d_range()
258 if (err) in walk_p4d_range()
262 err = walk_pud_range(p4d, addr, next, walk); in walk_p4d_range()
263 if (err) in walk_p4d_range()
267 return err; in walk_p4d_range()
279 int err = 0; in walk_pgd_range() local
289 err = __p4d_alloc(walk->mm, pgd, addr); in walk_pgd_range()
291 err = ops->pte_hole(addr, next, 0, walk); in walk_pgd_range()
292 if (err) in walk_pgd_range()
298 err = ops->pgd_entry(pgd, addr, next, walk); in walk_pgd_range()
299 if (err) in walk_pgd_range()
303 err = walk_p4d_range(pgd, addr, next, walk); in walk_pgd_range()
304 if (err) in walk_pgd_range()
308 return err; in walk_pgd_range()
329 int err = 0; in walk_hugetlb_range() local
336 err = ops->hugetlb_entry(pte, hmask, addr, next, walk); in walk_hugetlb_range()
338 err = ops->pte_hole(addr, next, -1, walk); in walk_hugetlb_range()
339 if (err) in walk_hugetlb_range()
344 return err; in walk_hugetlb_range()
380 int err = 1; in walk_page_test() local
382 err = ops->pte_hole(start, end, -1, walk); in walk_page_test()
383 return err ? err : 1; in walk_page_test()
391 int err = 0; in __walk_page_range() local
401 err = ops->pre_vma(start, end, walk); in __walk_page_range()
402 if (err) in __walk_page_range()
403 return err; in __walk_page_range()
408 err = walk_hugetlb_range(start, end, walk); in __walk_page_range()
410 err = walk_pgd_range(start, end, walk); in __walk_page_range()
415 return err; in __walk_page_range()
459 int err = 0; in walk_page_range_mm() local
482 err = ops->pte_hole(start, next, -1, &walk); in walk_page_range_mm()
487 err = ops->pte_hole(start, next, -1, &walk); in walk_page_range_mm()
494 err = walk_page_test(start, next, &walk); in walk_page_range_mm()
495 if (err > 0) { in walk_page_range_mm()
501 err = 0; in walk_page_range_mm()
504 if (err < 0) in walk_page_range_mm()
506 err = __walk_page_range(start, next, &walk); in walk_page_range_mm()
508 if (err) in walk_page_range_mm()
511 return err; in walk_page_range_mm()
769 int err = 0; in walk_page_mapping() local
793 err = walk_page_test(vma->vm_start, vma->vm_end, &walk); in walk_page_mapping()
794 if (err > 0) { in walk_page_mapping()
795 err = 0; in walk_page_mapping()
797 } else if (err < 0) in walk_page_mapping()
800 err = __walk_page_range(start_addr, end_addr, &walk); in walk_page_mapping()
801 if (err) in walk_page_mapping()
805 return err; in walk_page_mapping()