timespec_sub
ts_total = timespec_sub(&ts_current, &ts_start);
ts_remaining = timespec_sub(&ts_run, &ts_total);
struct timespec timespec_sub(struct timespec ts1, struct timespec ts2);
return timespec_sub(end, start);
time_rw = timespec_sub(time_rw, time_ro);
time_ro = timespec_sub(time_ro, time_run2);
time_run2 = timespec_sub(time_run2, time_reset);
time_reset = timespec_sub(time_reset, time_run1);
time_run1 = timespec_sub(time_run1, time_start);
if (timespec_to_ns(timespec_sub(ts, stop)) >= 0)
delta_ns = timespec_sub(start_time, ts);
if ((timespec_sub(start, end)/count) > TARGET_TIMEOUT + UNRESONABLE_LATENCY)
if (((timespec_sub(start, end)/count)-ns) > UNRESONABLE_LATENCY) {
ksft_print_msg("Large rel latency: %lld ns :", (timespec_sub(start, end)/count)-ns);
latency += timespec_sub(target, end);
delta_ns = timespec_sub(start_time, ts);
init_time = timespec_sub(args->end, args->start);
wall_time = timespec_sub(end, start);