diff options
| author | Connor O'Brien <connoro@google.com> | 2018-02-06 13:30:27 -0800 |
|---|---|---|
| committer | Connor O'Brien <connoro@google.com> | 2018-03-06 20:38:47 +0000 |
| commit | 229c03238f0cf3679d2fdf16fa9f207420d99d41 (patch) | |
| tree | 9cca9ece9d112054dfab9f8edb8774d63b555e8c /include/linux | |
| parent | fba21f6831a2c5507adb5f4d9e35f02e207ad18b (diff) | |
ANDROID: cpufreq: times: track per-uid time in state
Add /proc/uid_time_in_state showing per uid/frequency/cluster
times. Allow uid removal through /proc/uid_cputime/remove_uid_range.
Signed-off-by: Connor O'Brien <connoro@google.com>
Bug: 72339335
Test: Read /proc/uid_time_in_state
Change-Id: I20ba3546a27c25b7e7991e2a86986e158aafa58c
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/cpufreq_times.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/cpufreq_times.h b/include/linux/cpufreq_times.h index 87f3ff4bc60a..64b94445e872 100644 --- a/include/linux/cpufreq_times.h +++ b/include/linux/cpufreq_times.h @@ -26,9 +26,12 @@ int proc_time_in_state_show(struct seq_file *m, struct pid_namespace *ns, void cpufreq_acct_update_power(struct task_struct *p, cputime_t cputime); void cpufreq_times_create_policy(struct cpufreq_policy *policy); void cpufreq_times_record_transition(struct cpufreq_freqs *freq); +void cpufreq_task_times_remove_uids(uid_t uid_start, uid_t uid_end); #else static inline void cpufreq_times_create_policy(struct cpufreq_policy *policy) {} static inline void cpufreq_times_record_transition( struct cpufreq_freqs *freq) {} +static inline void cpufreq_task_times_remove_uids(uid_t uid_start, + uid_t uid_end) {} #endif /* CONFIG_CPU_FREQ_TIMES */ #endif /* _LINUX_CPUFREQ_TIMES_H */ |
