If CONFIG_PPC_SPLPAR is not selected, steal_time will always be NUL, so accounting it is pointless
Signed-off-by: Christophe Leroy <christophe.le...@c-s.fr> --- New in v3 arch/powerpc/kernel/time.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/arch/powerpc/kernel/time.c b/arch/powerpc/kernel/time.c index 7d6040233003..85d1b1ff45f3 100644 --- a/arch/powerpc/kernel/time.c +++ b/arch/powerpc/kernel/time.c @@ -346,7 +346,8 @@ void vtime_account_system(struct task_struct *tsk) stime = vtime_delta(tsk, &stime_scaled, &steal_time); stime -= min(stime, steal_time); - acct->steal_time += steal_time; + if (IS_ENABLED(CONFIG_PPC_SPLPAR)) + acct->steal_time += steal_time; if ((tsk->flags & PF_VCPU) && !irq_count()) { acct->gtime += stime; @@ -401,7 +402,7 @@ void vtime_flush(struct task_struct *tsk) if (acct->gtime) account_guest_time(tsk, cputime_to_nsecs(acct->gtime)); - if (acct->steal_time) + if (IS_ENABLED(CONFIG_PPC_SPLPAR) && acct->steal_time) account_steal_time(cputime_to_nsecs(acct->steal_time)); if (acct->idle_time) @@ -425,7 +426,8 @@ void vtime_flush(struct task_struct *tsk) acct->stime_scaled = 0; #endif acct->gtime = 0; - acct->steal_time = 0; + if (IS_ENABLED(CONFIG_PPC_SPLPAR)) + acct->steal_time = 0; acct->idle_time = 0; acct->stime = 0; acct->hardirq_time = 0; -- 2.13.3