From 0f3f319066acde6d28c5f1124b6c6b39bb1a011e Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 31 May 2017 15:41:33 -0400 Subject: [PATCH] os/bluestore: maybe_rebuild before adding to cache too Signed-off-by: Sage Weil --- src/os/bluestore/BlueStore.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 13d1882e80f..4dfa12a97c4 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; } -- 2.47.3