HAMMER part 1/many. This is a clear-my-plate commit.
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 1 Nov 2007 20:53:05 +0000 (20:53 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 1 Nov 2007 20:53:05 +0000 (20:53 +0000)
commit427e5fc6c45276cf442ea92139f0a177164d2f94
treec04182c265605a600e84b2b4061e79ffde9e5daa
parent068422d2939364c4c8bc899b1686b2ec335b50db
HAMMER part 1/many.  This is a clear-my-plate commit.

* Skeleton VFS infrastructure.  No VFS ops yet.
* Core B-Tree infrastructure - including the delete & rebalance code, but
  not yet including the cluster extension code.
* Core in-memory structures and related locking and tracking primitives.
* Core A-List (allocator) and buffer management infrastructure.
sys/vfs/hammer/Makefile
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_alist.c
sys/vfs/hammer/hammer_btree.c [new file with mode: 0644]
sys/vfs/hammer/hammer_btree.h
sys/vfs/hammer/hammer_disk.h
sys/vfs/hammer/hammer_inode.c [new file with mode: 0644]
sys/vfs/hammer/hammer_ondisk.c [new file with mode: 0644]
sys/vfs/hammer/hammer_subs.c [new file with mode: 0644]
sys/vfs/hammer/hammer_vfsops.c [new file with mode: 0644]
sys/vfs/hammer/hammer_vnops.c [new file with mode: 0644]