Lines Matching refs:pmd
111 pmd_t *pmd; in remove_migration_pte() local
121 pmd = mm_find_pmd(mm, addr); in remove_migration_pte()
122 if (!pmd) in remove_migration_pte()
125 ptep = pte_offset_map(pmd, addr); in remove_migration_pte()
132 ptl = pte_lockptr(mm, pmd); in remove_migration_pte()
239 void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
242 spinlock_t *ptl = pte_lockptr(mm, pmd); in migration_entry_wait()
243 pte_t *ptep = pte_offset_map(pmd, address); in migration_entry_wait()
1670 bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating() argument
1672 struct page *page = pmd_page(pmd); in pmd_trans_migrating()
1739 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page() argument
1787 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
1788 if (unlikely(!pmd_same(*pmd, entry) || page_count(page) != 2)) { in migrate_misplaced_transhuge_page()
1811 orig_entry = *pmd; in migrate_misplaced_transhuge_page()
1825 pmdp_huge_clear_flush_notify(vma, mmun_start, pmd); in migrate_misplaced_transhuge_page()
1826 set_pmd_at(mm, mmun_start, pmd, entry); in migrate_misplaced_transhuge_page()
1831 set_pmd_at(mm, mmun_start, pmd, orig_entry); in migrate_misplaced_transhuge_page()
1867 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
1868 if (pmd_same(*pmd, entry)) { in migrate_misplaced_transhuge_page()
1870 set_pmd_at(mm, mmun_start, pmd, entry); in migrate_misplaced_transhuge_page()