Lines Matching defs:sdbcstat

73 		sdbcstat_t *sdbcstat = NULL;
112 sdbcstat = (sdbcstat_t *)calloc(1, sizeof (sdbcstat_t));
119 sdbcstat->pre_set = kstat_retrieve(kc, ksp);
121 if (sdbcstat->pre_set == NULL)
124 sdbcstat->collected |= GOT_SET_KSTAT;
132 sdbcstat->pre_io = kstat_retrieve(kc, io_ksp);
134 if (sdbcstat->pre_io == NULL)
137 sdbcstat->collected |= GOT_IO_KSTAT;
143 if (sdbcstat == NULL)
146 if (SDBC_COMPLETE(sdbcstat->collected)) {
147 (void) sdbc_delstat(sdbcstat);
151 sdbc_addstat(sdbcstat);
484 * sdbcstat_t *sdbcstat - to be added to the list.
488 sdbc_addstat(sdbcstat_t *sdbcstat)
493 sdbc_top = sdbcstat;
502 tst_vname = kstat_value(sdbcstat->pre_set,
507 sdbc_top = sdbcstat;
509 sdbcstat->next = cur;
519 cur->next = sdbcstat;
527 sdbcstat->next = cur->next;
528 cur->next = sdbcstat;
539 * sdbcstat_t *sdbcstat - structure to be deallocated
547 sdbc_delstat(sdbcstat_t *sdbcstat)
550 sdbcstat_t *next = sdbcstat->next;
552 kstat_free(sdbcstat->pre_set);
553 kstat_free(sdbcstat->pre_io);
554 kstat_free(sdbcstat->cur_set);
555 kstat_free(sdbcstat->cur_io);
557 free(sdbcstat);
558 sdbcstat = NULL;
567 * sdbcstat_t *sdbcstat - structure to be checked
574 sdbc_value_check(sdbcstat_t *sdbcstat)
576 if (SDBC_COMPLETE(sdbcstat->collected))
579 if (sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_CACHE_READ) != 0)
582 if (sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_DISK_READ) != 0)
585 if (sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_CACHE_WRITE) != 0)
588 if (sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_DISK_WRITE) != 0)
591 if (sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_WRCANCELNS) != 0)
594 if (io_value_check(sdbcstat->pre_io->ks_data,
595 sdbcstat->cur_io->ks_data) != 0)
634 * sdbcstat_t *sdbcstat - pointer to the structure containing the kstats
643 sdbc_getvalues(sdbcstat_t *sdbcstat, sdbcvals_t *vals, int flags)
653 if (sdbcstat == NULL)
656 cur = sdbcstat->cur_io->ks_data;
657 pre = sdbcstat->pre_io->ks_data;
664 FBA_SIZE(sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_CACHE_READ));
666 FBA_SIZE(sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_DISK_READ));
679 FBA_SIZE(sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_CACHE_WRITE));
681 FBA_SIZE(sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_DISK_WRITE));
686 FBA_SIZE(sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_DESTAGED));
696 FBA_SIZE(sdbc_getdelta(sdbcstat, SDBC_CDKSTAT_WRCANCELNS));
749 * sdbcstat_t *sdbcstat - the SDBC stat strcture containing the two fields
755 sdbc_getdelta(sdbcstat_t *sdbcstat, char *name)
760 pre_val = kstat_value(sdbcstat->pre_set, name);
761 cur_val = kstat_value(sdbcstat->cur_set, name);