All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH kvm-unit-tests] scripts: Speedup MAX_SMP check
@ 2018-09-03 10:58 Christoffer Dall
  2018-09-03 12:25 ` Andrew Jones
  0 siblings, 1 reply; 5+ messages in thread
From: Christoffer Dall @ 2018-09-03 10:58 UTC (permalink / raw)
  To: kvm; +Cc: marc.zyngier, kvmarm

The current MAX_SMP check launches QEMU for every value of the SMP
parameter to check if the SMP parameter based on the native is higher
than the QEMU maximum supported configuration.

On something like a TX2, which has 224 threads, this takes a very long
time where the test script just sits there with no output.

Reduce the wait time by taking the log2 of MAX_SMP in each iteration of
the loop instead.

Signed-off-by: Christoffer Dall <christoffer.dall@arm.com>
---
 scripts/runtime.bash | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/runtime.bash b/scripts/runtime.bash
index a31ae91..1e2c288 100644
--- a/scripts/runtime.bash
+++ b/scripts/runtime.bash
@@ -140,5 +140,5 @@ function run()
 # just remove it...
 while $RUNTIME_arch_run _NO_FILE_4Uhere_ -smp $MAX_SMP \
 		|& grep -qi 'exceeds max CPUs'; do
-	((--MAX_SMP))
+	MAX_SMP=$((MAX_SMP >> 1))
 done
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-01-30 11:54 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-03 10:58 [PATCH kvm-unit-tests] scripts: Speedup MAX_SMP check Christoffer Dall
2018-09-03 12:25 ` Andrew Jones
2018-09-03 13:13   ` Christoffer Dall
2018-10-30 12:19   ` Christoffer Dall
2019-01-30 11:54     ` Paolo Bonzini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.