1 time: prevent the loop in timespec_add_ns() from being optimised away
3 Since some architectures don't support __udivdi3().
5 --- a/include/linux/time.h
6 +++ b/include/linux/time.h
7 @@ -170,6 +170,10 @@ static inline void timespec_add_ns(struc
10 while(unlikely(ns >= NSEC_PER_SEC)) {
11 + /* The following asm() prevents the compiler from
12 + * optimising this loop into a modulo operation. */