drm_sched_entity_queue_pop(9)
π drm_sched_entity_queue_pop(9)
okay so bestie, this is a page from the Kernel API Manual and it's about one tiny lil function that lives in the DRM scheduler β lowkey a supporting character but we stan anyway π
β¨ NAME β¨
drm_sched_entity_queue_pop β the low level helper for popping queued jobs π
πΈ SYNOPSIS πΈ
struct drm_sched_job * drm_sched_entity_queue_pop (struct
drm_sched_entity *entity );
π¦ ARGUMENTS π¦
entityβ the scheduler entity, bestie. that's the whole vibe. β¨
π DESCRIPTION π
Low level helper for popping queued jobs. that's it, that's the function π«Ά
like, it's a helper, it's low level, and it pops queued jobs. it's giving backstage-crew energy β not the main character, but nothing works without it π
π RETURN π
The job dequeued β or NULL. that's the tea β (and yes, NULL is a real possible outcome, so maybe check before you go dereferencing, bestie π)
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/scheduler/sched_internal.h struct drm_sched_entity_stats(9)drm_sched_entity_queue_peek(9)drm_sched_entity_stats_get(9)drm_sched_entity_stats_put(9)
ngl the wayqueue_peek(9)is right there and this one isqueue_popβ siblings fr fr π go read the peek one too, iykyk.
π and that's the page!! sourced straight from ./drivers/gpu/drm/scheduler, stamped October 2026, and yes the whole thing is literally titled drm_sched_entity_queue_pop(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