]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: maybe_rebuild before adding to cache too
authorSage Weil <sage@redhat.com>
Wed, 31 May 2017 19:41:33 +0000 (15:41 -0400)
committerSage Weil <sage@redhat.com>
Thu, 1 Jun 2017 02:32:58 +0000 (22:32 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc

index 13d1882e80f64798441536db8bc89bccd7fb5e86..4dfa12a97c4a1066dc683df774b7091e72de9a12 100644 (file)
@@ -1406,6 +1406,7 @@ void BlueStore::BufferSpace::finish_write(Cache* cache, uint64_t seq)
     } else {
       b->state = Buffer::STATE_CLEAN;
       writing.erase(i++);
+      b->maybe_rebuild();
       cache->_add_buffer(b, 1, nullptr);
       ldout(cache->cct, 20) << __func__ << " added " << *b << dendl;
     }