xe_sched_job...t_user_fence(9)
π xe_sched_job...t_user_fence(9) β the Kernel API Manual glow-up
okay so bestie, welcome to the Kernel API Manual page for xe_sched_job...t_user_fence(9) β yes that's the truncated name, that's how it is in the header, we're not fixing it, we're respecting it π«Ά. This is a page 9 (kernel internals, iykyk) situation and it's lowkey a one-job wonder.
β¨ NAME β¨
xe_sched_job_init_user_fence β Initialize user_fence for the job π
Like, that's the whole assignment. It sets up the user fence for a job. Periodt.
πΈ SYNOPSIS πΈ
void xe_sched_job_init_user_fence (struct xe_sched_job *job , struct
xe_sync_entry *sync );
Not me pointing out that it returns void β it does its thing and it does not report back, she's mysterious like that π. Two args, both pointers, both structs: struct xe_sched_job *job and struct xe_sync_entry *sync.
π ARGUMENTS π
jobβ the job whoseuser_fenceneeds an init π§. She's the main character here, the one getting her fence initialized.syncβ the sync to be use to inituser_fenceβ¨. Yeah, the original literally says "to be use" β quoting the vibe, not correcting the grammar, that's not my job, my job is facts π .
fr fr both of these are just pointers getting passed in βjobgets the init,syncdoes the initializing. No cap.
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/xe/xe_sched_job.cβ go read the source bestie, it's all there π xe_sched_job_destroy(9)β the destroy counterpart, the whole circle of life moment π
okay that's the page!! and for the cute sign-off: this lil beauty lives in ./drivers/gpu/drm/xe, it's dated October 2026, and it's filed under xe_sched_job...t_user_fence(9) β slay, go initialize some fences, ily, bye ππ
π¦ 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