]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: add throttle policy for DaemonServer 54012/head
authorericqzhao <125110732+ericqzhao@users.noreply.github.com>
Thu, 20 Jul 2023 02:06:55 +0000 (02:06 +0000)
committerKonstantin Shalygin <k0ste@k0ste.ru>
Sat, 14 Oct 2023 09:39:34 +0000 (16:39 +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 525f732fbe6db34207910c406c1f890cecae2153..09f171b017a822eac4c93b34d6882d9746f46100 100644 (file)
@@ -124,6 +124,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);