]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: cleanup SubOpBlocker::emplace_back usage
authorMatan Breizman <mbreizma@redhat.com>
Mon, 27 Nov 2023 16:08:01 +0000 (16:08 +0000)
committerMatan Breizman <mbreizma@redhat.com>
Wed, 10 Jan 2024 10:39:51 +0000 (10:39 +0000)
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
src/crimson/osd/osd_operations/snaptrim_event.cc

index a29c57d102c118622af8af572a613470967fb66c..1a2292ae90fd86845a6ffdc7d4dcd714fc6b0543 100644 (file)
@@ -121,15 +121,12 @@ SnapTrimEvent::start()
         return [&shard_services, this](const auto &to_trim) {
          for (const auto& object : to_trim) {
            logger().debug("{}: trimming {}", *this, object);
-           auto [op, fut] = shard_services.start_operation_may_interrupt<
-             interruptor, SnapTrimObjSubEvent>(
-             pg,
-             object,
-             snapid);
            subop_blocker.emplace_back(
-             std::move(op),
-             std::move(fut)
-           );
+             shard_services.start_operation_may_interrupt<
+             interruptor, SnapTrimObjSubEvent>(
+               pg,
+               object,
+               snapid));
          }
          return interruptor::now();
        }(to_trim).then_interruptible([this] {