mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2025-12-26 08:00:01 +00:00
chore: saturating duration since (#7380)
chore: sat duration since Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
@@ -88,7 +88,8 @@ impl GcScheduler {
|
||||
|
||||
// Skip regions that are in cooldown period
|
||||
if let Some(gc_info) = tracker.get(®ion_stat.id)
|
||||
&& now.duration_since(gc_info.last_gc_time) < self.config.gc_cooldown_period
|
||||
&& now.saturating_duration_since(gc_info.last_gc_time)
|
||||
< self.config.gc_cooldown_period
|
||||
{
|
||||
debug!("Skipping region {} due to cooldown", region_stat.id);
|
||||
continue;
|
||||
|
||||
@@ -434,7 +434,7 @@ impl GcScheduler {
|
||||
if let Some(gc_info) = gc_tracker.get(®ion_id) {
|
||||
if let Some(last_full_listing) = gc_info.last_full_listing_time {
|
||||
// check if pass cooling down interval after last full listing
|
||||
let elapsed = now.duration_since(last_full_listing);
|
||||
let elapsed = now.saturating_duration_since(last_full_listing);
|
||||
elapsed >= self.config.full_file_listing_interval
|
||||
} else {
|
||||
// Never did full listing for this region, do it now
|
||||
|
||||
@@ -92,7 +92,7 @@ impl GcScheduler {
|
||||
|
||||
if let Some(gc_info) = gc_tracker.get(®ion_id) {
|
||||
if let Some(last_full_listing) = gc_info.last_full_listing_time {
|
||||
let elapsed = now.duration_since(last_full_listing);
|
||||
let elapsed = now.saturating_duration_since(last_full_listing);
|
||||
elapsed >= self.config.full_file_listing_interval
|
||||
} else {
|
||||
// Never did full listing for this region, do it now
|
||||
|
||||
Reference in New Issue
Block a user