]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
messages/MClientMetrics: increase priority ahead of regular requests 57081/head
authorPatrick Donnelly <pdonnell@redhat.com>
Tue, 7 May 2024 14:31:24 +0000 (10:31 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Wed, 8 May 2024 13:08:34 +0000 (09:08 -0400)
Since these are no longer fast dispatched, we need to ensure they are processed
in a timely fashion and ahead of any incoming requests.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
src/messages/MClientMetrics.h

index 5db391fe7ac80c2d05faad48b53dea9595e5dd79..ba366261de6a243bd019c11cebd1bc8d50b7cb61 100644 (file)
@@ -13,13 +13,18 @@ class MClientMetrics final : public SafeMessage {
 private:
   static constexpr int HEAD_VERSION = 1;
   static constexpr int COMPAT_VERSION = 1;
+  static constexpr int PRIORITY = CEPH_MSG_PRIO_HIGH-1;
+
 public:
   std::vector<ClientMetricMessage> updates;
 
 protected:
-  MClientMetrics() : MClientMetrics(std::vector<ClientMetricMessage>{}) { }
+  MClientMetrics() : MClientMetrics(std::vector<ClientMetricMessage>{}) {
+    set_priority(PRIORITY);
+  }
   MClientMetrics(std::vector<ClientMetricMessage> updates)
     : SafeMessage(CEPH_MSG_CLIENT_METRICS, HEAD_VERSION, COMPAT_VERSION), updates(updates) {
+    set_priority(PRIORITY);
   }
   ~MClientMetrics() final {}