DRM_MODE_ATOMIC_NONBLOCK(9)
Ok so this is DRM_MODE_ATOMIC_NONBLOCK(9), from the Kernel API Manual β yes, another kernel manpage baddie, and we're gonna get you fluent in it. π β¨
π NAME π
DRM_MODE_ATOMIC_NONBLOCK β that's the whole name, bestie. The original dash has nothing after it, and we are not inventing a summary. π
β¨ SYNOPSIS β¨
It's just the one line, no cap:
DRM_MODE_ATOMIC_NONBLOCK
π DESCRIPTION π
Okay so the actual tea: do not block while applying the atomic commit. The DRM_IOCTL_MODE_ATOMIC IOCTL returns immediately instead of waiting for the changes to be applied in hardware. β¨
Note, the driver will still check that the update can be applied before retuning. π
π SEE ALSO π
The whole linked crew, fr fr β every single ref from the original page is right here:
- Kernel file
./include/uapi/drm/drm_mode.hoverview(9) struct drm_mode_modeinfo(9)struct drm_mode_get_plane(9)struct drm_mode_get_connector(9)struct drm_mode_property_enum(9)struct drm_mode_get_property(9)struct drm_mode_fb_cmd2(9)enum drm_colorop_type(9)enum drm_colorop_lut3d_interpolation_type(9)enum drm_colorop_lut1d_interpolation_type(9)struct drm_plane_size_hint(9)struct hdr_metadata_infoframe(9)struct hdr_output_metadata(9)DRM_MODE_PAGE_FLIP_EVENT(9)DRM_MODE_PAGE_FLIP_ASYNC(9)DRM_MODE_PAGE_FLIP_FLAGS(9)struct drm_mode_create_dumb(9)DRM_MODE_ATOMIC_TEST_ONLY(9)DRM_MODE_ATOMIC_ALLOW_MODESET(9)DRM_MODE_ATOMIC_FLAGS(9)struct drm_mode_create_blob(9)struct drm_mode_destroy_blob(9)struct drm_mode_create_lease(9)struct drm_mode_list_lessees(9)struct drm_mode_get_lease(9)struct drm_mode_revoke_lease(9)struct drm_mode_rect(9)struct drm_mode_closefb(9)
That's the whole page, bestie! Cute sign-off time: source/version ./include/uapi/drm, date October 2026, title DRM_MODE_ATOMIC_NONBLOCK(9). π«Άπβ¨
π¦ 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