]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mds: don't roll back prepared table updates
authorYan, Zheng <zheng.z.yan@intel.com>
Sun, 31 Mar 2013 06:19:17 +0000 (14:19 +0800)
committerGreg Farnum <greg@inktank.com>
Mon, 1 Apr 2013 16:26:24 +0000 (09:26 -0700)
commit93ab1edd102a450a9f2bd39bb6245e8182f4b095
tree8cbe16159b12c40377d477bc267d424c52033329
parent2b0f03cbf84cb768778470792712c10223696522
mds: don't roll back prepared table updates

When table server is recovering, it re-sends 'agree' messages for
prepared table updates. It is possible table client receives an
'agree' messages before it commits the corresponding update. Don't
send 'rollback' message back to the server in this case.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
src/mds/MDSTableClient.cc
src/mds/MDSTableClient.h
src/mds/MDSTableServer.cc