Lines Matching defs:tsk

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