Lines Matching refs:ksp
83 kstat_field_hint(kstat_t *ksp, kstat_field_t *field)
85 kstat_named_t *nm = KSTAT_NAMED_PTR(ksp);
88 assert(ksp->ks_type == KSTAT_TYPE_NAMED);
90 for (i = 0; i < ksp->ks_ndata; i++) {
96 field->ksf_name, ksp->ks_name, ksp->ks_instance);
126 kstat_t *ksp;
138 for (ksp = kcp->kc_chain; ksp != NULL; ksp = ksp->ks_next) {
141 if (!interested(ksp))
152 if (ksi->ksi_instance != ksp->ks_instance)
155 if (strcmp(ksi->ksi_name, ksp->ks_name) != 0)
158 ksi->ksi_ksp = ksp;
170 (void) strlcpy(ksi->ksi_name, ksp->ks_name, KSTAT_STRLEN);
171 ksi->ksi_instance = ksp->ks_instance;
172 ksi->ksi_ksp = ksp;
230 kstat_t *ksp = ksi->ksi_ksp;
232 if (ksp == NULL)
235 if (kstat_read(kcp, ksp, NULL) == -1) {
251 if (ksp->ks_type != KSTAT_TYPE_NAMED) {
269 kstat_named_t *nm = KSTAT_NAMED_PTR(ksp);
276 if (hint < 0 || hint >= ksp->ks_ndata ||
278 hint = kstat_field_hint(ksp, field);
284 ksi->ksi_snaptime[ksi->ksi_gen] = ksp->ks_snaptime;
340 interested(kstat_t *ksp)
346 if (strcmp(ksp->ks_module, module) != 0)
349 if (strcmp(ksp->ks_class, class) != 0)
352 if (strstr(ksp->ks_name, name) != ksp->ks_name)