diff options
author | 2009-08-12 16:42:24 +0000 | |
---|---|---|
committer | 2009-08-12 16:42:24 +0000 | |
commit | d1b478c6b43aa2cd9e9bce1ab6c42550ddb8e46e (patch) | |
tree | 12ea1e8edaa695df2d70f52f52c259fad7485d4b /sys/dev/pci/if_em.c | |
parent | Backing store for ega and vga virtual console is not allocated until the (diff) | |
download | wireguard-openbsd-d1b478c6b43aa2cd9e9bce1ab6c42550ddb8e46e.tar.xz wireguard-openbsd-d1b478c6b43aa2cd9e9bce1ab6c42550ddb8e46e.zip |
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 'sys/dev/pci/if_em.c')
0 files changed, 0 insertions, 0 deletions