NetBSD/sys/fs/efs
dholland 1617a81dd1 Disentangle the namecache from the internals of namei.
- Move the namecache's hash computation to inside the namecache code,
instead of being spread out all over the place. Remove cn_hash from
struct componentname and delete all uses of it.

 - It is no longer necessary (if it ever was) for cache_lookup and
cache_lookup_raw to clear MAKEENTRY from cnp->cn_flags for the cases
that cache_enter already checks for.

 - Rearrange the interface of cache_lookup (and cache_lookup_raw) to
make it somewhat simpler, to exclude certain nonexistent error
conditions, and (most importantly) to make it not require write access
to cnp->cn_flags.

This change requires a kernel bump.
2012-11-05 17:24:09 +00:00
..
efs_dinode.h
efs_dir.h
efs_extent.h
efs_genfs.c
efs_genfs.h
efs_ihash.c Remove everything to do with 'struct malloc_type' and the malloc link_set. 2012-04-29 20:27:31 +00:00
efs_ihash.h
efs_inode.h
efs_mount.h
efs_sb.h
efs_subr.c
efs_subr.h
efs_vfsops.c
efs_vnops.c Disentangle the namecache from the internals of namei. 2012-11-05 17:24:09 +00:00
efs.h
files.efs
Makefile