Lines Matching defs:src_pmd
1244 * from src_pmd to dst_pmd if possible, and return number of bytes moved.
1247 static long move_pages_ptes(struct mm_struct *mm, pmd_t *dst_pmd, pmd_t *src_pmd,
1289 src_pte = pte_offset_map_rw_nolock(mm, src_pmd, src_addr, &dummy_pmdval,
1304 if (pmd_none(*dst_pmd) || pmd_none(*src_pmd) ||
1305 pmd_trans_huge(*dst_pmd) || pmd_trans_huge(*src_pmd)) {
1434 migration_entry_wait(mm, src_pmd, src_addr);
1772 pmd_t *src_pmd, *dst_pmd;
1825 src_pmd = mm_find_pmd(mm, src_addr);
1826 if (unlikely(!src_pmd)) {
1831 src_pmd = mm_alloc_pmd(mm, src_addr);
1832 if (unlikely(!src_pmd)) {
1855 ptl = pmd_trans_huge_lock(src_pmd, src_vma);
1861 if (pmd_present(*src_pmd)) {
1862 struct folio *folio = pmd_folio(*src_pmd);
1873 split_huge_pmd(src_vma, src_pmd, src_addr);
1878 err = move_pages_huge_pmd(mm, dst_pmd, src_pmd,
1885 if (pmd_none(*src_pmd)) {
1890 if (unlikely(__pte_alloc(mm, src_pmd))) {
1901 ret = move_pages_ptes(mm, dst_pmd, src_pmd,