Lines Matching refs:pmd
342 void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
345 spinlock_t *ptl = pte_lockptr(mm, pmd); in migration_entry_wait()
346 pte_t *ptep = pte_offset_map(pmd, address); in migration_entry_wait()
358 void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd) in pmd_migration_entry_wait() argument
363 ptl = pmd_lock(mm, pmd); in pmd_migration_entry_wait()
364 if (!is_pmd_migration_entry(*pmd)) in pmd_migration_entry_wait()
366 page = migration_entry_to_page(pmd_to_swp_entry(*pmd)); in pmd_migration_entry_wait()
1956 bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating() argument
1958 struct page *page = pmd_page(pmd); in pmd_trans_migrating()
2025 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page() argument
2071 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
2072 if (unlikely(!pmd_same(*pmd, entry) || !page_ref_freeze(page, 2))) { in migrate_misplaced_transhuge_page()
2106 pmdp_huge_clear_flush_notify(vma, mmun_start, pmd); in migrate_misplaced_transhuge_page()
2107 set_pmd_at(mm, mmun_start, pmd, entry); in migrate_misplaced_transhuge_page()
2138 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
2139 if (pmd_same(*pmd, entry)) { in migrate_misplaced_transhuge_page()
2141 set_pmd_at(mm, mmun_start, pmd, entry); in migrate_misplaced_transhuge_page()