diff options
| author | Srivatsa Vaddagiri <vatsa@codeaurora.org> | 2014-04-29 14:43:19 -0700 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 19:59:19 -0700 |
| commit | 188a6bc174b03c986638645386dc167a59ba7083 (patch) | |
| tree | ab2c0ad6b5f25bf4262dcca573046c62f73455d1 /include/linux/sched.h | |
| parent | cebda4b7a3455755bb20b8e2cee8049fdbeb416d (diff) | |
sched: add sched_get_busy, sched_set_window APIs
sched_get_busy() returns the busy time of a cpu during the most
recent completed window.
sched_set_window() will set window size and aligns windows across
all CPUs.
Change-Id: Ic53e27f43fd4600109b7b6db979e1c52c7aca103
Signed-off-by: Steve Muckle <smuckle@codeaurora.org>
Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org>
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
[joonwoop@codeaurora.org: fixed minor conflict in include/linux/sched.h]
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
Diffstat (limited to 'include/linux/sched.h')
| -rw-r--r-- | include/linux/sched.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index 4c35f8c6b99e..763eb0312130 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -2101,6 +2101,9 @@ static inline cputime_t task_gtime(struct task_struct *t) extern void task_cputime_adjusted(struct task_struct *p, cputime_t *ut, cputime_t *st); extern void thread_group_cputime_adjusted(struct task_struct *p, cputime_t *ut, cputime_t *st); +extern void sched_set_window(u64 window_start, unsigned int window_size); +extern unsigned long sched_get_busy(int cpu); + /* * Per process flags */ |
