{
struct timespec diff;
void *local = talloc_new (NULL);
+ static long num = 0;
#define S(ts) tstamp_str(local, &ts)
#define DIFF(a, b) (timespec_subtract(&diff, &b, &a), S(diff))
if (num_interfaces == 2)
- fprintf(f, "%s -> %s (%s) = %s (%s)\n",
- S(mi->ts_sent), S(mi->ts_rx_final_kern), S(mi->ts_rx_final),
+ fprintf(f, "%ld: %s -> %s (%s) = %s (%s)\n",
+ num, S(mi->ts_sent), S(mi->ts_rx_final_kern), S(mi->ts_rx_final),
DIFF(mi->ts_sent, mi->ts_rx_final_kern),
DIFF(mi->ts_sent, mi->ts_rx_final));
else
- fprintf(f, "%s -> %s (%s) -> %s (%s) = %s (%s), %s (%s)\n",
- S(mi->ts_sent),
+ fprintf(f, "%ld: %s -> %s (%s) -> %s (%s) = %s (%s), %s (%s)\n",
+ num, S(mi->ts_sent),
S(mi->ts_rx_onwire_kern), S(mi->ts_rx_onwire),
S(mi->ts_rx_final_kern), S(mi->ts_rx_final),
DIFF(mi->ts_sent, mi->ts_rx_onwire_kern),
DIFF(mi->ts_rx_onwire, mi->ts_rx_final));
#undef S
#undef DIFF
+ num++;
talloc_free (local);
}
{
struct timespec diff;
void *local = talloc_new (NULL);
+ static long num = 0;
#define S(ts) tstamp_str(local, &ts)
#define DIFF(a, b) (timespec_subtract(&diff, &b, &a), S(diff))
if (num_interfaces == 2)
- fprintf(f, "%d %d %s\n",
- mi->id, mi->length,
+ fprintf(f, "%ld %d %d %s\n",
+ num, mi->id, mi->length,
DIFF(mi->ts_sent, mi->ts_rx_final_kern));
else
- fprintf(f, "%d %d %s\n",
- mi->id, mi->length,
+ fprintf(f, "%ld %d %d %s\n",
+ num, mi->id, mi->length,
DIFF(mi->ts_rx_onwire_kern, mi->ts_rx_final_kern));
#undef S
#undef DIFF
signal(SIGTERM, term_handler);
if (opt.histogram) {
- histogram_init(&histogram, 1000000, 1);
+ histogram_init(&histogram, 5000000, 1);
}
ret = pipe(completion_pipe);