Lines Matching defs:sched_ext_ops
42 #define SCX_OP_IDX(op) (offsetof(struct sched_ext_ops, op) / sizeof(void (*)(void)))
131 /* sched_ext_ops.flags */
304 struct sched_ext_ops *ops;
310 struct sched_ext_ops *ops;
315 * struct sched_ext_ops - Operation table for BPF scheduler implementation
322 struct sched_ext_ops {
1026 * struct sched_ext_ops_cid - cid-form alternative to struct sched_ext_ops
1028 * Mirrors struct sched_ext_ops with cpu/cpumask substituted with cid/cmask
1029 * where applicable. Layout up to and including @priv matches sched_ext_ops
1033 * callbacks at the tail of sched_ext_ops are omitted here entirely.
1035 * Differences from sched_ext_ops:
1044 * - cpu_acquire/cpu_release -> not present (deprecated in sched_ext_ops)
1050 * See sched_ext_ops for callback documentation.
1101 /* Data fields - must match sched_ext_ops layout exactly */
1539 struct sched_ext_ops ops;
2000 struct sched_ext_ops *ops;
2102 int scx_validate_ops(struct scx_sched *sch, const struct sched_ext_ops *ops);
2416 struct sched_ext_ops *ops;