]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: generate valid seq value on rmsnap
authorSage Weil <sage@newdream.net>
Tue, 28 Oct 2008 23:31:36 +0000 (16:31 -0700)
committerSage Weil <sage@newdream.net>
Tue, 28 Oct 2008 23:31:36 +0000 (16:31 -0700)
src/mds/SnapServer.cc

index ddb6c937aeac1498bfb93f3965b804e6f85d90d0..9c1ac9e2dd2d68278c548c5b9894510be16cf0ef 100644 (file)
@@ -79,6 +79,11 @@ void SnapServer::_prepare(bufferlist &bl, __u64 reqid, int bymds)
       version++;
       pending_destroy[version] = snapid;
       dout(10) << "prepare v" << version << " destroy " << snapid << dendl;
+
+      // bump last_snap... we use it as a version value on the snaprealm.
+      bl.clear();
+      ++last_snap;
+      ::encode(last_snap, bl);
     }
     break;