From owner-cvs-src-old@FreeBSD.ORG Thu Oct 23 07:55:58 2008 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B8DE1065670 for ; Thu, 23 Oct 2008 07:55:58 +0000 (UTC) (envelope-from davidxu@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id ECB3C8FC21 for ; Thu, 23 Oct 2008 07:55:57 +0000 (UTC) (envelope-from davidxu@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id m9N7tv09066419 for ; Thu, 23 Oct 2008 07:55:57 GMT (envelope-from davidxu@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id m9N7tvcc066418 for cvs-src-old@freebsd.org; Thu, 23 Oct 2008 07:55:57 GMT (envelope-from davidxu@repoman.freebsd.org) Message-Id: <200810230755.m9N7tvcc066418@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to davidxu@repoman.freebsd.org using -f From: David Xu Date: Thu, 23 Oct 2008 07:55:38 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern kern_sig.c kern_thr.c kern_thread.c subr_sleepqueue.c sys_process.c src/sys/sys proc.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2008 07:55:58 -0000 davidxu 2008-10-23 07:55:38 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c kern_thr.c kern_thread.c subr_sleepqueue.c sys_process.c sys/sys proc.h Log: SVN rev 184199 on 2008-10-23 07:55:38Z by davidxu Actually, for signal and thread suspension, extra process spin lock is unnecessary, the normal process lock and thread lock are enough. The spin lock is still needed for process and thread exiting to mimic single sched_lock. Revision Changes Path 1.365 +1 -28 src/sys/kern/kern_sig.c 1.70 +1 -2 src/sys/kern/kern_thr.c 1.280 +5 -15 src/sys/kern/kern_thread.c 1.59 +13 -12 src/sys/kern/subr_sleepqueue.c 1.150 +0 -2 src/sys/kern/sys_process.c 1.522 +2 -2 src/sys/sys/proc.h