return false;
}
- [[gnu::unused]] auto&& pending_creates_locker = guardedly_lock(pending_creates_lock);
+ std::lock_guard l(pending_creates_lock);
if (is_mon_create) {
pending_creates_from_mon++;
} else {
return;
}
unsigned spare_pgs = max_pgs_per_osd - num_pgs;
- [[gnu::unused]] auto&& locker = guardedly_lock(pending_creates_lock);
+ std::lock_guard l(pending_creates_lock);
if (pending_creates_from_mon > 0) {
dout(20) << __func__ << " pending_creates_from_mon "
<< pending_creates_from_mon << dendl;
metrics.emplace_back(daemon_metric::SLOW_OPS, 0, 0);
}
}
- with_unique_lock(pending_creates_lock, [&]() {
- auto n_primaries = pending_creates_from_mon;
- for (const auto& create : pending_creates_from_osd) {
- if (create.second) {
- n_primaries++;
- }
+ {
+ std::lock_guard l(pending_creates_lock);
+ auto n_primaries = pending_creates_from_mon;
+ for (const auto& create : pending_creates_from_osd) {
+ if (create.second) {
+ n_primaries++;
}
- metrics.emplace_back(daemon_metric::PENDING_CREATING_PGS, n_primaries);
- });
+ }
+ metrics.emplace_back(daemon_metric::PENDING_CREATING_PGS, n_primaries);
+ }
return metrics;
}
{
// FIXME (as part of seastar rewrite): move to OSDShard
- [[gnu::unused]] auto&& pending_create_locker = guardedly_lock(pending_creates_lock);
+ std::lock_guard l(pending_creates_lock);
for (auto pg = pending_creates_from_osd.begin();
pg != pending_creates_from_osd.end();) {
if (osdmap->get_pg_acting_rank(pg->first, whoami) < 0) {
)));
}
- with_unique_lock(pending_creates_lock, [=]() {
- if (pending_creates_from_mon == 0) {
- last_pg_create_epoch = m->epoch;
- }
- });
+ {
+ std::lock_guard l(pending_creates_lock);
+ if (pending_creates_from_mon == 0) {
+ last_pg_create_epoch = m->epoch;
+ }
+ }
maybe_update_heartbeat_peers();
}
)));
}
- with_unique_lock(pending_creates_lock, [=]() {
- if (pending_creates_from_mon == 0) {
- last_pg_create_epoch = m->epoch;
- }
- });
+ {
+ std::lock_guard l(pending_creates_lock);
+ if (pending_creates_from_mon == 0) {
+ last_pg_create_epoch = m->epoch;
+ }
+ }
m->put();
}