drm_gpuvm_b...rred_cleanup(9)
π drm_gpuvm_bo_deferred_cleanup(9) β like, the Kernel API Manual page, bestie β¨
okay so real talk, this is the man page for drm_gpuvm_bo_deferred_cleanup, straight out of the Kernel API Manual. it's a tiny function but she's important, so let's get into it π«Ά
πΈ NAME πΈ
drm_gpuvm_bo_deferred_cleanup β clean up BOs in the deferred list (deferred cleanup, iykyk)
β¨ SYNOPSIS β¨
void drm_gpuvm_bo_deferred_cleanup (struct drm_gpuvm *gpuvm );
literally that's the whole signature. no extra args, no drama π
π ARGUMENTS π
gpuvmβ the VM we're cleaning up. that's it, that's the one parameter, she's the main character here π
π¦ DESCRIPTION π¦
so what does she do? she cleans up the drm_gpuvm_bo instances sitting in the deferred cleanup list. that's the vibe. nothing more, nothing less β pure tidy-up energy β¨
no cap, this is a one-liner of a description, but every word of it is doing its job. don't go expecting secret extra powers π
π₯ SEE ALSO π₯
okay buckle up bestie because this list is long and we are NOT skipping a single one of these π
- the Kernel file
./drivers/gpu/drm/drm_gpuvm.c Overview(9)Split and Merge(9)Madvise Logic - Splitting and Traversal(9)Locking(9)Examples(9)get_next_vm_bo_from_list(9)for_each_vm_bo_in_list(9)restore_vm_bo_list(9)drm_gpuvm_bo_is_zombie(9)drm_gpuvm_bo_list_add(9)drm_gpuvm_bo_list_del_init(9)drm_gpuvm_bo_list_del(9)drm_gpuvm_range_valid(9)drm_gpuvm_resv_object_alloc(9)drm_gpuvm_init(9)drm_gpuvm_put(9)drm_gpuvm_prepare_vm(9)drm_gpuvm_prepare_objects(9)drm_gpuvm_prepare_range(9)drm_gpuvm_exec_lock(9)drm_gpuvm_exec_lock_array(9)drm_gpuvm_exec_lock_range(9)drm_gpuvm_validate(9)drm_gpuvm_resv_add_fence(9)drm_gpuvm_bo_create(9)drm_gpuvm_bo_put(9)drm_gpuvm_bo_put_deferred(9)drm_gpuvm_bo_find(9)drm_gpuvm_bo_obtain_locked(9)drm_gpuvm_bo_obtain_prealloc(9)drm_gpuvm_bo_extobj_add(9)drm_gpuvm_bo_evict(9)drm_gpuva_insert(9)drm_gpuva_remove(9)drm_gpuva_link(9)drm_gpuva_unlink(9)drm_gpuva_unlink_defer(9)drm_gpuva_find_first(9)drm_gpuva_find(9)drm_gpuvm_interval_empty(9)drm_gpuva_map(9)drm_gpuva_remap(9)drm_gpuva_unmap(9)drm_gpuvm_sm_map(9)drm_gpuvm_sm_unmap(9)drm_gpuvm_sm_map_exec_lock(9)drm_gpuvm_sm_unmap_exec_lock(9)drm_gpuvm_sm_map_ops_create(9)drm_gpuvm_madvise_ops_create(9)drm_gpuvm_sm_unmap_ops_create(9)drm_gpuvm_prefetch_ops_create(9)drm_gpuvm_bo_unmap_ops_create(9)drm_gpuva_ops_free(9)
and that's the whole page, bestie π she lives in ./drivers/gpu/drm, dated October 2026, and this little icon of a man page is signed off with love. go read the source, it's giving main character energy ππβ
π¦ 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