> 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.