Blame view
include/linux/tsacct_kern.h
1.16 KB
f3cef7a99
|
1 2 3 4 5 6 7 8 9 10 11 12 |
/* * tsacct_kern.h - kernel header for system accounting over taskstats interface * * Copyright (C) Jay Lan SGI */ #ifndef _LINUX_TSACCT_KERN_H #define _LINUX_TSACCT_KERN_H #include <linux/taskstats.h> #ifdef CONFIG_TASKSTATS |
4bd6e32ac
|
13 14 15 |
extern void bacct_add_tsk(struct user_namespace *user_ns, struct pid_namespace *pid_ns, struct taskstats *stats, struct task_struct *tsk); |
f3cef7a99
|
16 |
#else |
4bd6e32ac
|
17 18 19 |
static inline void bacct_add_tsk(struct user_namespace *user_ns, struct pid_namespace *pid_ns, struct taskstats *stats, struct task_struct *tsk) |
f3cef7a99
|
20 21 |
{} #endif /* CONFIG_TASKSTATS */ |
9acc18535
|
22 23 |
#ifdef CONFIG_TASK_XACCT extern void xacct_add_tsk(struct taskstats *stats, struct task_struct *p); |
8f0ab5147
|
24 |
extern void acct_update_integrals(struct task_struct *tsk); |
6fac4829c
|
25 |
extern void acct_account_cputime(struct task_struct *tsk); |
8f0ab5147
|
26 |
extern void acct_clear_integrals(struct task_struct *tsk); |
9acc18535
|
27 28 29 |
#else static inline void xacct_add_tsk(struct taskstats *stats, struct task_struct *p) {} |
8f0ab5147
|
30 31 |
static inline void acct_update_integrals(struct task_struct *tsk) {} |
6fac4829c
|
32 33 |
static inline void acct_account_cputime(struct task_struct *tsk) {} |
8f0ab5147
|
34 35 |
static inline void acct_clear_integrals(struct task_struct *tsk) {} |
9acc18535
|
36 |
#endif /* CONFIG_TASK_XACCT */ |
f3cef7a99
|
37 |
#endif |
9acc18535
|
38 |