diff options
author | Bob Beck <beck@cvs.openbsd.org> | 2009-08-12 16:42:25 +0000 |
---|---|---|
committer | Bob Beck <beck@cvs.openbsd.org> | 2009-08-12 16:42:25 +0000 |
commit | c1f8a7de1a0cef9103fc122529d02253e13267ff (patch) | |
tree | 5715c84db7225dd634277053f1187f5d6ffdce79 /gnu | |
parent | 71c1c313d7a054c7699c03b66e1e598b1d7ae5b0 (diff) |
Namecache revamp.
This eliminates the large single namecache hash table, and implements
the name cache as a global lru of entires, and a redblack tree in each
vnode. It makes cache_purge actually purge the namecache entries associated
with a vnode when a vnode is recycled (very important for later on actually being
able to resize the vnode pool)
This commit does #if 0 out a bunch of procmap code that was
already broken before this change, but needs to be redone completely.
Tested by many, including in thib's nfs test setup.
ok oga@,art@,thib@,miod@
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions