From owner-cvs-src-old@FreeBSD.ORG Sun Mar 29 21:26:00 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 A41CF106564A for ; Sun, 29 Mar 2009 21:26:00 +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 910E98FC0A for ; Sun, 29 Mar 2009 21:26:00 +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 n2TLQ0nU032901 for ; Sun, 29 Mar 2009 21:26:00 GMT (envelope-from kan@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n2TLQ0Jx032900 for cvs-src-old@freebsd.org; Sun, 29 Mar 2009 21:26:00 GMT (envelope-from kan@repoman.freebsd.org) Message-Id: <200903292126.n2TLQ0Jx032900@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kan@repoman.freebsd.org using -f From: Alexander Kabaev Date: Sun, 29 Mar 2009 21:25:40 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern vfs_cache.c vfs_subr.c src/sys/sys vnode.h 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: Sun, 29 Mar 2009 21:26:00 -0000 kan 2009-03-29 21:25:40 UTC FreeBSD src repository Modified files: sys/kern vfs_cache.c vfs_subr.c sys/sys vnode.h Log: SVN rev 190533 on 2009-03-29 21:25:40Z by kan Replace v_dd vnode pointer with v_cache_dd pointer to struct namecache in directory vnodes. Allow namecache dotdot entry to be created pointing from child vnode to parent vnode if no existing links in opposite direction exist. Use direct link from parent to child for dotdot lookups otherwise. This restores more efficient dotdot caching in NFS filesystems which was lost when vnodes stoppped being type stable. Reviewed by: kib Revision Changes Path 1.145 +90 -33 src/sys/kern/vfs_cache.c 1.760 +1 -0 src/sys/kern/vfs_subr.c 1.352 +1 -1 src/sys/sys/vnode.h