Lines Matching full:dk

68 	dataset_kstats_t *dk = ksp->ks_private;  in dataset_kstats_update()  local
70 ASSERT3P(dk->dk_kstats->ks_data, ==, dkv); in dataset_kstats_update()
76 wmsum_value(&dk->dk_sums.dss_writes); in dataset_kstats_update()
78 wmsum_value(&dk->dk_sums.dss_nwritten); in dataset_kstats_update()
80 wmsum_value(&dk->dk_sums.dss_reads); in dataset_kstats_update()
82 wmsum_value(&dk->dk_sums.dss_nread); in dataset_kstats_update()
84 wmsum_value(&dk->dk_sums.dss_nunlinks); in dataset_kstats_update()
86 wmsum_value(&dk->dk_sums.dss_nunlinked); in dataset_kstats_update()
88 zil_kstat_values_update(&dkv->dkv_zil_stats, &dk->dk_zil_sums); in dataset_kstats_update()
94 dataset_kstats_create(dataset_kstats_t *dk, objset_t *objset) in dataset_kstats_create() argument
167 kstat->ks_private = dk; in dataset_kstats_create()
170 wmsum_init(&dk->dk_sums.dss_writes, 0); in dataset_kstats_create()
171 wmsum_init(&dk->dk_sums.dss_nwritten, 0); in dataset_kstats_create()
172 wmsum_init(&dk->dk_sums.dss_reads, 0); in dataset_kstats_create()
173 wmsum_init(&dk->dk_sums.dss_nread, 0); in dataset_kstats_create()
174 wmsum_init(&dk->dk_sums.dss_nunlinks, 0); in dataset_kstats_create()
175 wmsum_init(&dk->dk_sums.dss_nunlinked, 0); in dataset_kstats_create()
176 zil_sums_init(&dk->dk_zil_sums); in dataset_kstats_create()
178 dk->dk_kstats = kstat; in dataset_kstats_create()
184 dataset_kstats_destroy(dataset_kstats_t *dk) in dataset_kstats_destroy() argument
186 if (dk->dk_kstats == NULL) in dataset_kstats_destroy()
189 dataset_kstat_values_t *dkv = dk->dk_kstats->ks_data; in dataset_kstats_destroy()
190 kstat_delete(dk->dk_kstats); in dataset_kstats_destroy()
191 dk->dk_kstats = NULL; in dataset_kstats_destroy()
196 wmsum_fini(&dk->dk_sums.dss_writes); in dataset_kstats_destroy()
197 wmsum_fini(&dk->dk_sums.dss_nwritten); in dataset_kstats_destroy()
198 wmsum_fini(&dk->dk_sums.dss_reads); in dataset_kstats_destroy()
199 wmsum_fini(&dk->dk_sums.dss_nread); in dataset_kstats_destroy()
200 wmsum_fini(&dk->dk_sums.dss_nunlinks); in dataset_kstats_destroy()
201 wmsum_fini(&dk->dk_sums.dss_nunlinked); in dataset_kstats_destroy()
202 zil_sums_fini(&dk->dk_zil_sums); in dataset_kstats_destroy()
206 dataset_kstats_rename(dataset_kstats_t *dk, const char *name) in dataset_kstats_rename() argument
208 if (dk->dk_kstats == NULL) in dataset_kstats_rename()
211 dataset_kstat_values_t *dkv = dk->dk_kstats->ks_data; in dataset_kstats_rename()
221 dataset_kstats_update_write_kstats(dataset_kstats_t *dk, int64_t nwritten) in dataset_kstats_update_write_kstats() argument
225 if (dk->dk_kstats == NULL) in dataset_kstats_update_write_kstats()
228 wmsum_add(&dk->dk_sums.dss_writes, 1); in dataset_kstats_update_write_kstats()
229 wmsum_add(&dk->dk_sums.dss_nwritten, nwritten); in dataset_kstats_update_write_kstats()
233 dataset_kstats_update_read_kstats(dataset_kstats_t *dk, int64_t nread) in dataset_kstats_update_read_kstats() argument
237 if (dk->dk_kstats == NULL) in dataset_kstats_update_read_kstats()
240 wmsum_add(&dk->dk_sums.dss_reads, 1); in dataset_kstats_update_read_kstats()
241 wmsum_add(&dk->dk_sums.dss_nread, nread); in dataset_kstats_update_read_kstats()
245 dataset_kstats_update_nunlinks_kstat(dataset_kstats_t *dk, int64_t delta) in dataset_kstats_update_nunlinks_kstat() argument
247 if (dk->dk_kstats == NULL) in dataset_kstats_update_nunlinks_kstat()
250 wmsum_add(&dk->dk_sums.dss_nunlinks, delta); in dataset_kstats_update_nunlinks_kstat()
254 dataset_kstats_update_nunlinked_kstat(dataset_kstats_t *dk, int64_t delta) in dataset_kstats_update_nunlinked_kstat() argument
256 if (dk->dk_kstats == NULL) in dataset_kstats_update_nunlinked_kstat()
259 wmsum_add(&dk->dk_sums.dss_nunlinked, delta); in dataset_kstats_update_nunlinked_kstat()