Skip to content

Commit d557013

Browse files
authored
Merge pull request ceph#58452 from Matan-B/wip-matanb-seastar-july7
seastar: update submodule Reviewed-by: Samuel Just <[email protected]>
2 parents 420dcdb + 28a7ee8 commit d557013

26 files changed

+289
-291
lines changed

.github/labeler.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ crimson:
154154
- src/crimson/**
155155
- src/test/crimson/**
156156
- qa/suites/crimson-rados/**
157+
- src/seastar/**
157158

158159
dashboard:
159160
- src/pybind/mgr/dashboard/**

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ if(WITH_SEASTAR)
387387
set(Seastar_API_LEVEL "6" CACHE STRING "" FORCE)
388388
set(Seastar_HWLOC OFF CACHE BOOL "" FORCE)
389389
set(Seastar_IO_URING OFF CACHE BOOL "" FORCE)
390-
set(Seastar_STD_OPTIONAL_VARIANT_STRINGVIEW ON CACHE BOOL "" FORCE)
390+
set(Seastar_DEPRECATED_OSTREAM_FORMATTERS OFF CACHE BOOL "" FORCE)
391391
if(Seastar_DPDK)
392392
find_package(dpdk QUIET)
393393
if(NOT DPDK_FOUND)

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
@@ -1513,7 +1513,7 @@ bool SegmentCleaner::check_usage()
15131513
}
15141514
}
15151515
});
1516-
}).unsafe_get0();
1516+
}).unsafe_get();
15171517
return space_tracker->equals(*tracker);
15181518
}
15191519

@@ -1818,7 +1818,7 @@ bool RBMCleaner::check_usage()
18181818
}
18191819
}
18201820
});
1821-
}).unsafe_get0();
1821+
}).unsafe_get();
18221822
return equals(tracker);
18231823
}
18241824

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

0 commit comments

Comments
 (0)