From owner-cvs-src-old@FreeBSD.ORG  Sun Apr 12 19:42:40 2009
Return-Path: <owner-cvs-src-old@FreeBSD.ORG>
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 <cvs-src-old@freebsd.org>; 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 <cvs-src-old@freebsd.org>; 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 <cvs-src-old@freebsd.org>; 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 <kan@FreeBSD.org>
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
	<cvs-src-old.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src-old>,
	<mailto:cvs-src-old-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/cvs-src-old>
List-Post: <mailto:cvs-src-old@freebsd.org>
List-Help: <mailto:cvs-src-old-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/cvs-src-old>,
	<mailto:cvs-src-old-request@freebsd.org?subject=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