From: Sage Weil Date: Tue, 23 Jul 2019 22:15:49 +0000 (-0500) Subject: os/bluestore: report omap_allocated per-pool X-Git-Tag: v15.1.0~1915^2~17 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e2a071704761a30b6206f7790f3dd301fe1fe459;p=ceph.git os/bluestore: report omap_allocated per-pool Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index e7dac2237198..572d83c7724b 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -8311,6 +8311,12 @@ int BlueStore::pool_statfs(uint64_t pool_id, struct store_statfs_t *buf) std::lock_guard l(vstatfs_lock); osd_pools[pool_id].publish(buf); } + + string key_prefix; + _key_encode_u64(pool_id, &key_prefix); + buf->omap_allocated = db->estimate_prefix_size(PREFIX_PERPOOL_OMAP, + key_prefix); + dout(10) << __func__ << *buf << dendl; return 0; }