]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: require PGID64 of osds and other mons
authorSage Weil <sage.weil@dreamhost.com>
Sat, 27 Aug 2011 16:56:07 +0000 (09:56 -0700)
committerSage Weil <sage.weil@dreamhost.com>
Sat, 27 Aug 2011 17:20:54 +0000 (10:20 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/cmon.cc

index ff108ace1c65525d54dc7f417215a23b13590f4f..7be51c3e39856c0836473dbca24688561247b08e 100644 (file)
@@ -276,11 +276,16 @@ int main(int argc, const char **argv)
   uint64_t supported =
     CEPH_FEATURE_UID |
     CEPH_FEATURE_NOSRCADDR |
-    CEPH_FEATURE_MONCLOCKCHECK;
+    CEPH_FEATURE_MONCLOCKCHECK |
+    CEPH_FEATURE_PGID64;
   messenger->set_default_policy(SimpleMessenger::Policy::stateless_server(supported, 0));
   messenger->set_policy(entity_name_t::TYPE_MON,
                        SimpleMessenger::Policy::lossless_peer(supported,
-                                                              CEPH_FEATURE_UID));
+                                                              CEPH_FEATURE_UID |
+                                                              CEPH_FEATURE_PGID64));
+  messenger->set_policy(entity_name_t::TYPE_OSD,
+                       SimpleMessenger::Policy::stateless_server(supported,
+                                                                 CEPH_FEATURE_PGID64));
   mon->init();
   messenger->wait();