From owner-cvs-src-old@FreeBSD.ORG Tue Dec 2 11:14:31 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 825BF1065672 for ; Tue, 2 Dec 2008 11:14:31 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 721268FC23 for ; Tue, 2 Dec 2008 11:14:31 +0000 (UTC) (envelope-from kib@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 mB2BEVkT035430 for ; Tue, 2 Dec 2008 11:14:31 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mB2BEVqG035429 for cvs-src-old@freebsd.org; Tue, 2 Dec 2008 11:14:31 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <200812021114.mB2BEVqG035429@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Tue, 2 Dec 2008 11:14:16 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern vfs_cache.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, 02 Dec 2008 11:14:31 -0000 kib 2008-12-02 11:14:16 UTC FreeBSD src repository Modified files: sys/kern vfs_cache.c Log: SVN rev 185557 on 2008-12-02 11:14:16Z by kib Shared lookup makes it possible to create several negative cache entries for one name. Then, creating inode with that name would remove one entry, leaving others dormant. Reclaiming the vnode would uncover negative entries, causing false return of ENOENT from the calls like stat, that do not create inode. Prevent creation of the duplicated negative entries. Reported and debugged with: pho Reviewed by: jhb X-MFC: after shared lookup changes Revision Changes Path 1.128 +11 -4 src/sys/kern/vfs_cache.c