Lines Matching refs:old
518 unsigned long old, tmp; in pmd_hugepage_update() local
534 : "=&r" (old), "=&r" (tmp), "=m" (*pmdp) in pmd_hugepage_update()
538 old = pmd_val(*pmdp); in pmd_hugepage_update()
539 *pmdp = __pmd((old & ~clr) | set); in pmd_hugepage_update()
541 trace_hugepage_update(addr, old, clr, set); in pmd_hugepage_update()
542 if (old & _PAGE_HASHPTE) in pmd_hugepage_update()
543 hpte_do_hugepage_flush(mm, addr, pmdp, old); in pmd_hugepage_update()
544 return old; in pmd_hugepage_update()
613 unsigned long old, tmp; in pmdp_splitting_flush() local
631 : "=&r" (old), "=&r" (tmp), "=m" (*pmdp) in pmdp_splitting_flush()
635 old = pmd_val(*pmdp); in pmdp_splitting_flush()
636 *pmdp = __pmd(old | _PAGE_SPLITTING); in pmdp_splitting_flush()
642 trace_hugepage_splitting(address, old); in pmdp_splitting_flush()
643 if (!(old & _PAGE_SPLITTING)) { in pmdp_splitting_flush()
645 if (old & _PAGE_HASHPTE) in pmdp_splitting_flush()
646 hpte_do_hugepage_flush(vma->vm_mm, address, pmdp, old); in pmdp_splitting_flush()
810 unsigned long old; in pmdp_huge_get_and_clear() local
813 old = pmd_hugepage_update(mm, addr, pmdp, ~0UL, 0); in pmdp_huge_get_and_clear()
814 old_pmd = __pmd(old); in pmdp_huge_get_and_clear()