On 3 Jan 2024, at 17:32, Aaron Conole wrote:

> Eelco Chaudron <[email protected]> writes:
>
>> This patch adds a coverage counter for long poll interval events
>> which might help debugging the issue.
>>
>> Signed-off-by: Eelco Chaudron <[email protected]>
>> ---
>
> I prefer the commit log from:
>
>  https://www.mail-archive.com/[email protected]/msg79323.html
>
> There's a bit more justification on why we should expose via the
> coverage counters.  For instance, this data is currently available via
> the journal / system log.  But it isn't available programmatically or if
> the journal entry rotates.

Did not even realize you did a patch for this earlier, which I acked. Guess it 
was waiting for a new revision :)

I can add your commit message, add you to the sign-off also.

>>  lib/timeval.c |    4 ++++
>>  1 file changed, 4 insertions(+)
>>
>> diff --git a/lib/timeval.c b/lib/timeval.c
>> index 193c7bab1..0abe7e555 100644
>> --- a/lib/timeval.c
>> +++ b/lib/timeval.c
>> @@ -41,6 +41,8 @@
>>
>>  VLOG_DEFINE_THIS_MODULE(timeval);
>>
>> +COVERAGE_DEFINE(long_poll_interval);
>> +
>>  #if !defined(HAVE_CLOCK_GETTIME)
>>  typedef unsigned int clockid_t;
>>  static int clock_gettime(clock_t id, struct timespec *ts);
>> @@ -644,6 +646,8 @@ log_poll_interval(long long int last_wakeup)
>>          const struct rusage *last_rusage = get_recent_rusage();
>>          struct rusage rusage;
>>
>> +        COVERAGE_INC(long_poll_interval);
>> +
>>          if (!getrusage_thread(&rusage)) {
>>              VLOG_WARN("Unreasonably long %lldms poll interval"
>>                        " (%lldms user, %lldms system)",
>>
>> _______________________________________________
>> dev mailing list
>> [email protected]
>> https://mail.openvswitch.org/mailman/listinfo/ovs-dev

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to