]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: don't modify inode when calculating client ranges 1666/head
authorYan, Zheng <zheng.z.yan@intel.com>
Mon, 14 Apr 2014 09:27:08 +0000 (17:27 +0800)
committerYan, Zheng <zheng.z.yan@intel.com>
Mon, 14 Apr 2014 09:31:41 +0000 (17:31 +0800)
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
src/mds/Locker.cc

index 6baf53485e063aacf1c80147cd29a4474614e075..b24aec9bcfc6e2ce9e691d51db1d41b65d2e90e0 100644 (file)
@@ -2071,7 +2071,6 @@ void Locker::calc_new_client_ranges(CInode *in, uint64_t size, map<client_t,clie
     if ((p->second->issued() | p->second->wanted()) & (CEPH_CAP_FILE_WR|CEPH_CAP_FILE_BUFFER)) {
       client_writeable_range_t& nr = new_ranges[p->first];
       nr.range.first = 0;
-      nr.follows = latest->client_ranges[p->first].follows;
       if (latest->client_ranges.count(p->first)) {
        client_writeable_range_t& oldr = latest->client_ranges[p->first];
        nr.range.last = MAX(ms, oldr.range.last);