]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: remove size, mtime, atime from cap reconnect
authorSage Weil <sage@newdream.net>
Tue, 11 May 2010 20:20:49 +0000 (13:20 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Mon, 2 Aug 2010 17:21:45 +0000 (10:21 -0700)
src/client/Client.cc
src/mds/CInode.h
src/mds/mdstypes.h
src/messages/MClientReconnect.h

index 3e39828180d549fbd44b6e5f96826e7eb6d6b37a..e646878a2a5b77a2577cbe93c5eea65cc57fe90c 100644 (file)
@@ -1420,7 +1420,7 @@ void Client::send_reconnect(int mds)
                 path.get_ino(), path.get_path(),   // ino
                 in->caps_wanted(), // wanted
                 in->caps[mds]->issued,     // issued
-                in->size, in->mtime, in->atime, in->snaprealm->ino);
+                in->snaprealm->ino);
 
       if (did_snaprealm.count(in->snaprealm->ino) == 0) {
        dout(10) << " snaprealm " << *in->snaprealm << dendl;
index e1aec5ee30b32e833671f833397b7a662c7cff29..2ecb5b850fb71c19304b4bdd437f63cfcf53d19f 100644 (file)
@@ -701,9 +701,6 @@ public:
     }
     cap->set_cap_id(icr.cap_id);
     cap->set_last_issue_stamp(g_clock.recent_now());
-    inode.size = MAX(inode.size, icr.size);
-    inode.mtime = MAX(inode.mtime, utime_t(icr.mtime));
-    inode.atime = MAX(inode.atime, utime_t(icr.atime));
     return cap;
   }
   void clear_client_caps_after_export() {
index ad24f1e6a5bd1cd2f2dc1bbd9d9a76603da9557b..e41c5ffe8c589f3de2adb057a00a8ac6adf4952d 100644 (file)
@@ -732,14 +732,11 @@ struct cap_reconnect_t {
   ceph_mds_cap_reconnect capinfo;
 
   cap_reconnect_t() {}
-  cap_reconnect_t(uint64_t cap_id, inodeno_t pino, const string& p, int w, int i, uint64_t sz, utime_t mt, utime_t at, inodeno_t sr) : 
+  cap_reconnect_t(uint64_t cap_id, inodeno_t pino, const string& p, int w, int i, inodeno_t sr) : 
     path(p) {
     capinfo.cap_id = cap_id;
     capinfo.wanted = w;
     capinfo.issued = i;
-    capinfo.size = sz;
-    capinfo.mtime = mt;
-    capinfo.atime = at;
     capinfo.snaprealm = sr;
     capinfo.pathbase = pino;
   }
index eda623942c84e1b8c6884b027d116e57fa008f9b..be2472400893d35520bb3973624b5cf8c421fc38 100644 (file)
@@ -36,9 +36,8 @@ public:
 
   void add_cap(inodeno_t ino, uint64_t cap_id, inodeno_t pathbase, const string& path,
               int wanted, int issued,
-              loff_t sz, utime_t mt, utime_t at,
               inodeno_t sr) {
-    caps[ino] = cap_reconnect_t(cap_id, pathbase, path, wanted, issued, sz, mt, at, sr);
+    caps[ino] = cap_reconnect_t(cap_id, pathbase, path, wanted, issued, sr);
   }
   void add_snaprealm(inodeno_t ino, snapid_t seq, inodeno_t parent) {
     ceph_mds_snaprealm_reconnect r;