Lines Matching defs:addr
3893 static unsigned long get_pte_pfn(pte_t pte, struct vm_area_struct *vma, unsigned long addr)
3897 VM_WARN_ON_ONCE(addr < vma->vm_start || addr >= vma->vm_end);
3912 static unsigned long get_pmd_pfn(pmd_t pmd, struct vm_area_struct *vma, unsigned long addr)
3916 VM_WARN_ON_ONCE(addr < vma->vm_start || addr >= vma->vm_end);
3968 unsigned long addr;
3986 for (i = pte_index(start), addr = start; addr != end; i++, addr += PAGE_SIZE) {
3994 pfn = get_pte_pfn(ptent, args->vma, addr);
4007 if (!ptep_test_and_clear_young(args->vma, addr, pte + i))
4033 static void walk_pmd_range_locked(pud_t *pud, unsigned long addr, struct vm_area_struct *vma,
4048 *first = addr;
4053 i = addr == -1 ? 0 : pmd_index(addr) - pmd_index(*first);
4072 addr = i ? (*first & PMD_MASK) + i * PMD_SIZE : *first;
4074 pfn = get_pmd_pfn(pmd[i], vma, addr);
4080 pmdp_test_and_clear_young(vma, addr, pmd + i);
4088 if (!pmdp_test_and_clear_young(vma, addr, pmd + i))
4111 static void walk_pmd_range_locked(pud_t *pud, unsigned long addr, struct vm_area_struct *vma,
4123 unsigned long addr;
4140 for (i = pmd_index(start), addr = start; addr != end; i++, addr = next) {
4143 next = pmd_addr_end(addr, end);
4166 walk_pmd_range_locked(pud, addr, vma, args, bitmap, &first);
4176 walk_pmd_range_locked(pud, addr, vma, args, bitmap, &first);
4184 if (!walk_pte_range(&val, addr, next, args))
4204 unsigned long addr;
4212 for (i = pud_index(start), addr = start; addr != end; i++, addr = next) {
4215 next = pud_addr_end(addr, end);
4220 walk_pmd_range(&val, addr, next, args);
4223 end = (addr | ~PUD_MASK) + 1;
4617 unsigned long addr = pvmw->address;
4640 start = max(addr & PMD_MASK, vma->vm_start);
4641 end = min(addr | ~PMD_MASK, vma->vm_end - 1) + 1;
4644 if (addr - start < MIN_LRU_BATCH * PAGE_SIZE / 2)
4646 else if (end - addr < MIN_LRU_BATCH * PAGE_SIZE / 2)
4649 start = addr - MIN_LRU_BATCH * PAGE_SIZE / 2;
4650 end = addr + MIN_LRU_BATCH * PAGE_SIZE / 2;
4660 pte -= (addr - start) / PAGE_SIZE;
4662 for (i = 0, addr = start; addr != end; i++, addr += PAGE_SIZE) {
4666 pfn = get_pte_pfn(ptent, vma, addr);
4677 if (!ptep_test_and_clear_young(vma, addr, pte + i))