[Libguestfs] [PATCH v2v] v2v: Set the number of vCPUs to same as host number of pCPUs.

Richard W.M. Jones rjones at redhat.com
Fri Sep 18 09:44:04 UTC 2020


This helps mkinitrd which runs pigz (parallel gzip).

Thanks Jean-Louis Dupond for suggesting this change.
---
 common     | 2 +-
 v2v/v2v.ml | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/common b/common
index c840f2e39..ea5278bba 160000
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit c840f2e39d0bb637a98b224c89f6df011e1d4414
+Subproject commit ea5278bba7800e3a6d9c233a0f5f53a9acf244f8
diff --git a/v2v/v2v.ml b/v2v/v2v.ml
index 73edff2c4..7637b1a8c 100644
--- a/v2v/v2v.ml
+++ b/v2v/v2v.ml
@@ -88,6 +88,8 @@ let rec main () =
 
   let g = open_guestfs ~identifier:"v2v" () in
   g#set_memsize (g#get_memsize () * 14 / 5);
+  (* Setting the number of vCPUs allows parallel mkinitrd. *)
+  g#set_smp (Sysconf.nr_processors_online ());
   (* The network is only used by the unconfigure_vmware () function. *)
   g#set_network true;
   (match conversion_mode with
-- 
2.27.0




More information about the Libguestfs mailing list