]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: preallocate inos for each client session
authorSage Weil <sage@newdream.net>
Tue, 23 Dec 2008 00:11:39 +0000 (16:11 -0800)
committerSage Weil <sage@newdream.net>
Tue, 23 Dec 2008 19:45:22 +0000 (11:45 -0800)
commit0d685653edbb1dbe92ef0b355369e88c575d8001
treef462517b4b4c1dc5a9bf56d754b1b31c42ca4b81
parent5b19c4ad403e5bdc993ca77ee751a96101e8074a
mds: preallocate inos for each client session

Do not use preallocated inos until we have journaled the
preallocation.  If we use a newly allocated ino, do not do an
early_reply.

When the session closes, release the inos.
14 files changed:
src/config.cc
src/config.h
src/mds/InoTable.cc
src/mds/InoTable.h
src/mds/MDCache.cc
src/mds/MDCache.h
src/mds/MDLog.cc
src/mds/MDSTable.h
src/mds/Server.cc
src/mds/Server.h
src/mds/SessionMap.h
src/mds/events/EMetaBlob.h
src/mds/events/ESession.h
src/mds/journal.cc