From owner-cvs-src@FreeBSD.ORG Tue Aug 30 16:12:04 2005 Return-Path: <owner-cvs-src@FreeBSD.ORG> X-Original-To: cvs-src@FreeBSD.org 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 2E0D316A41F; Tue, 30 Aug 2005 16:12:04 +0000 (GMT) (envelope-from kan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B3C2D43D45; Tue, 30 Aug 2005 16:12:03 +0000 (GMT) (envelope-from kan@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j7UGC36v085775; Tue, 30 Aug 2005 16:12:03 GMT (envelope-from kan@repoman.freebsd.org) Received: (from kan@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j7UGC3CM085774; Tue, 30 Aug 2005 16:12:03 GMT (envelope-from kan) Message-Id: <200508301612.j7UGC3CM085774@repoman.freebsd.org> From: Alexander Kabaev <kan@FreeBSD.org> Date: Tue, 30 Aug 2005 16:12:03 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sys/kern vfs_lookup.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree <cvs-src.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>, <mailto:cvs-src-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/cvs-src> List-Post: <mailto:cvs-src@freebsd.org> List-Help: <mailto:cvs-src-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src>, <mailto:cvs-src-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 30 Aug 2005 16:12:04 -0000 kan 2005-08-30 16:12:03 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/kern vfs_lookup.c Log: MFC r1.81: Do not keep parent directory locked while calling VFS_ROOT to traverse mount points in lookup(). The lock can be dropped safely around VFS_ROOT because LOCKPARENT semantics with child and parent vnodes coming from different FSes does not really have any meaningful use and we do not really care about parent state after we relock it. This prevents easily triggered deadlock on systems using automounter daemon. Approved by: re (scottl) Revision Changes Path 1.80.2.1 +2 -0 src/sys/kern/vfs_lookup.c