From a80ab9bde4f6afe9f73f83ff3f2b9a4d2ada294a Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 4 Mar 2025 14:45:39 -0400 Subject: [PATCH] MT#62181 wheeltimer: add comments ... detailing mutex requirements Change-Id: If007c4caaf8d0c1b83d19412f9105c7a7bfa7e6e --- core/sip/wheeltimer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/sip/wheeltimer.cpp b/core/sip/wheeltimer.cpp index be760bb4..4bd98150 100644 --- a/core/sip/wheeltimer.cpp +++ b/core/sip/wheeltimer.cpp @@ -155,6 +155,7 @@ uint64_t _wheeltimer::get_timer_bucket(timer* t) return bucket; } +// requires buckets_mut mutex to be held void _wheeltimer::place_timer(timer* t, uint64_t us, uint64_t latest) { t->arm(us); @@ -183,6 +184,7 @@ void _wheeltimer::place_timer(timer* t, uint64_t us, uint64_t latest) add_timer_to_bucket(t, bucket); } +// requires buckets_mut mutex to be held void _wheeltimer::add_timer_to_bucket(timer* t, uint64_t bucket) { t->link(buckets[bucket]); @@ -190,6 +192,7 @@ void _wheeltimer::add_timer_to_bucket(timer* t, uint64_t bucket) t, bucket, buckets[bucket].size()); } +// requires buckets_mut mutex to be held void _wheeltimer::delete_timer(timer* t) { if (t->disarm())