From: Sage Weil Date: Wed, 31 May 2017 19:41:33 +0000 (-0400) Subject: os/bluestore: maybe_rebuild before adding to cache too X-Git-Tag: ses5-milestone6~9^2~11^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0f3f319066acde6d28c5f1124b6c6b39bb1a011e;p=ceph.git os/bluestore: maybe_rebuild before adding to cache too Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 13d1882e80f6..4dfa12a97c4a 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -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; }