for_each_ne...tate_reverse(9)
β¨ NAME β¨
okay so <pink>literally</pink> for_each_new_plane_in_state_reverse β yes, thatβs the whole name, and it lives in the Kernel API Manual π. Other than only tracking the new state, itβs the same as for_each_oldnew_plane_in_state_reverse. Thatβs the main-character plot twist, bestie β¨
πΈ SYNOPSIS πΈ
for_each_new_plane_in_state_reverse (__state , plane , new_plane_state , __i );
π ARGUMENTS π
__stateβ astruct drm_atomic_commitpointer. yes, that exact type, no cap.planeβ yourstruct drm_planeiteration cursor.new_plane_stateβ thestruct drm_plane_stateiteration cursor for the new state.__iβ anintiteration cursor, and itβs for macro-internal use only. itβs giving βbackstage pass onlyβ iykyk π
π SEE ALSO π
Kernel file: ./include/drm/drm_atomic.h.
the whole friend group is here, and every single one is invited:
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_crtc_commit_put(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_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)
source/version: ./include/drm Β· date: October 2026 Β· page: for_each_ne...tate_reverse(9) β thatβs the cute lil footer, mwah πβ¨π«Ά
π¦ 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