View | Details | Raw Unified | Return to bug 16206
Collapse All | Expand All

(-)vmstat.c (-4 / +4 lines)
Lines 774-791 Link Here
774
		errx(1, "malloc");
774
		errx(1, "malloc");
775
	kread(X_INTRCNT, intrcnt, (size_t)nintr);
775
	kread(X_INTRCNT, intrcnt, (size_t)nintr);
776
	kread(X_INTRNAMES, intrname, (size_t)inamlen);
776
	kread(X_INTRNAMES, intrname, (size_t)inamlen);
777
	(void)printf("interrupt      total      rate\n");
777
	(void)printf("interrupt         total     rate\n");
778
	inttotal = 0;
778
	inttotal = 0;
779
	nintr /= sizeof(long);
779
	nintr /= sizeof(long);
780
	while (--nintr >= 0) {
780
	while (--nintr >= 0) {
781
		if (*intrcnt)
781
		if (*intrcnt)
782
			(void)printf("%-12s %8lu %8lu\n", intrname,
782
			(void)printf("%-12s %10lu %8lu\n", intrname,
783
			    *intrcnt, *intrcnt / uptime);
783
			    *intrcnt, *intrcnt / uptime);
784
		intrname += strlen(intrname) + 1;
784
		intrname += strlen(intrname) + 1;
785
		inttotal += *intrcnt++;
785
		inttotal += *intrcnt++;
786
	}
786
	}
787
	(void)printf("Total        %8llu %8llu\n", inttotal,
787
	(void)printf("Total        %10qu %8qu\n", inttotal,
788
			inttotal / (u_int64_t) uptime);
788
			inttotal / uptime);
789
}
789
}
790
790
791
void
791
void

Return to bug 16206