Lines Matching defs:stats

351 			    char *classname, nvlist_t *stats);
354 nvlist_t *stats);
356 nvlist_t *stats);
357 static int get_kstat_vals(kstat_t *ksp, nvlist_t *stats);
360 static int update_stat64(nvlist_t *stats, char *attr,
362 static int update_stat32(nvlist_t *stats, char *attr,
524 nvlist_t *stats;
528 if (nvlist_alloc(&stats, NVATTRS, 0) != 0) {
541 nvlist_free(stats);
547 nvlist_free(stats);
560 status = get_io_kstats(kc, ap->kstat_name, stats);
562 status = get_err_kstats(kc, ap->kstat_name, stats);
566 nvlist_free(stats);
578 return (stats);
588 if (nvlist_add_uint32(stats, DM_TEMPERATURE,
591 nvlist_free(stats);
596 nvlist_free(stats);
602 nvlist_free(stats);
607 return (stats);
610 nvlist_free(stats);
1005 nvlist_t *stats)
1026 err = get_kstat_vals(ksp, stats);
1099 get_err_kstats(kstat_ctl_t *kc, char *diskname, nvlist_t *stats)
1101 return (get_disk_kstats(kc, diskname, KSTAT_CLASS_ERROR, stats));
1105 get_io_kstats(kstat_ctl_t *kc, char *diskname, nvlist_t *stats)
1107 return (get_disk_kstats(kc, diskname, KSTAT_CLASS_DISK, stats));
1111 get_kstat_vals(kstat_t *ksp, nvlist_t *stats)
1120 if (update_stat64(stats, DM_NBYTESREAD, kiop->nread) != 0) {
1123 if (update_stat64(stats, DM_NBYTESWRITTEN, kiop->nwritten) != 0) {
1126 if (update_stat64(stats, DM_NREADOPS, kiop->reads) != 0) {
1129 if (update_stat64(stats, DM_NWRITEOPS, kiop->writes) != 0) {
1151 if (update_stat32(stats, attr_name, knp[i].value.ui32)
1167 update_stat32(nvlist_t *stats, char *attr, uint32_t value)
1171 if (nvlist_lookup_int32(stats, attr, &currval) == 0) {
1175 return (nvlist_add_uint32(stats, attr, value));
1182 * to give an accurate set of stats for the drive.
1185 update_stat64(nvlist_t *stats, char *attr, uint64_t value)
1189 if (nvlist_lookup_int64(stats, attr, &currval) == 0) {
1192 return (nvlist_add_uint64(stats, attr, value));