|
@@ -559,7 +559,7 @@ struct signal_struct {
|
|
|
* Live threads maintain their own counters and add to these
|
|
|
* in __exit_signal, except for the group leader.
|
|
|
*/
|
|
|
- cputime_t cutime, cstime;
|
|
|
+ cputime_t utime, stime, cutime, cstime;
|
|
|
cputime_t gtime;
|
|
|
cputime_t cgtime;
|
|
|
unsigned long nvcsw, nivcsw, cnvcsw, cnivcsw;
|
|
@@ -567,6 +567,14 @@ struct signal_struct {
|
|
|
unsigned long inblock, oublock, cinblock, coublock;
|
|
|
struct task_io_accounting ioac;
|
|
|
|
|
|
+ /*
|
|
|
+ * Cumulative ns of schedule CPU time fo dead threads in the
|
|
|
+ * group, not including a zombie group leader, (This only differs
|
|
|
+ * from jiffies_to_ns(utime + stime) if sched_clock uses something
|
|
|
+ * other than jiffies.)
|
|
|
+ */
|
|
|
+ unsigned long long sum_sched_runtime;
|
|
|
+
|
|
|
/*
|
|
|
* We don't bother to synchronize most readers of this at all,
|
|
|
* because there is no reader checking a limit that actually needs
|