DRM_CAP_ATOM...NC_PAGE_FLIP(9)
π DRM_CAP_ATOM...NC_PAGE_FLIP(9) π
okay so bestie, welcome to the Kernel API Manual β yes this is the kernel docs, yes it's a whole vibe, and yes the title got truncated in the terminal like a text message that got cut off at the worst possible moment π (it's DRM_CAP_ATOM...NC_PAGE_FLIP(9), that's just how it renders, we move)
β¨ NAME β¨
DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
and that's it. that's the whole name section. no little dash-description after it, no nothing β the manpage literally just hits you with the constant and dips π«Ά so we're keeping it exactly like that, no cap.
πΈ SYNOPSIS πΈ
DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
just the one line, standing there, looking iconic π
π¦ DESCRIPTION π¦
okay so here's the tea β β if this thing is set to 1, then the driver supports DRM_MODE_PAGE_FLIP_ASYNC for atomic commits. that's the whole flex. that's the entire personality. one sentence, and it ate π
so like: value 1 = yes bestie, async page flips are a thing here. anything else and, well, the manpage didn't say, and i'm not about to make stuff up π
π SEE ALSO π
so many friends!! this page is highkey the most social one in the whole file, look at all these cross-references β¨
first off, there's a kernel file it points you at:
./tools/perf/trace/beauty/include/uapi/drm/drm.h
and then the whole group chat π:
struct drm_gem_close(9)struct drm_gem_flink(9)struct drm_gem_open(9)struct drm_gem_change_handle(9)DRM_CAP_DUMB_BUFFER(9)DRM_CAP_VBLANK_HIGH_CRTC(9)DRM_CAP_DUMB_PREFERRED_DEPTH(9)DRM_CAP_DUMB_PREFER_SHADOW(9)DRM_CAP_PRIME(9)DRM_PRIME_CAP_IMPORT(9)DRM_PRIME_CAP_EXPORT(9)DRM_CAP_TIMESTAMP_MONOTONIC(9)DRM_CAP_ASYNC_PAGE_FLIP(9)DRM_CAP_CURSOR_WIDTH(9)DRM_CAP_CURSOR_HEIGHT(9)DRM_CAP_ADDFB2_MODIFIERS(9)DRM_CAP_PAGE_FLIP_TARGET(9)DRM_CAP_CRTC_IN_VBLANK_EVENT(9)DRM_CAP_SYNCOBJ(9)DRM_CAP_SYNCOBJ_TIMELINE(9)DRM_CLIENT_CAP_STEREO_3D(9)DRM_CLIENT_CAP_UNIVERSAL_PLANES(9)DRM_CLIENT_CAP_ATOMIC(9)DRM_CLIENT_CAP_ASPECT_RATIO(9)DRM_CLIENT_CAP_WRITEBACK_CONNECTORS(9)DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT(9)DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE(9)struct drm_syncobj_eventfd(9)DRM_IOCTL_GEM_CLOSE(9)DRM_IOCTL_PRIME_HANDLE_TO_FD(9)DRM_IOCTL_PRIME_FD_TO_HANDLE(9)DRM_IOCTL_MODE_RMFB(9)DRM_IOCTL_MODE_CREATE_DUMB(9)DRM_IOCTL_MODE_GETFB2(9)DRM_IOCTL_SYNCOBJ_EVENTFD(9)DRM_IOCTL_MODE_CLOSEFB(9)DRM_IOCTL_SET_CLIENT_NAME(9)DRM_IOCTL_GEM_CHANGE_HANDLE(9)struct drm_event(9)DRM_EVENT_VBLANK(9)DRM_EVENT_FLIP_COMPLETE(9)DRM_EVENT_CRTC_SEQUENCE(9)
like, 42 references plus a file path?? she's booked and busy ππ₯ read them, they're all part of the lore.
real talk though β literally every name above is copied character-for-character from the page, so if you're grepping for one of these, it's in there, untouched, slaying in its original spelling π
and that's the page!! mwah π«Ά before you go: the source line down at the bottom was ./tools/perf/trace/beauty/incl... (yes, also truncated, we love a consistent aesthetic π) and it was dated October 2026, with DRM_CAP_ATOM...NC_PAGE_FLIP(9) chilling on the right side. that's the footer, that's the sign-off, go forth and flip some pages asynchronously bestie πβ
π¦ 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