Re: [tip:sched/core] sched/cpuacct: Split usage accounting into user_usage and sys_usage

From: Anton Blanchard
Date: Wed Apr 06 2016 - 06:33:24 EST


Hi,

> > > void cpuacct_charge(struct task_struct *tsk, u64 cputime)
> > > {
> > > struct cpuacct *ca;
> > > + int index;
> > > +
> > > + if (user_mode(task_pt_regs(tsk)))
> > > + index = CPUACCT_USAGE_USER;
> > > + else
> > > + index = CPUACCT_USAGE_SYSTEM;

This is oopsing because PowerPC task_pt_regs() returns NULL for
kernel threads.

Anton