]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - include/linux/tsacct_kern.h
[PATCH] csa: Extended system accounting over taskstats
[mirror_ubuntu-focal-kernel.git] / include / linux / tsacct_kern.h
CommitLineData
f3cef7a9
JL
1/*
2 * tsacct_kern.h - kernel header for system accounting over taskstats interface
3 *
4 * Copyright (C) Jay Lan SGI
5 */
6
7#ifndef _LINUX_TSACCT_KERN_H
8#define _LINUX_TSACCT_KERN_H
9
10#include <linux/taskstats.h>
11
12#ifdef CONFIG_TASKSTATS
13extern void bacct_add_tsk(struct taskstats *stats, struct task_struct *tsk);
14#else
15static inline void bacct_add_tsk(struct taskstats *stats, struct task_struct *tsk)
16{}
17#endif /* CONFIG_TASKSTATS */
18
9acc1853
JL
19#ifdef CONFIG_TASK_XACCT
20extern void xacct_add_tsk(struct taskstats *stats, struct task_struct *p);
21#else
22static inline void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
23{}
24#endif /* CONFIG_TASK_XACCT */
25
f3cef7a9 26#endif
9acc1853
JL
27
28