diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2022-10-03 22:49:45 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2022-10-05 21:38:13 +0000 |
commit | 2220b66fe0d5c2dfdaf3c22dcec3771665874d69 (patch) | |
tree | 719854afdf0b0bbfb8a57ffaf730f0c0e0ce1c84 /sys/netinet/tcp_stacks | |
parent | 2c9dc2384f85a4ccc44a79b349f4fb0253a2f254 (diff) | |
download | src-2220b66fe0d5c2dfdaf3c22dcec3771665874d69.tar.gz src-2220b66fe0d5c2dfdaf3c22dcec3771665874d69.zip |
Add mbuf_tstmp2timeval()
Reviewed by: hselasky, jkim, rscheff
Sponsored by: NVIDIA networking
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D36870
Diffstat (limited to 'sys/netinet/tcp_stacks')
-rw-r--r-- | sys/netinet/tcp_stacks/bbr.c | 6 | ||||
-rw-r--r-- | sys/netinet/tcp_stacks/rack.c | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/sys/netinet/tcp_stacks/bbr.c b/sys/netinet/tcp_stacks/bbr.c index dd6b823c6142..5c5c1a2f9986 100644 --- a/sys/netinet/tcp_stacks/bbr.c +++ b/sys/netinet/tcp_stacks/bbr.c @@ -2261,8 +2261,7 @@ bbr_log_ack_event(struct tcp_bbr *bbr, struct tcphdr *th, struct tcpopt *to, uin log.u_bbr.lt_epoch = 0; } if (m->m_flags & M_TSTMP_LRO) { - tv.tv_sec = m->m_pkthdr.rcv_tstmp / 1000000000; - tv.tv_usec = (m->m_pkthdr.rcv_tstmp % 1000000000) / 1000; + mbuf_tstmp2timeval(m, &tv); log.u_bbr.flex5 = tcp_tv_to_usectick(&tv); } else { /* No arrival timestamp */ @@ -11691,8 +11690,7 @@ bbr_do_segment(struct mbuf *m, struct tcphdr *th, struct socket *so, } } if (m->m_flags & M_TSTMP_LRO) { - tv.tv_sec = m->m_pkthdr.rcv_tstmp /1000000000; - tv.tv_usec = (m->m_pkthdr.rcv_tstmp % 1000000000)/1000; + mbuf_tstmp2timeval(m, &tv); } else { /* Should not be should we kassert instead? */ tcp_get_usecs(&tv); diff --git a/sys/netinet/tcp_stacks/rack.c b/sys/netinet/tcp_stacks/rack.c index de88e47e5e41..813cf0a57c3f 100644 --- a/sys/netinet/tcp_stacks/rack.c +++ b/sys/netinet/tcp_stacks/rack.c @@ -14631,8 +14631,7 @@ rack_do_segment(struct mbuf *m, struct tcphdr *th, struct socket *so, } } if (m->m_flags & M_TSTMP_LRO) { - tv.tv_sec = m->m_pkthdr.rcv_tstmp /1000000000; - tv.tv_usec = (m->m_pkthdr.rcv_tstmp % 1000000000)/1000; + mbuf_tstmp2timeval(m, &tv); } else { /* Should not be should we kassert instead? */ tcp_get_usecs(&tv); |