On Fri, 28 Nov 2014 19:23:33 +0100 Frederic Weisbecker <[email protected]> wrote:
> This will be needed for the conversion of kernel stat to nsecs. > > Cc: Benjamin Herrenschmidt <[email protected]> > Cc: Heiko Carstens <[email protected]> > Cc: Ingo Molnar <[email protected]> > Cc: Martin Schwidefsky <[email protected]> > Cc: Oleg Nesterov <[email protected]> > Cc: Paul Mackerras <[email protected]> > Cc: Peter Zijlstra <[email protected]> > Cc: Rik van Riel <[email protected]> > Cc: Thomas Gleixner <[email protected]> > Cc: Tony Luck <[email protected]> > Cc: Wu Fengguang <[email protected]> > Signed-off-by: Frederic Weisbecker <[email protected]> > --- > include/linux/cputime.h | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/include/linux/cputime.h b/include/linux/cputime.h > index f2eb2ee..a225ab9 100644 > --- a/include/linux/cputime.h > +++ b/include/linux/cputime.h > @@ -13,4 +13,14 @@ > usecs_to_cputime((__nsecs) / NSEC_PER_USEC) > #endif > > +#ifndef nsecs_to_cputime > +# define nsecs_to_cputime(__nsecs) \ > + usecs_to_cputime((__nsecs) / NSEC_PER_USEC) > +#endif > + > +#ifndef nsecs_to_cputime64 > +# define nsecs_to_cputime64(__nsecs) \ > + ((__force cputime64_t) nsecs_to_cputime(__nsecs)) > +#endif > + > #endif /* __LINUX_CPUTIME_H */ For any architecture with a cputime_t better than a micro-second the conversion to micro seconds degrades the precision a lot. I would prefer to see the compile fail for e.g. s390 instead of silently introducing *broken* cputime values. -- blue skies, Martin. "Reality continues to ruin my life." - Calvin. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

