summaryrefslogtreecommitdiffstats
path: root/sys/cddl/compat
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2015-10-03 07:28:52 +0000
committermav <mav@FreeBSD.org>2015-10-03 07:28:52 +0000
commit3529a708dddb3cca632de7b55ab67db8aa2f543d (patch)
tree332d28524e33868d5d835c4839eeaed8eca97191 /sys/cddl/compat
parentbcd238ca436a2c4776cf0bdb90fa7b0986f00483 (diff)
downloadFreeBSD-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.h5
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;
OpenPOWER on IntegriCloud