Commit ec03d707 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

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: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 6ffc787a
...@@ -606,8 +606,10 @@ u64 jiffies_64_to_clock_t(u64 x) ...@@ -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
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment