amdgpu_bo_sync_wait(9)
β¨ amdgpu_bo_sync_wait(9) β¨
okay so bestie, welcome to the kernel API manual π β this one's a little function from the Kernel API Manual herself, and honestly she's giving "tiny wrapper, big responsibilities" energy. Let's get into it π«Ά
πΈ NAME πΈ
amdgpu_bo_sync_wait β literally just a wrapper for amdgpu_bo_sync_wait_resv. that's it, that's the whole name section, she's a delegation girlie π
π SYNOPSIS π
int amdgpu_bo_sync_wait (struct amdgpu_bo *bo , void *owner , bool intr );
three args, one int coming back at you. no cap, that's the whole signature β¨
π¦ ARGUMENTS π¦
boβ the buffer object you're waiting for. she's the main character here πownerβ the fence owner. iykyk π₯intrβ whether the wait is interruptible. like, can a signal come interrupt your little waiting session? this bool says yes or no π
π DESCRIPTION π
wrapper to wait for fences in a BO. that's the vibe β it's a wrapper, it waits, the fences are in the BO, periodt β¨
β RETURN β
0 on success, errno otherwise. slay when it's zero, check your errno when it's not π
π SEE ALSO π
kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_object.c β go read her, she's iconic π
and the whole friend group, no one left out fr fr:
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_unpin(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_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)
like, the whole squad π§π
ngl bestie, that's the entire page β every flag, every friend, every return value accounted for. no details skipped, we don't do that here π
and that's a wrap, bestie π this cutie lives in ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and she goes by amdgpu_bo_sync_wait(9). bye pookie, go wait on some fences πβ¨
π¦ 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