Fix PG object count statistics on deletion of non-existing objects
This commit is contained in:
@@ -722,6 +722,9 @@ resume_3:
|
|||||||
cur_op->reply.rw.version = op_data->fact_ver;
|
cur_op->reply.rw.version = op_data->fact_ver;
|
||||||
goto continue_others;
|
goto continue_others;
|
||||||
}
|
}
|
||||||
|
// If not already deleted:
|
||||||
|
if (op_data->fact_ver)
|
||||||
|
{
|
||||||
// Save version override for parallel reads
|
// Save version override for parallel reads
|
||||||
pg.ver_override[op_data->oid] = op_data->fact_ver;
|
pg.ver_override[op_data->oid] = op_data->fact_ver;
|
||||||
// Submit deletes
|
// Submit deletes
|
||||||
@@ -770,6 +773,7 @@ resume_5:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
pg.total_count--;
|
pg.total_count--;
|
||||||
|
}
|
||||||
cur_op->reply.hdr.retval = 0;
|
cur_op->reply.hdr.retval = 0;
|
||||||
// indicate possibly unfinished (left_on_dead) deletions
|
// indicate possibly unfinished (left_on_dead) deletions
|
||||||
cur_op->reply.del.flags = OSD_DEL_SUPPORT_LEFT_ON_DEAD;
|
cur_op->reply.del.flags = OSD_DEL_SUPPORT_LEFT_ON_DEAD;
|
||||||
|
|||||||
Reference in New Issue
Block a user