Print this page
11546 Track TCP round-trip time in nanoseconds
Portions contributed by: Cody Peter Mello <cody.mello@joyent.com>
Portions contributed by: Brandon Baker <bbaker@delphix.com>
Reviewed by: Jason King <jason.king@joyent.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>

@@ -20,11 +20,11 @@
  */
 /*
  * Copyright (c) 1991, 2010, Oracle and/or its affiliates. All rights reserved.
  * Copyright (c) 2011, Joyent, Inc. All rights reserved.
  * Copyright (c) 2011 Nexenta Systems, Inc. All rights reserved.
- * Copyright (c) 2014 by Delphix. All rights reserved.
+ * Copyright (c) 2014, 2016 by Delphix. All rights reserved.
  */
 /* Copyright (c) 1990 Mentat Inc. */
 
 #ifndef _INET_TCP_H
 #define _INET_TCP_H

@@ -280,13 +280,13 @@
 
         uint32_t tcp_cwnd_ssthresh;     /* Congestion window */
         uint32_t tcp_cwnd_max;
         uint32_t tcp_csuna;             /* Clear (no rexmits in window) suna */
 
-        clock_t tcp_rtt_sa;             /* Round trip smoothed average */
-        clock_t tcp_rtt_sd;             /* Round trip smoothed deviation */
-        clock_t tcp_rtt_update;         /* Round trip update(s) */
+        hrtime_t tcp_rtt_sa;            /* Round trip smoothed average */
+        hrtime_t tcp_rtt_sd;            /* Round trip smoothed deviation */
+        uint32_t tcp_rtt_update;        /* Round trip update(s) */
         clock_t tcp_ms_we_have_waited;  /* Total retrans time */
 
         uint32_t tcp_swl1;              /* These help us avoid using stale */
         uint32_t tcp_swl2;              /*  packets to update state */