Subject: Re: CVS commit: src/sys/kern
To: None <pk@cs.few.eur.nl>
From: YAMAMOTO Takashi <yamt@mwd.biglobe.ne.jp>
List: source-changes
Date: 05/07/2004 08:18:39
> > can cache_enter() be called without dvp locked exclusively?
> 
> Yes, any "read-only" lookup in a directory will not pass LOCKPARENT
> to the filesystem lookup routine. So multiple processes may be looking
> for an entry simultaneously.

hm, right.  VOP_LOOKUP unlocks dvp before calling cache_enter.

i think VOP_LOOKUP should be changed to do cache_enter
before unlocking dvp.  otherwise, we can see stale namecaches anyway.

YAMAMOTO Takashi