]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: adjust client range on open existing for write
authorSage Weil <sage@newdream.net>
Mon, 13 Jul 2009 20:18:40 +0000 (13:18 -0700)
committerSage Weil <sage@newdream.net>
Tue, 14 Jul 2009 00:48:19 +0000 (17:48 -0700)
src/mds/Server.cc

index 98d0bcabd28a3f73f3026538424a2d80d8efefc7..83d0a0746cebec7c911374669104e8d939b79b32 100644 (file)
@@ -1973,6 +1973,10 @@ void Server::handle_client_open(MDRequest *mdr)
     }
   }
 
+  // increase max_size?
+  if (cmode & CEPH_FILE_MODE_WR)
+    mds->locker->check_inode_max_size(cur);
+
   // make sure this inode gets into the journal
   if (!cur->xlist_open_file.is_on_xlist()) {
     LogSegment *ls = mds->mdlog->get_current_segment();