aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched/sched.h
diff options
context:
space:
mode:
authorMuchun Song <songmuchun@bytedance.com>2020-04-20 15:04:53 +0800
committerPeter Zijlstra <peterz@infradead.org>2020-05-19 20:34:14 +0200
commitdbe9337109c2705f08e6a00392f991eb2d2570a5 (patch)
tree7b5079a3ac04d5b5d3933b672e9ff93fef1a495d /kernel/sched/sched.h
parentsched/fair: Replace zero-length array with flexible-array (diff)
downloadlinux-dev-dbe9337109c2705f08e6a00392f991eb2d2570a5.tar.xz
linux-dev-dbe9337109c2705f08e6a00392f991eb2d2570a5.zip
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/sched.h')
0 files changed, 0 insertions, 0 deletions