Lines Matching refs:old_pmd
2030 pmd_t pmd, old_pmd;
2035 old_pmd = pmdp_get(vmf->pmd);
2037 if (unlikely(!pmd_same(old_pmd, vmf->orig_pmd))) {
2042 pmd = pmd_modify(old_pmd, vma->vm_page_prot);
2294 unsigned long new_addr, pmd_t *old_pmd, pmd_t *new_pmd)
2315 old_ptl = __pmd_trans_huge_lock(old_pmd, vma);
2320 pmd = pmdp_huge_get_and_clear(mm, old_addr, old_pmd);
2327 pgtable = pgtable_trans_huge_withdraw(mm, old_pmd);
2801 pmd_t _pmd, old_pmd;
2814 old_pmd = pmdp_huge_clear_flush(vma, haddr, pmd);
2826 if (pmd_uffd_wp(old_pmd))
2844 pmd_t old_pmd, _pmd;
2859 old_pmd = pmdp_huge_clear_flush(vma, haddr, pmd);
2868 if (unlikely(is_pmd_migration_entry(old_pmd))) {
2871 entry = pmd_to_swp_entry(old_pmd);
2873 } else if (is_huge_zero_pmd(old_pmd)) {
2876 page = pmd_page(old_pmd);
2878 if (!folio_test_dirty(folio) && pmd_dirty(old_pmd))
2880 if (!folio_test_referenced(folio) && pmd_young(old_pmd))
2906 old_pmd = *pmd;
2907 entry = pmd_to_swp_entry(old_pmd);
2914 soft_dirty = pmd_swp_soft_dirty(old_pmd);
2915 uffd_wp = pmd_swp_uffd_wp(old_pmd);
2940 old_pmd = pmdp_invalidate(vma, haddr, pmd);
2941 page = pmd_page(old_pmd);
2943 if (pmd_dirty(old_pmd)) {
2947 write = pmd_write(old_pmd);
2948 young = pmd_young(old_pmd);
2949 soft_dirty = pmd_soft_dirty(old_pmd);
2950 uffd_wp = pmd_uffd_wp(old_pmd);