Lines Matching refs:kc
347 static int get_disk_kstats(kstat_ctl_t *kc, char *diskname,
350 static int get_err_kstats(kstat_ctl_t *kc, char *diskname,
352 static int get_io_kstats(kstat_ctl_t *kc, char *diskname,
534 kstat_ctl_t *kc; in drive_get_stats() local
543 if ((kc = kstat_open()) == NULL) { in drive_get_stats()
557 status = get_io_kstats(kc, ap->kstat_name, in drive_get_stats()
560 status = get_err_kstats(kc, ap->kstat_name, in drive_get_stats()
566 (void) kstat_close(kc); in drive_get_stats()
574 (void) kstat_close(kc); in drive_get_stats()
974 get_disk_kstats(kstat_ctl_t *kc, char *diskname, char *classname, in get_disk_kstats() argument
982 for (ksp = kc->kc_chain; ksp; ksp = ksp->ks_next) { in get_disk_kstats()
997 (void) kstat_read(kc, ksp, NULL); in get_disk_kstats()
1072 get_err_kstats(kstat_ctl_t *kc, char *diskname, nvlist_t *stats) in get_err_kstats() argument
1074 return (get_disk_kstats(kc, diskname, KSTAT_CLASS_ERROR, stats)); in get_err_kstats()
1078 get_io_kstats(kstat_ctl_t *kc, char *diskname, nvlist_t *stats) in get_io_kstats() argument
1080 return (get_disk_kstats(kc, diskname, KSTAT_CLASS_DISK, stats)); in get_io_kstats()