Lines Matching refs:old
528 unsigned long old, tmp; in pmd_hugepage_update() local
544 : "=&r" (old), "=&r" (tmp), "=m" (*pmdp) in pmd_hugepage_update()
548 old = pmd_val(*pmdp); in pmd_hugepage_update()
549 *pmdp = __pmd((old & ~clr) | set); in pmd_hugepage_update()
551 trace_hugepage_update(addr, old, clr, set); in pmd_hugepage_update()
552 if (old & _PAGE_HASHPTE) in pmd_hugepage_update()
553 hpte_do_hugepage_flush(mm, addr, pmdp, old); in pmd_hugepage_update()
554 return old; in pmd_hugepage_update()
628 unsigned long old, tmp; in pmdp_splitting_flush() local
646 : "=&r" (old), "=&r" (tmp), "=m" (*pmdp) in pmdp_splitting_flush()
650 old = pmd_val(*pmdp); in pmdp_splitting_flush()
651 *pmdp = __pmd(old | _PAGE_SPLITTING); in pmdp_splitting_flush()
657 trace_hugepage_splitting(address, old); in pmdp_splitting_flush()
658 if (!(old & _PAGE_SPLITTING)) { in pmdp_splitting_flush()
660 if (old & _PAGE_HASHPTE) in pmdp_splitting_flush()
661 hpte_do_hugepage_flush(vma->vm_mm, address, pmdp, old); in pmdp_splitting_flush()
825 unsigned long old; in pmdp_get_and_clear() local
828 old = pmd_hugepage_update(mm, addr, pmdp, ~0UL, 0); in pmdp_get_and_clear()
829 old_pmd = __pmd(old); in pmdp_get_and_clear()