History

tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS

This change adds TCP_NLA_EDT to SCM_TIMESTAMPING_OPT_STATS that reports the earliest departure time(EDT) of the timestamped skb. By tracking EDT values of the skb from different timestamps, we can observe when and how much the value changed. This allows to measure the precise delay injected on the sender host e.g. by a bpf-base throttler.

Yousuk Seung committed 6 years ago

Commit 48040791 parent c6886954 files · +9 −3Browse files

Showing the changes to include/uapi/linux (1 of 4 files). Show all

Unified · Split

include/uapi/linux/tcp.h+1−0
@@ -313,6 +313,7 @@ enum { · 312 unmodified lines
313313 TCP_NLA_SRTT, /* smoothed RTT in usecs */
314314 TCP_NLA_TIMEOUT_REHASH, /* Timeout-triggered rehash attempts */
315315 TCP_NLA_BYTES_NOTSENT, /* Bytes in write queue not yet sent */
316+ TCP_NLA_EDT, /* Earliest departure time (CLOCK_MONOTONIC) */
316317 };
317318
318319 /* for TCP_MD5SIG socket option */