Searched refs:dst_pfns (Results 1 – 4 of 4) sorted by relevance
| /linux/lib/ |
| H A D | test_hmm.c | 195 unsigned long *dst_pfns; in dmirror_device_evict_chunk() local 199 dst_pfns = kvcalloc(npages, sizeof(*dst_pfns), GFP_KERNEL | __GFP_NOFAIL); in dmirror_device_evict_chunk() 225 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage)); in dmirror_device_evict_chunk() 227 dst_pfns[i] |= MIGRATE_PFN_WRITE; in dmirror_device_evict_chunk() 229 dst_pfns[i] |= MIGRATE_PFN_COMPOUND; in dmirror_device_evict_chunk() 232 migrate_device_pages(src_pfns, dst_pfns, npages); in dmirror_device_evict_chunk() 233 migrate_device_finalize(src_pfns, dst_pfns, npages); in dmirror_device_evict_chunk() 235 kvfree(dst_pfns); in dmirror_device_evict_chunk() 1233 unsigned long *dst_pfns; in dmirror_migrate_to_system() local 1245 dst_pfns = kvcalloc(PTRS_PER_PTE, sizeof(*dst_pfns), GFP_KERNEL | __GFP_NOFAIL); in dmirror_migrate_to_system() [all …]
|
| /linux/mm/ |
| H A D | migrate_device.c | 1110 unsigned long *dst_pfns, unsigned long npages, in __migrate_device_pages() argument 1119 struct page *newpage = migrate_pfn_to_page(dst_pfns[i]); in __migrate_device_pages() 1155 (!(dst_pfns[i] & MIGRATE_PFN_COMPOUND))) { in __migrate_device_pages() 1166 &dst_pfns[i+j], &src_pfns[i+j]); in __migrate_device_pages() 1182 !(dst_pfns[i] & MIGRATE_PFN_COMPOUND)) { in __migrate_device_pages() 1204 (dst_pfns[i] & MIGRATE_PFN_COMPOUND) && in __migrate_device_pages() 1240 newfolio = page_folio(migrate_pfn_to_page(dst_pfns[i+j])); in __migrate_device_pages() 1271 void migrate_device_pages(unsigned long *src_pfns, unsigned long *dst_pfns, in migrate_device_pages() argument 1274 __migrate_device_pages(src_pfns, dst_pfns, npages, NULL); in migrate_device_pages() 1293 unsigned long *dst_pfns, in __migrate_device_finalize() argument [all …]
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_dmem.c | 492 unsigned long *src_pfns, *dst_pfns; in nouveau_dmem_evict_chunk() local 497 dst_pfns = kvcalloc(npages, sizeof(*dst_pfns), GFP_KERNEL | __GFP_NOFAIL); in nouveau_dmem_evict_chunk() 523 dst_pfns[i] = migrate_pfn(page_to_pfn(dpage)); in nouveau_dmem_evict_chunk() 532 migrate_device_pages(src_pfns, dst_pfns, npages); in nouveau_dmem_evict_chunk() 534 migrate_device_finalize(src_pfns, dst_pfns, npages); in nouveau_dmem_evict_chunk() 536 kvfree(dst_pfns); in nouveau_dmem_evict_chunk()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_pagemap.c | 567 unsigned long dst_pfns[], in drm_pagemap_migrate_range() argument 590 &dst_pfns[last->start], in drm_pagemap_migrate_range()
|