socsvn commit: r225170 -
soc2011/oleksandr/oleksandr-head/head/usr.sbin/iostat
oleksandr at FreeBSD.org
oleksandr at FreeBSD.org
Tue Aug 16 22:17:56 UTC 2011
Author: oleksandr
Date: Tue Aug 16 22:17:54 2011
New Revision: 225170
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=225170
Log:
Add new type of errors to iostat
Modified:
soc2011/oleksandr/oleksandr-head/head/usr.sbin/iostat/iostat.c
Modified: soc2011/oleksandr/oleksandr-head/head/usr.sbin/iostat/iostat.c
==============================================================================
--- soc2011/oleksandr/oleksandr-head/head/usr.sbin/iostat/iostat.c Tue Aug 16 22:13:07 2011 (r225169)
+++ soc2011/oleksandr/oleksandr-head/head/usr.sbin/iostat/iostat.c Tue Aug 16 22:17:54 2011 (r225170)
@@ -762,11 +762,8 @@
printf("us ni sy in id ");
printf("\n");
}
- if (Eflag>0) {
- printf(" error device statistics\n");
- printf("device retriable non-retriable read write other");
- printf("\n");
- }
+ if (Eflag>0)
+ printf(" Error Device Statistics\n");
for (dn = 0; dn < num_devices; dn++) {
int di;
@@ -816,13 +813,22 @@
if (asprintf(&devname, "%s%d",
cur.dinfo->devices[di].device_name,
cur.dinfo->devices[di].unit_number) == -1)
- err(1, "asprintf");
- printf("%-8.8s %-10d %-14d %-5d %-6d %-6d",
- devname, cur.dinfo->devices[di].dev_error.retriable,
- cur.dinfo->devices[di].dev_error.non_retriable,
- cur.dinfo->devices[di].dev_error.read_error,
- cur.dinfo->devices[di].dev_error.write_error,
- cur.dinfo->devices[di].dev_error.other_error);
+ err(1, "aspRintf");
+ printf("Device: %-8.8s Retriable: %d Non-retriable: %d "
+ "Read: %d Write: %d Other: %d Recovered: %d "
+ "Device Not Ready: %d Medium: %d Hardware: %d "
+ "Illegal Request: %d",
+ devname,
+ cur.dinfo->devices[di].dev_error.retriable,
+ cur.dinfo->devices[di].dev_error.non_retriable,
+ cur.dinfo->devices[di].dev_error.read_error,
+ cur.dinfo->devices[di].dev_error.write_error,
+ cur.dinfo->devices[di].dev_error.other_error,
+ cur.dinfo->devices[di].dev_error.recovered,
+ cur.dinfo->devices[di].dev_error.not_ready,
+ cur.dinfo->devices[di].dev_error.medium_error,
+ cur.dinfo->devices[di].dev_error.hardware,
+ cur.dinfo->devices[di].dev_error.illegal_req);
printf("\n");
free(devname);
}
More information about the svn-soc-all
mailing list