]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: Move message to send_to_osd() in ShardServices
authorAmnon Hanuhov <ahanukov@redhat.com>
Tue, 8 Jun 2021 12:43:50 +0000 (15:43 +0300)
committerAmnon Hanuhov <ahanukov@redhat.com>
Sat, 19 Jun 2021 14:01:43 +0000 (17:01 +0300)
To avoid refcounting the underlying RefCountedObject

Signed-off-by: Amnon Hanuhov <ahanukov@redhat.com>
src/crimson/osd/shard_services.cc

index 30afde88270214c3d82e8faede85ee4561307855..866e1e11b9beb10029255fe2eb96b0aa8cc57087 100644 (file)
@@ -133,7 +133,7 @@ seastar::future<> ShardServices::dispatch_context_messages(
       logger().debug("dispatch_context_messages sending messages to {}", peer);
       return seastar::parallel_for_each(
         std::move(messages), [=, peer=peer](auto& m) {
-        return send_to_osd(peer, m, osdmap->get_epoch());
+        return send_to_osd(peer, std::move(m), osdmap->get_epoch());
       });
     });
   ctx.message_map.clear();