freebsd-dev/usr.bin
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
..
apply Revert to version 1.16 which was more correct than either of my attempts. 2001-08-21 12:54:15 +00:00
ar mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
at Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
banner Fixed the race caused by not checking the result of fgets(3): 2001-07-19 08:07:09 +00:00
basename mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
biff Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
brandelf mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
bzip2 Build/install bzip2 documentation (info page). 2001-07-12 14:44:17 +00:00
c89 mdoc(7) police: fix markup. 2001-05-10 07:29:35 +00:00
calendar Fix multiple uses of commas to separate countries. This construct is 2001-09-17 21:19:28 +00:00
cap_mkdb mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
chat Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
checknr Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
chflags mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
chkey Fixed bitrot in DPADD in previous commit. 2001-07-30 11:16:39 +00:00
chpass Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
cksum mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
cmp Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
col Remove the misnamed `xmalloc' and replace its uses with the realloc (along 2001-07-24 14:14:11 +00:00
colcrt Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
colldef yyerror() is a printflike function 2001-07-24 12:20:17 +00:00
colrm Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
column mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
comm mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
compile_et
compress mdoc(7) police: Fixed the .Ex calls in manpages that describe more 2001-09-11 12:27:15 +00:00
ctags Print a space between the function name and line number. 2001-08-16 16:18:14 +00:00
cut Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
dig
dirname Set WARNS=2 on programs that compile cleanly with it; add $FreeBSD$ 2001-06-30 05:39:36 +00:00
dnskeygen MAN[1-9] -> MAN. 2001-03-27 10:52:19 +00:00
dnsquery
doscmd Fixed the BINGRP handling mess. 2001-09-13 07:20:51 +00:00
du Use the correct blocksize when invoked with both -h and -k 2001-09-04 09:43:31 +00:00
ee Exit gracefully when a SIGHUP is received. This prevents ee from going into 2001-08-31 21:50:06 +00:00
enigma Fix the type of the NULL arg to execl() 2001-07-09 09:24:06 +00:00
env Set WARNS=2 on programs that compile cleanly with it; add $FreeBSD$ 2001-06-30 05:39:36 +00:00
expand mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
false Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
fetch Don't print running stats unless we're the foreground process. 2001-09-23 22:03:39 +00:00
file Use a build-tool to create the .mgc files. 2001-08-17 17:21:38 +00:00
file2c Spell "FreeBSD" with "F" and "BSD" in uppercase. 2001-08-13 16:33:00 +00:00
find Simplify f_Xtime(). 2001-09-14 13:42:26 +00:00
finger Replace the condemned access(2) by stat(2), 2001-08-08 21:22:48 +00:00
fmt The old fmt(1) always did what the new ``-l 8'' option does. 2001-08-15 14:53:55 +00:00
fold Set WARNS=2 on programs that compile cleanly with it; add $FreeBSD$ 2001-06-30 05:39:36 +00:00
from Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
fstat Userland part of nfs client/server split and cleanup. 2001-09-18 23:34:44 +00:00
fsync MFS: in HISTORY section, fix release number of first appearance 2001-08-01 12:15:21 +00:00
ftp strtol -> strtoll (for off_t file size) 2001-09-01 23:36:40 +00:00
gcore KSE Milestone 2 2001-09-12 08:38:13 +00:00
gencat mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
getconf mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
getopt mdoc(7) police: join split punctuation to macro calls. 2001-08-10 17:35:21 +00:00
gprof Add hint about how we name profiled libraries (append _p at the right place). 2001-08-14 17:48:29 +00:00
gprof4
head mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
hesinfo Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
hexdump mdoc(7) police: Fixed the .Ex calls in manpages that describe more 2001-09-11 12:27:15 +00:00
host
id Fold groups(1) and whoami(1) into id(1). 2001-09-14 14:04:08 +00:00
indent Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ipcrm Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ipcs Include missing header files which define functions for which gcc has 2001-06-24 19:50:42 +00:00
join mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
jot mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
kdump Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
kenv mdoc(7) police: markup nits. 2001-09-21 07:04:47 +00:00
keylogin Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
keylogout Include missing header files which define functions for which gcc has 2001-06-24 19:41:18 +00:00
killall mdoc(7) police: 2001-08-07 15:48:51 +00:00
ktrace Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
lam Cross-reference between lam(1) and paste(1). Add a STANDARDS section to 2001-09-21 02:51:07 +00:00
last Document -d in usage. 2001-08-05 16:01:34 +00:00
lastcomm Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ldd mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
leave Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
less MAN[1-9] -> MAN. 2001-03-27 10:52:19 +00:00
lessecho Fixed some style bugs. Apart from formatting bugs, MANDEPEND is deprecated 2000-06-03 11:39:38 +00:00
lesskey MAN[1-9] -> MAN. 2001-03-27 10:52:19 +00:00
lex ``recognized -> recognize'' where appropriate. 2001-08-23 21:13:31 +00:00
limits Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
locate mdoc(7) police: 2001-08-07 15:48:51 +00:00
lock Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
lockf mdoc(7) police: s/BSD/.Bx/ where appropriate. 2001-08-14 10:01:54 +00:00
logger The default for -p was ``kern.notice'' in the -h case. 2001-09-06 12:48:44 +00:00
login o Modify NFS rights comment to note that the early credential changes 2001-09-15 17:09:39 +00:00
logname mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
look Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
lorder beforeinstall -> SCRIPTS. 2001-04-07 11:21:35 +00:00
lsvfs Silence warning and set WARNS=2. 2001-06-24 18:56:00 +00:00
m4 Remove the local basename in favor of the libc version. 2001-07-24 14:09:47 +00:00
mail Don't add space after comma unless there was already one (prevents a 2001-09-23 04:07:26 +00:00
make mdoc(7) police: protect trailing full stops of abbreviations 2001-08-10 13:45:36 +00:00
makewhatis mdoc(7) police: removed punctuation after the last SEE ALSO xref. 2001-07-10 18:00:19 +00:00
mesg Set WARNS=2 on programs that compile cleanly with it; add $FreeBSD$ 2001-06-30 05:39:36 +00:00
minigzip Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
mkdep Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
mkfifo mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
mklocale Initialize fp in main() 2001-08-13 21:57:12 +00:00
mkstr mdoc(7) police: use the default ``file ...'' feature of the .Ar macro. 2001-02-13 09:56:35 +00:00
mktemp Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
msgs File positions are off_t nowdays, not long, so: 2001-09-03 04:30:46 +00:00
mt mdoc(7) police: s/BSD/.Bx/ where appropriate. 2001-08-14 10:01:54 +00:00
ncal mdoc(7) police: remove extraneous .Pp before and/or after .Sh. 2001-07-09 09:54:33 +00:00
ncplist mdoc(7) police: normalize .Nd. 2001-04-18 15:54:10 +00:00
ncplogin Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
netstat Re-enable mbtypes statistics in the mbuf allocator. I disabled these 2001-09-30 01:58:39 +00:00
newkey Fixed bitrot in DPADD in previous commit. 2001-07-30 11:16:39 +00:00
nfsstat Userland part of nfs client/server split and cleanup. 2001-09-18 23:34:44 +00:00
nice Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
nl Cross-reference jot(1). 2001-09-21 03:05:16 +00:00
nm Expland the emalloc to do the testing at the place of mallocing. 2001-07-24 14:08:02 +00:00
nohup mdoc(7) police: bump document date for the previous delta, fix markup. 2001-08-07 13:40:07 +00:00
objformat Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
opieinfo Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
opiekey Remove the WANT_INSECURE_OPIE option - it is now a default. This is not 2001-08-12 18:47:56 +00:00
opiepasswd Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
pagesize mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
passwd Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
paste Cross-reference between lam(1) and paste(1). Add a STANDARDS section to 2001-09-21 02:51:07 +00:00
pr Cross-reference rs(1), the general array re-shaper. (pr(1) is commonly used 2001-09-21 02:57:56 +00:00
printenv mdoc(7) police: fixed formatting. 2001-07-05 06:35:03 +00:00
printf Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
quota Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
ranlib Expand emalloc in-place, and remove the `rname' basename() implimenation. 2001-07-24 14:06:19 +00:00
renice can not -> cannot 2001-08-05 22:07:27 +00:00
rev mdoc(7) police: use the default ``file ...'' feature of the .Ar macro. 2001-02-13 09:56:35 +00:00
rlogin Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
rpcgen Don't overflow a buffer from command line arguments. 2001-08-20 09:43:04 +00:00
rpcinfo Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
rs Do not overrun entry array when printing output tables. 2001-09-10 15:09:12 +00:00
rsh Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
rup Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ruptime Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
rusers mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
rwall mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
rwho mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
sasc Preceed/preceeding are not english words. Use precede and preceding. 2001-02-18 10:44:00 +00:00
script Use STD{ERR,IN,OUT}_FILENO instead of their numeric values. The 2001-07-26 11:02:39 +00:00
sed mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
shar mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
showmount mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
size MAN[1-9] -> MAN. 2001-03-27 10:52:19 +00:00
sockstat Spell "FreeBSD" with "F" and "BSD" in uppercase. 2001-08-13 16:33:00 +00:00
soelim mdoc(7) police: protect trailing full stops of abbreviations 2001-08-10 13:45:36 +00:00
split Use CFLAGS, not COPTS, in the Makefile. bsd.prog.mk conveniently adds 2001-09-05 20:10:59 +00:00
strings Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
strip Revert previous commit; it broke large file support on platforms that 2001-07-02 22:51:33 +00:00
su Set BINOWN=root explicitly for setuid root binaries. 2001-09-13 06:48:18 +00:00
symorder Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
systat Re-enable mbtypes statistics in the mbuf allocator. I disabled these 2001-09-30 01:58:39 +00:00
tail File positions are off_t nowdays, not long, so: 2001-09-01 22:22:45 +00:00
talk Print the peer's name and address in the "Connection establish" 2001-08-09 06:45:35 +00:00
tconv mdoc(7) police: join split punctuation to macro calls. 2001-08-10 17:35:21 +00:00
tcopy Initialize msg in main() 2001-08-13 21:58:16 +00:00
tee mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
telnet Manually unifdef(1) CRAY, UNICOS, hpux and sun uselsess code. 2001-08-29 14:16:17 +00:00
tftp Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
time Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
tip Fixed some of style bugs. 2001-09-12 10:04:42 +00:00
top Generate top.local.h and manpage dynamically, with sed(1) script. 2001-07-12 15:07:30 +00:00
touch Clarify that -h implies -c. 2001-09-24 17:42:37 +00:00
tput mdoc(7) police: sort xrefs. 2001-08-07 13:41:38 +00:00
tr mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
true Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
truncate * Update author's e-mail address. 2001-08-16 08:40:54 +00:00
truss In get_string(), 0-terminate the contents of buf ``just in case''; 2001-08-28 21:27:36 +00:00
tset mdoc(7) police: s/BSD/.Bx/ where appropriate. 2001-08-14 10:01:54 +00:00
tsort Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
tty Include missing header files which define functions for which gcc has 2001-06-24 19:50:42 +00:00
uac Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ul Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
uname mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
unexpand Set WARNS=2 on programs that compile cleanly with it; add $FreeBSD$ 2001-06-30 05:39:36 +00:00
unifdef mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
uniq mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
units Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
unvis mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
usbhidctl Remove a bogus %s from a printf. 2001-04-17 15:00:03 +00:00
users Remove a bogus cast and lockdown users(1) with WARNS?=2 2001-09-09 00:40:04 +00:00
uudecode While I'm in here, remove an unused variable. 2000-03-30 09:23:28 +00:00
uuencode Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
vacation Add a MAINTAINER= line so people know who to blame 2000-10-26 23:02:36 +00:00
vgrind mdoc(7) police: join split punctuation to macro calls. 2001-08-10 17:35:21 +00:00
vi Style fix: use .else where appropriate. 2001-08-09 07:03:11 +00:00
vis mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
vmstat SECURITY: Drop `setgid kmem' bit as early as possible. 2001-08-31 16:26:37 +00:00
w Fixing a bug that causes very short uptimes (less than one minute) to 2001-09-22 09:33:00 +00:00
wall - Move the prototype of ttymsg() into ttymsg.h. syslogd and talkd 2001-09-09 14:23:31 +00:00
wc mdoc(7) police: utilize the new .Ex macro. 2001-08-15 09:09:47 +00:00
what mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
whereis mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
which Spell "FreeBSD" with "F" and "BSD" in uppercase. 2001-08-13 16:33:00 +00:00
who Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
whois Remove a trailing space at the end of a line. 2001-09-04 17:49:07 +00:00
window use openpty() instead of rolling a custom function (which didn't support 2001-09-28 22:46:13 +00:00
write mdoc(7) police: use the new features of the Nm macro. 2000-11-20 19:21:22 +00:00
xargs Spelling police: extention -> extension. 2001-07-05 08:51:08 +00:00
xinstall When bootstrapping install(1), libc may not have the strtofflags(3) support. 2001-09-17 11:58:14 +00:00
xlint Expand x{malloc,calloc,realloc,strdup} in-place. 2001-07-24 14:02:07 +00:00
xstr Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
yacc mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
yes mdoc(7) police: removed HISTORY info from the .Os call. 2001-07-10 14:16:33 +00:00
ypcat Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ypmatch Remove whitespace at EOL. 2001-07-15 08:06:20 +00:00
ypwhich Prepare for mdoc(7)NG. 2000-12-27 16:52:31 +00:00
Makefile Part II of libss retirement: zap mk_cmds too. 2001-08-20 06:23:35 +00:00
Makefile.inc