Lines Matching refs:cur
85 struct _disk cur, last; variable
104 #define SWAP(fld) tmp = cur.fld; \
105 cur.fld -= last.fld; \
119 for (i = 0; i < cur.dk_ndrive; i++) { in dkswap()
122 if (!cur.dk_select[i]) in dkswap()
133 tmp_timer = cur.dk_time[i]; in dkswap()
134 timersub(&tmp_timer, &last.dk_time[i], &cur.dk_time[i]); in dkswap()
140 ltmp = cur.cp_time[i]; in dkswap()
141 cur.cp_time[i] -= last.cp_time[i]; in dkswap()
165 last.dk_ndrive = cur.dk_ndrive; in dkreadstats()
177 if (cur.dk_ndrive != dk_ndrive) { in dkreadstats()
201 disknames = cur.dk_name[0]; /* To free old names. */ in dkreadstats()
203 if (dk_ndrive < cur.dk_ndrive) { in dkreadstats()
205 while (j < cur.dk_ndrive && in dkreadstats()
206 strcmp(cur.dk_name[j], dk_name[i])) in dkreadstats()
210 if (j >= cur.dk_ndrive) { in dkreadstats()
211 cur.dk_select[i] = 1; in dkreadstats()
222 cur.dk_select[i] = cur.dk_select[j]; in dkreadstats()
231 cur.dk_select = reallocarray(cur.dk_select, in dkreadstats()
232 dk_ndrive, sizeof(*cur.dk_select)); in dkreadstats()
233 cur.dk_rxfer = reallocarray(cur.dk_rxfer, in dkreadstats()
234 dk_ndrive, sizeof(*cur.dk_rxfer)); in dkreadstats()
235 cur.dk_wxfer = reallocarray(cur.dk_wxfer, in dkreadstats()
236 dk_ndrive, sizeof(*cur.dk_wxfer)); in dkreadstats()
237 cur.dk_seek = reallocarray(cur.dk_seek, in dkreadstats()
238 dk_ndrive, sizeof(*cur.dk_seek)); in dkreadstats()
239 cur.dk_rbytes = reallocarray(cur.dk_rbytes, in dkreadstats()
240 dk_ndrive, sizeof(*cur.dk_rbytes)); in dkreadstats()
241 cur.dk_wbytes = reallocarray(cur.dk_wbytes, in dkreadstats()
242 dk_ndrive, sizeof(*cur.dk_wbytes)); in dkreadstats()
243 cur.dk_time = reallocarray(cur.dk_time, in dkreadstats()
244 dk_ndrive, sizeof(*cur.dk_time)); in dkreadstats()
258 if (!cur.dk_select || !cur.dk_rxfer || in dkreadstats()
259 !cur.dk_wxfer || !cur.dk_seek || in dkreadstats()
260 !cur.dk_rbytes || !cur.dk_wbytes || in dkreadstats()
261 !cur.dk_time || !last.dk_rxfer || in dkreadstats()
267 cur.dk_select = reallocarray(cur.dk_select, in dkreadstats()
268 dk_ndrive, sizeof(*cur.dk_select)); in dkreadstats()
269 cur.dk_rxfer = reallocarray(cur.dk_rxfer, in dkreadstats()
270 dk_ndrive, sizeof(*cur.dk_rxfer)); in dkreadstats()
271 cur.dk_wxfer = reallocarray(cur.dk_wxfer, in dkreadstats()
272 dk_ndrive, sizeof(*cur.dk_wxfer)); in dkreadstats()
273 cur.dk_seek = reallocarray(cur.dk_seek, in dkreadstats()
274 dk_ndrive, sizeof(*cur.dk_seek)); in dkreadstats()
275 cur.dk_rbytes = reallocarray(cur.dk_rbytes, in dkreadstats()
276 dk_ndrive, sizeof(*cur.dk_rbytes)); in dkreadstats()
277 cur.dk_wbytes = reallocarray(cur.dk_wbytes, in dkreadstats()
278 dk_ndrive, sizeof(*cur.dk_wbytes)); in dkreadstats()
279 cur.dk_time = reallocarray(cur.dk_time, in dkreadstats()
280 dk_ndrive, sizeof(*cur.dk_time)); in dkreadstats()
294 if (!cur.dk_select || !cur.dk_rxfer || in dkreadstats()
295 !cur.dk_wxfer || !cur.dk_seek || in dkreadstats()
296 !cur.dk_rbytes || !cur.dk_wbytes || in dkreadstats()
297 !cur.dk_time || !last.dk_rxfer || in dkreadstats()
303 for (i = dk_ndrive - 1, j = cur.dk_ndrive - 1; in dkreadstats()
307 strcmp(cur.dk_name[j], dk_name[i])) in dkreadstats()
309 cur.dk_select[i] = 1; in dkreadstats()
321 cur.dk_select[i] = in dkreadstats()
322 cur.dk_select[j]; in dkreadstats()
340 cur.dk_ndrive = dk_ndrive; in dkreadstats()
342 cur.dk_name = dk_name; in dkreadstats()
343 dr_name = cur.dk_name; in dkreadstats()
344 dk_select = cur.dk_select; in dkreadstats()
347 size = cur.dk_ndrive * sizeof(struct diskstats); in dkreadstats()
357 memset(q, 0, cur.dk_ndrive * sizeof(struct diskstats)); in dkreadstats()
360 for (i = 0; i < cur.dk_ndrive; i++) { in dkreadstats()
361 cur.dk_rxfer[i] = q[i].ds_rxfer; in dkreadstats()
362 cur.dk_wxfer[i] = q[i].ds_wxfer; in dkreadstats()
363 cur.dk_seek[i] = q[i].ds_seek; in dkreadstats()
364 cur.dk_rbytes[i] = q[i].ds_rbytes; in dkreadstats()
365 cur.dk_wbytes[i] = q[i].ds_wbytes; in dkreadstats()
366 cur.dk_time[i] = q[i].ds_time; in dkreadstats()
370 size = sizeof(cur.cp_time); in dkreadstats()
373 if (sysctl(mib, 2, cur.cp_time, &size, NULL, 0) == -1) { in dkreadstats()
375 memset(cur.cp_time, 0, sizeof(cur.cp_time)); in dkreadstats()
377 size = sizeof(cur.tk_nin); in dkreadstats()
381 if (sysctl(mib, 3, &cur.tk_nin, &size, NULL, 0) == -1) { in dkreadstats()
383 cur.tk_nin = 0; in dkreadstats()
385 size = sizeof(cur.tk_nin); in dkreadstats()
389 if (sysctl(mib, 3, &cur.tk_nout, &size, NULL, 0) == -1) { in dkreadstats()
391 cur.tk_nout = 0; in dkreadstats()
397 for (i = 0; i < cur.dk_ndrive; i++) { in dkreadstats()
399 cur.dk_rxfer[i] = cur_disk.dk_rxfer; in dkreadstats()
400 cur.dk_wxfer[i] = cur_disk.dk_wxfer; in dkreadstats()
401 cur.dk_seek[i] = cur_disk.dk_seek; in dkreadstats()
402 cur.dk_rbytes[i] = cur_disk.dk_rbytes; in dkreadstats()
403 cur.dk_wbytes[i] = cur_disk.dk_wbytes; in dkreadstats()
404 cur.dk_time[i] = cur_disk.dk_time; in dkreadstats()
407 deref_nl(X_CP_TIME, cur.cp_time, sizeof(cur.cp_time)); in dkreadstats()
408 deref_nl(X_TK_NIN, &cur.tk_nin, sizeof(cur.tk_nin)); in dkreadstats()
409 deref_nl(X_TK_NOUT, &cur.tk_nout, sizeof(cur.tk_nout)); in dkreadstats()
449 deref_nl(X_DISK_COUNT, &cur.dk_ndrive, sizeof(cur.dk_ndrive)); in dkinit()
451 if (cur.dk_ndrive < 0) in dkinit()
452 errx(1, "invalid _disk_count %d.", cur.dk_ndrive); in dkinit()
467 size = sizeof(cur.dk_ndrive); in dkinit()
468 if (sysctl(mib, 2, &cur.dk_ndrive, &size, NULL, 0) == -1 ) { in dkinit()
470 cur.dk_ndrive = 0; in dkinit()
485 cur.dk_time = calloc((size_t)cur.dk_ndrive, sizeof(struct timeval)); in dkinit()
486 cur.dk_rxfer = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
487 cur.dk_wxfer = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
488 cur.dk_seek = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
489 cur.dk_rbytes = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
490 cur.dk_wbytes = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
491 cur.dk_select = calloc((size_t)cur.dk_ndrive, sizeof(int)); in dkinit()
492 cur.dk_name = calloc((size_t)cur.dk_ndrive, sizeof(char *)); in dkinit()
493 last.dk_time = calloc((size_t)cur.dk_ndrive, sizeof(struct timeval)); in dkinit()
494 last.dk_rxfer = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
495 last.dk_wxfer = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
496 last.dk_seek = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
497 last.dk_rbytes = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
498 last.dk_wbytes = calloc((size_t)cur.dk_ndrive, sizeof(u_int64_t)); in dkinit()
500 if (!cur.dk_time || !cur.dk_rxfer || !cur.dk_wxfer || !cur.dk_seek || in dkinit()
501 !cur.dk_rbytes || !cur.dk_wbytes || !cur.dk_select || in dkinit()
502 !cur.dk_name || !last.dk_time || !last.dk_rxfer || in dkinit()
508 dk_ndrive = cur.dk_ndrive; in dkinit()
509 dk_select = cur.dk_select; in dkinit()
510 dr_name = cur.dk_name; in dkinit()
526 cur.dk_name[i] = name; in dkinit()
527 cur.dk_select[i] = sel; in dkinit()
530 char *ep = strchr(cur.dk_name[i], ':'); in dkinit()
537 for (i = 0; i < cur.dk_ndrive; i++) { in dkinit()
542 cur.dk_name[i] = strdup(buf); in dkinit()
543 if (!cur.dk_name[i]) in dkinit()
545 cur.dk_select[i] = sel; in dkinit()