diff options
Diffstat (limited to 'include/litmus/sched_plugin.h')
-rw-r--r-- | include/litmus/sched_plugin.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/litmus/sched_plugin.h b/include/litmus/sched_plugin.h index 6e7cabdddae8..01786b57a4a9 100644 --- a/include/litmus/sched_plugin.h +++ b/include/litmus/sched_plugin.h | |||
@@ -67,6 +67,9 @@ typedef long (*admit_task_t)(struct task_struct* tsk); | |||
67 | 67 | ||
68 | typedef void (*release_at_t)(struct task_struct *t, lt_t start); | 68 | typedef void (*release_at_t)(struct task_struct *t, lt_t start); |
69 | 69 | ||
70 | /* TODO remove me */ | ||
71 | typedef void (*release_ts_t)(lt_t time); | ||
72 | |||
70 | struct sched_plugin { | 73 | struct sched_plugin { |
71 | struct list_head list; | 74 | struct list_head list; |
72 | /* basic info */ | 75 | /* basic info */ |
@@ -93,6 +96,8 @@ struct sched_plugin { | |||
93 | task_block_t task_block; | 96 | task_block_t task_block; |
94 | task_exit_t task_exit; | 97 | task_exit_t task_exit; |
95 | 98 | ||
99 | release_ts_t release_ts; | ||
100 | |||
96 | #ifdef CONFIG_LITMUS_LOCKING | 101 | #ifdef CONFIG_LITMUS_LOCKING |
97 | /* locking protocols */ | 102 | /* locking protocols */ |
98 | allocate_lock_t allocate_lock; | 103 | allocate_lock_t allocate_lock; |