Hi all, Today's linux-next merge of the tip tree got conflicts in arch/ia64/include/asm/cputime.h and include/asm-generic/cputime.h between commit 34845636a184 ("procfs: do not confuse jiffies with cputime64_t") from Linus' tree and commit 648616343cdb ("[S390] cputime: add sparse checking and cleanup") from the tip tree. I did the obvious fix up (see below) which may not be completely correct. -- Cheers, Stephen Rothwell sfr@canb.auug.org.au diff --cc arch/ia64/include/asm/cputime.h index 5a274af,461e52f..0000000 --- a/arch/ia64/include/asm/cputime.h +++ b/arch/ia64/include/asm/cputime.h @@@ -58,9 -46,10 +46,11 @@@ typedef u64 __nocast cputime64_t /* * Convert cputime <-> microseconds */ - #define cputime_to_usecs(__ct) ((__ct) / NSEC_PER_USEC) - #define usecs_to_cputime(__usecs) ((__usecs) * NSEC_PER_USEC) + #define cputime_to_usecs(__ct) \ + ((__force u64)(__ct) / NSEC_PER_USEC) + #define usecs_to_cputime(__usecs) \ + (__force cputime_t)((__usecs) * NSEC_PER_USEC) +#define usecs_to_cputime64(__usecs) usecs_to_cputime(__usecs) /* * Convert cputime <-> seconds diff --cc include/asm-generic/cputime.h index 12a1764,77202e2..0000000 --- a/include/asm-generic/cputime.h +++ b/include/asm-generic/cputime.h @@@ -38,9 -23,10 +23,11 @@@ typedef u64 __nocast cputime64_t /* * Convert cputime to microseconds and back. */ - #define cputime_to_usecs(__ct) jiffies_to_usecs(__ct) - #define usecs_to_cputime(__msecs) usecs_to_jiffies(__msecs) + #define cputime_to_usecs(__ct) \ + jiffies_to_usecs(cputime_to_jiffies(__ct)); + #define usecs_to_cputime(__msecs) \ + jiffies_to_cputime(usecs_to_jiffies(__msecs)); +#define usecs_to_cputime64(__msecs) nsecs_to_jiffies64((__msecs) * 1000) /* * Convert cputime to seconds and back.