apteryx pushed a commit to branch master
in repository guix.

commit ca8a0f4d1bca745f34c5b8120b9f346eee79ff14
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Wed Apr 30 16:23:52 2025 +0900

    image: Honor parallel job count for the number of qemu-img co-routines used.
    
    This doesn't seem to change anything currently (the default is 8).  Perhaps
    useful in the future, for example if the compressor used by qemu-img starts
    honoring it.
    
    * gnu/build/image.scm (convert-disk-image): Specify the '-m' option.
    
    Change-Id: Ia288c85af8a0621d61cf6b9f0d3f73f5a3026d66
---
 gnu/build/image.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/build/image.scm b/gnu/build/image.scm
index 2332b72b17..e6cc2d0640 100644
--- a/gnu/build/image.scm
+++ b/gnu/build/image.scm
@@ -178,7 +178,10 @@ ROOT directory to populate the image."
   (case format
     ((compressed-qcow2)
      (invoke "qemu-img" "convert" "-c" "-f" "raw"
-             "-O" "qcow2" image output))
+             ;; The maximum number of co-routines is 16.
+             "-m" (number->string (min 16 (parallel-job-count)))
+             "-O" "qcow2"
+             image output))
     (else
      (copy-file image output))))
 

Reply via email to