Print this page
codereview and testing fixes.
6558 kstat: desire type for timestamps

@@ -21,10 +21,11 @@
 /*
  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
  * Use is subject to license terms.
  *
  * Copyright 2015 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright 2016 Garrett D'Amore
  */
 
 #ifndef _SYS_KSTAT_H
 #define _SYS_KSTAT_H
 

@@ -480,10 +481,12 @@
                 uint64_t        ui64;
 #endif
                 long            l;
                 ulong_t         ul;
 
+                hrtime_t        t;
+
                 /* These structure members are obsolete */
 
                 longlong_t      ll;
                 u_longlong_t    ull;
                 float           f;

@@ -526,10 +529,15 @@
  * initialization) to reflect the correct amount of space required for the
  * long strings and the kstat_named_t's.
  */
 #define KSTAT_DATA_STRING       9
 
+/*
+ * Value is an hrtime_t, in seconds since system boot.
+ */
+#define KSTAT_DATA_TIME         10
+
 /* These types are obsolete */
 
 #define KSTAT_DATA_LONGLONG     KSTAT_DATA_INT64
 #define KSTAT_DATA_ULONGLONG    KSTAT_DATA_UINT64
 #define KSTAT_DATA_FLOAT        5