]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: define more crush types
authorSage Weil <sage@newdream.net>
Tue, 3 Apr 2012 22:40:14 +0000 (15:40 -0700)
committerSage Weil <sage@newdream.net>
Tue, 3 Apr 2012 22:40:14 +0000 (15:40 -0700)
We don't use these by default, but this way they are there should someone
want to use them.

Signed-off-by: Sage Weil <sage@newdream.net>
src/osd/OSDMap.cc

index fff48c0890016a27ca81c5c1904de9a908f54cbf..d7f184fba6383193d6b9d42f800febf8c7e9a073 100644 (file)
@@ -1123,7 +1123,10 @@ void OSDMap::build_simple_crush_map(CephContext *cct, CrushWrapper& crush,
   crush.set_type_name(0, "osd");
   crush.set_type_name(1, "host");
   crush.set_type_name(2, "rack");
-  crush.set_type_name(3, "pool");
+  crush.set_type_name(3, "row");
+  crush.set_type_name(4, "room");
+  crush.set_type_name(5, "datacenter");
+  crush.set_type_name(6, "pool");
 
   // root
   int rootid = crush.add_bucket(0, CRUSH_BUCKET_STRAW, CRUSH_HASH_DEFAULT, 3 /* pool */, 0, NULL, NULL);