From 11a6aba272989df33cab3adcfa58095a7af1a018 Mon Sep 17 00:00:00 2001 From: Xiangyang Yu Date: Wed, 24 Jul 2019 08:34:49 +0800 Subject: [PATCH] os/bluestore: add tail length when caculating reserved buffer size Signed-off-by: Xiangyang Yu --- src/os/bluestore/BlueStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 36099baf0f0..9233e159cf4 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1423,7 +1423,7 @@ int BlueStore::BufferSpace::_discard(BufferCacheShard* cache, uint32_t offset, u 0, b); } if (!b->is_writing()) { - cache->_adjust_size(b, front - (int64_t)b->length); + cache->_adjust_size(b, tail + front - (int64_t)b->length); } b->truncate(front); b->maybe_rebuild(); -- 2.39.5