HAMMER 53E/Many: Performance tuning
commit3897d7e93f75c6f81019d5c97669460f90f9d6d1
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 10 Jun 2008 05:06:20 +0000 (10 05:06 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 10 Jun 2008 05:06:20 +0000 (10 05:06 +0000)
tree432e91d4061a5b7ecac281e53e6b723ebd64ef4f
parenteee827ad6ffb1eb6ea4684478cfcfbb6f1884cbe
HAMMER 53E/Many: Performance tuning

* Change the code which waits for reclaims to drain to be more inline with
  the new bwillwrite().  Impose a dynamic delay instead of blocking outright.

* Move the hammer_inode_waitreclaims() call from hammer_vop_open() to
  hammer_get_inode(), and only call it when we would otherwise have to
  create a new inode.

* Sort HAMMER's file list in conf/files.
sys/conf/files
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_flusher.c
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_vfsops.c
sys/vfs/hammer/hammer_vnops.c