]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: update dir parent pointer on rename
authorSage Weil <sage@newdream.net>
Tue, 25 Aug 2009 21:56:23 +0000 (14:56 -0700)
committerSage Weil <sage@newdream.net>
Tue, 25 Aug 2009 21:56:23 +0000 (14:56 -0700)
commit1e5e8d8885fb9136e9c40b9ca1668f75e636f1c3
tree556784c37f30b333ad8045eccf16a648112afd22
parentecf93ab390a5b1ed707e5f753fe074234abf1836
mds: update dir parent pointer on rename

Maintain per-segment list and inode flag for this purpose.
Flush out changes on log segment trim.

Also remove from renamed list if we commit first frag (which also
writes a parent pointer each time).
src/TODO
src/mds/CDir.cc
src/mds/CDir.h
src/mds/CInode.cc
src/mds/CInode.h
src/mds/LogSegment.h
src/mds/Server.cc
src/mds/journal.cc
src/mds/mdstypes.h