From owner-cvs-src-old@FreeBSD.ORG Tue Mar 3 17:28:35 2009 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 B63C2106566C for ; Tue, 3 Mar 2009 17:28:35 +0000 (UTC) (envelope-from kan@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A4BE78FC2A for ; Tue, 3 Mar 2009 17:28:35 +0000 (UTC) (envelope-from kan@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 n23HSZ5X094314 for ; Tue, 3 Mar 2009 17:28:35 GMT (envelope-from kan@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n23HSZ84094313 for cvs-src-old@freebsd.org; Tue, 3 Mar 2009 17:28:35 GMT (envelope-from kan@repoman.freebsd.org) Message-Id: <200903031728.n23HSZ84094313@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kan@repoman.freebsd.org using -f From: Alexander Kabaev Date: Mon, 2 Mar 2009 20:51:39 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern vfs_subr.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: Tue, 03 Mar 2009 17:28:36 -0000 kan 2009-03-02 20:51:39 UTC FreeBSD src repository Modified files: sys/kern vfs_subr.c Log: SVN rev 189287 on 2009-03-02 20:51:39Z by kan Change vfs_busy to wait until an outcome of pending unmount operation is known and to retry or fail accordingly to that outcome. This fixes the problem with namespace traversing programs failing with random ENOENT errors if someone just happened to try to unmount that same filesystem at the same time. Reported by: dhw Reviewed by: kib, attilio Sponsored by: Juniper Networks, Inc. Revision Changes Path 1.759 +13 -5 src/sys/kern/vfs_subr.c