STRUCT DRM_IVPU_BO_WAIT(9)
π struct drm_ivpu_bo_wait(9) π
okay so bestie, this page is from the Kernel API Manual, and it's all about struct drm_ivpu_bo_wait β the struct whose whole job is Wait for BO to become inactive. BO = buffer object, iykyk. π«Ά
π NAME π
struct drm_ivpu_bo_wait β Wait for BO to become inactive. π
β¨ SYNOPSIS β¨
struct drm_ivpu_bo_wait {
__u32 handle;
__u32 flags;
__s64 timeout_ns;
__u32 job_status;
__u32 pad;
};
π«Ά Members π«Ά
handleβ Handle to the buffer object to be waited on. πflagsβ Reserved for future use - must be zero. no cap, keep it zero.timeout_nsβ Absolute timeout in nanoseconds (may be zero). β±οΈjob_statusβ Job status code which is updated after the job is completed.DRM_IVPU_JOB_STATUS_SUCCESSor device specific error otherwise. Valid only ifhandlepoints to a command buffer. πpadβ Padding - must be zero. bestie, zero it out fr fr. π¦
πΈ Description πΈ
Blocks until a given buffer object becomes inactive. Periodt. With timeout_ms set to 0, it returns immediately. β‘
π SEE ALSO π
okay bestie, the see-also squad is:
- Kernel file
./include/uapi/drm/ivpu_accel.hcontexts(9) DRM_IVPU_CAP_METRIC_STREAMER(9)DRM_IVPU_CAP_DMA_MEMORY_RANGE(9)DRM_IVPU_CAP_MANAGE_CMDQ(9)DRM_IVPU_CAP_BO_CREATE_FROM_USERPTR(9)struct drm_ivpu_param(9)struct drm_ivpu_bo_create(9)struct drm_ivpu_bo_create_from_userptr(9)struct drm_ivpu_bo_info(9)struct drm_ivpu_submit(9)struct drm_ivpu_cmdq_submit(9)struct drm_ivpu_metric_streamer_start(9)struct drm_ivpu_metric_streamer_get_data(9)struct drm_ivpu_cmdq_create(9)struct drm_ivpu_cmdq_destroy(9)struct drm_ivpu_metric_streamer_stop(9)
xoxo, your Unix bestie π β source/version ./include/uapi/drm, dated October 2026, and this whole page is struct drm_ivpu_bo_wait(9). mwah π
π¦ 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