]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: replay client ops one at a time
authorSage Weil <sage@newdream.net>
Wed, 8 Jul 2009 16:39:35 +0000 (09:39 -0700)
committerSage Weil <sage@newdream.net>
Wed, 8 Jul 2009 17:48:10 +0000 (10:48 -0700)
commited6a18d90fdd1dc869369fb92c2aad43bc5c9a34
tree75fc194e0204a698f04d6fc4ca7a18c418c2f137
parentcad13f2059e59196b493092a55b907a13aa67965
mds: replay client ops one at a time

Before we were assuming we could queue up all replayed ops and the locking
would ensure they'd occur in the proper order (and in so doing unwind
any dependencies).  Not so fast.  Instead, do one at a time and queue
the next up as each finishes.
src/TODO
src/mds/MDCache.cc
src/mds/MDS.cc
src/mds/MDS.h
src/mds/Server.cc
src/mds/journal.cc