mirror of
https://github.com/netdata/netdata.git
synced 2025-04-28 14:42:31 +00:00
Acquire datafile for deletion before calculating retention (#19812)
Make sure datafile is acquired before update_metrics_first_time_s
This commit is contained in:
parent
ec48ad55ef
commit
94ebd49f03
1 changed files with 3 additions and 3 deletions
|
@ -1218,9 +1218,6 @@ void datafile_delete(struct rrdengine_instance *ctx, struct rrdengine_datafile *
|
|||
|
||||
bool datafile_got_for_deletion = datafile_acquire_for_deletion(datafile, false);
|
||||
|
||||
if (update_retention)
|
||||
update_metrics_first_time_s(ctx, datafile, datafile->next, worker);
|
||||
|
||||
while (!datafile_got_for_deletion) {
|
||||
if(worker)
|
||||
worker_is_busy(UV_EVENT_DBENGINE_DATAFILE_DELETE_WAIT);
|
||||
|
@ -1239,6 +1236,9 @@ void datafile_delete(struct rrdengine_instance *ctx, struct rrdengine_datafile *
|
|||
}
|
||||
}
|
||||
|
||||
if (update_retention)
|
||||
update_metrics_first_time_s(ctx, datafile, datafile->next, worker);
|
||||
|
||||
__atomic_add_fetch(&rrdeng_cache_efficiency_stats.datafile_deletion_started, 1, __ATOMIC_RELAXED);
|
||||
netdata_log_info("DBENGINE: deleting data file '%s/"
|
||||
DATAFILE_PREFIX RRDENG_FILE_NUMBER_PRINT_TMPL DATAFILE_EXTENSION
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue