From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from flow-a5-smtp.messagingengine.com (flow-a5-smtp.messagingengine.com [103.168.172.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3F3243A2E2E for ; Wed, 16 Sep 2026 06:39:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=103.168.172.140 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789540756; cv=none; b=kTNqyBxvvRVaG8KC5HRE9sDETA/LLBUT2XnOq/m54XQnm9O64Tw8ALORnrGYXUqJEbez+3+7gGvEVNSw6LaqkpRfakmIJ1sjLhwPyCVy8nSkaOK0ivHhWmjlnJJI9cT8KB9HD6l+WMWeh0ZzylmAvlOvwYtPsWU2k14fmUSTCWw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789540756; c=relaxed/simple; bh=iU6G2m+wrmWgfgn/0yBm7PYayX0WyU1SDB3L2Fyqpfs=; h=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References: Subject:Content-Type; b=OpCcmqmL1M91A6B1fZHcIYL8JVL/pNv14umM23S7yF1qd2NSk+GhNR7uhdE3QINRY9H/Xu5DOaqNQz6JmLSGYzaj3VwtwuQeqnv2SFsWzU6qK5ryfvtFrFSzsSEpURcjDH9bykX07Ln1vUPFf68cjnA0pzKmwp7PzIJveNM3U70= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de; spf=pass smtp.mailfrom=arndb.de; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b=hM+QMgL4; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=ggZJYzQ/; arc=none smtp.client-ip=103.168.172.140 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arndb.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arndb.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=arndb.de header.i=@arndb.de header.b="hM+QMgL4"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="ggZJYzQ/" Received: from ams-compute-02.internal (ams-compute-02.internal [10.64.2.62]) by mailflow.phl.internal (Postfix) with ESMTP id 0617A138019A; Wed, 16 Sep 2026 02:39:06 -0400 (EDT) Received: from ams-imap-03 ([10.64.2.23]) by ams-compute-02.internal (MEProxy); Wed, 16 Sep 2026 02:39:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1789540746; x=1789547946; bh=uVDBK2xNAXhHDNCHOU+SjarglqFyyWlJ3wc704FVprE=; b= hM+QMgL4AS7CuAQEgPY/QESyH1qSIMZM/PiTjgz4TNQ7lYyddA3jppvmlI/5IRtp aLcPPSNyOwZ4ONFBjLRiTqDIPlY3kJ+iV4FjtzA/Jf9ExeZkGWFtHMAC1apX2a0o JxG9Sm/MY81KGVD79EG76UngndQxb50JJkMNvH391CRijk5PQKuEQLxqHqbhc7aw U6a9xwdt0VNRDZLHdO5kGUU4Dy1ykntORbxgDQvM1R9XJSRtFEPXz+ydch/mp5pK Vk4vumi5TLTNChz5cDYk6D26dHyiJTy5AwBer+/nPsYPOG3drXMIF0gaP31z2rze xJV1PP23jlnY8LgHB/VqQw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1789540746; x= 1789547946; bh=uVDBK2xNAXhHDNCHOU+SjarglqFyyWlJ3wc704FVprE=; b=g gZJYzQ/CXO0ZSXUW9zkiwFdCtlScWZRoKQ59VDODFeKbchxdoJRfGVhNB6de1zAk Igmrs/HG/KIktDBDX5I62AOCECbxn3CR2QbyoBLBAbC3cEeponmdReOksRDiSe9q OTcPBrLridMkOw6nE1aScTu+vm9BOJTRg0cVXnmQ/RekVjvXfgGSAPeg0NIeMhBh 8KtzxT0E9acGFkTvcgiVBxN0jUAPfrmFFpZqFDVEjJF7sR9+PWmJHcS79+es9Hqe Y+50DhmmirNy5aZpgXmGHT+b8LXtxiNGfE1XqVtVmARtuUlsPSt2BK2wlPS3A51z fM8arZOK+hOXDQfEkKw+A== X-ME-Sender: X-ME-Proxy-Cause: dmFkZTFiOvX0hSiRFkM2Qokbvc+IueVqJCGvgtt3OAIf0qT3xs2bOXFJbjdsyY8EBf6a3G wBCuVkHp4QXzYkIot+hObLZCDrcnpZNKnpfFLgzQAVfSFunvh+182qDL/bjJdZsRhVnu9N Rg8qcQzNoSLXgIKivflL/NB+ZAAB62DKqF6eukoIpU/rwKNOR5bsSXqO1BYRbMg1zYNqN4 oDPyOTYhMAJIKADNwdJOv6Ou9XDvSo8ddi0YiltF66PEiXc7a9FuDksrLfsfqL/XuqAsHP Y9CbQ4YvBgsWEAs7PYbhaU0vN1Tvx0ewh8X5yu5fjf+KRn2neEB4wnaNF9X+YH4Sh8f2IZ TMnCjUGn0ubvPi6ZhHHWHmRfG8Sb4PiHdpFOGZxXR/fGxogQNqik6N+b7W9Y66lFVF9kfA ZfgNIGxbV0r4VtA8proereo7T+tN2tZ3l+eECqT0E2xOtfLCzH6Sy45Pkr7MIiczYxZRTL ojXbeTO2DmADXmQu2KlswHGHk+E3MWyNQjGEYTIAL9pnYs19jLARyw5v7gwrdv3vVLVrn1 yf0WILLhluhmhnW+96OjgVLZMQZsTe+SCOMhGafvJe3m0q/F8vb96Rzj20Mx8LYjh9lnUU YuFaw0rQJ8zgvbkLtbtjlx6b6GFIj5Ly0fkpKPiFmCaW0ccGDMIj4dDXXp+Q X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.ams.internal (Postfix, from userid 501) id EA77F32A0085; Wed, 16 Sep 2026 02:38:53 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Precedence: bulk X-Mailing-List: llvm@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-ThreadId: ArHA-gVR6p-N Date: Wed, 16 Sep 2026 08:38:33 +0200 From: "Arnd Bergmann" To: "Kees Cook" , "Lorenzo Stoakes" Cc: "Linus Torvalds" , "Nathan Chancellor" , "Nicolas Schier" , "Nick Desaulniers" , "Bill Wendling" , "Justin Stitt" , "Masahiro Yamada" , "Alexey Gladkov" , "Thomas Gleixner" , "Ingo Molnar" , "Borislav Petkov" , "Dave Hansen" , x86@kernel.org, "H. Peter Anvin" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" , "Catalin Marinas" , "Will Deacon" , "Mark Rutland" , "Ard Biesheuvel" , "Ilias Apalodimas" , "Josh Poimboeuf" , "Peter Zijlstra" , "Miguel Ojeda" , "Boqun Feng" , "Gary Guo" , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , "Benno Lossin" , "Andreas Hindborg" , "Alice Ryhl" , "Trevor Gross" , "Danilo Krummrich" , "Daniel Almeida" , "Tamir Duberstein" , "Alexandre Courbot" , =?UTF-8?Q?Onur_=C3=96zkan?= , "Jonathan Corbet" , "Randy Dunlap" , "Gustavo A. R. Silva" , linux-kbuild@vger.kernel.org, linux-kernel@vger.kernel.org, llvm@lists.linux.dev, linux-riscv@lists.infradead.org, Linux-Arch , linux-arm-kernel@lists.infradead.org, linux-efi@vger.kernel.org, rust-for-linux@vger.kernel.org, linux-doc@vger.kernel.org, "Jens Axboe" , linux-hardening@vger.kernel.org Message-Id: <081b2b60-e295-4cd7-b201-d996a88c5f28@app.fastmail.com> In-Reply-To: <202609151758.BA5732348@keescook> References: <20260914-build-speedup-v2-0-39817ec5db23@kernel.org> <20260914-build-speedup-v2-21-39817ec5db23@kernel.org> <202609151758.BA5732348@keescook> Subject: Re: [PATCH v2 21/21] kbuild: use pigz for gzip compression if available Content-Type: text/plain Content-Transfer-Encoding: 7bit On Wed, Sep 16, 2026, at 03:06, Kees Cook wrote: > On Mon, Sep 14, 2026 at 10:22:20AM +0100, Lorenzo Stoakes (ARM) wrote: > > Makefile: > > KPGZIP := $(if $(shell command -v pigz 2>/dev/null),$(PYTHON3) > $(abs_srctree)/scripts/jobserver-exec > $(abs_srctree)/scripts/parallel-gzip,gzip) > > and the same scripts/parallel-gzip: > > #!/bin/sh > exec pigz -p ${PARALLELISM:-1} "$@" > > And then replace the /boot/ KGZIP uses with KPGZIP. Then we don't need > to change modules, config_data, new users, nor cmd_gzip, etc, which all > continue to use the regular KGZIP and the "use python" part for the > KPGZIP case becomes is a 1-time cost? Nice, I like the idea and this this will work. I didn't know about scripts/jobserver-exec, but this does seem like a perfect fit. I checked the other compression tools we support, and found that zstd is another one that has built-in support for parallel compression, so we probably want to have it there as well. Arnd