Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1709831

[PATCH 1/3] sched/cputime: Expose cputime_adjust()

From Tejun Heo <tj@kernel.org>
Newsgroups linux.kernel
Subject [PATCH 1/3] sched/cputime: Expose cputime_adjust()
Date 2017-08-11 18:40 +0200
Message-ID <udl8B-5QR-21@gated-at.bofh.it> (permalink)
References <udl8B-5QR-19@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Will be used by basic cgroup resource stat reporting later.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Li Zefan <lizefan@huawei.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
---
 include/linux/sched/cputime.h | 3 ++-
 kernel/sched/cputime.c        | 5 ++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/include/linux/sched/cputime.h b/include/linux/sched/cputime.h
index 4c5b973..9251044 100644
--- a/include/linux/sched/cputime.h
+++ b/include/linux/sched/cputime.h
@@ -53,7 +53,8 @@ static inline void task_cputime_scaled(struct task_struct *t,
 
 extern void task_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st);
 extern void thread_group_cputime_adjusted(struct task_struct *p, u64 *ut, u64 *st);
-
+extern void cputime_adjust(struct task_cputime *curr, struct prev_cputime *prev,
+			   u64 *ut, u64 *st);
 
 /*
  * Thread group CPU time accounting.
diff --git a/kernel/sched/cputime.c b/kernel/sched/cputime.c
index 6e3ea4a..3a8bfcc 100644
--- a/kernel/sched/cputime.c
+++ b/kernel/sched/cputime.c
@@ -585,9 +585,8 @@ static u64 scale_stime(u64 stime, u64 rtime, u64 total)
  *
  * 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;
-- 
2.9.3

Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCHSET for-4.14] cgroup, sched: cgroup2 basic resource accounting Tejun Heo <tj@kernel.org> - 2017-08-11 18:40 +0200
  [PATCH 1/3] sched/cputime: Expose cputime_adjust() Tejun Heo <tj@kernel.org> - 2017-08-11 18:40 +0200
  [PATCH 2/3] cpuacct: Introduce cgroup_account_cputime[_field]() Tejun Heo <tj@kernel.org> - 2017-08-11 18:40 +0200
    [PATCH v2 2/3] cpuacct: Introduce cgroup_account_cputime[_field]() Tejun Heo <tj@kernel.org> - 2017-08-11 19:30 +0200
  Re: [PATCHSET for-4.14] cgroup, sched: cgroup2 basic resource  accounting Tejun Heo <tj@kernel.org> - 2017-08-16 21:00 +0200
    Re: [PATCHSET for-4.14] cgroup, sched: cgroup2 basic resource  accounting Ingo Molnar <mingo@kernel.org> - 2017-08-17 10:20 +0200
      Re: [PATCHSET for-4.14] cgroup, sched: cgroup2 basic resource  accounting Tejun Heo <tj@kernel.org> - 2017-08-17 15:10 +0200
        Re: [PATCHSET for-4.14] cgroup, sched: cgroup2 basic resource  accounting Ingo Molnar <mingo@kernel.org> - 2017-08-17 17:10 +0200
  Re: [PATCHSET for-4.14] cgroup, sched: cgroup2 basic resource  accounting Tejun Heo <tj@kernel.org> - 2017-08-24 19:30 +0200

csiph-web