From: xie xingguo Date: Thu, 17 Nov 2016 06:51:31 +0000 (+0800) Subject: os/bluestore: fix bufferspace stats leak due to blob splitting X-Git-Tag: v11.1.0~248^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F12039%2Fhead;p=ceph.git os/bluestore: fix bufferspace stats leak due to blob splitting Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 140a8e62bd250..a9f7a1edbcc42 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1142,6 +1142,7 @@ void BlueStore::BufferSpace::split(size_t pos, BlueStore::BufferSpace &r) r._add_buffer(new Buffer(&r, p->second->state, p->second->seq, 0, right), 0, p->second.get()); } + cache->_adjust_buffer_size(p->second.get(), -right); p->second->truncate(left); break; }