drm_crtc_commit_put(9)
πΈ NAME πΈ
okay so bestie, this is drm_crtc_commit_put from the Kernel API Manual, and it's literally about releasing a reference to the CRTC commmit. yes, "commmit" β that's the spelling in the original, don't come for me π
. it's giving cleanup era and we're obsessed.
β¨ SYNOPSIS β¨
void drm_crtc_commit_put (struct drm_crtc_commit *commit );
look at that signature. so clean. so iconic β¨.
π ARGUMENTS π
commitβ the CRTC commit, bestie. that's the whole vibe.
π DESCRIPTION π
so what does it actually do? it releases a reference to commit, and that commit gets freed after you remove the final reference. no cap π«Ά. and the best part? there's no locking required and you can call it from any context. literally so flexible, it's giving main character energy π.
π¦ SEE ALSO π¦
all the related lore lives in the kernel file ./include/drm/drm_atomic.h β and here's the full squad, no skips, fr fr: struct drm_crtc_commit(9), struct drm_private_state_funcs(9), struct drm_private_obj(9), drm_for_each_privobj(9), struct drm_private_state(9), struct drm_atomic_commit(9), drm_crtc_commit_get(9), drm_atomic_commit_get(9), drm_atomic_commit_put(9), drm_atomic_get_old_crtc_state(9), drm_atomic_get_new_crtc_state(9), drm_atomic_get_old_plane_state(9), drm_atomic_get_new_plane_state(9), drm_atomic_get_old_connector_state(9), drm_atomic_get_new_connector_state(9), __drm_atomic_get_current_plane_state(9), for_each_oldnew_connector_in_state(9), for_each_old_connector_in_state(9), for_each_new_connector_in_state(9), for_each_oldnew_crtc_in_state(9), for_each_old_crtc_in_state(9), for_each_new_crtc_in_state(9), for_each_oldnew_colorop_in_state(9), for_each_new_colorop_in_state(9), for_each_oldnew_plane_in_state(9), for_each_oldnew_plane_in_state_reverse(9), for_each_new_plane_in_state_reverse(9), for_each_old_plane_in_state(9), for_each_new_plane_in_state(9), for_each_oldnew_private_obj_in_state(9), for_each_old_private_obj_in_state(9), for_each_new_private_obj_in_state(9), drm_atomic_crtc_needs_modeset(9), drm_atomic_crtc_effectively_active(9), struct drm_bus_cfg(9), struct drm_bridge_state(9).
and that's the whole page bestie β it comes from ./include/drm, dated October 2026, and the page is literally drm_crtc_commit_put(9). periodt πβ¨
π¦ 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