mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [sched/core] cpuacct_charge() problem
@ 2017-11-09 14:51 Pavel V. Panteleev
  0 siblings, 0 replies; only message in thread
From: Pavel V. Panteleev @ 2017-11-09 14:51 UTC (permalink / raw)
  To: linux-kernel; +Cc: mingo, peterz, zhaolei

Hello!

task_pt_regs() always show on the user regs for user thread, even if 
it's working in kernel mode now. So, index calculation in 
cpuacct_charge() isn't correct and it's always  CPUACCT_STAT_USER for 
user thread. The time, spent in kernel mode for user task, will be lost:

int index = CPUACCT_STAT_SYSTEM;
struct pt_regs *regs = task_pt_regs(tsk);

if (regs && user_mode(regs))
     index = CPUACCT_STAT_USER;

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-11-09 14:52 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-11-09 14:51 [sched/core] cpuacct_charge() problem Pavel V. Panteleev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®