HAMMER 61D/Many: Mirroring features
authorMatthew Dillon <dillon@dragonflybsd.org>
Sat, 12 Jul 2008 02:47:39 +0000 (02:47 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sat, 12 Jul 2008 02:47:39 +0000 (02:47 +0000)
commit842e7a706043e01c8dca9c0d4b6f54b46800c88e
tree184949d448044ddd0e96079ce237811c5c9ecf47
parent2b4ed70b108369ccf28540e0e6f750ca4ee37f67
HAMMER 61D/Many: Mirroring features

* Split PFS ioctls into their own source file.

* Add additional PFS/mirroring directives:  pfs-upgrade, pfs-downgrade, and
  finish implementing pfs-destroy.  (Yes, that means you can change the
  master/slave mode for a PFS now).

* Consolidate some of the B-Tree deletion code.

* Fix another sync_lock deadlock.
13 files changed:
sys/conf/files
sys/vfs/hammer/Makefile
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_ioctl.h
sys/vfs/hammer/hammer_mirror.c
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_pfs.c [new file with mode: 0644]
sys/vfs/hammer/hammer_prune.c
sys/vfs/hammer/hammer_reblock.c
sys/vfs/hammer/hammer_vnops.c