Lines Matching refs:disk
91 #define DISK_DELTA(x) (disk->new_kios.x - disk->old_kios.x)
193 struct diskinfo *disk, *prevdisk, *comp;
196 disk = &zerodisk;
207 strcmp(ksp->ks_class, "disk") != 0) {
210 prevdisk = disk;
211 if (disk->next) {
212 disk = disk->next;
214 safe_zalloc((void **)&disk->next,
216 disk = disk->next;
217 disk->next = NULLDISK;
219 disk->ks = ksp;
220 (void *) memset((void *)&disk->new_kios, 0,
222 disk->new_kios.wlastupdate = disk->ks->ks_crtime;
223 disk->new_kios.rlastupdate = disk->ks->ks_crtime;
229 while (kscmp(disk->ks, comp->next->ks) > 0) {
233 prevdisk->next = disk->next;
234 disk->next = comp->next;
235 comp->next = disk;
236 disk = prevdisk;
246 lastdisk = disk;
247 snip = disk->next;
248 disk->next = NULLDISK;
256 struct diskinfo *disk;
258 for (disk = firstdisk; disk; disk = disk->next) {
259 disk->old_kios = disk->new_kios;
260 if (kstat_read(kc, disk->ks,
261 (void *)&disk->new_kios) == -1) {
272 struct diskinfo *disk;
279 for (disk = firstdisk; disk; disk = disk->next) {
281 time = disk->new_kios.wlastupdate;
285 time = MAX(time, disk->new_kios.wlastupdate);