cvs commit: src/sys/netinet ip_dummynet.c
Pawel Jakub Dawidek
pjd at FreeBSD.org
Wed Aug 25 02:31:30 PDT 2004
pjd 2004-08-25 09:31:30 UTC
FreeBSD src repository
Allocate memory when dumping pipes with M_WAITOK flag.
On a system with huge number of pipes, M_NOWAIT failes almost always,
because of memory fragmentation.
My fix is different than the patch proposed by Pawel Malachowski,
because in FreeBSD 5.x we cannot sleep while holding dummynet mutex
(in 4.x there is no such lock).
My fix is also ugly, but there is no easy way to prepare nice and clean fix.
Submitted by: Eugene Grosbein <eugen at grosbein.pp.ru>
Reviewed by: mlaier
Revision Changes Path
1.84 +33 -9 src/sys/netinet/ip_dummynet.c
More information about the cvs-src