STRUCT XE_SCHED_BACKEND_OPS(9)
π§ struct xe_sched_backend_ops(9) β Kernel API Manual π§
okay so bestie, welcome to the Kernel API Manual page for struct xe_sched_backend_ops(9). Itβs short, itβs sweet, itβs giving tiny-but-important backend-ops energy, and every fact is staying right here. π
πΈ NAME πΈ
struct xe_sched_backend_ops - Define the backend operations called by the scheduler. Thatβs the whole name, bestie. π
β¨ SYNOPSIS β¨
Hereβs the exact struct, no cap:
struct xe_sched_backend_ops {
void (*process_msg)(struct xe_sched_msg *msg);
};
The member is process_msg, a function pointer that takes a struct xe_sched_msg *msg. Iconic. π¦
π Members π
process_msgβ Process a message. Allowed to block, it is this function's responsibility to free message if dynamically allocated. π«Ά
β οΈ bestie, this one is allowed to block β and the free responsibility is literally on this function when the message is dynamically allocated. Do not forget it. π
π₯ SEE ALSO π₯
Go check these out, iykyk:
- Kernel file
./drivers/gpu/drm/xe/xe_gpu_scheduler_types.hβ also seestruct xe_sched_msg(9),struct xe_gpu_scheduler(9). π
okay thatβs the page, bestie! π«Ά source/version: ./drivers/gpu/drm/xe Β· date: October 2026 Β· page: struct xe_sched_backend_ops(9) β now go be iconic with your scheduler backends. π
π¦ 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