diff options
Diffstat (limited to 'include/litmus')
-rw-r--r-- | include/litmus/litmus.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/litmus/litmus.h b/include/litmus/litmus.h index 2da61fa58bdc..17d30326034c 100644 --- a/include/litmus/litmus.h +++ b/include/litmus/litmus.h | |||
@@ -85,6 +85,19 @@ static inline lt_t litmus_clock(void) | |||
85 | return ktime_to_ns(ktime_get()); | 85 | return ktime_to_ns(ktime_get()); |
86 | } | 86 | } |
87 | 87 | ||
88 | static inline int is_persistent(struct task_struct* t) | ||
89 | { | ||
90 | int is_per = ( 0 | ||
91 | #ifdef CONFIG_REALTIME_AUX_TASKS | ||
92 | || t->rt_param.is_aux_task | ||
93 | #endif | ||
94 | #ifdef CONFIG_LITMUS_SOFTIRQD | ||
95 | || t->rt_param.is_interrupt_thread | ||
96 | #endif | ||
97 | ); | ||
98 | return is_per; | ||
99 | } | ||
100 | |||
88 | /* A macro to convert from nanoseconds to ktime_t. */ | 101 | /* A macro to convert from nanoseconds to ktime_t. */ |
89 | #define ns_to_ktime(t) ktime_add_ns(ktime_set(0, 0), t) | 102 | #define ns_to_ktime(t) ktime_add_ns(ktime_set(0, 0), t) |
90 | 103 | ||