drm_gem_evict_locked(9)
π drm_gem_evict_locked(9)
okay so welcome to the Kernel API Manual page for drm_gem_evict_locked(9), bestie. This one is a little helper with one job: evict backing pages for a GEM object β¨ Short page? Yes. Still iconic? Also yes π.
β¨ NAME β¨
drm_gem_evict_locked β helper to evict backing pages for a GEM object π«Ά
π SYNOPSIS π
int drm_gem_evict_locked (struct drm_gem_object *obj );
That's the whole signature, no cap: it returns an int, and it takes one pointer to a struct drm_gem_object named obj β
π ARGUMENTS π
objβ theobjin question π¦. Like, that's the argument, and the page says it's the obj in question. We love a concise queen.
π SEE ALSO π
Kernel file ./drivers/gpu/drm/drm_gem.c, plus literally the whole friend group:
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_put_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)
mwah π this was drm_gem_evict_locked(9) from the ./drivers/gpu/drm source, dated October 2026. bye bestie, go evict those backing pages β for a GEM object, specifically π§ββοΈβ¨
π¦ 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