DragonFly commits List (threaded) for 2013-02
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
git: hammer2 - serialized flush work part 4
commit 51bf8e9b90e371ed867e5fd82f8ad6fb74867b22
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date: Fri Feb 1 09:19:41 2013 -0800
hammer2 - serialized flush work part 4
* Hardlink helper functions now take and return hammer2_chain pointers
instead of messing with hammer2_inode's, which simplifies matters
greatly.
* Major cleanup of the hardlink handling code.
* Get hardlink creation/deletion mostly working as expected again.
There is still an issue with hammer_inode aliasing (see TODO),
and the rename-directory-to-some-parent hardlink issue has not been
addressed yet.
Summary of changes:
sys/vfs/hammer2/TODO | 9 +
sys/vfs/hammer2/hammer2.h | 11 +-
sys/vfs/hammer2/hammer2_chain.c | 7 +-
sys/vfs/hammer2/hammer2_inode.c | 447 +++++++++++++++++++---------------------
sys/vfs/hammer2/hammer2_vnops.c | 114 ++++------
5 files changed, 273 insertions(+), 315 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/51bf8e9b90e371ed867e5fd82f8ad6fb74867b22
--
DragonFly BSD source repository
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]