freebsd-nq/usr.bin/systat
Bosko Milekic 70a61707f6 Re-enable mbtypes statistics in the mbuf allocator. I disabled these
when I changed the allocator bits. This implements per-CPU mbtypes
stats by keeping net number of decrements/increments of a given mbtype
per-CPU and then summing all of the per-CPU mbtypes to produce the total
net number of allocated mbufs of the given mbtype.
Counters are carefully balanced to avoid/prevent underflows/overflows.

mbtypes stats are re-enabled with the idea that we may occasionally
(although very rarely) observe slight inconsistencies in the stat
reporting. Most of the time, we should be fine, though.

Also make appropriate modifications to netstat(1) and systat(1) to do
the necessary reporting.

Submitted by: Jiangyi Liu <jyliu@163.net>
2001-09-30 01:58:39 +00:00
..
cmds.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
cmdtab.c Display -tcp w/o load average so that all statistics fits on a 80x25 screen. 2001-05-31 07:14:52 +00:00
devs.c Convert systat(1) to use the new devstat interface. 2001-09-06 04:06:12 +00:00
devs.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
extern.h Mark error() as __printflike() and fix a non-exploitable format string 2001-05-25 23:15:05 +00:00
fetch.c Replace a use of the hw.nintr sysctl as it has just gone away, cast 2001-06-01 13:29:19 +00:00
icmp.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
iostat.c Convert systat(1) to use the new devstat interface. 2001-09-06 04:06:12 +00:00
ip.c Count and show incoming UDP datagrams with no checksum. 2001-03-13 13:26:06 +00:00
keyboard.c
main.c Fix the error buffer passed to kvm_openfiles to have a length of 2001-05-25 23:10:27 +00:00
Makefile Removed -I${.CURDIR}/.../sys from CFLAGS. 2001-05-18 13:41:42 +00:00
mbufs.c Re-enable mbtypes statistics in the mbuf allocator. I disabled these 2001-09-30 01:58:39 +00:00
mode.c $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
mode.h $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
netcmds.c Get rid of setgid kmem for systat, and while being there, fix some bugs 2001-03-23 03:58:25 +00:00
netstat.c Get rid of setgid kmem for systat, and while being there, fix some bugs 2001-03-23 03:58:25 +00:00
pigs.c Compensate for header dethreading. 2001-05-01 08:46:02 +00:00
swap.c Mark error() as __printflike() and fix a non-exploitable format string 2001-05-25 23:15:05 +00:00
systat.1 Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
systat.h Replace a use of the hw.nintr sysctl as it has just gone away, cast 2001-06-01 13:29:19 +00:00
tcp.c Display -tcp w/o load average so that all statistics fits on a 80x25 screen. 2001-05-31 07:14:52 +00:00
vmstat.c Convert systat(1) to use the new devstat interface. 2001-09-06 04:06:12 +00:00