summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorConnor O'Brien <connoro@google.com>2018-01-22 18:28:08 -0800
committerConnor O'Brien <connoro@google.com>2018-03-06 20:40:13 +0000
commitea0dbcb473aab21f18b4f5e0fe6bb5dd4fc74459 (patch)
tree095418cbc972a43700705ddeab6fe644b44e9963 /include/linux
parent552095deb5650aa958cb29c6ae712728d38c4a5a (diff)
ANDROID: cpufreq: Add time_in_state to /proc/uid directories
Add per-uid files that report the data in binary format rather than text, to allow faster reading & parsing by userspace. Signed-off-by: Connor O'Brien <connoro@google.com> Bug: 72339335 Test: compare values to those reported in /proc/uid_time_in_state Change-Id: I463039ea7f17b842be4c70024fe772539fe2ce02
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/cpufreq_times.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/cpufreq_times.h b/include/linux/cpufreq_times.h
index 64b94445e872..35c623aa9c1d 100644
--- a/include/linux/cpufreq_times.h
+++ b/include/linux/cpufreq_times.h
@@ -27,6 +27,7 @@ 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);
+int single_uid_time_in_state_open(struct inode *inode, struct file *file);
#else
static inline void cpufreq_times_create_policy(struct cpufreq_policy *policy) {}
static inline void cpufreq_times_record_transition(