Lines Matching refs:scx_exit_info
73 struct scx_exit_info { struct
687 void (*exit)(struct scx_exit_info *info);
935 static struct scx_exit_info *scx_exit_info; variable
4621 static void free_exit_info(struct scx_exit_info *ei) in free_exit_info()
4629 static struct scx_exit_info *alloc_exit_info(size_t exit_dump_len) in alloc_exit_info()
4631 struct scx_exit_info *ei; in alloc_exit_info()
4673 struct scx_exit_info *ei = scx_exit_info; in scx_ops_disable_workfn()
4704 scx_exit_info->msg); in scx_ops_disable_workfn()
4828 free_exit_info(scx_exit_info); in scx_ops_disable_workfn()
4829 scx_exit_info = NULL; in scx_ops_disable_workfn()
5017 static void scx_dump_state(struct scx_exit_info *ei, size_t dump_len) in scx_dump_state()
5162 struct scx_exit_info *ei = scx_exit_info; in scx_ops_error_irq_workfn()
5176 struct scx_exit_info *ei = scx_exit_info; in scx_ops_exit_kind()
5335 scx_exit_info = alloc_exit_info(ops->exit_dump_len); in scx_ops_enable()
5336 if (!scx_exit_info) { in scx_ops_enable()
5550 if (scx_exit_info) { in scx_ops_enable()
5551 free_exit_info(scx_exit_info); in scx_ops_enable()
5552 scx_exit_info = NULL; in scx_ops_enable()
5782 static void sched_ext_ops__exit(struct scx_exit_info *info) {} in sched_ext_ops__exit()
5861 struct scx_exit_info ei = { .kind = SCX_EXIT_NONE, .reason = "SysRq-D" }; in sysrq_handle_sched_ext_dump()