Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Apr 2009 19:41:16 +0000 (UTC)
From:      Alexander Kabaev <kan@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/kern vfs_cache.c vfs_subr.c src/sys/sys vnode.h
Message-ID:  <200904121942.n3CJgeeX013574@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904121942.n3CJgeeX013574>