summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/if_em.c
diff options
context:
space:
mode:
authorbeck <beck@openbsd.org>2009-08-12 16:42:24 +0000
committerbeck <beck@openbsd.org>2009-08-12 16:42:24 +0000
commitd1b478c6b43aa2cd9e9bce1ab6c42550ddb8e46e (patch)
tree12ea1e8edaa695df2d70f52f52c259fad7485d4b /sys/dev/pci/if_em.c
parentBacking store for ega and vga virtual console is not allocated until the (diff)
downloadwireguard-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