Lines Matching refs:pmd
110 pmd_t *pmd; in remove_migration_pte() local
120 pmd = mm_find_pmd(mm, addr); in remove_migration_pte()
121 if (!pmd) in remove_migration_pte()
124 ptep = pte_offset_map(pmd, addr); in remove_migration_pte()
131 ptl = pte_lockptr(mm, pmd); in remove_migration_pte()
235 void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
238 spinlock_t *ptl = pte_lockptr(mm, pmd); in migration_entry_wait()
239 pte_t *ptep = pte_offset_map(pmd, address); in migration_entry_wait()
1649 bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating() argument
1651 struct page *page = pmd_page(pmd); in pmd_trans_migrating()
1718 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page() argument
1766 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
1767 if (unlikely(!pmd_same(*pmd, entry) || page_count(page) != 2)) { in migrate_misplaced_transhuge_page()
1791 orig_entry = *pmd; in migrate_misplaced_transhuge_page()
1805 pmdp_clear_flush_notify(vma, mmun_start, pmd); in migrate_misplaced_transhuge_page()
1806 set_pmd_at(mm, mmun_start, pmd, entry); in migrate_misplaced_transhuge_page()
1811 set_pmd_at(mm, mmun_start, pmd, orig_entry); in migrate_misplaced_transhuge_page()
1846 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
1847 if (pmd_same(*pmd, entry)) { in migrate_misplaced_transhuge_page()
1849 set_pmd_at(mm, mmun_start, pmd, entry); in migrate_misplaced_transhuge_page()