]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson: pass by `const` or `const&` if possible 39948/head
authorKefu Chai <kchai@redhat.com>
Tue, 9 Mar 2021 14:30:56 +0000 (22:30 +0800)
committerKefu Chai <kchai@redhat.com>
Tue, 9 Mar 2021 15:02:09 +0000 (23:02 +0800)
more constness, and better performance.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/crimson/os/seastore/cached_extent.cc
src/crimson/os/seastore/omap_manager/btree/btree_omap_manager.cc
src/crimson/os/seastore/omap_manager/btree/btree_omap_manager.h
src/crimson/os/seastore/segment_manager/block.cc
src/crimson/os/seastore/segment_manager/block.h

index 7019b9fb802a4fbc0ff791964b99a087a4f8ae7f..d65d268db569119e006fae292566495fac089c35 100644 (file)
@@ -86,7 +86,7 @@ std::ostream &operator<<(std::ostream &out, const lba_pin_list_t &rhs)
 {
   bool first = true;
   out << '[';
-  for (auto &i: rhs) {
+  for (const auto &i: rhs) {
     out << (first ? "" : ",") << *i;
     first = false;
   }
index 75b8f30b385f0fafd07d112cfd7b434619136ae2..8f9069222deb42bc2a5b1538c6998c40602670dd 100644 (file)
@@ -48,7 +48,7 @@ BtreeOMapManager::handle_root_split_ret
 BtreeOMapManager::handle_root_split(
   omap_context_t oc,
   omap_root_t &omap_root,
-  OMapNode::mutation_result_t mresult)
+  const OMapNode::mutation_result_t& mresult)
 {
   return oc.tm.alloc_extent<OMapInnerNode>(oc.t, L_ADDR_MIN, OMAP_BLOCK_SIZE)
     .safe_then([&omap_root, mresult](auto&& nroot) -> handle_root_split_ret {
index 6762bdd661b095b23a64a541ddf704f9ad645c89..48d4a9ec27ff3266279d6656f28d9fb6cd86ac3e 100644 (file)
@@ -36,7 +36,7 @@ class BtreeOMapManager : public OMapManager {
    */
   using get_root_ertr = base_ertr;
   using get_root_ret = get_root_ertr::future<OMapNodeRef>;
-  get_root_ret get_omap_root(
+  static get_root_ret get_omap_root(
     omap_context_t c,
     const omap_root_t &omap_root);
 
@@ -49,7 +49,7 @@ class BtreeOMapManager : public OMapManager {
   handle_root_split_ret handle_root_split(
     omap_context_t c,
     omap_root_t &omap_root,
-    OMapNode::mutation_result_t mresult);
+    const OMapNode::mutation_result_t& mresult);
 
   /* handle_root_merge
    *
index 6a4991d42082f18453fd4aa904028cfa4be0fd05..9529ac6eb8757cee903202626847e43cdbaf0ac3 100644 (file)
@@ -256,7 +256,7 @@ BlockSegmentManager::~BlockSegmentManager()
 {
 }
 
-BlockSegmentManager::mount_ret BlockSegmentManager::mount(mount_config_t config)
+BlockSegmentManager::mount_ret BlockSegmentManager::mount(const mount_config_t& config)
 {
   return open_device(
     config.path, seastar::open_flags::rw | seastar::open_flags::dsync
index 927b13e4e94b59d6d26c1e4773984c8d0b75fc58..bfa4bd7e1926e5f798d808f33a5ee98031a099e4 100644 (file)
@@ -143,7 +143,7 @@ public:
   };
   using mount_ertr = access_ertr;
   using mount_ret = access_ertr::future<>;
-  mount_ret mount(mount_config_t);
+  mount_ret mount(const mount_config_t&);
 
   struct mkfs_config_t {
     std::string path;