• Michael Neuling's avatar
    taskstats scaled time cleanup · 06b8e878
    Michael Neuling authored
    This moves the ability to scale cputime into generic code.  This allows us
    to fix the issue in kernel/timer.c (noticed by Balbir) where we could only
    add an unscaled value to the scaled utime/stime.
    
    This adds a cputime_to_scaled function.  As before, the POWERPC version
    does the scaling based on the last SPURR/PURR ratio calculated.  The
    generic and s390 (only other arch to implement asm/cputime.h) versions are
    both NOPs.
    
    Also moves the SPURR and PURR snapshots closer.
    Signed-off-by: default avatarMichael Neuling <mikey@neuling.org>
    Cc: Jay Lan <jlan@engr.sgi.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
    Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    06b8e878
cputime.h 3.73 KB