From 779fe47fd2a15bce52899ea45c28cf643c8dadd8 Mon Sep 17 00:00:00 2001 From: Satya Durga Srinivasu Prabhala Date: Thu, 7 Mar 2019 22:22:49 -0800 Subject: [PATCH] trace/sched: set priority to 150 for deadline tasks As deadline tasks doesn't have priority, their priority is set to -1. If there are any deadline tasks in the system, chrome/tracing doesn't show results as expected as it can't recognize tasks with priority -1. Fix it by using 150 as priority for deadline tasks. Change-Id: I49b43f77b97ebfe6d79a7c9e9ec346ea60e79768 Signed-off-by: Satya Durga Srinivasu Prabhala --- include/trace/events/sched.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/trace/events/sched.h b/include/trace/events/sched.h index 305576e3dba1..06a9b38d2267 100644 --- a/include/trace/events/sched.h +++ b/include/trace/events/sched.h @@ -205,11 +205,11 @@ TRACE_EVENT(sched_switch, TP_fast_assign( memcpy(__entry->next_comm, next->comm, TASK_COMM_LEN); __entry->prev_pid = prev->pid; - __entry->prev_prio = prev->prio; + __entry->prev_prio = prev->prio == -1 ? 150 : prev->prio; __entry->prev_state = __trace_sched_switch_state(preempt, prev); memcpy(__entry->prev_comm, prev->comm, TASK_COMM_LEN); __entry->next_pid = next->pid; - __entry->next_prio = next->prio; + __entry->next_prio = next->prio == -1 ? 150 : next->prio; /* XXX SCHED_DEADLINE */ ),