Acked-by: Jonathan Rajotte <jonathan.rajotte-jul...@efficios.com>
On Tue, Nov 13, 2018 at 12:12:20PM -0500, Mathieu Desnoyers wrote: > The nanoseconds part of the timespec struct time_a is not always > bigger than time_b since it wrap around each seconds. > > Use 64-bit arithmetic to perform the difference. > > Merge/move duplicated code into utils.c. > > This function is really doing two things. Split it into timespec_to_ms() > and timespec_abs_diff(). > > Signed-off-by: Mathieu Desnoyers <mathieu.desnoy...@efficios.com> > --- > Changes since v1: > - Use NSEC_PER_SEC constant. > > Changes since v2: > - Move prototypes to time.h. > - Adapt timespec_to_ms() range check to take into account tv_nsec beyond > 1000000000-1. > > Changes since v3: > - Use remainer for detection of overflow. > - set errno to EOVERFLOW in timespec_to_ms. _______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev