HAMMER 33C/many: features and bug fixes.
authorMatthew Dillon <dillon@dragonflybsd.org>
Thu, 20 Mar 2008 06:08:40 +0000 (06:08 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Thu, 20 Mar 2008 06:08:40 +0000 (06:08 +0000)
commit855942b61513bcddefbb1780f9a83885e9e33696
treeb39b9ddf0b8230b5b19f3237fa402742bcc4c34a
parent4530a3aaa95f1a6fca0ede759e74a7bb354376ba
HAMMER 33C/many: features and bug fixes.

* Add a signal test for long-running ioctl's which allows them to be
  interrupted.

* Assert that a record update's delete_tid does not match it's create_tid
  and fix a case in the rename code and another case in the inode update
  code where this could occur.

* Add a feature to the pruning ioctl that the new snapshot softlink
  option for 'hammer prune' needs.

* Fix a minor overflow assertion in the transaction code.
sys/vfs/hammer/Makefile
sys/vfs/hammer/hammer.h
sys/vfs/hammer/hammer_inode.c
sys/vfs/hammer/hammer_ioctl.c
sys/vfs/hammer/hammer_ioctl.h
sys/vfs/hammer/hammer_object.c
sys/vfs/hammer/hammer_reblock.c
sys/vfs/hammer/hammer_signal.c [new file with mode: 0644]
sys/vfs/hammer/hammer_transaction.c