summaryrefslogtreecommitdiff
path: root/kernel/sched/rt.c
diff options
context:
space:
mode:
authorMuchun Song <songmuchun@bytedance.com>2020-04-20 10:04:53 +0300
committerPeter Zijlstra <peterz@infradead.org>2020-05-19 21:34:14 +0300
commitdbe9337109c2705f08e6a00392f991eb2d2570a5 (patch)
tree7b5079a3ac04d5b5d3933b672e9ff93fef1a495d /kernel/sched/rt.c
parent04f5c362ec6d3ff0e14f1c05230b550da7f528a4 (diff)
downloadlinux-dbe9337109c2705f08e6a00392f991eb2d2570a5.tar.xz
sched/cpuacct: Fix charge cpuacct.usage_sys
The user_mode(task_pt_regs(tsk)) always return true for user thread, and false for kernel thread. So it means that the cpuacct.usage_sys is the time that kernel thread uses not the time that thread uses in the kernel mode. We can try get_irq_regs() first, if it is NULL, then we can fall back to task_pt_regs(). Signed-off-by: Muchun Song <songmuchun@bytedance.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://lkml.kernel.org/r/20200420070453.76815-1-songmuchun@bytedance.com
Diffstat (limited to 'kernel/sched/rt.c')
0 files changed, 0 insertions, 0 deletions