HAMMER VFS - version 2 work - move directory entries to inode localization
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 28 Jun 2009 17:23:23 +0000 (10:23 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 28 Jun 2009 17:23:23 +0000 (10:23 -0700)
commitbeec5dc43986ce517c677d6ba2e7ddb9697bf941
tree0149ad4f8415812144c6b48cc6a4afe8a9c3f94a
parent912e6795c9fd701183ef843f9f39d342504ceffc
HAMMER VFS - version 2 work - move directory entries to inode localization

* Set version 2 features.  Directories created in a version 2 HAMMER
  filesystem place their directory entries in the B-Tree's inode localization
  space instead of the general space.  Pre-existing directories continue
  to use the old scheme.

* Amost doubles directory lookup / find / ls performance in effected
  directories.  However, at the moment the B-Tree must be reblocked before
  the gains are seen.
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_disk.h
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_ioctl.c
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_vnops.c