From owner-cvs-all@FreeBSD.ORG Tue Sep 14 16:05:06 2004 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AB58F16A4CE; Tue, 14 Sep 2004 16:05:06 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8A8DD43D41; Tue, 14 Sep 2004 16:05:06 +0000 (GMT) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i8EG56FW021608; Tue, 14 Sep 2004 16:05:06 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from pjd@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i8EG56AF021607; Tue, 14 Sep 2004 16:05:06 GMT (envelope-from pjd) Message-Id: <200409141605.i8EG56AF021607@repoman.freebsd.org> From: Pawel Jakub Dawidek Date: Tue, 14 Sep 2004 16:05:06 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_5 Subject: cvs commit: src/sys/netinet ip_dummynet.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Sep 2004 16:05:06 -0000 pjd 2004-09-14 16:05:06 UTC FreeBSD src repository Modified files: (Branch: RELENG_5) sys/netinet ip_dummynet.c Log: 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). PR: kern/46557 Submitted by: Eugene Grosbein Reviewed by: mlaier Approved by: re (scottl) Revision Changes Path 1.83.2.1 +33 -9 src/sys/netinet/ip_dummynet.c