]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: add throttle policy for DaemonServer 54013/head
authorericqzhao <125110732+ericqzhao@users.noreply.github.com>
Thu, 20 Jul 2023 02:06:55 +0000 (02:06 +0000)
committerKonstantin Shalygin <k0ste@k0ste.ru>
Fri, 24 Nov 2023 06:04:08 +0000 (13:04 +0700)
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>
(cherry picked from commit 28c666eb80100cb2964239ac59ec339225fef3ee)

src/mgr/DaemonServer.cc

index 0f8c4729fd42c6cf5f22c2018df03ce0f4aec3ec..669baddd934d19f3bba46dd8e52c2aa9a448d16f 100644 (file)
@@ -115,6 +115,16 @@ int DaemonServer::init(uint64_t gid, entity_addrvec_t client_addrs)
                           "mgr",
                           Messenger::get_pid_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);