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