STRUCT DRM_VC4_WAIT_BO(9)
π struct drm_vc4_wait_bo(9) π
okay so bestie, welcome to the Kernel API Manual β¨ we're looking at struct drm_vc4_wait_bo(9) today and honestly? she's a small icon and she knows it π
πΈ NAME πΈ
struct drm_vc4_wait_bo β the ioctl argument for waiting for completion of the last DRM_VC4_SUBMIT_CL on a BO π
like, that's the whole vibe. you hand her this struct, she waits for the last DRM_VC4_SUBMIT_CL on that BO to be done. periodt.
β¨ SYNOPSIS β¨
struct drm_vc4_wait_bo {
__u32 handle;
__u32 pad;
__u64 timeout_ns;
};
no cap, that's the entire struct. three fields. she's lowkey minimal and honestly that's the aesthetic π¦
π Members π
the page lists a Members section but doesn't give any per-member blurbs here β so I'm not gonna make stuff up, bestie π what you see in the synopsis above is what you get:
__u32 handle__u32 pad__u64 timeout_ns
that's it. that's the roster. iykyk π
π Description π
so here's when this is actually useful: this is your go-to for cases where multiple processes might be rendering to a BO, and you want to wait for all rendering to be completed π₯
like β not just one render finishing, the whole rendering situation being done. that's the assignment and she ate πβ¨
π«Ά SEE ALSO π«Ά
- Kernel file
./include/uapi/drm/vc4_drm.h struct drm_vc4_submit_cl(9)struct drm_vc4_wait_seqno(9)struct drm_vc4_create_bo(9)struct drm_vc4_mmap_bo(9)struct drm_vc4_create_shader_bo(9)struct drm_vc4_label_bo(9)
go read the whole squad, they're all iconic π
ngl bestie, this one's short and sweet β tiny struct, one clear job. main character energy in three fields π
and that's the page!! sourced from ./include/uapi/drm, dated October 2026 π
β mwah, ty for reading, love u, see u in the next manpage πππ§
π¦ 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