drm_gem_put_pages(9)
π drm_gem_put_pages(9) β Kernel API Manual β¨
okay so bestie, welcome to drm_gem_put_pages(9), straight out of the Kernel API Manual. it's a lil helper function living its best life in DRM land and honestly? it's giving cleanup crew energy π§Ήπ
πΈ NAME πΈ
drm_gem_put_pages β the helper that frees the backing pages for a GEM object, no cap π«Ά
β¨ SYNOPSIS β¨
void drm_gem_put_pages (struct drm_gem_object *obj , struct page **pages
, bool dirty , bool accessed );
like, that's the whole signature. four args, one void return, zero drama π
π ARGUMENTS π
objβ the obj in question π like, the GEM object we're talking about herepagesβ the pages to free, bye bestie π¦dirtyβ iftrue, the pages will be marked as dirty (yes, literally, that's the whole vibe)accessedβ iftrue, the pages will be marked as accessed β
π₯ SEE ALSO π₯
Kernel file ./drivers/gpu/drm/drm_gem.c β go read it, iykyk π
and then the whole friend group, in order, because we do not skip anyone at this table:
drm_gem_huge_mnt_create(9)drm_gem_init(9)drm_gem_object_init(9)drm_gem_private_object_init(9)drm_gem_private_object_fini(9)drm_gem_object_handle_get_if_exists_unlocked(9)drm_gem_object_handle_free(9)drm_gem_object_handle_put_unlocked(9)drm_gem_handle_delete(9)drm_gem_dumb_map_offset(9)drm_gem_handle_create_tail(9)drm_gem_handle_create(9)drm_gem_free_mmap_offset(9)drm_gem_create_mmap_offset_size(9)drm_gem_create_mmap_offset(9)drm_gem_get_pages(9)drm_gem_objects_lookup(9)drm_gem_object_lookup(9)drm_gem_dma_resv_wait(9)drm_gem_open(9)drm_gem_release(9)drm_gem_object_release(9)drm_gem_object_free(9)drm_gem_vm_open(9)drm_gem_vm_close(9)drm_gem_mmap_obj(9)drm_gem_get_unmapped_area(9)drm_gem_mmap(9)drm_gem_lock_reservations(9)drm_gem_lru_init(9)drm_gem_lru_remove(9)drm_gem_lru_move_tail_locked(9)drm_gem_lru_move_tail(9)drm_gem_lru_scan(9)drm_gem_evict_locked(9)
lowkey the whole DRM GEM cinematic universe is linked above. drm_gem_get_pages(9) is literally right there if you need the β¨oppositeβ¨ function. slay π
and that's the page, bestie π this lil number comes from ./drivers/gpu/drm, dated October 2026 β periodt, see u next time π
π¦ 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