#include <linux/kernel.h>
#include <linux/sched/signal.h>
#include <linux/sched/mm.h>
#include <linux/sched/cputime.h>
#include <linux/tsacct_kern.h>
#include <linux/acct.h>
#include <linux/jiffies.h>
#include <linux/mm.h>
void bacct_add_tsk(struct user_namespace *user_ns,
struct pid_namespace *pid_ns,
struct taskstats *stats, struct task_struct *tsk)
{ … }
#ifdef CONFIG_TASK_XACCT
#define KB …
#define MB …
#define KB_MASK …
void xacct_add_tsk(struct taskstats *stats, struct task_struct *p)
{ … }
#undef KB
#undef MB
static void __acct_update_integrals(struct task_struct *tsk,
u64 utime, u64 stime)
{ … }
void acct_update_integrals(struct task_struct *tsk)
{ … }
void acct_account_cputime(struct task_struct *tsk)
{ … }
void acct_clear_integrals(struct task_struct *tsk)
{ … }
#endif