cputime: Optimize jiffies_to_cputime(1)
For powerpc with CONFIG_VIRT_CPU_ACCOUNTING jiffies_to_cputime(1) is not compile time constant and run time calculations are quite expensive. To optimize we use precomputed value. For all other architectures is is preprocessor definition. Signed-off-by:Stanislaw Gruszka <sgruszka@redhat.com> Acked-by:
Peter Zijlstra <a.p.zijlstra@chello.nl> Acked-by:
Thomas Gleixner <tglx@linutronix.de> Cc: Oleg Nesterov <oleg@redhat.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Paul Mackerras <paulus@samba.org> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> LKML-Reference: <1248862529-6063-5-git-send-email-sgruszka@redhat.com> Signed-off-by:
Ingo Molnar <mingo@elte.hu>
Showing
- arch/ia64/include/asm/cputime.h 1 addition, 0 deletionsarch/ia64/include/asm/cputime.h
- arch/powerpc/include/asm/cputime.h 13 additions, 0 deletionsarch/powerpc/include/asm/cputime.h
- arch/powerpc/kernel/time.c 4 additions, 0 deletionsarch/powerpc/kernel/time.c
- arch/s390/include/asm/cputime.h 1 addition, 0 deletionsarch/s390/include/asm/cputime.h
- include/asm-generic/cputime.h 1 addition, 0 deletionsinclude/asm-generic/cputime.h
- kernel/itimer.c 2 additions, 2 deletionskernel/itimer.c
- kernel/posix-cpu-timers.c 3 additions, 3 deletionskernel/posix-cpu-timers.c
- kernel/sched.c 4 additions, 5 deletionskernel/sched.c
Loading
Please register or sign in to comment