]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: flush log only when we need to
authorSage Weil <sage@newdream.net>
Wed, 24 Dec 2008 20:11:50 +0000 (12:11 -0800)
committerSage Weil <sage@newdream.net>
Wed, 24 Dec 2008 20:11:50 +0000 (12:11 -0800)
commit3ed25a3b31cd8fd0fcabccc636b2d8414bfbabc8
tree433a7223c68f0941a580172f6d0e86339a8d21d8
parent89900f30d6c1c7eca910b2a1e4bd0298a65cc8a7
mds: flush log only when we need to

In particular, don't flush immediately on cap flush unless the lock is
unstable.  If we later wait on the lock state, make sure the log flushes.
src/mds/Locker.cc
src/mds/MDCache.cc
src/mds/MDLog.cc
src/mds/MDS.cc
src/mds/MDSTableServer.cc
src/mds/Migrator.cc
src/mds/journal.cc
src/osdc/Journaler.cc
src/osdc/Journaler.h