]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: send cap import messages to clients after importing subtree succeeds
authorYan, Zheng <zheng.z.yan@intel.com>
Tue, 26 Nov 2013 09:19:04 +0000 (17:19 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Mon, 16 Dec 2013 04:15:25 +0000 (12:15 +0800)
commit9dc52ff04bebd8f2477f88514d653484bd2b150f
treef878bc49fbddebb29c4ae700a2417c4680d018ae
parent6a565881f6be784d231345a3543d851bee4d2225
mds: send cap import messages to clients after importing subtree succeeds

When importing subtree, the importer sends cap import messages to clients
before the import subtree operation is considered as success. If the
exporter crashes before EExport event is journalled, the importer needs to
re-export client caps. This confuses clients, and makes them lose track of
auth caps.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/mds/Capability.h
src/mds/Locker.cc
src/mds/Migrator.cc
src/mds/Migrator.h
src/mds/Server.cc
src/mds/Server.h
src/messages/MExportDirFinish.h