Fix PG object count statistics on deletion of non-existing objects

This commit is contained in:
Vitaliy Filippov
2025-03-04 00:40:56 +03:00
parent d32edf6cdf
commit 108df7329f
+4
View File
@@ -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;