Lines Matching refs:disk

90 #define	DISK_DELTA(x)	(disk->new_kios.x - disk->old_kios.x)
192 struct diskinfo *disk, *prevdisk, *comp; in init_disks() local
195 disk = &zerodisk; in init_disks()
209 prevdisk = disk; in init_disks()
210 if (disk->next) { in init_disks()
211 disk = disk->next; in init_disks()
213 safe_zalloc((void **)&disk->next, in init_disks()
215 disk = disk->next; in init_disks()
216 disk->next = NULLDISK; in init_disks()
218 disk->ks = ksp; in init_disks()
219 (void) memset((void *)&disk->new_kios, 0, in init_disks()
221 disk->new_kios.wlastupdate = disk->ks->ks_crtime; in init_disks()
222 disk->new_kios.rlastupdate = disk->ks->ks_crtime; in init_disks()
228 while (kscmp(disk->ks, comp->next->ks) > 0) { in init_disks()
232 prevdisk->next = disk->next; in init_disks()
233 disk->next = comp->next; in init_disks()
234 comp->next = disk; in init_disks()
235 disk = prevdisk; in init_disks()
245 lastdisk = disk; in init_disks()
246 snip = disk->next; in init_disks()
247 disk->next = NULLDISK; in init_disks()
255 struct diskinfo *disk; in diskinfo_load() local
257 for (disk = firstdisk; disk; disk = disk->next) { in diskinfo_load()
258 disk->old_kios = disk->new_kios; in diskinfo_load()
259 if (kstat_read(kc, disk->ks, in diskinfo_load()
260 (void *)&disk->new_kios) == -1) { in diskinfo_load()
271 struct diskinfo *disk; in check_disks() local
278 for (disk = firstdisk; disk; disk = disk->next) { in check_disks()
280 time = disk->new_kios.wlastupdate; in check_disks()
284 time = MAX(time, disk->new_kios.wlastupdate); in check_disks()