• Home
  • Raw
  • Download

Lines Matching refs:addr

301 				unsigned long addr, unsigned long end,  in madvise_cold_or_pageout_pte_range()  argument
320 unsigned long next = pmd_addr_end(addr, end); in madvise_cold_or_pageout_pte_range()
338 if (next - addr != HPAGE_PMD_SIZE) { in madvise_cold_or_pageout_pte_range()
356 pmdp_invalidate(vma, addr, pmd); in madvise_cold_or_pageout_pte_range()
359 set_pmd_at(mm, addr, pmd, orig_pmd); in madvise_cold_or_pageout_pte_range()
360 tlb_remove_pmd_tlb_entry(tlb, pmd, addr); in madvise_cold_or_pageout_pte_range()
386 orig_pte = pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
389 for (; addr < end; pte++, addr += PAGE_SIZE) { in madvise_cold_or_pageout_pte_range()
398 page = vm_normal_page(vma, addr, ptent); in madvise_cold_or_pageout_pte_range()
418 pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
423 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_cold_or_pageout_pte_range()
425 addr -= PAGE_SIZE; in madvise_cold_or_pageout_pte_range()
432 ptent = ptep_get_and_clear_full(mm, addr, pte, in madvise_cold_or_pageout_pte_range()
435 set_pte_at(mm, addr, pte, ptent); in madvise_cold_or_pageout_pte_range()
436 tlb_remove_tlb_entry(tlb, pte, addr); in madvise_cold_or_pageout_pte_range()
473 unsigned long addr, unsigned long end) in madvise_cold_page_range() argument
481 walk_page_range(vma->vm_mm, addr, end, &cold_walk_ops, &walk_private); in madvise_cold_page_range()
506 unsigned long addr, unsigned long end) in madvise_pageout_page_range() argument
514 walk_page_range(vma->vm_mm, addr, end, &cold_walk_ops, &walk_private); in madvise_pageout_page_range()
556 static int madvise_free_pte_range(pmd_t *pmd, unsigned long addr, in madvise_free_pte_range() argument
569 next = pmd_addr_end(addr, end); in madvise_free_pte_range()
571 if (madvise_free_huge_pmd(tlb, vma, pmd, addr, next)) in madvise_free_pte_range()
578 orig_pte = pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
581 for (; addr != end; pte++, addr += PAGE_SIZE) { in madvise_free_pte_range()
599 pte_clear_not_present_full(mm, addr, pte, tlb->fullmm); in madvise_free_pte_range()
603 page = vm_normal_page(vma, addr, ptent); in madvise_free_pte_range()
624 pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
629 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in madvise_free_pte_range()
631 addr -= PAGE_SIZE; in madvise_free_pte_range()
665 ptent = ptep_get_and_clear_full(mm, addr, pte, in madvise_free_pte_range()
670 set_pte_at(mm, addr, pte, ptent); in madvise_free_pte_range()
671 tlb_remove_tlb_entry(tlb, pte, addr); in madvise_free_pte_range()