From owner-cvs-src-old@FreeBSD.ORG Sun Apr 12 19:42:40 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 37E47106566B for ; Sun, 12 Apr 2009 19:42:40 +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 24E838FC15 for ; Sun, 12 Apr 2009 19:42:40 +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 n3CJgelg013575 for ; Sun, 12 Apr 2009 19:42:40 GMT (envelope-from kan@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n3CJgeeX013574 for cvs-src-old@freebsd.org; Sun, 12 Apr 2009 19:42:40 GMT (envelope-from kan@repoman.freebsd.org) Message-Id: <200904121942.n3CJgeeX013574@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kan@repoman.freebsd.org using -f From: Alexander Kabaev Date: Sun, 12 Apr 2009 19:41:16 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 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, 12 Apr 2009 19:42:40 -0000 kan 2009-04-12 19:41:16 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/kern vfs_cache.c vfs_subr.c sys/sys vnode.h Log: SVN rev 190973 on 2009-04-12 19:41:16Z by kan MFC changes 190533 and 190945: 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. Majority of backporting work for this was done by jhb. Reviewed by: jhb, kib Approved by: re (kib) Revision Changes Path 1.114.2.11 +90 -32 src/sys/kern/vfs_cache.c 1.707.2.17 +1 -0 src/sys/kern/vfs_subr.c 1.326.2.9 +1 -1 src/sys/sys/vnode.h