]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
shut up frags
authorsageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Thu, 9 Aug 2007 21:07:35 +0000 (21:07 +0000)
committersageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Thu, 9 Aug 2007 21:07:35 +0000 (21:07 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1611 29311d96-e01e-0410-9327-a35deaab8ce9

branches/sage/mds/include/frag.h
branches/sage/mds/test/fg.cc [new file with mode: 0644]

index e69462642744c90090a7f44701d4e8f11f8fb9c7..db8fec1ebfa8c1f761835e92b6761ddcdd9a66ef 100644 (file)
@@ -190,7 +190,7 @@ class fragtree_t {
   bool is_leaf(frag_t x) const {
     std::list<frag_t> ls;
     get_leaves_under(x, ls);
-    cout << "is_leaf(" << x << ") -> " << ls << endl;
+    //cout << "is_leaf(" << x << ") -> " << ls << endl;
     if (!ls.empty() &&
        ls.front() == x &&
        ls.size() == 1)
@@ -398,7 +398,6 @@ class fragtree_t {
        // easy: split parent (a leaf) by the difference
        cout << "splitting parent " << parent << " by spread " << spread << endl;
        split(parent, spread);
-       cout << "force_to_leaf done" << endl;
        assert(is_leaf(x));
        return true;
       }
diff --git a/branches/sage/mds/test/fg.cc b/branches/sage/mds/test/fg.cc
new file mode 100644 (file)
index 0000000..02807a0
--- /dev/null
@@ -0,0 +1,19 @@
+
+#include "include/types.h"
+#include "include/frag.h"
+
+int main(int argc, char **argv)
+{
+  fragtree_t tree;
+  tree.split(frag_t(),2);
+  tree.split(frag_t(0,2),1);
+  tree.split(frag_t(1,2),1);
+  tree.split(frag_t(2,2),1);
+  tree.split(frag_t(1,3),1);
+
+  cout << "tree is " << tree << endl;
+  frag_t fg(2,4);
+  cout << "fg is " << fg << endl;
+  tree.force_to_leaf(fg);
+  
+}