drm_atomic_g...te_obj_state(9)
π drm_atomic_get_private_obj_state(9)
okay so bestie, welcome to the Kernel API Manual β¨ this one's short and sweet, and it's literally about grabbing private object state. let's get into it π«Ά
πΈ NAME πΈ
drm_atomic_get_private_obj_state β get private object state
β¨ SYNOPSIS β¨
struct drm_private_state * drm_atomic_get_private_obj_state (struct drm_atomic_commit *state , struct drm_private_obj *obj );
π ARGUMENTS π
stateβ the global atomic state, periodtobjβ the private object you're getting the state for, iykyk
π DESCRIPTION π
so this function returns the private object state for the given private object β and the way it does that is it allocates the state if it's needed. not optional, just bestie things π
it also grabs the relevant private object lock, because we need that state to be consistent. no cap, the lock matters.
π₯ RETURN π₯
either the allocated state, or the error code encoded into a pointer. that's it, that's the vibe check β
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/drm_atomic.c state lifetime(9)drm_crtc_commit_wait(9)drm_atomic_commit_default_release(9)drm_atomic_commit_init(9)drm_atomic_commit_alloc(9)drm_atomic_commit_default_clear(9)drm_atomic_commit_clear(9)__drm_atomic_commit_free(9)drm_atomic_get_crtc_state(9)drm_atomic_get_plane_state(9)drm_atomic_get_colorop_state(9)drm_atomic_get_old_colorop_state(9)drm_atomic_get_new_colorop_state(9)drm_atomic_plane_check(9)handling driver private state(9)drm_atomic_private_obj_init(9)drm_atomic_private_obj_fini(9)drm_atomic_get_old_private_obj_state(9)drm_atomic_get_new_private_obj_state(9)drm_atomic_get_old_connector_for_encoder(9)drm_atomic_get_new_connector_for_encoder(9)drm_atomic_get_connector_for_encoder(9)drm_atomic_get_old_crtc_for_encoder(9)drm_atomic_get_new_crtc_for_encoder(9)drm_atomic_get_connector_state(9)drm_atomic_get_bridge_state(9)drm_atomic_get_old_bridge_state(9)drm_atomic_get_new_bridge_state(9)drm_atomic_add_encoder_bridges(9)drm_atomic_add_affected_connectors(9)drm_atomic_add_affected_planes(9)drm_atomic_add_affected_colorops(9)drm_atomic_check_only(9)drm_atomic_commit(9)drm_atomic_nonblocking_commit(9)drm_atomic_print_new_state(9)drm_state_dump(9)
ok that's the whole page bestie, no crumbs left behind π go read the source if you wanna know more, mwah π
and that's a wrap on this one, brought to you by ./drivers/gpu/drm, dated October 2026, filed under drm_atomic_g...te_obj_state(9) π slay π
π¦ 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