Lines Matching defs:ksp
63 * kstat_t *ksp - kstat_t strcture to popluate ks_data into
70 kstat_retrieve(kstat_ctl_t *kc, kstat_t *ksp)
79 if (ksp == NULL)
82 if (ksp->ks_data == NULL &&
83 kstat_read(kc, ksp, NULL) == -1)
86 rval = (kstat_t *)calloc(1, sizeof (*ksp));
87 (void) memcpy(rval, ksp, sizeof (*ksp));
89 rval->ks_data = (void *) calloc(1, ksp->ks_data_size);
90 (void) memcpy(rval->ks_data, ksp->ks_data,
91 sizeof (kstat_named_t) * ksp->ks_ndata);
95 end = (char *)(knp + ksp->ks_ndata);
96 for (i = 0; i < ksp->ks_ndata; i++, knp++) {
127 * kstat_t *ksp - kstat containing the field
134 kstat_value(kstat_t *ksp, char *name)
138 if ((knm = kstat_data_lookup(ksp, name)) == NULL)
163 * kstat_t ksp - kstat to be deallocated
169 kstat_free(kstat_t *ksp)
171 if (ksp != NULL) {
172 if (ksp->ks_data != NULL)
173 free(ksp->ks_data);
174 free(ksp);