Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Feb 1997 23:10:41 -0800
From:      David Greenman <dg@root.com>
To:        Bruce Evans <bde@freefall.freebsd.org>
Cc:        CVS-committers@freefall.freebsd.org, cvs-all@freefall.freebsd.org, cvs-sys@freefall.freebsd.org
Subject:   Re: cvs commit: src/sys/kern vfs_lookup.c 
Message-ID:  <199702180710.XAA04401@root.com>
In-Reply-To: Your message of "Mon, 17 Feb 1997 22:46:43 PST." <199702180646.WAA00450@freefall.freebsd.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
>bde         97/02/17 22:46:42
>
>  Modified:    sys/kern  vfs_lookup.c
>  Log:
>  Fixed namei caching for LOOKUPs.  It was broken for lstat() and olstat().
>  Successful lstat()s purged an existing entry as well as not caching the
>  result.
>  
>  This bug was introduced in Lite1 by setting the LOCKPARENT flag for
>  [o]lstat() in order to support the inherit-attributes-from-parent-
>  directory misfeature for symlinks.  LOCKPARENT was previously only set
>  for CREATEs and DELETEs.  It is now set for LOOKUPs, but only for
>  [o]lstat(), so the problem wasn't very noticeable.

   We need to revert symlinks back to their traditional behavior (behave like
they have an inode), too. I definately want to see this done for 3.0, and I
wouldn't mind seeing it done prior to 2.2. NetBSD changed it back months ago.

-DG

David Greenman
Core-team/Principal Architect, The FreeBSD Project



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