From 1b45fa8cd58990bf455b429c598b6d4bad155172 Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Tue, 27 Jun 2023 01:46:42 +0200 Subject: [PATCH 1/5] Use zstd -19 for module compression Fixes: https://bugs.archlinux.org/task/78894 --- PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index bef8503..eeaae7d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -114,7 +114,7 @@ _package() { echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase" echo "Installing modules..." - _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \ + ZSTD_CLEVEL=19 _make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \ DEPMOD=/doesnt/exist modules_install # Suppress depmod # remove build and source links From da6a5eb9c651a1242fc85444a807accc9044adeb Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Sat, 1 Jul 2023 18:16:22 +0200 Subject: [PATCH 2/5] 6.4.1.arch1-1 --- PKGBUILD | 4 ++-- config | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index eeaae7d..e9a954f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Jan Alexander Steffens (heftig) pkgbase=linux -pkgver=6.4.arch1 +pkgver=6.4.1.arch1 pkgrel=1 pkgdesc='Linux' _srctag=v${pkgver%.*}-${pkgver##*.} @@ -38,7 +38,7 @@ validpgpkeys=( C7E7849466FE2358343588377258734B41C31549 # David Runge ) b2sums=('SKIP' - '66e3411d77df938089541bb087474b0ebb733a86eb91c8f5e783a92a8156cf4d3addaa6f58048fac17f2a92195aff9b3b0bff77138421f4dd404f71b5daa64ea') + '22a8dbe4eff1ac6b812e0fc9fe559316d465b05359290517e1576e9f65e93cd078525913ed95f779da288551d5233d82084645c99e07a35a7aade5b3fb7562f0') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase diff --git a/config b/config index d67a6f1..318d48e 100644 --- a/config +++ b/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.4.0-arch1 Kernel Configuration +# Linux/x86 6.4.1-arch1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.1.1 20230429" CONFIG_CC_IS_GCC=y @@ -1164,6 +1164,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y CONFIG_PER_VMA_LOCK=y +CONFIG_LOCK_MM_AND_FIND_VMA=y # # Data Access Monitoring From 61f3316308c3adbb7c62f6c6351f965014c4444d Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Tue, 4 Jul 2023 10:38:57 +0200 Subject: [PATCH 3/5] 6.4.1.arch2-1 --- PKGBUILD | 4 ++-- config | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index e9a954f..3fd7acc 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Jan Alexander Steffens (heftig) pkgbase=linux -pkgver=6.4.1.arch1 +pkgver=6.4.1.arch2 pkgrel=1 pkgdesc='Linux' _srctag=v${pkgver%.*}-${pkgver##*.} @@ -38,7 +38,7 @@ validpgpkeys=( C7E7849466FE2358343588377258734B41C31549 # David Runge ) b2sums=('SKIP' - '22a8dbe4eff1ac6b812e0fc9fe559316d465b05359290517e1576e9f65e93cd078525913ed95f779da288551d5233d82084645c99e07a35a7aade5b3fb7562f0') + '358b19fb90a490107fc5ca3b644a87adc918ebf3898474b3dc095c570063d30351a5459c947cc78f81f92bf49a3bd03fcf8b60f4dcd1760d621a81d2aca7e3a4') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase diff --git a/config b/config index 318d48e..e08c92e 100644 --- a/config +++ b/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.4.1-arch1 Kernel Configuration +# Linux/x86 6.4.1-arch2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.1.1 20230429" CONFIG_CC_IS_GCC=y @@ -1163,7 +1163,7 @@ CONFIG_LRU_GEN=y CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y -CONFIG_PER_VMA_LOCK=y +# CONFIG_PER_VMA_LOCK is not set CONFIG_LOCK_MM_AND_FIND_VMA=y # @@ -11165,7 +11165,6 @@ CONFIG_PTDUMP_CORE=y # CONFIG_PTDUMP_DEBUGFS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_PER_VMA_LOCK_STATS is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SHRINKER_DEBUG=y # CONFIG_DEBUG_STACK_USAGE is not set From bc9b47bd757a47d61718fa0dcfe6882510194a7c Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Tue, 4 Jul 2023 16:59:40 +0200 Subject: [PATCH 4/5] Make htmldocs separately It calls `scripts/jobserver-exec`, which grabs as many jobserver tokens as it can in order to calculate a `PARALLELISM` value to provide to the command. Unfortunately, Sphinx grossly underutilizes the parallelism it gets so slows down the build overall by denying tokens to other jobs. --- PKGBUILD | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index 3fd7acc..0c36de5 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -78,7 +78,8 @@ prepare() { build() { cd $_srcname - _make htmldocs all + _make all + _make htmldocs } _package() { From 982fe0b70f2cd0c8acd96de417131f2a9731d68e Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" Date: Thu, 6 Jul 2023 20:34:48 +0200 Subject: [PATCH 5/5] 6.4.2.arch1-1 --- PKGBUILD | 4 ++-- config | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 0c36de5..d163c24 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Jan Alexander Steffens (heftig) pkgbase=linux -pkgver=6.4.1.arch2 +pkgver=6.4.2.arch1 pkgrel=1 pkgdesc='Linux' _srctag=v${pkgver%.*}-${pkgver##*.} @@ -38,7 +38,7 @@ validpgpkeys=( C7E7849466FE2358343588377258734B41C31549 # David Runge ) b2sums=('SKIP' - '358b19fb90a490107fc5ca3b644a87adc918ebf3898474b3dc095c570063d30351a5459c947cc78f81f92bf49a3bd03fcf8b60f4dcd1760d621a81d2aca7e3a4') + '1537bd27339315c0a9e663ae422d3aa7d8cf25bdd5b1bad494d2b8da3d67e2ce72ccbb36e0b1f213b28d2f598957b111b6638c44334bec10ff7d420e3a6597dc') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase diff --git a/config b/config index e08c92e..e9e2d47 100644 --- a/config +++ b/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.4.1-arch2 Kernel Configuration +# Linux/x86 6.4.2-arch1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 13.1.1 20230429" CONFIG_CC_IS_GCC=y @@ -1163,7 +1163,6 @@ CONFIG_LRU_GEN=y CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_ARCH_SUPPORTS_PER_VMA_LOCK=y -# CONFIG_PER_VMA_LOCK is not set CONFIG_LOCK_MM_AND_FIND_VMA=y #