mirror of
https://github.com/ceph/ceph
synced 2025-02-19 08:57:27 +00:00
osd/PG: make num_objects_missing can trace missing objects correctly
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
This commit is contained in:
parent
8c6837cfc2
commit
7de35629f5
@ -1877,6 +1877,7 @@ void PG::activate(ObjectStore::Transaction& t,
|
||||
pg_log.reset_recovery_pointers();
|
||||
} else {
|
||||
dout(10) << "activate - not complete, " << missing << dendl;
|
||||
info.stats.stats.sum.num_objects_missing = missing.num_missing();
|
||||
pg_log.activate_not_complete(info);
|
||||
}
|
||||
|
||||
|
@ -753,6 +753,7 @@ public:
|
||||
void recover_got(hobject_t oid, eversion_t v, pg_info_t &info) {
|
||||
if (missing.is_missing(oid, v)) {
|
||||
missing.got(oid, v);
|
||||
info.stats.stats.sum.num_objects_missing = missing.num_missing();
|
||||
|
||||
// raise last_complete?
|
||||
if (missing.get_items().empty()) {
|
||||
|
Loading…
Reference in New Issue
Block a user