OSDN Git Service
(root)
/
sagit-ice-cold
/
kernel_xiaomi_msm8998.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e080c59
)
ANDROID: sched/rt: add schedtune accounting
author
Joel Fernandes
<joelaf@google.com>
Tue, 12 Sep 2017 00:05:49 +0000
(17:05 -0700)
committer
Todd Kjos
<tkjos@google.com>
Tue, 7 Nov 2017 23:47:17 +0000
(23:47 +0000)
This patch adds schedtune enqueue/dequeue to RT scheduling class.
Change-Id: If416e64319d62191f3aedd675d3e9a21fe2102fb
Signed-off-by: Joel Fernandes <joelaf@google.com>
kernel/sched/rt.c
patch
|
blob
|
history
diff --git
a/kernel/sched/rt.c
b/kernel/sched/rt.c
index
069f898
..
88f28e9
100644
(file)
--- a/
kernel/sched/rt.c
+++ b/
kernel/sched/rt.c
@@
-9,6
+9,7
@@
#include <linux/irq_work.h>
#include "walt.h"
+#include "tune.h"
int sched_rr_timeslice = RR_TIMESLICE;
@@
-1321,6
+1322,8
@@
enqueue_task_rt(struct rq *rq, struct task_struct *p, int flags)
if (!task_current(rq, p) && p->nr_cpus_allowed > 1)
enqueue_pushable_task(rq, p);
+
+ schedtune_enqueue_task(p, cpu_of(rq));
}
static void dequeue_task_rt(struct rq *rq, struct task_struct *p, int flags)
@@
-1332,6
+1335,7
@@
static void dequeue_task_rt(struct rq *rq, struct task_struct *p, int flags)
walt_dec_cumulative_runnable_avg(rq, p);
dequeue_pushable_task(rq, p);
+ schedtune_dequeue_task(p, cpu_of(rq));
}
/*