示例#1
0
void iodriver_resetstats()
{
   int i, j;
   int numdevs = device_get_numdevices();

   ioqueue_resetstats(OVERALLQUEUE);
   for (i=0; i<numiodrivers; i++) {
      for (j=0; j<numdevs; j++) {
         ioqueue_resetstats(iodrivers[i]->devices[j].queue);
      }
   }
   logorg_resetstats(sysorgs, numsysorgs);
   stat_reset(&emptyqueuestats);
   stat_reset(&initiatenextstats);
}
示例#2
0
void ssd_resetstats (void)
{
   int i;

   for (i=0; i<MAXDEVICES; i++) {
      ssd_t *currdisk = getssd (i);
      if (currdisk) {
         int j;
         ioqueue_resetstats(currdisk->queue);
         for (j=0; j<currdisk->params.nelements; j++) {
             ioqueue_resetstats(currdisk->elements[j].queue);
         }
         ssd_statinit(i, 0);
      }
   }
}
示例#3
0
void controller_smart_resetstats (controller *currctlr)
{
   int numdevs = device_get_numdevices();
   int i;

   for (i=0; i<numdevs; i++) {
      ioqueue_resetstats(currctlr->devices[i].queue);
   }
   currctlr->cache->cache_resetstats(currctlr->cache);
}
示例#4
0
void simpledisk_resetstats (void)
{
   int i;

   for (i=0; i<MAXDEVICES; i++) {
      simpledisk_t *currdisk = getsimpledisk (i);
      if (currdisk) {
         ioqueue_resetstats(currdisk->queue);
         simpledisk_statinit(i, 0);
      }
   }
}
示例#5
0
/* Uh, reset the statistics. */
void
mems_resetstats (void)
{
  mems_t *dev;
  int i;
  int j;

  if (disksim->memsinfo == NULL) {
    return;
  }

  for (i = 0; i < disksim->memsinfo->devices_len; i++) {
    dev = getmems(i);
    if (dev) {
      ioqueue_resetstats(dev->queue);
      for (j=0; j<MEMS_MAXSLEDS; j++) {
	ioqueue_resetstats(dev->sled[j].queue);
      }
      mems_statinit(i, FALSE);
    }
  }
}