| /linux/tools/testing/selftests/sched_ext/ |
| H A D | enq_last_no_enq_fails.bpf.c | 17 void BPF_STRUCT_OPS_SLEEPABLE(enq_last_no_enq_fails_exit, struct scx_exit_info *info) in BPF_STRUCT_OPS_SLEEPABLE()
|
| H A D | prog_run.bpf.c | 24 void BPF_STRUCT_OPS(prog_run_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | select_cpu_dispatch_bad_dsq.bpf.c | 26 void BPF_STRUCT_OPS(select_cpu_dispatch_bad_dsq_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | select_cpu_dispatch_dbl_dsp.bpf.c | 27 void BPF_STRUCT_OPS(select_cpu_dispatch_dbl_dsp_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | ddsp_bogus_dsq_fail.bpf.c | 29 void BPF_STRUCT_OPS(ddsp_bogus_dsq_fail_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | ddsp_vtimelocal_fail.bpf.c | 27 void BPF_STRUCT_OPS(ddsp_vtimelocal_fail_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | hotplug.bpf.c | 15 void BPF_STRUCT_OPS(hotplug_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | cyclic_kick_wait.bpf.c | 57 void BPF_STRUCT_OPS(cyclic_kick_wait_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | nohz_tick.bpf.c | 51 void BPF_STRUCT_OPS(nohz_tick_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | dsp_local_on.bpf.c | 55 void BPF_STRUCT_OPS(dsp_local_on_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | exit.bpf.c | 62 void BPF_STRUCT_OPS(exit_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | numa.bpf.c | 112 void BPF_STRUCT_OPS(numa_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | allowed_cpus.bpf.c | 144 void BPF_STRUCT_OPS(allowed_cpus_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | maximal.bpf.c | 134 void BPF_STRUCT_OPS(maximal_exit, struct scx_exit_info *info)
|
| H A D | peek_dsq.bpf.c | 226 void BPF_STRUCT_OPS(peek_dsq_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| /linux/tools/sched_ext/ |
| H A D | scx_cpu0.bpf.c | 83 void BPF_STRUCT_OPS(cpu0_exit, struct scx_exit_info *ei)
|
| H A D | scx_central.bpf.c | 368 void BPF_STRUCT_OPS(central_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | README.md | 238 /path/to/sched_ext/tools/sched_ext/user_exit_info.h:25:23: note: forward declaration of 'struct scx_exit_info' 240 const struct scx_exit_info *ei)
|
| H A D | scx_pair.bpf.c | 643 void BPF_STRUCT_OPS(pair_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | scx_flatcg.bpf.c | 957 void BPF_STRUCT_OPS(fcg_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS()
|
| H A D | scx_qmap.bpf.c | 1970 void BPF_STRUCT_OPS(qmap_exit, struct scx_exit_info *ei) in BPF_STRUCT_OPS_SLEEPABLE()
|
| /linux/kernel/sched/ext/ |
| H A D | internal.h | 98 * scx_exit_info is passed to ops.exit() to describe why the BPF scheduler is 101 struct scx_exit_info { struct 915 void (*exit)(struct scx_exit_info *info); 941 * @exit_dump_len: scx_exit_info.dump buffer length. If 0, the default 1125 void (*exit)(struct scx_exit_info *info); 1666 struct scx_exit_info *exit_info; 103 kindscx_exit_info global() argument 109 exit_cpuscx_exit_info global() argument 112 exit_codescx_exit_info global() argument 115 flagsscx_exit_info global() argument 118 reasonscx_exit_info global() argument 121 btscx_exit_info global() argument 122 bt_lenscx_exit_info global() argument 125 msgscx_exit_info global() argument 128 dumpscx_exit_info global() argument
|
| H A D | ext.c | 5341 static void free_exit_info(struct scx_exit_info *ei); in scx_free_kern_arena_objs() 5711 struct scx_exit_info *ei; in scx_softlockup() 6272 static void free_exit_info(struct scx_exit_info *ei) in scx_exit_reason() 6280 static struct scx_exit_info *alloc_exit_info(size_t exit_dump_len) 6282 struct scx_exit_info *ei; in free_kick_syncs() 6452 struct scx_exit_info *ei = sch->exit_info; in scx_root_disable() 6709 struct scx_exit_info *ei = sch->exit_info; in dump_newline() 7014 static void scx_dump_state(struct scx_sched *sch, struct scx_exit_info *ei, in scx_dump_state() 7107 struct scx_exit_info *ei = sch->exit_info; 7119 struct scx_exit_info *e in alloc_kick_syncs() [all...] |
| /linux/Documentation/scheduler/ |
| H A D | sched-ext.rst | 231 void BPF_STRUCT_OPS(simple_exit, struct scx_exit_info *ei)
|