drm_pagemap_...etired_pages(9)
π drm_pagemap_skip_retired_pages(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this one's a tiny little function page but she still ate, and we're gonna get through her together, no cap π«Ά
πΈ NAME πΈ
drm_pagemap_skip_retired_pages β skip retired device-private folios, periodt π
β¨ SYNOPSIS β¨
void drm_pagemap_skip_retired_pages (unsigned long *src_pfns , unsigned long npages );
π ARGUMENTS π
src_pfnsβ theMIGRATE_PFN-encoded source array, like the whole squad of pfns in their little encoded fits πnpagesβ how many entries are living insrc_pfns, aka the headcount at the door π¦
π₯ DESCRIPTION π₯
So what she does: she skips source folios that have already been migrated to RAM π the way we know they're already migrated is the migrated flag stored in the physical folio's zone_device_data β that's the vibe check, iykyk β
Basically: already-moved folios? Not our problem anymore, we're walking past them πβ¨
π SEE ALSO π
the whole friend group, fr fr β go say hi π
- Kernel file
./drivers/gpu/drm/drm_pagemap.cOverview(9) Migration(9)struct drm_pagemap_zdd(9)drm_pagemap_zdd_alloc(9)drm_pagemap_zdd_get(9)drm_pagemap_zdd_destroy(9)drm_pagemap_zdd_put(9)drm_pagemap_migration_unlock_put_folio(9)drm_pagemap_migration_unlock_put_pages(9)drm_pagemap_get_devmem_page(9)drm_pagemap_migrate_map_device_private_pages(9)struct drm_pagemap_iova_state(9)drm_pagemap_migrate_map_system_pages(9)drm_pagemap_migrate_populate_src_pages(9)drm_pagemap_migrate_unmap_pages(9)struct migrate_range_loc(9)drm_pagemap_cpages(9)drm_pagemap_migrate_to_devmem(9)drm_pagemap_migrate_populate_ram_pfn(9)struct drm_pagemap_dev_hold(9)drm_pagemap_reinit(9)drm_pagemap_init(9)drm_pagemap_put(9)drm_pagemap_page_get_flags(9)drm_pagemap_page_set_flags(9)drm_pagemap_retire_migrated_pages(9)drm_pagemap_evict_to_ram(9)__drm_pagemap_migrate_to_ram(9)drm_pagemap_folio_free(9)drm_pagemap_migrate_to_ram(9)drm_pagemap_pagemap_ops_get(9)drm_pagemap_devmem_init(9)drm_pagemap_page_to_dpagemap(9)drm_pagemap_populate_mm(9)
aaaaand that's the whole page bestie, short and iconic π§ββοΈπ this little gem comes from ./drivers/gpu/drm, dated October 2026 β mwah, go forth and skip those retired folios ππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms