From 42a5e6becbe93b5cd76ccc5b1fb02c880c17f02c Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 25 Jun 2025 17:09:50 +0200 Subject: [PATCH] Enable parallel gzip for faster Docker pulls (#4123) * Bump buildroot to update package/pigz * Enable parallel gzip for faster Docker pulls Docker checks if unpigz is available, and if so uses it to unpack container layers with multiple CPU cores. This should make Docker pulls faster, especially on lower end hardware. --- buildroot | 2 +- buildroot-external/configs/generic_aarch64_defconfig | 1 + buildroot-external/configs/generic_x86_64_defconfig | 1 + buildroot-external/configs/green_defconfig | 1 + buildroot-external/configs/khadas_vim3_defconfig | 1 + buildroot-external/configs/odroid_c2_defconfig | 1 + buildroot-external/configs/odroid_c4_defconfig | 1 + buildroot-external/configs/odroid_m1_defconfig | 1 + buildroot-external/configs/odroid_m1s_defconfig | 1 + buildroot-external/configs/odroid_n2_defconfig | 1 + buildroot-external/configs/odroid_xu4_defconfig | 1 + buildroot-external/configs/ova_defconfig | 1 + buildroot-external/configs/rpi2_defconfig | 1 + buildroot-external/configs/rpi3_64_defconfig | 1 + buildroot-external/configs/rpi3_defconfig | 1 + buildroot-external/configs/rpi4_64_defconfig | 1 + buildroot-external/configs/rpi4_defconfig | 1 + buildroot-external/configs/rpi5_64_defconfig | 1 + buildroot-external/configs/tinker_defconfig | 1 + buildroot-external/configs/yellow_defconfig | 1 + 20 files changed, 20 insertions(+), 1 deletion(-) diff --git a/buildroot b/buildroot index 8ee621588..758ae477c 160000 --- a/buildroot +++ b/buildroot @@ -1 +1 @@ -Subproject commit 8ee621588f5fbaec5a30776db0bb862516859911 +Subproject commit 758ae477cdd3dd5f257f97e469809f724b2cf4f5 diff --git a/buildroot-external/configs/generic_aarch64_defconfig b/buildroot-external/configs/generic_aarch64_defconfig index bd54aa19f..e91161515 100644 --- a/buildroot-external/configs/generic_aarch64_defconfig +++ b/buildroot-external/configs/generic_aarch64_defconfig @@ -139,6 +139,7 @@ BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y BR2_PACKAGE_OPENVMTOOLS=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/generic_x86_64_defconfig b/buildroot-external/configs/generic_x86_64_defconfig index 289a15d99..c4e0f5491 100644 --- a/buildroot-external/configs/generic_x86_64_defconfig +++ b/buildroot-external/configs/generic_x86_64_defconfig @@ -141,6 +141,7 @@ BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y BR2_PACKAGE_OPENVMTOOLS=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/green_defconfig b/buildroot-external/configs/green_defconfig index 9a92f9917..b519d7af1 100644 --- a/buildroot-external/configs/green_defconfig +++ b/buildroot-external/configs/green_defconfig @@ -117,6 +117,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/khadas_vim3_defconfig b/buildroot-external/configs/khadas_vim3_defconfig index 507ac330f..cfc290c7b 100644 --- a/buildroot-external/configs/khadas_vim3_defconfig +++ b/buildroot-external/configs/khadas_vim3_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/odroid_c2_defconfig b/buildroot-external/configs/odroid_c2_defconfig index 63e1e6145..6ca5f4c9e 100644 --- a/buildroot-external/configs/odroid_c2_defconfig +++ b/buildroot-external/configs/odroid_c2_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/odroid_c4_defconfig b/buildroot-external/configs/odroid_c4_defconfig index f81c2d689..977d0fbde 100644 --- a/buildroot-external/configs/odroid_c4_defconfig +++ b/buildroot-external/configs/odroid_c4_defconfig @@ -110,6 +110,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/odroid_m1_defconfig b/buildroot-external/configs/odroid_m1_defconfig index 049265b04..b319be70e 100644 --- a/buildroot-external/configs/odroid_m1_defconfig +++ b/buildroot-external/configs/odroid_m1_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/odroid_m1s_defconfig b/buildroot-external/configs/odroid_m1s_defconfig index 394e7ec4b..53d0ec7f9 100644 --- a/buildroot-external/configs/odroid_m1s_defconfig +++ b/buildroot-external/configs/odroid_m1s_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/odroid_n2_defconfig b/buildroot-external/configs/odroid_n2_defconfig index 061fc8511..4c2c9e6a3 100644 --- a/buildroot-external/configs/odroid_n2_defconfig +++ b/buildroot-external/configs/odroid_n2_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/odroid_xu4_defconfig b/buildroot-external/configs/odroid_xu4_defconfig index 52b5b0978..c0fc6f67b 100644 --- a/buildroot-external/configs/odroid_xu4_defconfig +++ b/buildroot-external/configs/odroid_xu4_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/ova_defconfig b/buildroot-external/configs/ova_defconfig index 90482fa66..d29a2753e 100644 --- a/buildroot-external/configs/ova_defconfig +++ b/buildroot-external/configs/ova_defconfig @@ -142,6 +142,7 @@ BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y BR2_PACKAGE_OPENVMTOOLS=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/rpi2_defconfig b/buildroot-external/configs/rpi2_defconfig index 6ff88b517..c8dcf230a 100644 --- a/buildroot-external/configs/rpi2_defconfig +++ b/buildroot-external/configs/rpi2_defconfig @@ -115,6 +115,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/rpi3_64_defconfig b/buildroot-external/configs/rpi3_64_defconfig index dc77ad3cd..606cccf8e 100644 --- a/buildroot-external/configs/rpi3_64_defconfig +++ b/buildroot-external/configs/rpi3_64_defconfig @@ -116,6 +116,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/rpi3_defconfig b/buildroot-external/configs/rpi3_defconfig index 6eb4dd29d..07bcb9c68 100644 --- a/buildroot-external/configs/rpi3_defconfig +++ b/buildroot-external/configs/rpi3_defconfig @@ -117,6 +117,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig index dcbf2e2db..ba87ad0b4 100644 --- a/buildroot-external/configs/rpi4_64_defconfig +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -117,6 +117,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/rpi4_defconfig b/buildroot-external/configs/rpi4_defconfig index bf5951b29..7729600fa 100644 --- a/buildroot-external/configs/rpi4_defconfig +++ b/buildroot-external/configs/rpi4_defconfig @@ -116,6 +116,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/rpi5_64_defconfig b/buildroot-external/configs/rpi5_64_defconfig index c41b3996b..30f3d929d 100644 --- a/buildroot-external/configs/rpi5_64_defconfig +++ b/buildroot-external/configs/rpi5_64_defconfig @@ -116,6 +116,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/tinker_defconfig b/buildroot-external/configs/tinker_defconfig index 19a89c5f9..24c43b48c 100644 --- a/buildroot-external/configs/tinker_defconfig +++ b/buildroot-external/configs/tinker_defconfig @@ -112,6 +112,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y diff --git a/buildroot-external/configs/yellow_defconfig b/buildroot-external/configs/yellow_defconfig index 5dfb02ff7..4e8e50f49 100644 --- a/buildroot-external/configs/yellow_defconfig +++ b/buildroot-external/configs/yellow_defconfig @@ -120,6 +120,7 @@ BR2_PACKAGE_TINI=y BR2_PACKAGE_AUDIT=y BR2_PACKAGE_DOCKER_CLI=y BR2_PACKAGE_DOCKER_ENGINE=y +BR2_PACKAGE_PIGZ=y BR2_PACKAGE_PROCPS_NG=y BR2_PACKAGE_RAUC=y BR2_PACKAGE_RAUC_DBUS=y