git: hammer2 - stabilization
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Mar 7 21:18:12 PST 2014
commit eae2ed61057ac84f107a7d0d08731072ac9ef5cf
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Mar 7 21:15:43 2014 -0800
hammer2 - stabilization
* Remove write transaction from hammer2_vop_reclaim(). This was being
used to do the final deletion of chains for unlinked-but-open files.
Instead, the related inode is placed on a pmp->unlinkq and finalization
is handled by the sync and rmdir code.
* Fixes problems with flush synchronization due to the fact that a reclaim
can occur at any time.
Summary of changes:
sys/vfs/hammer2/hammer2.h | 14 ++++++
sys/vfs/hammer2/hammer2_vfsops.c | 9 ++--
sys/vfs/hammer2/hammer2_vnops.c | 95 ++++++++++++++++++++++++++--------------
3 files changed, 81 insertions(+), 37 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/eae2ed61057ac84f107a7d0d08731072ac9ef5cf
--
DragonFly BSD source repository
More information about the Commits
mailing list