drm_gem_handle_delete(9)
β¨ drm_gem_handle_delete(9) β¨
okay so bestie, this is the Kernel API Manual page for drm_gem_handle_delete β yes that manual name is doing a lot but stay with me, it's gonna slay π
πΈ NAME πΈ
drm_gem_handle_delete β deletes the given file-private handle ποΈβ¨
π SYNOPSIS π
int drm_gem_handle_delete (struct drm_file *filp , u32 handle );
π¦ ARGUMENTS π¦
filpβ the drm file-private structure you use to look up the handle πhandleβ the userspace handle you're deleting, bye bestie π«Ά
π DESCRIPTION π
so what this does is it removes the GEM handle from the filp lookup table β the one that got added earlier with drm_gem_handle_create. literally the cleanup arc π
and here's the tea π₯: if this happens to be the last handle, it also cleans up the linked resources, like GEM names. last one out turns off the lights fr fr π
π SEE ALSO π
Kernel file ./drivers/gpu/drm/drm_gem.c
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_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)drm_gem_evict_locked(9)
that's the whole page bestie, go delete some handles responsibly π§π
sign-off szn: this one came from the Kernel API Manual, lives under ./drivers/gpu/drm, and it's dated October 2026 β iconic, no cap βπ
π¦ 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