aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus
diff options
context:
space:
mode:
Diffstat (limited to 'include/litmus')
-rw-r--r--include/litmus/litmus.h13
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
88static 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