Lines Matching refs:iistat
53 int ii_value_check(iistat_t *iistat);
74 iistat_t *iistat = NULL; in ii_discover() local
118 iistat = (iistat_t *)calloc(1, sizeof (iistat_t)); in ii_discover()
123 iistat->pre_set = kstat_retrieve(kc, ksp); in ii_discover()
125 if (iistat->pre_set == NULL) in ii_discover()
128 iistat->collected |= GOT_SETSTAT; in ii_discover()
133 kname = kstat_value(iistat->pre_set, DSW_SKSTAT_MSTIO); in ii_discover()
136 iistat->pre_mst = kstat_retrieve(kc, mst_ksp); in ii_discover()
138 if (iistat->pre_mst == NULL) in ii_discover()
141 iistat->collected |= GOT_MSTSTAT; in ii_discover()
146 kname = kstat_value(iistat->pre_set, DSW_SKSTAT_SHDIO); in ii_discover()
149 iistat->pre_shd = kstat_retrieve(kc, shd_ksp); in ii_discover()
151 if (iistat->pre_shd == NULL) in ii_discover()
154 iistat->collected |= GOT_SHDSTAT; in ii_discover()
159 kname = kstat_value(iistat->pre_set, DSW_SKSTAT_BMPIO); in ii_discover()
162 iistat->pre_bmp = kstat_retrieve(kc, bmp_ksp); in ii_discover()
164 if (iistat->pre_bmp == NULL) in ii_discover()
167 iistat->collected |= GOT_BMPSTAT; in ii_discover()
172 kname = kstat_value(iistat->pre_set, DSW_SKSTAT_OVRIO); in ii_discover()
175 iistat->pre_ovr = kstat_retrieve(kc, ovr_ksp); in ii_discover()
177 if (iistat->pre_ovr == NULL) in ii_discover()
180 iistat->collected |= GOT_OVRSTAT; in ii_discover()
186 if (iistat == NULL) in ii_discover()
189 if (IIMG_COMPLETE(iistat->collected)) { in ii_discover()
190 (void) ii_del_stat(iistat); in ii_discover()
197 ii_add_stat(iistat); in ii_discover()
661 ii_add_stat(iistat_t *iistat) in ii_add_stat() argument
667 ii_top = iistat; in ii_add_stat()
673 iistat->pre_set->ks_name) <= 0) { in ii_add_stat()
679 cur->next = iistat; in ii_add_stat()
684 iistat->pre_set->ks_name) > 0) { in ii_add_stat()
685 iistat->next = cur->next; in ii_add_stat()
686 cur->next = iistat; in ii_add_stat()
691 ii_top = iistat; in ii_add_stat()
693 iistat->next = cur; in ii_add_stat()
714 ii_del_stat(iistat_t *iistat) in ii_del_stat() argument
717 iistat_t *next = iistat->next; in ii_del_stat()
719 kstat_free(iistat->pre_set); in ii_del_stat()
720 kstat_free(iistat->pre_mst); in ii_del_stat()
721 kstat_free(iistat->pre_shd); in ii_del_stat()
722 kstat_free(iistat->pre_bmp); in ii_del_stat()
723 kstat_free(iistat->pre_ovr); in ii_del_stat()
724 kstat_free(iistat->cur_set); in ii_del_stat()
725 kstat_free(iistat->cur_mst); in ii_del_stat()
726 kstat_free(iistat->cur_shd); in ii_del_stat()
727 kstat_free(iistat->cur_bmp); in ii_del_stat()
728 kstat_free(iistat->cur_ovr); in ii_del_stat()
730 free(iistat); in ii_del_stat()
736 ii_value_check(iistat_t *iistat) in ii_value_check() argument
738 if (IIMG_COMPLETE(iistat->collected)) in ii_value_check()
741 if (io_value_check(iistat->pre_mst->ks_data, in ii_value_check()
742 iistat->cur_mst->ks_data)) { in ii_value_check()
746 if (io_value_check(iistat->pre_shd->ks_data, in ii_value_check()
747 iistat->cur_shd->ks_data)) { in ii_value_check()
751 if (io_value_check(iistat->pre_bmp->ks_data, in ii_value_check()
752 iistat->cur_bmp->ks_data)) { in ii_value_check()
756 if (iistat->pre_ovr && iistat->cur_ovr) { in ii_value_check()
757 if (io_value_check(iistat->pre_ovr->ks_data, in ii_value_check()
758 iistat->cur_ovr->ks_data)) { in ii_value_check()