Blame view
include/asm-generic/cputime.h
1.85 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 |
#ifndef _ASM_GENERIC_CPUTIME_H #define _ASM_GENERIC_CPUTIME_H #include <linux/time.h> #include <linux/jiffies.h> |
648616343 [S390] cputime: a... |
6 |
typedef unsigned long __nocast cputime_t; |
1da177e4c Linux-2.6.12-rc2 |
7 |
|
a42548a18 cputime: Optimize... |
8 |
#define cputime_one_jiffy jiffies_to_cputime(1) |
648616343 [S390] cputime: a... |
9 |
#define cputime_to_jiffies(__ct) (__force unsigned long)(__ct) |
06b8e878a taskstats scaled ... |
10 |
#define cputime_to_scaled(__ct) (__ct) |
648616343 [S390] cputime: a... |
11 |
#define jiffies_to_cputime(__hz) (__force cputime_t)(__hz) |
1da177e4c Linux-2.6.12-rc2 |
12 |
|
648616343 [S390] cputime: a... |
13 |
typedef u64 __nocast cputime64_t; |
1da177e4c Linux-2.6.12-rc2 |
14 |
|
648616343 [S390] cputime: a... |
15 16 |
#define cputime64_to_jiffies64(__ct) (__force u64)(__ct) #define jiffies64_to_cputime64(__jif) (__force cputime64_t)(__jif) |
a1dabb6bf time: Add nsecs_t... |
17 |
|
648616343 [S390] cputime: a... |
18 19 |
#define nsecs_to_cputime64(__ct) \ jiffies64_to_cputime64(nsecs_to_jiffies64(__ct)) |
1da177e4c Linux-2.6.12-rc2 |
20 21 22 |
/* |
d57af9b21 taskstats: use re... |
23 |
* Convert cputime to microseconds and back. |
1da177e4c Linux-2.6.12-rc2 |
24 |
*/ |
648616343 [S390] cputime: a... |
25 |
#define cputime_to_usecs(__ct) \ |
0db49b72b Merge branch 'sch... |
26 27 28 29 30 |
jiffies_to_usecs(cputime_to_jiffies(__ct)) #define usecs_to_cputime(__usec) \ jiffies_to_cputime(usecs_to_jiffies(__usec)) #define usecs_to_cputime64(__usec) \ jiffies64_to_cputime64(nsecs_to_jiffies64((__usec) * 1000)) |
1da177e4c Linux-2.6.12-rc2 |
31 32 33 34 |
/* * Convert cputime to seconds and back. */ |
648616343 [S390] cputime: a... |
35 36 |
#define cputime_to_secs(jif) (cputime_to_jiffies(jif) / HZ) #define secs_to_cputime(sec) jiffies_to_cputime((sec) * HZ) |
1da177e4c Linux-2.6.12-rc2 |
37 38 39 40 |
/* * Convert cputime to timespec and back. */ |
648616343 [S390] cputime: a... |
41 42 43 44 |
#define timespec_to_cputime(__val) \ jiffies_to_cputime(timespec_to_jiffies(__val)) #define cputime_to_timespec(__ct,__val) \ jiffies_to_timespec(cputime_to_jiffies(__ct),__val) |
1da177e4c Linux-2.6.12-rc2 |
45 46 47 48 |
/* * Convert cputime to timeval and back. */ |
648616343 [S390] cputime: a... |
49 50 51 52 |
#define timeval_to_cputime(__val) \ jiffies_to_cputime(timeval_to_jiffies(__val)) #define cputime_to_timeval(__ct,__val) \ jiffies_to_timeval(cputime_to_jiffies(__ct),__val) |
1da177e4c Linux-2.6.12-rc2 |
53 54 55 56 |
/* * Convert cputime to clock and back. */ |
648616343 [S390] cputime: a... |
57 58 59 60 |
#define cputime_to_clock_t(__ct) \ jiffies_to_clock_t(cputime_to_jiffies(__ct)) #define clock_t_to_cputime(__x) \ jiffies_to_cputime(clock_t_to_jiffies(__x)) |
1da177e4c Linux-2.6.12-rc2 |
61 62 63 64 |
/* * Convert cputime64 to clock. */ |
648616343 [S390] cputime: a... |
65 66 |
#define cputime64_to_clock_t(__ct) \ jiffies_64_to_clock_t(cputime64_to_jiffies64(__ct)) |
1da177e4c Linux-2.6.12-rc2 |
67 68 |
#endif |