From owner-freebsd-threads@FreeBSD.ORG Sat Jan 22 18:03:18 2005 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B816416A4CE; Sat, 22 Jan 2005 18:03:18 +0000 (GMT) Received: from mail.ntplx.net (mail.ntplx.net [204.213.176.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5EF3643D46; Sat, 22 Jan 2005 18:03:18 +0000 (GMT) (envelope-from deischen@freebsd.org) Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11]) j0MI3GNA018844; Sat, 22 Jan 2005 13:03:16 -0500 (EST) Date: Sat, 22 Jan 2005 13:03:16 -0500 (EST) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: Joe Marcus Clarke In-Reply-To: <1106293606.11662.20.camel@shumai.marcuscom.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.ntplx.net) cc: threads@freebsd.org Subject: Re: [PATCH] Dynamic thread stack size X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Daniel Eischen List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Jan 2005 18:03:18 -0000 On Fri, 21 Jan 2005, Joe Marcus Clarke wrote: > In a follow-up to the previous discussion on increasing our default > thread stacksize, I thought I'd look at how some other BSD > implementations do it. Mezz mentioned that he thought NetBSD had a 2 MB > default stacksize, so I took a look. > > What I found was that NetBSD doesn't have a static default stacksize. > Instead, they use the stacksize rlimit and a PTHREAD_STACKSIZE > environment variable to get both the initial stacksize as well as each > thread's default stacksize. I thought this would be a really good way > of doing things, so I ported their work to FreeBSD. Please no. I don't want to have to set any more environment variables or login defaults to get libpthread to work with certain ports. Even if it were added, you'd have to do it to all thread libraries in all branches in order for ports to remove stacksize related patches. I thought I had increased default stack sizes, but I see that I haven't yet. -- DE