Lines Matching defs:disk
92 * disk stats
829 struct diskinfo *disk, *prevdisk, *comp;
833 disk = &zerodisk;
844 strcmp(ksp->ks_class, "disk") != 0)
846 prevdisk = disk;
847 if (disk->next)
848 disk = disk->next;
850 safe_zalloc((void **)&disk->next,
852 disk = disk->next;
853 disk->next = NULLDISK;
855 disk->ks = ksp;
856 memset((void *)&disk->kios, 0, sizeof (kstat_io_t));
857 disk->kios.wlastupdate = disk->ks->ks_crtime;
858 disk->kios.rlastupdate = disk->ks->ks_crtime;
864 while (kscmp(disk->ks, comp->next->ks) > 0)
867 prevdisk->next = disk->next;
868 disk->next = comp->next;
869 comp->next = disk;
870 disk = prevdisk;
881 lastdisk = disk;
882 snip = disk->next;
883 disk->next = NULLDISK;
897 struct diskinfo *disk;
900 for (disk = firstdisk, i = 0; disk; disk = disk->next, i++) {
901 if (kstat_read(kc, disk->ks, (void *)&disk->kios) == -1)
903 stats_s4.dk_xfer.dk_xfer_val[i] = disk->kios.reads +
904 disk->kios.writes;