Loading include/trace/events/sched.h +6 −4 Original line number Diff line number Diff line Loading @@ -116,9 +116,9 @@ TRACE_EVENT(sched_enq_deq_task, TRACE_EVENT(sched_task_load, TP_PROTO(struct task_struct *p, int boost, int reason), TP_PROTO(struct task_struct *p, int small_task, int boost, int reason), TP_ARGS(p, boost, reason), TP_ARGS(p, small_task, boost, reason), TP_STRUCT__entry( __array( char, comm, TASK_COMM_LEN ) Loading @@ -127,6 +127,7 @@ TRACE_EVENT(sched_task_load, __field(unsigned int, sum_scaled ) __field(unsigned int, period ) __field(unsigned int, demand ) __field( int, small_task ) __field( int, boost ) __field( int, reason ) ), Loading @@ -138,14 +139,15 @@ TRACE_EVENT(sched_task_load, __entry->sum_scaled = p->se.avg.runnable_avg_sum_scaled; __entry->period = p->se.avg.runnable_avg_period; __entry->demand = p->ravg.demand; __entry->small_task = small_task; __entry->boost = boost; __entry->reason = reason; ), TP_printk("%d (%s): sum=%u, sum_scaled=%u, period=%u demand=%u boost=%d reason=%d", TP_printk("%d (%s): sum=%u, sum_scaled=%u, period=%u demand=%u small=%d boost=%d reason=%d", __entry->pid, __entry->comm, __entry->sum, __entry->sum_scaled, __entry->period, __entry->demand, __entry->boost, __entry->reason) __entry->small_task, __entry->boost, __entry->reason) ); TRACE_EVENT(sched_cpu_load, Loading kernel/sched/fair.c +1 −1 Original line number Diff line number Diff line Loading @@ -1760,7 +1760,7 @@ static int select_best_cpu(struct task_struct *p, int target, int reason) int small_task = is_small_task(p); int boost = sched_boost(); trace_sched_task_load(p, boost, reason); trace_sched_task_load(p, small_task, boost, reason); if (small_task && !boost) { best_cpu = best_small_task_cpu(p); Loading Loading
include/trace/events/sched.h +6 −4 Original line number Diff line number Diff line Loading @@ -116,9 +116,9 @@ TRACE_EVENT(sched_enq_deq_task, TRACE_EVENT(sched_task_load, TP_PROTO(struct task_struct *p, int boost, int reason), TP_PROTO(struct task_struct *p, int small_task, int boost, int reason), TP_ARGS(p, boost, reason), TP_ARGS(p, small_task, boost, reason), TP_STRUCT__entry( __array( char, comm, TASK_COMM_LEN ) Loading @@ -127,6 +127,7 @@ TRACE_EVENT(sched_task_load, __field(unsigned int, sum_scaled ) __field(unsigned int, period ) __field(unsigned int, demand ) __field( int, small_task ) __field( int, boost ) __field( int, reason ) ), Loading @@ -138,14 +139,15 @@ TRACE_EVENT(sched_task_load, __entry->sum_scaled = p->se.avg.runnable_avg_sum_scaled; __entry->period = p->se.avg.runnable_avg_period; __entry->demand = p->ravg.demand; __entry->small_task = small_task; __entry->boost = boost; __entry->reason = reason; ), TP_printk("%d (%s): sum=%u, sum_scaled=%u, period=%u demand=%u boost=%d reason=%d", TP_printk("%d (%s): sum=%u, sum_scaled=%u, period=%u demand=%u small=%d boost=%d reason=%d", __entry->pid, __entry->comm, __entry->sum, __entry->sum_scaled, __entry->period, __entry->demand, __entry->boost, __entry->reason) __entry->small_task, __entry->boost, __entry->reason) ); TRACE_EVENT(sched_cpu_load, Loading
kernel/sched/fair.c +1 −1 Original line number Diff line number Diff line Loading @@ -1760,7 +1760,7 @@ static int select_best_cpu(struct task_struct *p, int target, int reason) int small_task = is_small_task(p); int boost = sched_boost(); trace_sched_task_load(p, boost, reason); trace_sched_task_load(p, small_task, boost, reason); if (small_task && !boost) { best_cpu = best_small_task_cpu(p); Loading