diff --git a/td/telegram/files/FileGcWorker.cpp b/td/telegram/files/FileGcWorker.cpp index 0156c4d75..cefdeba4b 100644 --- a/td/telegram/files/FileGcWorker.cpp +++ b/td/telegram/files/FileGcWorker.cpp @@ -30,7 +30,7 @@ int VERBOSITY_NAME(file_gc) = VERBOSITY_NAME(INFO); void FileGcWorker::run_gc(const FileGcParameters ¶meters, std::vector files, Promise promise) { auto begin_time = Time::now(); - VLOG(file_gc) << "Start files gc with " << parameters; + VLOG(file_gc) << "Start files GC with " << parameters; // quite stupid implementations // needs a lot of memory // may write something more clever, but i will need at least 2 passes over the files @@ -88,7 +88,7 @@ void FileGcWorker::run_gc(const FileGcParameters ¶meters, std::vectorfile_manager(), &FileManager::on_file_unlink, FullLocalFileLocation(info.file_type, info.path, info.mtime_nsec)); }; @@ -117,7 +117,7 @@ void FileGcWorker::run_gc(const FileGcParameters ¶meters, std::vector(info.mtime_nsec) * 1e-9 > now - parameters.immunity_delay_) { - // new files are immune to gc + // new files are immune to GC time_immunity_ignored_cnt++; new_stats.add_copy(info); return true; @@ -177,7 +177,7 @@ void FileGcWorker::run_gc(const FileGcParameters ¶meters, std::vector 1.0) { + LOG(WARNING) << "Finish file GC: " << tag("time", end_time - begin_time) << tag("total", file_cnt) + << tag("removed", remove_by_atime_cnt + remove_by_count_cnt + remove_by_size_cnt) + << tag("total_size", format::as_size(total_size)) + << tag("total_removed_size", format::as_size(total_removed_size)); + } promise.set_value({std::move(new_stats), std::move(removed_stats)}); }