cvs commit: src/share/man/man9 Makefile mbpool.9 src/sys/conf NOTES files options src/sys/kern subr_mbpool.c src/sys/sys mbpool.h src/sys/modules Makefile src/sys/modules/libmbpool Makefile

Hartmut Brandt harti at FreeBSD.org
Tue Jul 15 01:59:39 PDT 2003


harti       2003/07/15 01:59:38 PDT

  FreeBSD src repository

  Modified files:
    share/man/man9       Makefile 
    sys/conf             NOTES files options 
    sys/modules          Makefile 
  Added files:
    share/man/man9       mbpool.9 
    sys/kern             subr_mbpool.c 
    sys/sys              mbpool.h 
    sys/modules/libmbpool Makefile 
  Log:
  Add a facility for devices, specifically network interfaces, that require
  large to huge amounts of small or medium sized receive buffers. The problem
  with these situations is that they eat up the available DMA address space
  very quickly when using mbufs or even mbuf clusters. Additionally this
  facility provides a direct mapping between 32-bit integers and these buffers.
  This is needed for devices originally designed for 32-bit systems. Ususally
  the virtual address of the buffer is used as a handle to find the buffer as
  soon as it is returned by the card. This does not work for 64-bit machines
  and hence this mapping is needed.
  
  Revision  Changes    Path
  1.197     +12 -1     src/share/man/man9/Makefile
  1.1       +206 -0    src/share/man/man9/mbpool.9 (new)
  1.1162    +2 -0      src/sys/conf/NOTES
  1.805     +1 -0      src/sys/conf/files
  1.402     +1 -0      src/sys/conf/options
  1.1       +399 -0    src/sys/kern/subr_mbpool.c (new)
  1.339     +1 -0      src/sys/modules/Makefile
  1.1       +19 -0     src/sys/modules/libmbpool/Makefile (new)
  1.1       +88 -0     src/sys/sys/mbpool.h (new)


More information about the cvs-all mailing list