amdgpu_bo_unpin(9)
π amdgpu_bo_unpin(9) π
okay so bestie, we're in the Kernel API Manual and today's main character is amdgpu_bo_unpin. She's here to unpin an &amdgpu_bo buffer object, and honestly? iconic behavior. π
β¨ NAME β¨
amdgpu_bo_unpin β unpin an &amdgpu_bo buffer object π
πΈ SYNOPSIS πΈ
void amdgpu_bo_unpin (struct amdgpu_bo *bo );
π¦ ARGUMENTS π¦
boβ theamdgpu_bobuffer object to be unpinned. That's the one getting her pin removed, periodt. π
π DESCRIPTION π
So here's the tea: this function decreases the pin_count, and clears the flags if pin_count reaches 0. It also changes placement and pin size accordingly. That's the whole glow-up. β¨
π₯ RETURN π₯
0 for success or a negative error code on failure. Yes, that's literally what the page says β I'm just the messenger, bestie. π
π SEE ALSO π
Kernel file: ./drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
The whole friend group, in order:
amdgpu_object(9)amdgpu_bo_is_amdgpu_bo(9)amdgpu_bo_placement_from_domain(9)amdgpu_bo_create_reserved(9)amdgpu_bo_create_kernel(9)amdgpu_bo_create_isp_user(9)amdgpu_bo_create_kernel_at(9)amdgpu_bo_free_kernel(9)amdgpu_bo_free_isp_user(9)amdgpu_bo_create(9)amdgpu_bo_create_user(9)amdgpu_bo_create_vm(9)amdgpu_bo_kmap(9)amdgpu_bo_kptr(9)amdgpu_bo_kunmap(9)amdgpu_bo_ref(9)amdgpu_bo_unref(9)amdgpu_bo_pin(9)amdgpu_bo_init(9)amdgpu_bo_fini(9)amdgpu_bo_set_tiling_flags(9)amdgpu_bo_get_tiling_flags(9)amdgpu_bo_set_metadata(9)amdgpu_bo_get_metadata(9)amdgpu_bo_move_notify(9)amdgpu_bo_release_notify(9)amdgpu_bo_fault_reserve_notify(9)amdgpu_bo_fence(9)amdgpu_bo_sync_wait_resv(9)amdgpu_bo_sync_wait(9)amdgpu_bo_gpu_offset(9)amdgpu_bo_fb_aper_addr(9)amdgpu_bo_gpu_offset_no_check(9)amdgpu_bo_mem_stats_placement(9)amdgpu_bo_get_preferred_domain(9)amdgpu_bo_print_info(9)
That's the page, bestie! Source/version: ./drivers/gpu/drm/amd/amdgpu; date: October 2026; page: amdgpu_bo_unpin(9). Slay and stay pinned β or don't ππ«Ά
π¦ 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