unreserve_bo_and_vms(9)
πΈ NAME πΈ
okay so bestie, you have landed on unreserve_bo_and_vms(9) from the Kernel API Manual, and the whole assignment is literally Unreserve BO and VMs from a reservation context. lowkey iconic, highkey essential. π
β¨ SYNOPSIS β¨
int unreserve_bo_and_vms (struct bo_vm_reservation_context *ctx , bool
wait , bool intr );
π ARGUMENTS π
ctxβ the reservation context to unreserve, periodt. πwaitβ optionally wait for a sync object representing pending VM updates; yes, this is the optional-wait era. π°οΈintrβ whether the wait is interruptible. that's the whole tea. π«Ά
π DESCRIPTION π
so like, this function also frees any resources allocated in reserve_bo_and_(cond_)vm(s) β it's giving cleanup icon behavior, no cap. π§Ήβ¨
and it returns the status from amdgpu_sync_wait. that's the return value, bestie, straight up. π―
π¦ SEE ALSO π¦
the kernel file is right here: ./drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c π
also go peek at these besties:
reuse_dmamap(9)amdgpu_amdkfd_reserve_mem_limit(9)create_dmamap_sg_bo(9)amdgpu_amdkfd_remove_all_eviction_fences(9)create_sg_table(9)kfd_mem_dmamap_sg_bo(9)kfd_mem_dmaunmap_sg_bo(9)reserve_bo_and_vm(9)reserve_bo_and_cond_vms(9)amdgpu_amdkfd_gpuvm_pin_bo(9)amdgpu_amdkfd_gpuvm_unpin_bo(9)amdgpu_amdkfd_map_gtt_bo_to_gart(9)
mwah π β unreserve_bo_and_vms(9) from the Kernel API Manual, source spot ./drivers/gpu/drm/amd/amdgpu, dated October 2026. that's the sign-off, periodt. π«Άπ
π¦ 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