Lines Matching refs:pmd
340 void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
343 spinlock_t *ptl = pte_lockptr(mm, pmd); in migration_entry_wait()
344 pte_t *ptep = pte_offset_map(pmd, address); in migration_entry_wait()
356 void pmd_migration_entry_wait(struct mm_struct *mm, pmd_t *pmd) in pmd_migration_entry_wait() argument
361 ptl = pmd_lock(mm, pmd); in pmd_migration_entry_wait()
362 if (!is_pmd_migration_entry(*pmd)) in pmd_migration_entry_wait()
364 page = migration_entry_to_page(pmd_to_swp_entry(*pmd)); in pmd_migration_entry_wait()
1966 bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating() argument
1968 struct page *page = pmd_page(pmd); in pmd_trans_migrating()
2034 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page() argument
2072 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
2073 if (unlikely(!pmd_same(*pmd, entry) || !page_ref_freeze(page, 2))) { in migrate_misplaced_transhuge_page()
2117 set_pmd_at(mm, start, pmd, entry); in migrate_misplaced_transhuge_page()
2146 ptl = pmd_lock(mm, pmd); in migrate_misplaced_transhuge_page()
2147 if (pmd_same(*pmd, entry)) { in migrate_misplaced_transhuge_page()
2149 set_pmd_at(mm, start, pmd, entry); in migrate_misplaced_transhuge_page()