Blob Blame History Raw
From 874762b4c06e3bc7862e119ee12a23a16352f649 Mon Sep 17 00:00:00 2001
From: Marcelo Tosatti <mtosatti@redhat.com>
Date: Wed, 30 Sep 2015 18:33:47 -0300
Subject: [PATCH] tuned-profiles-nfv: fix find-lapictscdeadline-optimal.sh for
 CPUS where ns > 6500

If the result of lapic-tsc-deadline kvm-unit-test continues
to decrease as ns increases, then use highest ns value.

Reported and tested by Luiz and Hai.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Resolves: rhbz#1267284
---
 profiles/realtime-virtual-host/find-lapictscdeadline-optimal.sh | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/profiles/realtime-virtual-host/find-lapictscdeadline-optimal.sh b/profiles/realtime-virtual-host/find-lapictscdeadline-optimal.sh
index d858eb6..539c47e 100755
--- a/profiles/realtime-virtual-host/find-lapictscdeadline-optimal.sh
+++ b/profiles/realtime-virtual-host/find-lapictscdeadline-optimal.sh
@@ -20,5 +20,11 @@ for i in `seq 1 $lines`; do
 	fi
 	prev_value=$a
 done
+# if still decreasing, then use highest ns value
+if [ $value -le 99 ]; then
+	echo -n "optimal value for lapic_timer_advance_ns is: "
+	awk "NR==$(($i - 1))" $1 | cut -f 1 -d ":"
+	exit 0
+fi
 echo optimal not found
 exit 1
-- 
2.4.3