diff options
author | mav <mav@FreeBSD.org> | 2015-10-03 07:28:52 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2015-10-03 07:28:52 +0000 |
commit | 3529a708dddb3cca632de7b55ab67db8aa2f543d (patch) | |
tree | 332d28524e33868d5d835c4839eeaed8eca97191 /sys/cddl/compat | |
parent | bcd238ca436a2c4776cf0bdb90fa7b0986f00483 (diff) | |
download | FreeBSD-src-3529a708dddb3cca632de7b55ab67db8aa2f543d.zip FreeBSD-src-3529a708dddb3cca632de7b55ab67db8aa2f543d.tar.gz |
MFC r286574: 5445 Add more visibility via arcstats; specifically
arc_state_t stats and differentiate between "data" and "metadata"
Reviewed by: Basil Crow <basil.crow@delphix.com>
Reviewed by: George Wilson <george.wilson@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Reviewed by: Bayard Bell <bayard.bell@nexenta.com>
Approved by: Robert Mustacchi <rm@joyent.com>
Author: Prakash Surya <prakash.surya@delphix.com>
illumos/illumos-gate@4076b1bf41cfd9f968a33ed54a7ae76d9e996fe8
Diffstat (limited to 'sys/cddl/compat')
-rw-r--r-- | sys/cddl/compat/opensolaris/sys/kstat.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/cddl/compat/opensolaris/sys/kstat.h b/sys/cddl/compat/opensolaris/sys/kstat.h index acf6626..940d179 100644 --- a/sys/cddl/compat/opensolaris/sys/kstat.h +++ b/sys/cddl/compat/opensolaris/sys/kstat.h @@ -35,12 +35,17 @@ #define KSTAT_FLAG_VIRTUAL 0x01 +#define KSTAT_READ 0 +#define KSTAT_WRITE 1 + typedef struct kstat { void *ks_data; u_int ks_ndata; #ifdef _KERNEL struct sysctl_ctx_list ks_sysctl_ctx; struct sysctl_oid *ks_sysctl_root; + int (*ks_update)(struct kstat *, int); /* dynamic update */ + void *ks_private; /* arbitrary provider-private data */ #endif } kstat_t; |