drm_pagemap_page_set_flags(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_pagemap_page_set_flags(9) β€” like, the Kernel API Manual one πŸŽ€

okay bestie, so this is a lil page from the Kernel API Manual, and it's all about drm_pagemap_page_set_flags β€” yes that's a long name, she's got main character energy, we respect it πŸ’–


✨ NAME ✨

drm_pagemap_page_set_flags β€” sets flags on a device-private folio πŸ¦‹

🌸 SYNOPSIS 🌸

void drm_pagemap_page_set_flags (struct page *page , unsigned long flags );

πŸŽ€ ARGUMENTS πŸŽ€

  • page β€” a pointer to a page of the device-private folio. literally just the page, bestie πŸ™ˆ
  • flags β€” the DRM_PAGEMAP_ZDD_FLAG_* bits you wanna set ✨

⭐ DESCRIPTION ⭐

So what does it actually do? It preserves any flags that are already encoded alongside the ZDD pointer 🫢. That's it, that's the whole vibe. Nothing gets clobbered, no cap πŸ’…

ngl this one is short and sweet β€” the way that a function can just do one thing and do it well is so iconic of it honestly πŸ‘‘

πŸ”₯ SEE ALSO πŸ”₯

okay this is the part where the whole extended friend group shows up, and honestly? obsessed. here's everyone πŸ’œ

Kernel file ./drivers/gpu/drm/drm_pagemap.c Overview(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_retire_migrated_pages(9), drm_pagemap_skip_retired_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)


and that's the whole page, bestie, you ate that πŸ“βœ¨

signing off from ./drivers/gpu/drm, dated October 2026 β€” mwah, ily, go set some flags responsibly πŸ’–πŸ’…πŸŒˆ

πŸ“¦ where this page comes from