From owner-cvs-src@FreeBSD.ORG Thu Jan 31 18:32:30 2008 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1309816A417; Thu, 31 Jan 2008 18:32:30 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 9F95813C46A; Thu, 31 Jan 2008 18:32:29 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m0VIS0nj009753; Thu, 31 Jan 2008 11:28:00 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Thu, 31 Jan 2008 11:29:01 -0700 (MST) Message-Id: <20080131.112901.803599757.imp@bsdimp.com> To: mav@freebsd.org From: "M. Warner Losh" In-Reply-To: <200801310851.m0V8pmNB093625@repoman.freebsd.org> References: <200801310851.m0V8pmNB093625@repoman.freebsd.org> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/netgraph netgraph.h ng_base.c ng_iface.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Jan 2008 18:32:30 -0000 In message: <200801310851.m0V8pmNB093625@repoman.freebsd.org> Alexander Motin writes: : Implement stack protection based on GET_STACK_USAGE() macro. : This fixes system panics possible with complicated netgraph setups : and allows to avoid unneded extra queueing for stack unwrapping. How does this help? What are the units? The code is almost entirely opaque given its magic numbers (100? 64?). Also, if you are checking to see if the stack usage is too big, it may already be too late. Warner