]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: add throttle policy for DaemonServer 52509/head
authorericqzhao <125110732+ericqzhao@users.noreply.github.com>
Thu, 20 Jul 2023 02:06:55 +0000 (02:06 +0000)
committerericqzhao <125110732+ericqzhao@users.noreply.github.com>
Thu, 20 Jul 2023 02:14:06 +0000 (02:14 +0000)
This commit fix the throttle parameter of osd does not take effect for mgr
Fixes: https://tracker.ceph.com/issues/61942
Signed-off-by: ericqzhao <125110732+ericqzhao@users.noreply.github.com>
src/mgr/DaemonServer.cc

index 83253d25bd032dc2db9adf4bbe2c0baf0aeaa9c2..02b18e4d0749625ec93ff61a83e0f2f0390a12df 100644 (file)
@@ -123,6 +123,16 @@ int DaemonServer::init(uint64_t gid, entity_addrvec_t client_addrs)
                           "mgr",
                           Messenger::get_random_nonce());
   msgr->set_default_policy(Messenger::Policy::stateless_server(0));
+  // throttle policy
+  msgr->set_policy(entity_name_t::TYPE_OSD,
+                   Messenger::Policy::stateless_server(
+                     CEPH_FEATURE_SERVER_LUMINOUS));
+  msgr->set_policy(entity_name_t::TYPE_MON,
+                   Messenger::Policy::lossy_client(CEPH_FEATURE_UID |
+                                                   CEPH_FEATURE_PGID64));
+  msgr->set_policy(entity_name_t::TYPE_MDS,
+                   Messenger::Policy::stateless_server(
+                     CEPH_FEATURE_SERVER_LUMINOUS));
 
   msgr->set_auth_client(monc);