From 8ec91719f3a3e84f88a14300ff93fb1fc778befd Mon Sep 17 00:00:00 2001 From: sage Date: Fri, 1 Sep 2006 01:16:31 +0000 Subject: [PATCH] *** empty log message *** git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@832 29311d96-e01e-0410-9327-a35deaab8ce9 --- ceph/osd/Ager.cc | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/ceph/osd/Ager.cc b/ceph/osd/Ager.cc index eb35a026ff3e5..03288ebf7bb1f 100644 --- a/ceph/osd/Ager.cc +++ b/ceph/osd/Ager.cc @@ -102,12 +102,28 @@ void Ager::age_empty(float pc) { void pfrag(ObjectStore::FragmentationStat &st) { - cout << st.num_free_extent << " free avg " << st.avg_free_extent; - for (__uint64_t i=1; i<=(1ULL<<29); i = i<<1) - cout //<< "\t" << i - << "\t" << st.free_extent_dist[i]; - cout << endl; - + cout << st.num_extent << " avg " << st.avg_extent + << ", " << st.avg_extent_per_object << " per obj, " + << st.avg_extent_jump << " jump, " + << st.num_free_extent << " free avg " << st.avg_free_extent; + + /* + for (map::iterator p = st.free_extent_dist.begin(); + p != st.free_extent_dist.end(); + p++) + cout << "\t" << p->first << "=\t" << p->second; + cout << endl; + */ + + int n = st.num_free_extent; + for (__uint64_t i=2; i <= 30; i += 2) { + cout << "\t" + //<< i + //<< "=\t" + << st.free_extent_dist[i]; + n -= st.free_extent_dist[i]; + if (n == 0) break; + } } -- 2.39.5