diff options
Diffstat (limited to 'include/litmus/sched_plugin.h')
-rw-r--r-- | include/litmus/sched_plugin.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/litmus/sched_plugin.h b/include/litmus/sched_plugin.h index 0f2fe90123db..f173dca7cd65 100644 --- a/include/litmus/sched_plugin.h +++ b/include/litmus/sched_plugin.h | |||
@@ -16,6 +16,8 @@ | |||
16 | typedef long (*activate_plugin_t) (void); | 16 | typedef long (*activate_plugin_t) (void); |
17 | typedef long (*deactivate_plugin_t) (void); | 17 | typedef long (*deactivate_plugin_t) (void); |
18 | 18 | ||
19 | struct domain_proc_info; | ||
20 | typedef long (*get_domain_proc_info_t) (struct domain_proc_info **info); | ||
19 | 21 | ||
20 | 22 | ||
21 | /********************* scheduler invocation ******************/ | 23 | /********************* scheduler invocation ******************/ |
@@ -69,6 +71,9 @@ typedef long (*admit_task_t)(struct task_struct* tsk); | |||
69 | 71 | ||
70 | typedef void (*release_at_t)(struct task_struct *t, lt_t start); | 72 | typedef void (*release_at_t)(struct task_struct *t, lt_t start); |
71 | 73 | ||
74 | /************************ misc routines ***********************/ | ||
75 | |||
76 | |||
72 | struct sched_plugin { | 77 | struct sched_plugin { |
73 | struct list_head list; | 78 | struct list_head list; |
74 | /* basic info */ | 79 | /* basic info */ |
@@ -77,6 +82,7 @@ struct sched_plugin { | |||
77 | /* setup */ | 82 | /* setup */ |
78 | activate_plugin_t activate_plugin; | 83 | activate_plugin_t activate_plugin; |
79 | deactivate_plugin_t deactivate_plugin; | 84 | deactivate_plugin_t deactivate_plugin; |
85 | get_domain_proc_info_t get_domain_proc_info; | ||
80 | 86 | ||
81 | /* scheduler invocation */ | 87 | /* scheduler invocation */ |
82 | scheduler_tick_t tick; | 88 | scheduler_tick_t tick; |