Messages in this thread | | | Subject | Re: [Patch 1/7] timespec diff utility | From | Arjan van de Ven <> | Date | Mon, 27 Feb 2006 09:22:34 +0100 |
| |
> +/* > + * timespec_diff_ns - Return difference of two timestamps in nanoseconds > + * In the rare case of @end being earlier than @start, return zero > + */ > +static inline nsec_t timespec_diff_ns(struct timespec *start, struct timespec *end) > +{ > + nsec_t ret; > + > + ret = (nsec_t)(end->tv_sec - start->tv_sec)*NSEC_PER_SEC; > + ret += (nsec_t)(end->tv_nsec - start->tv_nsec); > + if (ret < 0) > + return 0; > + return ret; > +} > #endif /* __KERNEL__ */ >
wouldn't it be more useful to have this return a timespec as well, and then it'd be generically useful (and it also probably should then be uninlined ;)
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |