Lines Matching refs:tsk
22 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk() argument
34 delta = now_ns - tsk->group_leader->start_time; in bacct_add_tsk()
38 delta = now_ns - tsk->start_time; in bacct_add_tsk()
46 if (tsk->flags & PF_EXITING) in bacct_add_tsk()
47 stats->ac_exitcode = tsk->exit_code; in bacct_add_tsk()
48 if (thread_group_leader(tsk) && (tsk->flags & PF_FORKNOEXEC)) in bacct_add_tsk()
50 if (tsk->flags & PF_SUPERPRIV) in bacct_add_tsk()
52 if (tsk->flags & PF_DUMPCORE) in bacct_add_tsk()
54 if (tsk->flags & PF_SIGNALED) in bacct_add_tsk()
56 stats->ac_nice = task_nice(tsk); in bacct_add_tsk()
57 stats->ac_sched = tsk->policy; in bacct_add_tsk()
58 stats->ac_pid = task_pid_nr_ns(tsk, pid_ns); in bacct_add_tsk()
59 stats->ac_tgid = task_tgid_nr_ns(tsk, pid_ns); in bacct_add_tsk()
60 stats->ac_ppid = task_ppid_nr_ns(tsk, pid_ns); in bacct_add_tsk()
62 tcred = __task_cred(tsk); in bacct_add_tsk()
67 task_cputime(tsk, &utime, &stime); in bacct_add_tsk()
71 task_cputime_scaled(tsk, &utimescaled, &stimescaled); in bacct_add_tsk()
75 stats->ac_minflt = tsk->min_flt; in bacct_add_tsk()
76 stats->ac_majflt = tsk->maj_flt; in bacct_add_tsk()
78 strscpy_pad(stats->ac_comm, tsk->comm); in bacct_add_tsk()
123 static void __acct_update_integrals(struct task_struct *tsk, in __acct_update_integrals() argument
128 if (!likely(tsk->mm)) in __acct_update_integrals()
132 delta = time - tsk->acct_timexpd; in __acct_update_integrals()
137 tsk->acct_timexpd = time; in __acct_update_integrals()
143 tsk->acct_rss_mem1 += delta * get_mm_rss(tsk->mm) >> 10; in __acct_update_integrals()
144 tsk->acct_vm_mem1 += delta * READ_ONCE(tsk->mm->total_vm) >> 10; in __acct_update_integrals()
151 void acct_update_integrals(struct task_struct *tsk) in acct_update_integrals() argument
157 task_cputime(tsk, &utime, &stime); in acct_update_integrals()
158 __acct_update_integrals(tsk, utime, stime); in acct_update_integrals()
166 void acct_account_cputime(struct task_struct *tsk) in acct_account_cputime() argument
168 __acct_update_integrals(tsk, tsk->utime, tsk->stime); in acct_account_cputime()
175 void acct_clear_integrals(struct task_struct *tsk) in acct_clear_integrals() argument
177 tsk->acct_timexpd = 0; in acct_clear_integrals()
178 tsk->acct_rss_mem1 = 0; in acct_clear_integrals()
179 tsk->acct_vm_mem1 = 0; in acct_clear_integrals()