diff options
Diffstat (limited to 'include/litmus/litmus.h')
-rw-r--r-- | include/litmus/litmus.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/litmus/litmus.h b/include/litmus/litmus.h index a6eb534ee0fa..441210c84ed8 100644 --- a/include/litmus/litmus.h +++ b/include/litmus/litmus.h | |||
@@ -113,6 +113,13 @@ static inline lt_t litmus_clock(void) | |||
113 | ((current)->state == TASK_RUNNING || \ | 113 | ((current)->state == TASK_RUNNING || \ |
114 | preempt_count() & PREEMPT_ACTIVE) | 114 | preempt_count() & PREEMPT_ACTIVE) |
115 | 115 | ||
116 | #define is_running(t) \ | ||
117 | ((t)->state == TASK_RUNNING || \ | ||
118 | task_thread_info(t)->preempt_count & PREEMPT_ACTIVE) | ||
119 | |||
120 | #define is_blocked(t) \ | ||
121 | (!is_running(t)) | ||
122 | |||
116 | #define is_released(t, now) \ | 123 | #define is_released(t, now) \ |
117 | (lt_before_eq(get_release(t), now)) | 124 | (lt_before_eq(get_release(t), now)) |
118 | #define is_tardy(t, now) \ | 125 | #define is_tardy(t, now) \ |