Skip to content

Commit 425f333

Browse files
committed
crimson: use get instead of deprecated get0
scylladb/seastar@2b43417 Signed-off-by: Matan Breizman <[email protected]>
1 parent 9fddade commit 425f333

23 files changed

+285
-288
lines changed

src/crimson/common/coroutine.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -222,15 +222,15 @@ struct awaiter {
222222
// silence warning that we are discarding an exceptional future
223223
if (_future.failed()) _future.get_exception();
224224
if constexpr (is_errorated) {
225-
return maybe_fut->unsafe_get0();
225+
return (T)maybe_fut->unsafe_get();
226226
} else {
227-
return maybe_fut->get0();
227+
return (T)maybe_fut->get();
228228
}
229229
} else {
230230
if constexpr (is_errorated) {
231-
return _future.unsafe_get0();
231+
return (T)_future.unsafe_get();
232232
} else {
233-
return _future.get0();
233+
return (T)_future.get();
234234
}
235235
}
236236
}

src/crimson/common/errorator.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ inline auto repeat(AsyncAction action) {
110110
f.get_exception()
111111
);
112112
} else if (f.available()) {
113-
if (auto done = f.get0()) {
113+
if (auto done = f.get()) {
114114
return errorator_t::template make_ready_future<>();
115115
}
116116
} else {
@@ -751,9 +751,6 @@ struct errorator {
751751
auto &&unsafe_get() {
752752
return seastar::future<ValueT>::get();
753753
}
754-
auto unsafe_get0() {
755-
return seastar::future<ValueT>::get0();
756-
}
757754
void unsafe_wait() {
758755
seastar::future<ValueT>::wait();
759756
}

src/crimson/common/interruptible_future.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ class [[nodiscard]] interruptible_future_detail<InterruptCond, seastar::future<T
408408
template <typename U>
409409
using interrupt_futurize_t =
410410
typename interruptor<InterruptCond>::template futurize_t<U>;
411-
using core_type::get0;
411+
using core_type::get;
412412
using core_type::core_type;
413413
using core_type::get_exception;
414414
using core_type::ignore_ready_future;
@@ -719,7 +719,7 @@ class [[nodiscard]] interruptible_future_detail<
719719
{
720720
public:
721721
using core_type = ErroratedFuture<crimson::errorated_future_marker<T>>;
722-
using core_type::unsafe_get0;
722+
using core_type::unsafe_get;
723723
using errorator_type = typename core_type::errorator_type;
724724
using interrupt_errorator_type =
725725
interruptible_errorator<InterruptCond, errorator_type>;
@@ -1421,7 +1421,7 @@ struct interruptor
14211421
ret = seastar::futurize_invoke(mapper, *begin++).then_wrapped_interruptible(
14221422
[s = s.get(), ret = std::move(ret)] (auto f) mutable {
14231423
try {
1424-
s->result = s->reduce(std::move(s->result), std::move(f.get0()));
1424+
s->result = s->reduce(std::move(s->result), std::move(f.get()));
14251425
return std::move(ret);
14261426
} catch (...) {
14271427
return std::move(ret).then_wrapped_interruptible([ex = std::current_exception()] (auto f) {

src/crimson/os/seastore/async_cleaner.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1477,7 +1477,7 @@ bool SegmentCleaner::check_usage()
14771477
}
14781478
}
14791479
});
1480-
}).unsafe_get0();
1480+
}).unsafe_get();
14811481
return space_tracker->equals(*tracker);
14821482
}
14831483

@@ -1782,7 +1782,7 @@ bool RBMCleaner::check_usage()
17821782
}
17831783
}
17841784
});
1785-
}).unsafe_get0();
1785+
}).unsafe_get();
17861786
return equals(tracker);
17871787
}
17881788

