cvs commit: src/usr.bin/netstat mbuf.c
Bruce Evans
bde at FreeBSD.org
Mon Dec 29 00:25:34 PST 2003
bde 2003/12/29 00:25:32 PST
FreeBSD src repository
Modified files:
usr.bin/netstat mbuf.c
Log:
Use floating point instead of unsigned long longs in percentage
calculations. Long longs should never be used, since they break compiling
with C90 compilers and don't necessarily work any better than longs for
avoiding overflow.
Print percentages with another digit of precision since they can be small
and this is easy to do now that the format is floating point.
Restored some more of the old -m output:
Print the percentage of allocated memory that is in use. This is the
amount of memory in active mbufs and mbuf clusters relative to the
total amount of memory soft-allocated for mbufs and mbuf clusters.
Print the percentage of allocated memory that is wired (cached). The
old mbuf allocator never freed memory so printing this value wasn't
useful. A previous version of netstat for the new allocator printed
the in-use amount as a percentage of the wired amount.
Fixed some nearby style bugs (excessive parenthesization and a redundant
return).
Reviewed by: alfred
Revision Changes Path
1.39 +13 -13 src/usr.bin/netstat/mbuf.c
More information about the cvs-src
mailing list