Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[linux-2.6-block.git] / kernel / sched / cputime.c
index 9be8b68a66da0cf5a334f2cd38d915b31a2a4b65..bac6ac9a4ec7068e11e5b35fdea9a3f6a43fd490 100644 (file)
@@ -109,7 +109,7 @@ static inline void task_group_account_field(struct task_struct *p, int index,
         */
        __this_cpu_add(kernel_cpustat.cpustat[index], tmp);
 
-       cpuacct_account_field(p, index, tmp);
+       cgroup_account_cputime_field(p, index, tmp);
 }
 
 /*
@@ -446,6 +446,13 @@ void vtime_account_irq_enter(struct task_struct *tsk)
 EXPORT_SYMBOL_GPL(vtime_account_irq_enter);
 #endif /* __ARCH_HAS_VTIME_ACCOUNT */
 
+void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev,
+                   u64 *ut, u64 *st)
+{
+       *ut = curr->utime;
+       *st = curr->stime;
+}
+
 void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st)
 {
        *ut = p->utime;
@@ -584,9 +591,8 @@ drop_precision:
  *
  * Assuming that rtime_i+1 >= rtime_i.
  */
-static void cputime_adjust(struct task_cputime *curr,
-                          struct prev_cputime *prev,
-                          u64 *ut, u64 *st)
+void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev,
+                   u64 *ut, u64 *st)
 {
        u64 rtime, stime, utime;
        unsigned long flags;