Lines Matching defs:dn
566 drive_time(double etime, int dn)
571 if (cur.timestamp[dn].tv_sec || cur.timestamp[dn].tv_usec) {
572 etime = (double)cur.timestamp[dn].tv_sec +
573 ((double)cur.timestamp[dn].tv_usec / (double)1000000);
597 int dn = order[drive];
599 if (!cur.select[dn]) /* should be impossible */
603 if (cur.rxfer[dn] == 0 &&
604 cur.wxfer[dn] == 0 &&
605 cur.rbytes[dn] == 0 &&
606 cur.wbytes[dn] == 0) {
612 dtime = drive_time(etime, dn);
616 (cur.rxfer[dn] + cur.wxfer[dn]) / dtime);
619 if (cur.rxfer[dn] + cur.wxfer[dn])
620 mbps = ((cur.rbytes[dn] + cur.wbytes[dn]) /
621 1024.0) / (cur.rxfer[dn] + cur.wxfer[dn]);
628 atime = (double)cur.time[dn].tv_sec +
629 ((double)cur.time[dn].tv_usec / (double)1000000);
633 mbps = (cur.rbytes[dn] + cur.wbytes[dn]) /
661 int dn = order[drive];
663 if (!cur.select[dn]) /* should be impossible */
667 if (cur.rxfer[dn] == 0 &&
668 cur.wxfer[dn] == 0 &&
669 cur.rbytes[dn] == 0 &&
670 cur.wbytes[dn] == 0) {
676 dtime = drive_time(etime, dn);
681 (cur.rxfer[dn] + cur.wxfer[dn]) / dtime);
686 (cur.rbytes[dn] + cur.wbytes[dn]) /
689 /* average time busy in dn activity */
690 atime = (double)cur.time[dn].tv_sec +
691 ((double)cur.time[dn].tv_usec / (double)1000000);
699 int dn, drive;
703 dn = order[drive];
705 if (!cur.select[dn]) /* impossible */
708 (void)printf("%-8.8s", cur.name[dn]);
711 if (cur.rbytes[dn] == 0 && cur.rxfer[dn] == 0 &&
712 cur.wbytes[dn] == 0 && cur.wxfer[dn] == 0) {
718 dtime = drive_time(etime, dn);
721 if (cur.rxfer[dn])
722 kbps = (cur.rbytes[dn] / 1024.0) / cur.rxfer[dn];
729 (void)printf(" %6.0f", cur.rxfer[dn] / dtime);
732 atime = (double)cur.time[dn].tv_sec +
733 ((double)cur.time[dn].tv_usec / (double)1000000);
739 cur.rbytes[dn] / (1024.0 * 1024) / dtime);
743 if (cur.wxfer[dn])
744 kbps = (cur.wbytes[dn] / 1024.0) / cur.wxfer[dn];
751 (void)printf(" %6.0f", cur.wxfer[dn] / dtime);
754 atime = (double)cur.time[dn].tv_sec +
755 ((double)cur.time[dn].tv_usec / (double)1000000);
761 cur.wbytes[dn] / (1024.0 * 1024) / dtime);
809 int drive, dn;
813 dn = order[drive];
814 if (!cur.select[dn]) /* impossible */
817 (void)printf("%-8.8s", cur.name[dn]);
820 if (cur.rbytes[dn] == 0 && cur.rxfer[dn] == 0 &&
821 cur.wbytes[dn] == 0 && cur.wxfer[dn] == 0) {
827 dtime = drive_time(etime, dn);
829 atime = (double)cur.time[dn].tv_sec +
830 ((double)cur.time[dn].tv_usec / (double)1000000);
831 await = (double)cur.wait[dn].tv_sec +
832 ((double)cur.wait[dn].tv_usec / (double)1000000);
833 abusysum = (double)cur.busysum[dn].tv_sec +
834 ((double)cur.busysum[dn].tv_usec / (double)1000000);
835 awaitsum = (double)cur.waitsum[dn].tv_sec +
836 ((double)cur.waitsum[dn].tv_usec / (double)1000000);
838 drive_statsy_io(dtime, cur.rxfer[dn], cur.rbytes[dn]);
840 drive_statsy_io(dtime, cur.wxfer[dn], cur.wbytes[dn]);
841 drive_statsy_q(dtime, atime, await, abusysum, awaitsum, cur.rxfer[dn]+cur.wxfer[dn]);