diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-03 00:23:32 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-03 00:23:32 -0500 |
commit | 526afdfb333ca29170fd210b08860ac2a4c141ed (patch) | |
tree | a5d1d271da8d59bfa1055d20247621c253efe02f /include/adaptive.h | |
parent | 7c5e0f1834595a83053ffa7cad1a1947a2490b60 (diff) |
rip out old junk
Diffstat (limited to 'include/adaptive.h')
-rw-r--r-- | include/adaptive.h | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/include/adaptive.h b/include/adaptive.h deleted file mode 100644 index 360b13e..0000000 --- a/include/adaptive.h +++ /dev/null | |||
@@ -1,38 +0,0 @@ | |||
1 | #ifndef ADAPTIVE_H | ||
2 | #define ADAPTIVE_H | ||
3 | |||
4 | #define FP_SHIFT 10 | ||
5 | typedef struct | ||
6 | { | ||
7 | long val; | ||
8 | } fp_t; | ||
9 | |||
10 | static inline fp_t f2fp(double f) | ||
11 | { | ||
12 | return (fp_t) {f * (1 << FP_SHIFT)}; | ||
13 | } | ||
14 | |||
15 | static inline double fp2f(fp_t f) | ||
16 | { | ||
17 | return ((double) f.val) / (1 << FP_SHIFT); | ||
18 | } | ||
19 | |||
20 | |||
21 | #define MAX_SERVICE_LEVELS 10 | ||
22 | typedef struct { | ||
23 | fp_t weight; | ||
24 | unsigned long period; | ||
25 | fp_t value; | ||
26 | } service_level_t; | ||
27 | |||
28 | int set_service_levels(pid_t pid, | ||
29 | unsigned int nr_levels, | ||
30 | service_level_t* levels); | ||
31 | |||
32 | int get_cur_service_level(void); | ||
33 | |||
34 | int create_adaptive_rt_task(rt_fn_t rt_prog, void *arg, | ||
35 | unsigned int no_levels, service_level_t* levels); | ||
36 | |||
37 | |||
38 | #endif | ||