summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorBob Beck <beck@cvs.openbsd.org>2009-08-12 16:42:25 +0000
committerBob Beck <beck@cvs.openbsd.org>2009-08-12 16:42:25 +0000
commitc1f8a7de1a0cef9103fc122529d02253e13267ff (patch)
tree5715c84db7225dd634277053f1187f5d6ffdce79 /gnu
parent71c1c313d7a054c7699c03b66e1e598b1d7ae5b0 (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