From 5775e97bd0f866f11e8d5144e36a6567166514de Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Wed, 26 May 2021 15:39:12 -0700 Subject: [PATCH] crimson/os/seastore/seastore.h: remove non-const repeat_with_onode Signed-off-by: Samuel Just --- src/crimson/os/seastore/seastore.h | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/src/crimson/os/seastore/seastore.h b/src/crimson/os/seastore/seastore.h index ab0513ec57025..f46990e4b3442 100644 --- a/src/crimson/os/seastore/seastore.h +++ b/src/crimson/os/seastore/seastore.h @@ -167,35 +167,6 @@ private: }); } - template - auto repeat_with_onode( - CollectionRef ch, - const ghobject_t &oid, - F &&f) { - return seastar::do_with( - oid, - Ret{}, - TransactionRef(), - OnodeRef(), - std::forward(f), - [=](auto &oid, auto &ret, auto &t, auto &onode, auto &f) { - return repeat_eagain([&, this] { - t = transaction_manager->create_transaction(); - return onode_manager->get_onode( - *t, oid - ).safe_then([&](auto onode_ret) { - onode = std::move(onode_ret); - return f(*t, *onode); - }).safe_then([&ret](auto _ret) { - ret = _ret; - }); - }).safe_then([&ret] { - return seastar::make_ready_future(ret); - }); - }); - } - - template auto repeat_with_onode( CollectionRef ch, -- 2.39.5