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-src
mailing list