speed up jiffies conversion functions if HZ==USER_HZ

Avoid calling do_div(x, 1) in this case.

Cc: David Fries <david@fries.net>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Andrew Morton 2008-02-06 01:38:06 -08:00 committed by Linus Torvalds
parent 6ffc787a44
commit ec03d70739

View file

@ -606,8 +606,10 @@ u64 jiffies_64_to_clock_t(u64 x)
# if HZ < USER_HZ # if HZ < USER_HZ
x *= USER_HZ; x *= USER_HZ;
do_div(x, HZ); do_div(x, HZ);
# else # elif HZ > USER_HZ
do_div(x, HZ / USER_HZ); do_div(x, HZ / USER_HZ);
# else
/* Nothing to do */
# endif # endif
#else #else
/* /*