]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: use fmt::format() for formatting temp recovery oid
authorKefu Chai <kchai@redhat.com>
Sat, 19 Dec 2020 09:11:15 +0000 (17:11 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 19 Dec 2020 12:02:06 +0000 (20:02 +0800)
for more concise code and better readability

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/osd/recovery_backend.cc
src/crimson/osd/recovery_backend.h

index 9a07342f5db7d50e901e0ba9403ce1241412c400..4bd43429a48bda3a2134de8a5a2bfb1c64e5644f 100644 (file)
@@ -19,12 +19,14 @@ namespace {
 
 hobject_t RecoveryBackend::get_temp_recovery_object(
   const hobject_t& target,
-  eversion_t version)
+  eversion_t version) const
 {
-  ostringstream ss;
-  ss << "temp_recovering_" << pg.get_info().pgid << "_" << version
-    << "_" << pg.get_info().history.same_interval_since << "_" << target.snap;
-  hobject_t hoid = target.make_temp_hobject(ss.str());
+  hobject_t hoid =
+    target.make_temp_hobject(fmt::format("temp_recovering_{}_{}_{}_{}",
+                                         pg.get_info().pgid,
+                                         version,
+                                         pg.get_info().history.same_interval_since,
+                                         target.snap));
   logger().debug("{} {}", __func__, hoid);
   return hoid;
 }
index 2bffaed6a6413e0e377ebe887cca95d35470b28e..cb0ae9f20565f15828c6284fb4209d20d6a7f644 100644 (file)
@@ -188,7 +188,7 @@ protected:
   std::map<hobject_t, WaitForObjectRecovery> recovering;
   hobject_t get_temp_recovery_object(
     const hobject_t& target,
-    eversion_t version);
+    eversion_t version) const;
 
   boost::container::flat_set<hobject_t> temp_contents;