Lines Matching defs:iistat

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