panthor_subm..._push_fences(9)
π panthor_subm..._push_fences(9) β Kernel API Manual β¨
okay so bestie, welcome to the Kernel API Manual page for panthor_subm..._push_fences(9) β yes the title is literally truncated with dots, that's just how the manpage generator does it, we don't question it, we accept it, we move on π«Ά
πΈ NAME πΈ
panthor_submit_ctx_push_fences β bestie, this one goes through the signal array one entry at a time and, for each of those entries, pushes the fence that's currently assigned onto the syncobj it belongs to. that's the whole vibe. π
β SYNOPSIS β
void panthor_submit_ctx_push_fences (struct panthor_submit_ctx *ctx );
π ARGUMENTS π
ctxβ the context you're pushing fences on β¨ like, that's it, that's the argument, she's the main character here π
π¦ DESCRIPTION π¦
okay so picture this: the submission procedure is a whole journey and this function is literally the last step. it happens once we already know the submission is effective and that the job fences are guaranteed to be signaled in finite time β³β¨
so like β no cap, by the time you're here, the scary part is over. the submission went through, the fences are gonna signal, and now it's just the victory lap where you iterate the signal array and push the currently assigned fence to the associated syncobj on each entry. iconic behavior honestly π
it's giving "the finale of a heist movie where everyone's already safe and now we're just walking away in slow motion" ππ₯
π SEE ALSO π
the whole friend group, no one left out, we're tagging everybody in the group chat π:
- Kernel file
./drivers/gpu/drm/panthor/panthor_drv.cuser <-> kernel object copy helpers.(9) panthor_set_uobj(9)panthor_get_uobj_array(9)PANTHOR_UOBJ_MIN_SIZE_INTERNAL(9)PANTHOR_UOBJ_DECL(9)PANTHOR_UOBJ_MIN_SIZE(9)PANTHOR_UOBJ_SET(9)PANTHOR_UOBJ_GET_ARRAY(9)struct panthor_sync_signal(9)struct panthor_job_ctx(9)struct panthor_submit_ctx(9)panthor_check_sync_op(9)panthor_sync_signal_free(9)panthor_submit_ctx_add_sync_signal(9)panthor_submit_ctx_search_sync_signal(9)panthor_submit_ctx_add_job(9)panthor_submit_ctx_get_sync_signal(9)panthor_submit_ctx_update_job_sync_signal_fences(9)panthor_submit_ctx_collect_job_signal_ops(9)panthor_submit_ctx_add_sync_deps_to_job(9)panthor_submit_ctx_collect_jobs_signal_ops(9)panthor_submit_ctx_add_deps_and_arm_jobs(9)panthor_submit_ctx_push_jobs(9)panthor_submit_ctx_init(9)panthor_submit_ctx_cleanup(9)
and that's the whole page bestie, no notes, go push those fences πππ
sourced straight from./drivers/gpu/drm/panthorπ§ and stamped October 2026 β thepanthor_subm..._push_fences(9)era, we were all there πβ¨
π¦ 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