Lines Matching refs:kc

53 kstat_chain_free(kstat_ctl_t *kc)  in kstat_chain_free()  argument
57 ksp = kc->kc_chain; in kstat_chain_free()
64 kc->kc_chain = NULL; in kstat_chain_free()
65 kc->kc_chain_id = 0; in kstat_chain_free()
71 kstat_ctl_t *kc; in kstat_open() local
77 kstat_zalloc((void **)&kc, sizeof (kstat_ctl_t), 0); in kstat_open()
78 if (kc == NULL) in kstat_open()
81 kc->kc_kd = kd; in kstat_open()
82 kc->kc_chain = NULL; in kstat_open()
83 kc->kc_chain_id = 0; in kstat_open()
84 if (kstat_chain_update(kc) == -1) { in kstat_open()
86 (void) kstat_close(kc); in kstat_open()
90 return (kc); in kstat_open()
94 kstat_close(kstat_ctl_t *kc) in kstat_close() argument
98 kstat_chain_free(kc); in kstat_close()
99 rc = close(kc->kc_kd); in kstat_close()
100 free(kc); in kstat_close()
105 kstat_read(kstat_ctl_t *kc, kstat_t *ksp, void *data) in kstat_read() argument
114 while ((kcid = (kid_t)ioctl(kc->kc_kd, KSTAT_IOC_READ, ksp)) == -1) { in kstat_read()
170 kstat_write(kstat_ctl_t *kc, kstat_t *ksp, void *data) in kstat_write() argument
204 while ((kcid = (kid_t)ioctl(kc->kc_kd, KSTAT_IOC_WRITE, ksp)) == -1) { in kstat_write()
220 kstat_chain_update(kstat_ctl_t *kc) in kstat_chain_update() argument
226 kcid = (kid_t)ioctl(kc->kc_kd, KSTAT_IOC_CHAIN_ID, NULL); in kstat_chain_update()
229 if (kcid == kc->kc_chain_id) in kstat_chain_update()
245 kcid = kstat_read(kc, &k0, NULL); in kstat_chain_update()
265 okspp = &kc->kc_chain; in kstat_chain_update()
266 oksp = kc->kc_chain; in kstat_chain_update()
297 kc->kc_chain_id = kcid; in kstat_chain_update()
302 kstat_lookup(kstat_ctl_t *kc, const char *ks_module, int ks_instance, in kstat_lookup() argument
307 for (ksp = kc->kc_chain; ksp; ksp = ksp->ks_next) { in kstat_lookup()