From owner-cvs-src-old@FreeBSD.ORG Sat Oct 25 18:06:57 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 89C351065679 for ; Sat, 25 Oct 2008 18:06:57 +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 776F28FC16 for ; Sat, 25 Oct 2008 18:06: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 m9PI6vri099879 for ; Sat, 25 Oct 2008 18:06:57 GMT (envelope-from davidxu@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id m9PI6vA3099878 for cvs-src-old@freebsd.org; Sat, 25 Oct 2008 18:06:57 GMT (envelope-from davidxu@repoman.freebsd.org) Message-Id: <200810251806.m9PI6vA3099878@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to davidxu@repoman.freebsd.org using -f From: David Xu Date: Fri, 24 Oct 2008 01:03:31 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern subr_sleepqueue.c 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: Sat, 25 Oct 2008 18:06:57 -0000 davidxu 2008-10-24 01:03:31 UTC FreeBSD src repository Modified files: sys/kern subr_sleepqueue.c Log: SVN rev 184216 on 2008-10-24 01:03:31Z by davidxu partly revert revision 184199, because TDF_NEEDSIGCHK is persitent when thread is in kernel mode, it can cause dead loop, now unlock process lock after acquired sleep queue lock and thread lock to avoid the problem. This means TDF_NEEDSIGCHK and TDF_NEEDSUSPCHK must be set with process lock and thread lock being hold at same time. Revision Changes Path 1.60 +5 -10 src/sys/kern/subr_sleepqueue.c