From owner-cvs-src@FreeBSD.ORG Wed May 14 09:50:32 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6675637B401; Wed, 14 May 2003 09:50:32 -0700 (PDT) Received: from magic.adaptec.com (magic-mail.adaptec.com [208.236.45.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F5DF43FAF; Wed, 14 May 2003 09:50:31 -0700 (PDT) (envelope-from scott_long@btc.adaptec.com) Received: from redfish.adaptec.com (redfish.adaptec.com [162.62.50.11]) by magic.adaptec.com (8.11.6/8.11.6) with ESMTP id h4EGkfZ18661; Wed, 14 May 2003 09:46:41 -0700 Received: from btc.adaptec.com (hollin.btc.adaptec.com [10.100.253.56]) by redfish.adaptec.com (8.8.8p2+Sun/8.8.8) with ESMTP id JAA02385; Wed, 14 May 2003 09:50:25 -0700 (PDT) Message-ID: <3EC2732E.2040303@btc.adaptec.com> Date: Wed, 14 May 2003 10:47:42 -0600 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3) Gecko/20030414 X-Accept-Language: en-us, en MIME-Version: 1.0 To: obrien@FreeBSD.org References: <200305132036.h4DKa2rL045050@repoman.freebsd.org> <20030514164208.GA26758@dragon.nuxi.com> In-Reply-To: <20030514164208.GA26758@dragon.nuxi.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: cvs-src@FreeBSD.org cc: src-committers@FreeBSD.org cc: cvs-all@FreeBSD.org cc: John Baldwin Subject: Re: cvs commit: src/sys/alpha/alpha machdep.c src/sys/alpha/osf1 linprocfs.c src/sys/compat/svr4 svr4_filio.c svr4_misc.c src/sys/i386/i386 machdep.c ... X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 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: Wed, 14 May 2003 16:50:32 -0000 David O'Brien wrote: > On Tue, May 13, 2003 at 01:36:02PM -0700, John Baldwin wrote: > >> FreeBSD src repository >> >> Modified files: > > > ..list of 32 changed files.. > > >> Log: >> - Merge struct procsig with struct sigacts. >> - Move struct sigacts out of the u-area and malloc() it using the >> M_SUBPROC malloc bucket. >> - Add a small sigacts_*() API for managing sigacts structures: sigacts_alloc(), >> sigacts_free(), sigacts_copy(), sigacts_share(), and sigacts_shared(). >> - Remove the p_sigignore, p_sigacts, and p_sigcatch macros. >> - Add a mutex to struct sigacts that protects all the members of the struct. >> - Add sigacts locking. >> - Remove Giant from nosys(), kill(), killpg(), and kern_sigaction() now >> that sigacts is locked. >> - Several in-kernel functions such as psignal(), tdsignal(), trapsignal(), >> and thread_stopped() are now MP safe. > > > Should we *really* be making large kernel changes like this during a > release cycle?? proc locking is something that we have had on the list for 5.1, though it seems to never have made it to the official TODO list. I'm very glad that John picked this work back up and pulled it further along now; his life is likely to get very busy this summer. It is a major change for BETA, but it also would never have gone in during an RC. Scott