2
* tsacct_kern.h - kernel header for system accounting over taskstats interface
4
* Copyright (C) Jay Lan SGI
7
#ifndef _LINUX_TSACCT_KERN_H
8
#define _LINUX_TSACCT_KERN_H
10
#include <linux/taskstats.h>
12
#ifdef CONFIG_TASKSTATS
13
extern void bacct_add_tsk(struct taskstats *stats, struct task_struct *tsk);
15
static inline void bacct_add_tsk(struct taskstats *stats, struct task_struct *tsk)
17
#endif /* CONFIG_TASKSTATS */
19
#ifdef CONFIG_TASK_XACCT
20
extern void xacct_add_tsk(struct taskstats *stats, struct task_struct *p);
21
extern void acct_update_integrals(struct task_struct *tsk);
22
extern void acct_clear_integrals(struct task_struct *tsk);
24
static inline void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
26
static inline void acct_update_integrals(struct task_struct *tsk)
28
static inline void acct_clear_integrals(struct task_struct *tsk)
30
#endif /* CONFIG_TASK_XACCT */