From owner-cvs-src@FreeBSD.ORG Tue Jul 27 03:46:31 2004 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 ECBC316A4CE; Tue, 27 Jul 2004 03:46:31 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CBD5B43D1D; Tue, 27 Jul 2004 03:46:31 +0000 (GMT) (envelope-from bmilekic@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i6R3kVA0012478; Tue, 27 Jul 2004 03:46:31 GMT (envelope-from bmilekic@repoman.freebsd.org) Received: (from bmilekic@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i6R3kVYa012477; Tue, 27 Jul 2004 03:46:31 GMT (envelope-from bmilekic) Message-Id: <200407270346.i6R3kVYa012477@repoman.freebsd.org> From: Bosko Milekic Date: Tue, 27 Jul 2004 03:46:31 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern kern_fork.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: Tue, 27 Jul 2004 03:46:32 -0000 bmilekic 2004-07-27 03:46:31 UTC FreeBSD src repository Modified files: sys/kern kern_fork.c Log: Move the schedlock owner state update following the context switch in fork_exit() to before anything else is done (but keep schedlock for the deadthread check). This means one less nasty bug if ever in the future whatever might have been called before the update played with schedlock or critical sections. Discussed with: tjr Revision Changes Path 1.232 +14 -12 src/sys/kern/kern_fork.c