Lines Matching refs:walk

301 		unsigned long next, struct mm_walk *walk)  in damon_mkold_pmd_entry()  argument
308 ptl = pmd_lock(walk->mm, pmd); in damon_mkold_pmd_entry()
317 damon_pmdp_mkold(pmd, walk->vma, addr); in damon_mkold_pmd_entry()
324 pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in damon_mkold_pmd_entry()
326 walk->action = ACTION_AGAIN; in damon_mkold_pmd_entry()
331 damon_ptep_mkold(pte, walk->vma, addr); in damon_mkold_pmd_entry()
369 struct mm_walk *walk) in damon_mkold_hugetlb_entry() argument
371 struct hstate *h = hstate_vma(walk->vma); in damon_mkold_hugetlb_entry()
375 ptl = huge_pte_lock(h, walk->mm, pte); in damon_mkold_hugetlb_entry()
380 damon_hugetlb_mkold(pte, walk->mm, walk->vma, addr); in damon_mkold_hugetlb_entry()
438 unsigned long next, struct mm_walk *walk) in damon_young_pmd_entry() argument
444 struct damon_young_walk_private *priv = walk->private; in damon_young_pmd_entry()
450 ptl = pmd_lock(walk->mm, pmd); in damon_young_pmd_entry()
466 mmu_notifier_test_young(walk->mm, in damon_young_pmd_entry()
479 pte = pte_offset_map_lock(walk->mm, pmd, addr, &ptl); in damon_young_pmd_entry()
481 walk->action = ACTION_AGAIN; in damon_young_pmd_entry()
491 mmu_notifier_test_young(walk->mm, addr)) in damon_young_pmd_entry()
503 struct mm_walk *walk) in damon_young_hugetlb_entry() argument
505 struct damon_young_walk_private *priv = walk->private; in damon_young_hugetlb_entry()
506 struct hstate *h = hstate_vma(walk->vma); in damon_young_hugetlb_entry()
511 ptl = huge_pte_lock(h, walk->mm, pte); in damon_young_hugetlb_entry()
520 mmu_notifier_test_young(walk->mm, addr)) in damon_young_hugetlb_entry()