src/crimson/osd/ops_executer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1379,8 +1379,8 @@ static PG::interruptible_future<ceph::bufferlist> do_pgls_common(
13791379
}),
13801380
seastar::make_ready_future<hobject_t>(next));
13811381
}).then_interruptible([pg_end](auto&& ret) {
1382-
auto entries = std::move(std::get<0>(ret).get0());
1383-
auto next = std::move(std::get<1>(ret).get0());
1382+
auto entries = std::move(std::get<0>(ret).get());
1383+
auto next = std::move(std::get<1>(ret).get());
13841384
pg_ls_response_t response;
13851385
response.handle = next.is_max() ? pg_end : next;
13861386
response.entries = std::move(entries);

src/crimson/osd/shard_services.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -593,8 +593,8 @@ seastar::future<Ref<PG>> ShardServices::make_pg(
593593
std::move(get_pool_info_for_pg),
594594
std::move(get_collection)
595595
).then([pgid, create_map, this](auto &&ret) {
596-
auto [pool, name, ec_profile] = std::move(std::get<0>(ret).get0());
597-
auto coll = std::move(std::get<1>(ret).get0());
596+
auto [pool, name, ec_profile] = std::move(std::get<0>(ret).get());
597+
auto coll = std::move(std::get<1>(ret).get());
598598
return seastar::make_ready_future<Ref<PG>>(
599599
new PG{
600600
pgid,

src/crimson/tools/perf_crimson_msgr.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,8 +1107,8 @@ static seastar::future<> run(
11071107
"ms_crc_data", crc_enabled ? "true" : "false");
11081108
})
11091109
).then([=](auto&& ret) {
1110-
auto server = std::move(std::get<0>(ret).get0());
1111-
auto client = std::move(std::get<1>(ret).get0());
1110+
auto server = std::move(std::get<0>(ret).get());
1111+
auto client = std::move(std::get<1>(ret).get());
11121112
// reserve core 0 for potentially better performance
11131113
if (mode == perf_mode_t::both) {
11141114
logger().info("\nperf settings:\n smp={}\n {}\n {}\n",

src/crimson/tools/perf_staged_fltree.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ seastar::future<> run(const bpo::variables_map& config) {
132132
{range1[0], range1[1]},
133133
{range0[0], range0[1]});
134134
PerfTree<TRACK> perf{is_dummy};
135-
perf.run(kvs, erase_ratio).get0();
135+
perf.run(kvs, erase_ratio).get();
136136
});
137137
}
138138

src/test/crimson/seastore/onode_tree/test_fltree_onode_manager.cc

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ struct fltree_onode_manager_test_t
118118
auto p_kv = *it;
119119
auto onode = with_trans_intr(t, [&](auto &t) {
120120
return manager->get_or_create_onode(t, p_kv->key);
121-
}).unsafe_get0();
121+
}).unsafe_get();
122122
std::invoke(f, t, *onode, p_kv->value);
123123
});
124124
}
@@ -128,7 +128,7 @@ struct fltree_onode_manager_test_t
128128
auto p_kv = *it;
129129
auto onode = with_trans_intr(t, [&](auto &t) {
130130
return manager->get_onode(t, p_kv->key);
131-
}).unsafe_get0();
131+
}).unsafe_get();
132132
p_kv->value.validate(*onode);
133133
});
134134
}
@@ -138,7 +138,7 @@ struct fltree_onode_manager_test_t
138138
auto p_kv = *it;
139139
auto exist = with_trans_intr(t, [&](auto &t) {
140140
return manager->contains_onode(t, p_kv->key);
141-
}).unsafe_get0();
141+
}).unsafe_get();
142142
ceph_assert(exist == false);
143143
});
144144
}
@@ -167,7 +167,7 @@ struct fltree_onode_manager_test_t
167167
[this, f=std::move(f)] (auto& t, auto& oids, auto& items) {
168168
auto onodes = with_trans_intr(t, [&](auto &t) {
169169
return manager->get_or_create_onodes(t, oids);
170-
}).unsafe_get0();
170+
}).unsafe_get();
171171
for (auto tup : boost::combine(onodes, items)) {
172172
OnodeRef onode;
173173
onode_item_t* p_item;
@@ -187,7 +187,7 @@ struct fltree_onode_manager_test_t
187187
boost::tie(oid, p_item) = tup;
188188
auto onode = with_trans_intr(t, [&](auto &t) {
189189
return manager->get_onode(t, oid);
190-
}).unsafe_get0();
190+
}).unsafe_get();
191191
p_item->validate(*onode);
192192
}
193193
});
@@ -200,7 +200,7 @@ struct fltree_onode_manager_test_t
200200
for (auto& oid : oids) {
201201
auto exist = with_trans_intr(t, [&](auto &t) {
202202
return manager->contains_onode(t, oid);
203-
}).unsafe_get0();
203+
}).unsafe_get();
204204
ceph_assert(exist == false);
205205
}
206206
});
@@ -219,7 +219,7 @@ struct fltree_onode_manager_test_t
219219
while (start != end) {
220220
auto [list_ret, list_end] = with_trans_intr(t, [&](auto &t) {
221221
return manager->list_onodes(t, start, end, LIST_LIMIT);
222-
}).unsafe_get0();
222+
}).unsafe_get();
223223
listed_oids.insert(listed_oids.end(), list_ret.begin(), list_ret.end());
224224
start = list_end;
225225
}
@@ -252,7 +252,7 @@ TEST_P(fltree_onode_manager_test_t, 1_single)
252252
OnodeRef onode_ref = &onode;
253253
with_trans_intr(t, [&](auto &t) {
254254
return manager->erase_onode(t, onode_ref);
255-
}).unsafe_get0();
255+
}).unsafe_get();
256256
});
257257
validate_erased(iter);
258258
});
@@ -302,7 +302,7 @@ TEST_P(fltree_onode_manager_test_t, 2_synthetic)
302302
OnodeRef onode_ref = &onode;
303303
with_trans_intr(t, [&](auto &t) {
304304
return manager->erase_onode(t, onode_ref);
305-
}).unsafe_get0();
305+
}).unsafe_get();
306306
});
307307
restart();
308308
validate_erased(rd_start, rd_end);

0 commit comments

Comments
 (0)