From: David S. Miller Date: Mon, 23 Oct 2023 08:35:02 +0000 (+0100) Subject: Merge branch 'tcp-ts-usec-resolution' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=bdf24b4bdfa59b124f9d0ff837f8d35a908da3b8;p=linux.git Merge branch 'tcp-ts-usec-resolution' Eric Dumazet says: ==================== tcp: add optional usec resolution to TCP TS As discussed in various public places in 2016, Google adopted usec resolution in RFC 7323 TS values, at Van Jacobson suggestion. Goals were : 1) better observability of delays in networking stacks/fabrics. 2) better disambiguation of events based on TSval/ecr values. 3) building block for congestion control modules needing usec resolution. Back then we implemented a schem based on private SYN options to safely negotiate the feature. For upstream submission, we chose to use a much simpler route attribute because this feature is probably going to be used in private networks. ip route add 10/8 ... features tcp_usec_ts References: https://www.ietf.org/proceedings/97/slides/slides-97-tcpm-tcp-options-for-low-latency-00.pdf https://datatracker.ietf.org/doc/draft-wang-tcpm-low-latency-opt/ First two patches are fixing old minor bugs and might be taken by stable teams (thanks to appropriate Fixes: tags) ==================== Acked-by: Neal Cardwell Signed-off-by: David S. Miller --- bdf24b4bdfa59b124f9d0ff837f8d35a908da3b8