Blame SOURCES/bz1791792-3-stats-Use-nanoseconds-from-epoch-for-schedmiss.patch

cfddb1
From ebd05fa00826c366922e619b012a0684c6856539 Mon Sep 17 00:00:00 2001
cfddb1
From: Jan Friesse <jfriesse@redhat.com>
cfddb1
Date: Thu, 23 Jan 2020 17:11:54 +0100
cfddb1
Subject: [PATCH] stats: Use nanoseconds from epoch for schedmiss
cfddb1
cfddb1
Using monotonic time is not working because it doesn't have to match
cfddb1
time from epoch.
cfddb1
cfddb1
Signed-off-by: Jan Friesse <jfriesse@redhat.com>
cfddb1
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
cfddb1
---
cfddb1
 exec/main.c | 3 ++-
cfddb1
 1 file changed, 2 insertions(+), 1 deletion(-)
cfddb1
cfddb1
diff --git a/exec/main.c b/exec/main.c
cfddb1
index fb0486e..821d97e 100644
cfddb1
--- a/exec/main.c
cfddb1
+++ b/exec/main.c
cfddb1
@@ -836,7 +836,8 @@ static void timer_function_scheduler_timeout (void *data)
cfddb1
 		    "(threshold is %0.4f ms). Consider token timeout increase.",
cfddb1
 		    (float)tv_diff / QB_TIME_NS_IN_MSEC, (float)timeout_data->max_tv_diff / QB_TIME_NS_IN_MSEC);
cfddb1
 
cfddb1
-		stats_add_schedmiss_event(tv_current / 1000, (float)tv_diff / QB_TIME_NS_IN_MSEC);
cfddb1
+		stats_add_schedmiss_event(qb_util_nano_from_epoch_get() / QB_TIME_NS_IN_MSEC,
cfddb1
+		    (float)tv_diff / QB_TIME_NS_IN_MSEC);
cfddb1
 	}
cfddb1
 
cfddb1
 	/*
cfddb1
-- 
cfddb1
1.8.3.1
cfddb1