summaryrefslogtreecommitdiff
path: root/include/trace
diff options
context:
space:
mode:
authorSrinath Sridharan <srinathsr@google.com>2016-07-28 17:28:55 +0100
committerJohn Stultz <john.stultz@linaro.org>2016-08-10 15:18:35 -0700
commit00aae8d5d5cd6f28d7603e0c1c4ac5cf91cb4aa3 (patch)
treedb52bfb982bad85a51b49fc4ef49aedad5b60b5a /include/trace
parent6ba071d89dd72b080b9f0e4abf587cad99d5320b (diff)
sched/tune: Add support for negative boost values
Change-Id: I164ee04ba98c3a776605f18cb65ee61b3e917939 Contains also: eas/stune: schedtune cpu boost_max must be non-negative. This is to avoid under-accounting cpu capacity which may cause task stacking and frequency spikes. Change-Id: Ie1c1cbd52a6edb77b4c15a830030aa748dff6f29
Diffstat (limited to 'include/trace')
-rw-r--r--include/trace/events/sched.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h
index 07ed295d0f23..7dc39dd384de 100644
--- a/include/trace/events/sched.h
+++ b/include/trace/events/sched.h
@@ -682,14 +682,14 @@ TRACE_EVENT(sched_tune_config,
*/
TRACE_EVENT(sched_boost_cpu,
- TP_PROTO(int cpu, unsigned long util, unsigned long margin),
+ TP_PROTO(int cpu, unsigned long util, long margin),
TP_ARGS(cpu, util, margin),
TP_STRUCT__entry(
__field( int, cpu )
__field( unsigned long, util )
- __field( unsigned long, margin )
+ __field(long, margin )
),
TP_fast_assign(
@@ -698,7 +698,7 @@ TRACE_EVENT(sched_boost_cpu,
__entry->margin = margin;
),
- TP_printk("cpu=%d util=%lu margin=%lu",
+ TP_printk("cpu=%d util=%lu margin=%ld",
__entry->cpu,
__entry->util,
__entry->margin)
@@ -710,7 +710,7 @@ TRACE_EVENT(sched_boost_cpu,
TRACE_EVENT(sched_tune_tasks_update,
TP_PROTO(struct task_struct *tsk, int cpu, int tasks, int idx,
- unsigned int boost, unsigned int max_boost),
+ int boost, int max_boost),
TP_ARGS(tsk, cpu, tasks, idx, boost, max_boost),
@@ -720,8 +720,8 @@ TRACE_EVENT(sched_tune_tasks_update,
__field( int, cpu )
__field( int, tasks )
__field( int, idx )
- __field( unsigned int, boost )
- __field( unsigned int, max_boost )
+ __field( int, boost )
+ __field( int, max_boost )
),
TP_fast_assign(
@@ -735,7 +735,7 @@ TRACE_EVENT(sched_tune_tasks_update,
),
TP_printk("pid=%d comm=%s "
- "cpu=%d tasks=%d idx=%d boost=%u max_boost=%u",
+ "cpu=%d tasks=%d idx=%d boost=%d max_boost=%d",
__entry->pid, __entry->comm,
__entry->cpu, __entry->tasks, __entry->idx,
__entry->boost, __entry->max_boost)
@@ -771,7 +771,7 @@ TRACE_EVENT(sched_tune_boostgroup_update,
*/
TRACE_EVENT(sched_boost_task,
- TP_PROTO(struct task_struct *tsk, unsigned long util, unsigned long margin),
+ TP_PROTO(struct task_struct *tsk, unsigned long util, long margin),
TP_ARGS(tsk, util, margin),
@@ -779,7 +779,7 @@ TRACE_EVENT(sched_boost_task,
__array( char, comm, TASK_COMM_LEN )
__field( pid_t, pid )
__field( unsigned long, util )
- __field( unsigned long, margin )
+ __field( long, margin )
),
@@ -790,7 +790,7 @@ TRACE_EVENT(sched_boost_task,
__entry->margin = margin;
),
- TP_printk("comm=%s pid=%d util=%lu margin=%lu",
+ TP_printk("comm=%s pid=%d util=%lu margin=%ld",
__entry->comm, __entry->pid,
__entry->util,
__entry->margin)