Lines Matching defs:dk
42 dataset_kstats_t *dk = ksp->ks_private;
43 ASSERT3P(dk->dk_kstats->ks_data, ==, ksp->ks_data);
48 dataset_kstat_values_t *dkv = dk->dk_kstats->ks_data;
50 aggsum_value(&dk->dk_aggsums.das_writes);
52 aggsum_value(&dk->dk_aggsums.das_nwritten);
54 aggsum_value(&dk->dk_aggsums.das_reads);
56 aggsum_value(&dk->dk_aggsums.das_nread);
62 dataset_kstats_create(dataset_kstats_t *dk, objset_t *objset)
130 kstat->ks_private = dk;
133 dk->dk_kstats = kstat;
135 aggsum_init(&dk->dk_aggsums.das_writes, 0);
136 aggsum_init(&dk->dk_aggsums.das_nwritten, 0);
137 aggsum_init(&dk->dk_aggsums.das_reads, 0);
138 aggsum_init(&dk->dk_aggsums.das_nread, 0);
142 dataset_kstats_destroy(dataset_kstats_t *dk)
144 if (dk->dk_kstats == NULL)
147 dataset_kstat_values_t *dkv = dk->dk_kstats->ks_data;
152 kstat_delete(dk->dk_kstats);
153 dk->dk_kstats = NULL;
155 aggsum_fini(&dk->dk_aggsums.das_writes);
156 aggsum_fini(&dk->dk_aggsums.das_nwritten);
157 aggsum_fini(&dk->dk_aggsums.das_reads);
158 aggsum_fini(&dk->dk_aggsums.das_nread);
162 dataset_kstats_update_write_kstats(dataset_kstats_t *dk,
167 if (dk->dk_kstats == NULL)
170 aggsum_add(&dk->dk_aggsums.das_writes, 1);
171 aggsum_add(&dk->dk_aggsums.das_nwritten, nwritten);
175 dataset_kstats_update_read_kstats(dataset_kstats_t *dk,
180 if (dk->dk_kstats == NULL)
183 aggsum_add(&dk->dk_aggsums.das_reads, 1);
184 aggsum_add(&dk->dk_aggsums.das_nread, nread);