diff options
| author | Anton Altaparmakov <aia21@cantab.net> | 2006-01-19 11:39:33 -0500 | 
|---|---|---|
| committer | Anton Altaparmakov <aia21@cantab.net> | 2006-01-19 11:39:33 -0500 | 
| commit | 944d79559d154c12becde0dab327016cf438f46c (patch) | |
| tree | 50c101806f4d3b6585222dda060559eb4f3e005a /include/linux/jiffies.h | |
| parent | d087e4bdd24ebe3ae3d0b265b6573ec901af4b4b (diff) | |
| parent | 0f36b018b2e314d45af86449f1a97facb1fbe300 (diff) | |
Merge branch 'master' of /usr/src/ntfs-2.6/
Diffstat (limited to 'include/linux/jiffies.h')
| -rw-r--r-- | include/linux/jiffies.h | 18 | 
1 files changed, 6 insertions, 12 deletions
| diff --git a/include/linux/jiffies.h b/include/linux/jiffies.h index 6acfdbba734b..99905e180532 100644 --- a/include/linux/jiffies.h +++ b/include/linux/jiffies.h | |||
| @@ -1,21 +1,12 @@ | |||
| 1 | #ifndef _LINUX_JIFFIES_H | 1 | #ifndef _LINUX_JIFFIES_H | 
| 2 | #define _LINUX_JIFFIES_H | 2 | #define _LINUX_JIFFIES_H | 
| 3 | 3 | ||
| 4 | #include <linux/calc64.h> | ||
| 4 | #include <linux/kernel.h> | 5 | #include <linux/kernel.h> | 
| 5 | #include <linux/types.h> | 6 | #include <linux/types.h> | 
| 6 | #include <linux/time.h> | 7 | #include <linux/time.h> | 
| 7 | #include <linux/timex.h> | 8 | #include <linux/timex.h> | 
| 8 | #include <asm/param.h> /* for HZ */ | 9 | #include <asm/param.h> /* for HZ */ | 
| 9 | #include <asm/div64.h> | ||
| 10 | |||
| 11 | #ifndef div_long_long_rem | ||
| 12 | #define div_long_long_rem(dividend,divisor,remainder) \ | ||
| 13 | ({ \ | ||
| 14 | u64 result = dividend; \ | ||
| 15 | *remainder = do_div(result,divisor); \ | ||
| 16 | result; \ | ||
| 17 | }) | ||
| 18 | #endif | ||
| 19 | 10 | ||
| 20 | /* | 11 | /* | 
| 21 | * The following defines establish the engineering parameters of the PLL | 12 | * The following defines establish the engineering parameters of the PLL | 
| @@ -373,8 +364,11 @@ jiffies_to_timeval(const unsigned long jiffies, struct timeval *value) | |||
| 373 | * one divide. | 364 | * one divide. | 
| 374 | */ | 365 | */ | 
| 375 | u64 nsec = (u64)jiffies * TICK_NSEC; | 366 | u64 nsec = (u64)jiffies * TICK_NSEC; | 
| 376 | value->tv_sec = div_long_long_rem(nsec, NSEC_PER_SEC, &value->tv_usec); | 367 | long tv_usec; | 
| 377 | value->tv_usec /= NSEC_PER_USEC; | 368 | |
| 369 | value->tv_sec = div_long_long_rem(nsec, NSEC_PER_SEC, &tv_usec); | ||
| 370 | tv_usec /= NSEC_PER_USEC; | ||
| 371 | value->tv_usec = tv_usec; | ||
| 378 | } | 372 | } | 
| 379 | 373 | ||
| 380 | /* | 374 | /* | 
