Project

General

Profile

Bug #39039 » PurgeQueue.cc.patch

Tony Davies, 04/20/2020 02:24 AM

View differences:

src/mds/PurgeQueue.cc 2020-03-24 04:47:45.000000000 +1100 → src/mds/PurgeQueue.cc 2020-04-09 12:32:04.974889731 +1000
in_flight[expire_to] = item;
logger->set(l_pq_executing, in_flight.size());
files_high_water = std::max(files_high_water, in_flight.size());
files_high_water = std::max(files_high_water, (uint64_t)in_flight.size());
logger->set(l_pq_executing_high_water, files_high_water);
auto ops = _calculate_ops(item);
ops_in_flight += ops;
......
logger->set(l_pq_executing_ops_high_water, ops_high_water);
in_flight.erase(expire_to);
logger->set(l_pq_executing, in_flight.size());
files_high_water = std::max(files_high_water, in_flight.size());
files_high_water = std::max(files_high_water, (uint64_t)in_flight.size());
logger->set(l_pq_executing_high_water, files_high_water);
return;
}
......
in_flight.erase(iter);
logger->set(l_pq_executing, in_flight.size());
files_high_water = std::max(files_high_water, in_flight.size());
files_high_water = std::max(files_high_water, (uint64_t)in_flight.size());
logger->set(l_pq_executing_high_water, files_high_water);
dout(10) << "in_flight.size() now " << in_flight.size() << dendl;
(6-6/7)