STRUCT DRM_VC4_WAIT_SEQNO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct drm_vc4_wait_seqno πŸ’–

okay bestie, welcome to the Kernel API Manual corner of the group chat β€” this one is literally the ioctl argument for waiting for DRM_VC4_SUBMIT_CL completion using its returned seqno. no cap, that’s the whole vibe ✨


🌸 NAME 🌸

struct drm_vc4_wait_seqno β€” ioctl argument for waiting for DRM_VC4_SUBMIT_CL completion using its returned seqno. periodt πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

struct drm_vc4_wait_seqno {
    __u64 seqno;
    __u64 timeout_ns;
};

🫢 Members 🫢

the struct members are right there in the synopsis, bestie: seqno and timeout_ns. and timeout_ns gets the full tea in the next section πŸ‘‘


✨ Description ✨

timeout_ns is the timeout in nanoseconds, where 0 means β€œdon’t block, just return the status.” literally that’s it, iconic behavior honestly πŸ¦‹

lowkey important: 0 is not β€œwait forever” β€” it’s β€œdon’t block, just return the status.” keep that in mind, bestie πŸ’–

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/uapi/drm/vc4_drm.h struct drm_vc4_submit_cl(9)
  • struct drm_vc4_wait_bo(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)

that’s the page, bestie πŸŽ€ source/version: ./include/uapi/drm Β· date: October 2026 Β· page: struct drm_vc4_wait_seqno(9) β€” go wait on that seqno, slay πŸ’…βœ¨

πŸ“¦ where this page comes from