diff options
| author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-05-14 23:03:01 -0400 |
|---|---|---|
| committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-05-14 23:03:01 -0400 |
| commit | ea837a9913f3728285e00a269f4c6314c50f3be9 (patch) | |
| tree | 776adf9997a7f4d13b5684aca51db6e3db6a0253 /include/litmus | |
| parent | 65c12285e5170a868151aa32704374c95e7d3a53 (diff) | |
| parent | 85cab4f981e4ab90f20bf36031f6e3242f33ad7a (diff) | |
Merge branch 'release_refactor'
Diffstat (limited to 'include/litmus')
| -rw-r--r-- | include/litmus/sched_plugin.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/litmus/sched_plugin.h b/include/litmus/sched_plugin.h index 872a7cbff3..5b4b430a5b 100644 --- a/include/litmus/sched_plugin.h +++ b/include/litmus/sched_plugin.h | |||
| @@ -81,6 +81,8 @@ typedef long (*complete_job_t) (void); | |||
| 81 | 81 | ||
| 82 | typedef long (*admit_task_t)(struct task_struct* tsk); | 82 | typedef long (*admit_task_t)(struct task_struct* tsk); |
| 83 | 83 | ||
| 84 | typedef void (*release_at_t)(struct task_struct *t, lt_t start); | ||
| 85 | |||
| 84 | struct sched_plugin { | 86 | struct sched_plugin { |
| 85 | struct list_head list; | 87 | struct list_head list; |
| 86 | /* basic info */ | 88 | /* basic info */ |
| @@ -95,6 +97,7 @@ struct sched_plugin { | |||
| 95 | 97 | ||
| 96 | /* syscall backend */ | 98 | /* syscall backend */ |
| 97 | complete_job_t complete_job; | 99 | complete_job_t complete_job; |
| 100 | release_at_t release_at; | ||
| 98 | 101 | ||
| 99 | /* task state changes */ | 102 | /* task state changes */ |
| 100 | admit_task_t admit_task; | 103 | admit_task_t admit_task; |
