]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: increase max_size based on loner AND other caps
authorSage Weil <sage@newdream.net>
Mon, 27 Oct 2008 22:22:54 +0000 (15:22 -0700)
committerSage Weil <sage@newdream.net>
Mon, 27 Oct 2008 22:22:54 +0000 (15:22 -0700)
src/mds/Locker.cc

index dca300fa0e359150eba2230415beaccc126ac9c5..10da0bb677055a10e5e8356d74ae49cb194a12b1 100644 (file)
@@ -599,7 +599,7 @@ bool Locker::issue_caps(CInode *in)
   }
 
   // should we increase max_size?
-  if (!in->is_dir() && (all_allowed & CEPH_CAP_WR) && in->is_auth())
+  if (!in->is_dir() && ((all_allowed|loner_allowed) & CEPH_CAP_WR) && in->is_auth())
     check_inode_max_size(in);
 
   // client caps