summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2013-09-30 11:32:42 -0700
committerBrian Behlendorf <[email protected]>2013-10-16 14:48:35 -0700
commitce07767f79c926acdbdf7bb272f05e89820f31c3 (patch)
treea2abd46cfb2552826a01a5695a17853210a3a04d /include
parent09f38b7e60eea27637780822f86f80da8938bb1f (diff)
Revert "Add KSTAT_TYPE_TXG type"
This reverts commit dba79fcbf2cc50be5caef84ae01657e884ac5d89 in favor of using the generic KSTAT_TYPE_RAW callbacks. The advantage of this approach is that arbitrary types can be added without the need to add them to the SPL. Signed-off-by: Brian Behlendorf <[email protected]> Issue #296
Diffstat (limited to 'include')
-rw-r--r--include/sys/kstat.h23
1 files changed, 1 insertions, 22 deletions
diff --git a/include/sys/kstat.h b/include/sys/kstat.h
index 75b384714..6e3c0cdfe 100644
--- a/include/sys/kstat.h
+++ b/include/sys/kstat.h
@@ -44,8 +44,7 @@
#define KSTAT_TYPE_INTR 2 /* interrupt stats; ks_ndata == 1 */
#define KSTAT_TYPE_IO 3 /* I/O stats; ks_ndata == 1 */
#define KSTAT_TYPE_TIMER 4 /* event timer; ks_ndata >= 1 */
-#define KSTAT_TYPE_TXG 5 /* txg sync; ks_ndata >= 1 */
-#define KSTAT_NUM_TYPES 6
+#define KSTAT_NUM_TYPES 5
#define KSTAT_DATA_CHAR 0
#define KSTAT_DATA_INT32 1
@@ -176,26 +175,6 @@ typedef struct kstat_timer {
hrtime_t stop_time; /* previous event stop time */
} kstat_timer_t;
-typedef enum kstat_txg_state {
- TXG_STATE_OPEN = 1,
- TXG_STATE_QUIESCING = 2,
- TXG_STATE_SYNCING = 3,
- TXG_STATE_COMMITTED = 4,
-} kstat_txg_state_t;
-
-typedef struct kstat_txg {
- u_longlong_t txg; /* txg id */
- kstat_txg_state_t state; /* txg state */
- hrtime_t birth; /* birth time stamp */
- u_longlong_t nread; /* number of bytes read */
- u_longlong_t nwritten; /* number of bytes written */
- uint_t reads; /* number of read operations */
- uint_t writes; /* number of write operations */
- hrtime_t open_time; /* open time */
- hrtime_t quiesce_time;/* quiesce time */
- hrtime_t sync_time; /* sync time */
-} kstat_txg_t;
-
int spl_kstat_init(void);
void spl_kstat_fini(void);