From: Sage Weil Date: Thu, 26 Jan 2017 19:22:53 +0000 (-0500) Subject: os/bluestore: fix statfs to not include DB partition in free space X-Git-Tag: v12.0.0~69^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F13140%2Fhead;p=ceph.git os/bluestore: fix statfs to not include DB partition in free space If we report the DB space as vailable, ceph thinks the OSD can store more data and will not mark the cluster as full as easily. And in reality, we can't actually store data in this space--only metadata. Avoid the problem by not reporting it as available. Fixes: http://tracker.ceph.com/issues/18599 Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 2339948fc4ed..be1218d92101 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -4906,7 +4906,6 @@ int BlueStore::statfs(struct store_statfs_t *buf) // include dedicated db, too, if that isn't the shared device. if (bluefs_shared_bdev != BlueFS::BDEV_DB) { - buf->available += bluefs->get_free(BlueFS::BDEV_DB); buf->total += bluefs->get_total(BlueFS::BDEV_DB); } }