auto ref_kv_iter = seastar::make_lw_shared<iterator_t>();
auto cursors = seastar::make_lw_shared<std::map<ghobject_t, BtreeCursor>>();
return eagain_iertr::now().si_then([&t, this, cursors, ref_kv_iter] {
+ (void)this; // silence clang warning for !TRACK
+ (void)t; // silence clang warning for !TRACK
if constexpr (TRACK) {
logger().info("Tracking cursors before erase ...");
*ref_kv_iter = kvs.begin();
return tm->pin_to_extent<TestBlock>(
t,
std::move(pin)
- ).si_then([this, &ret](auto ref) mutable {
+ ).si_then([&ret](auto ref) mutable {
ret.push_back(std::make_pair(ref->get_laddr(), ref));
logger().debug(
"read_extents: got extent {}",
if (client.is_active()) {
client.do_dispatch_messages(client.active_conn.get());
}
- }).then([this, ramptime] {
+ }).then([ramptime] {
logger().info("[all clients]: ramping up {} seconds...", ramptime);
return seastar::sleep(std::chrono::seconds(ramptime));
}).then([this] {