diff options
author | graysky | 2023-09-21 06:37:30 -0400 |
---|---|---|
committer | graysky | 2023-09-21 06:37:30 -0400 |
commit | 0d97a2c192a733b0af31449a756cef7d015814a5 (patch) | |
tree | aecaff993df8a772060eaf47829799465827838a | |
parent | 63c15bdd4743f83cf22faa4bf1c8fb9a08c58164 (diff) | |
download | aur-0d97a2c192a733b0af31449a756cef7d015814a5.tar.gz |
Update to 6.5.4-1
10 files changed, 56 insertions, 93 deletions
@@ -1,5 +1,5 @@ pkgbase = linux-ck - pkgver = 6.5.3 + pkgver = 6.5.4 pkgrel = 1 url = https://wiki.archlinux.org/index.php/Linux-ck arch = x86_64 @@ -15,34 +15,32 @@ pkgbase = linux-ck makedepends = tar makedepends = xz options = !strip - source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.3.tar.xz - source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.3.tar.sign + source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.4.tar.xz + source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.5.4.tar.sign source = config source = more-uarches-20221217.tar.gz::https://github.com/graysky2/kernel_compiler_patch/archive/20221217.tar.gz source = ck-hrtimer-6ef0e9ff5db0ed380f98cc8c7436ca9c44ea32c9.tar.gz::https://github.com/graysky2/linux-patches/archive/6ef0e9ff5db0ed380f98cc8c7436ca9c44ea32c9.tar.gz source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch source = 0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch - source = 0003-sphinx-kfigure.py-Convert-outdir-to-str-before-using.patch - source = 0004-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch - source = 0005-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch - source = 0006-btrfs-set-last-dir-index-to-the-current-last-index-w.patch - source = 0007-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch - source = 0008-btrfs-fix-race-between-reading-a-directory-and-addin.patch + source = 0003-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch + source = 0004-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch + source = 0005-btrfs-set-last-dir-index-to-the-current-last-index-w.patch + source = 0006-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch + source = 0007-btrfs-fix-race-between-reading-a-directory-and-addin.patch validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886 validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E - sha256sums = 4cac13f7b17bd8dcf9032ad68f9123ab5313d698c9f59416043165150763eb4f + sha256sums = bdf76c15229b241e578046b8486106f09534d754ea4cbf105e0660e551fb1669 sha256sums = SKIP sha256sums = 46451dbc3305d4c2e726a2f1943bddf697c5bb6815d93e5baed80bca82e53fdc sha256sums = f1d586e111932890ad5e0df15d092fb9b3f87bae4ea17812aae9b0ec98fe2db0 sha256sums = a86a59d089ddd4f31565ff6a27ba74f4697ffa0ab0f57dc839e1da6ab83d77a4 - sha256sums = ef5f18993d8705818934cb6c0ec0bc26371360698e008d536ec1fa7499d8a919 - sha256sums = c8f800f080fc93c805fd4c3888f1249b2700fe37f5de93984f5f0caaac97b36f - sha256sums = 781fd295ca439c2632f1a453239bb58b1cb30df3b84154ce70109678a1b0df53 - sha256sums = 302df4d170c81f722879bc624f4d4aee3da1a65c59b2ed873a0e91f0feb2fc5a - sha256sums = 2abf9a149f215bcdb2e76344e67a2f1c5c46e9962953dd073ed7090e85d988c5 - sha256sums = fd1c1c1dfbc741a03e2e91cb97cc0d4403a0722451dfae06d26faf66c0d3b6e8 - sha256sums = 053d903bfe7979be075d3ece4a4f03034af7a9e994c78c381648a13aa0d07b00 - sha256sums = 4862ae2813434b949c500a6fef982a9132623e88dc6634ce802b388d166a61fc + sha256sums = bbf2c993e10c1a59b48a7d05075b9593ebffc4196fd7f748d12e6823de3a94a9 + sha256sums = c9ed33e551bc45617ce9331da43535bc3af3ff20553561d5b8a5d3f4265a65c1 + sha256sums = 5627f3cf0e65f9d269d30d3e2380582fdaa74b0b5322e14389988a5ce8328ab5 + sha256sums = a3633a05054e68196ebf7654692cc30554198e88e2f54c3440cb7f64600cb0d5 + sha256sums = 97da17e086d39aff622c7b17dfc169ddd50c62691274d15b4505c8b79238c829 + sha256sums = 5caecd368e426c8429107f3db84cd39e4f3b2d2cfa2ae665234704367f5190c0 + sha256sums = 1e8c0474375e798ef538efc3cb3e5f6a72b820d98f4f0b620008fda60b8a18d6 pkgname = linux-ck pkgdesc = The Linux kernel and modules with ck's hrtimer patches diff --git a/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch b/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch index ccc53c6c0a74..369897bda230 100644 --- a/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch +++ b/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch @@ -1,7 +1,7 @@ -From 92b8cd4f582347e53163d544db15d20f563d1c17 Mon Sep 17 00:00:00 2001 +From 5681f5c2be9f5c088cafcd014edd21814771435c Mon Sep 17 00:00:00 2001 From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com> Date: Mon, 16 Sep 2019 04:53:20 +0200 -Subject: [PATCH 1/9] ZEN: Add sysctl and CONFIG to disallow unprivileged +Subject: [PATCH 1/8] ZEN: Add sysctl and CONFIG to disallow unprivileged CLONE_NEWUSER Our default behavior continues to match the vanilla kernel. diff --git a/0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch b/0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch index 3af2107c4bea..ae33f37af658 100644 --- a/0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch +++ b/0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch @@ -1,7 +1,7 @@ -From 5e9d8dd3971972048485610161c2556a7608849e Mon Sep 17 00:00:00 2001 +From e8fe6978baa2399d67ad282fd88ffe5055785511 Mon Sep 17 00:00:00 2001 From: Javier Martinez Canillas <javierm@redhat.com> Date: Thu, 19 May 2022 14:40:07 +0200 -Subject: [PATCH 2/9] drivers/firmware: skip simpledrm if nvidia-drm.modeset=1 +Subject: [PATCH 2/8] drivers/firmware: skip simpledrm if nvidia-drm.modeset=1 is set The Nvidia proprietary driver has some bugs that leads to issues if used diff --git a/0004-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch b/0003-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch index 3ce836d378ad..80feb4bad7cf 100644 --- a/0004-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch +++ b/0003-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch @@ -1,7 +1,7 @@ -From eb39b2a95930f53bd2cb4fbda0e1372609dff976 Mon Sep 17 00:00:00 2001 +From 1bb932dfe6f18ba9472ec0d89ba69d8858f6405b Mon Sep 17 00:00:00 2001 From: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Date: Tue, 5 Sep 2023 11:16:16 -0400 -Subject: [PATCH 4/9] ASoC: Intel: soc-acpi: fix Dell SKU 0B34 +Subject: [PATCH 3/8] ASoC: Intel: soc-acpi: fix Dell SKU 0B34 The rule for the SoundWire tables is that the platforms with more devices need to be added first. We broke that rule with the Dell SKU diff --git a/0003-sphinx-kfigure.py-Convert-outdir-to-str-before-using.patch b/0003-sphinx-kfigure.py-Convert-outdir-to-str-before-using.patch deleted file mode 100644 index 339409c9385c..000000000000 --- a/0003-sphinx-kfigure.py-Convert-outdir-to-str-before-using.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 37d1bd4999f06c7c4b3094cb74b7614c552ecc1d Mon Sep 17 00:00:00 2001 -From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org> -Date: Thu, 24 Aug 2023 01:28:17 +0200 -Subject: [PATCH 3/9] sphinx: kfigure.py: Convert outdir to str before using - len - -Sphinx 7.2 replaced several uses of str with pathlib Paths, causing the -build to fail with a TypeError when attempting to use len on one. - -Patch by @loqs; thanks. - -Fixes: https://bugs.archlinux.org/task/79446 -Signed-off-by: Jan Alexander Steffens (heftig) <heftig@archlinux.org> ---- - Documentation/sphinx/kfigure.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Documentation/sphinx/kfigure.py b/Documentation/sphinx/kfigure.py -index cefdbb7e7523..13e885bbd499 100644 ---- a/Documentation/sphinx/kfigure.py -+++ b/Documentation/sphinx/kfigure.py -@@ -309,7 +309,7 @@ def convert_image(img_node, translator, src_fname=None): - if dst_fname: - # the builder needs not to copy one more time, so pop it if exists. - translator.builder.images.pop(img_node['uri'], None) -- _name = dst_fname[len(translator.builder.outdir) + 1:] -+ _name = dst_fname[len(str(translator.builder.outdir)) + 1:] - - if isNewer(dst_fname, src_fname): - kernellog.verbose(app, --- -2.42.0 - diff --git a/0005-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch b/0004-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch index f5e043f9fd2a..9d7ae9df1b40 100644 --- a/0005-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch +++ b/0004-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch @@ -1,7 +1,7 @@ -From 8da079307d115705e243d226591dcb4388cef7e2 Mon Sep 17 00:00:00 2001 +From 07d424465a582144b433c37b4b7921f2d35f5507 Mon Sep 17 00:00:00 2001 From: Josef Bacik <josef@toxicpanda.com> Date: Mon, 31 Jul 2023 16:28:43 -0400 -Subject: [PATCH 5/9] btrfs: wait on uncached block groups on every allocation +Subject: [PATCH 4/8] btrfs: wait on uncached block groups on every allocation loop My initial fix for the generic/475 hangs was related to metadata, but @@ -96,7 +96,7 @@ Signed-off-by: David Sterba <dsterba@suse.com> 2 files changed, 22 insertions(+), 52 deletions(-) diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c -index f396a9afa403..6096bd98e6c7 100644 +index e5566827da17..4eca7eb51594 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c @@ -3427,7 +3427,6 @@ btrfs_release_block_group(struct btrfs_block_group *cache, @@ -166,7 +166,7 @@ index f396a9afa403..6096bd98e6c7 100644 return ret; /* ret == -ENOENT case falls through */ } -@@ -3816,8 +3789,7 @@ static void release_block_group(struct btrfs_block_group *block_group, +@@ -3819,8 +3792,7 @@ static void release_block_group(struct btrfs_block_group *block_group, { switch (ffe_ctl->policy) { case BTRFS_EXTENT_ALLOC_CLUSTERED: @@ -176,7 +176,7 @@ index f396a9afa403..6096bd98e6c7 100644 break; case BTRFS_EXTENT_ALLOC_ZONED: /* Nothing to do */ -@@ -4168,9 +4140,7 @@ static noinline int find_free_extent(struct btrfs_root *root, +@@ -4171,9 +4143,7 @@ static noinline int find_free_extent(struct btrfs_root *root, ffe_ctl->orig_have_caching_bg = false; ffe_ctl->index = btrfs_bg_flags_to_raid_index(ffe_ctl->flags); ffe_ctl->loop = 0; @@ -187,7 +187,7 @@ index f396a9afa403..6096bd98e6c7 100644 ffe_ctl->cached = 0; ffe_ctl->max_extent_size = 0; ffe_ctl->total_free_space = 0; -@@ -4321,16 +4291,12 @@ static noinline int find_free_extent(struct btrfs_root *root, +@@ -4324,16 +4294,12 @@ static noinline int find_free_extent(struct btrfs_root *root, bg_ret = NULL; ret = do_allocation(block_group, ffe_ctl, &bg_ret); @@ -209,7 +209,7 @@ index f396a9afa403..6096bd98e6c7 100644 } /* Checks */ -@@ -4371,6 +4337,15 @@ static noinline int find_free_extent(struct btrfs_root *root, +@@ -4374,6 +4340,15 @@ static noinline int find_free_extent(struct btrfs_root *root, btrfs_release_block_group(block_group, ffe_ctl->delalloc); break; loop: diff --git a/0006-btrfs-set-last-dir-index-to-the-current-last-index-w.patch b/0005-btrfs-set-last-dir-index-to-the-current-last-index-w.patch index 4cb05fc8da74..3f80dae43f14 100644 --- a/0006-btrfs-set-last-dir-index-to-the-current-last-index-w.patch +++ b/0005-btrfs-set-last-dir-index-to-the-current-last-index-w.patch @@ -1,7 +1,7 @@ -From c8026dde1f99ec4f682765aaac7993a964184a15 Mon Sep 17 00:00:00 2001 +From 930c05e80d31e87982e9f64accb8ffbc6a135687 Mon Sep 17 00:00:00 2001 From: Filipe Manana <fdmanana@suse.com> Date: Sat, 9 Sep 2023 11:34:40 +0100 -Subject: [PATCH 6/9] btrfs: set last dir index to the current last index when +Subject: [PATCH 5/8] btrfs: set last dir index to the current last index when opening dir When opening a directory for reading it, we set the last index where we @@ -68,10 +68,10 @@ Signed-off-by: Filipe Manana <fdmanana@suse.com> 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c -index aa090b0b5d29..e3a52438f4f1 100644 +index db2b33a822fc..7db2efd65774 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c -@@ -5935,7 +5935,8 @@ static int btrfs_get_dir_last_index(struct btrfs_inode *dir, u64 *index) +@@ -5942,7 +5942,8 @@ static int btrfs_get_dir_last_index(struct btrfs_inode *dir, u64 *index) } } diff --git a/0007-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch b/0006-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch index f6f338563317..a6628fafe07b 100644 --- a/0007-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch +++ b/0006-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch @@ -1,7 +1,7 @@ -From f2e0f18c8bd9c6d61575a2311d488e21831e1163 Mon Sep 17 00:00:00 2001 +From cd0498ab46920777435bd0b8e108e0f999320ac2 Mon Sep 17 00:00:00 2001 From: Filipe Manana <fdmanana@suse.com> Date: Sat, 9 Sep 2023 12:12:14 +0100 -Subject: [PATCH 7/9] btrfs: refresh dir last index during a rewinddir(3) call +Subject: [PATCH 6/8] btrfs: refresh dir last index during a rewinddir(3) call When opening a directory we find what's the index of its last entry and then store it in the directory's file handle private data (struct @@ -65,10 +65,10 @@ Signed-off-by: Filipe Manana <fdmanana@suse.com> 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c -index e3a52438f4f1..a50cbcafca03 100644 +index 7db2efd65774..f498c1c4068c 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c -@@ -5973,6 +5973,19 @@ static int btrfs_opendir(struct inode *inode, struct file *file) +@@ -5980,6 +5980,19 @@ static int btrfs_opendir(struct inode *inode, struct file *file) return 0; } @@ -88,7 +88,7 @@ index e3a52438f4f1..a50cbcafca03 100644 struct dir_entry { u64 ino; u64 offset; -@@ -11053,7 +11066,7 @@ static const struct inode_operations btrfs_dir_inode_operations = { +@@ -11060,7 +11073,7 @@ static const struct inode_operations btrfs_dir_inode_operations = { }; static const struct file_operations btrfs_dir_file_operations = { diff --git a/0008-btrfs-fix-race-between-reading-a-directory-and-addin.patch b/0007-btrfs-fix-race-between-reading-a-directory-and-addin.patch index b16eef0f2ad4..0742e11462f8 100644 --- a/0008-btrfs-fix-race-between-reading-a-directory-and-addin.patch +++ b/0007-btrfs-fix-race-between-reading-a-directory-and-addin.patch @@ -1,7 +1,7 @@ -From 5c640491ba9cea8c0a01144db26b2c8892506717 Mon Sep 17 00:00:00 2001 +From 47c0fdda664600f0568addd32f954a5cb6257fa1 Mon Sep 17 00:00:00 2001 From: Filipe Manana <fdmanana@suse.com> Date: Tue, 12 Sep 2023 11:45:39 +0100 -Subject: [PATCH 8/9] btrfs: fix race between reading a directory and adding +Subject: [PATCH 7/8] btrfs: fix race between reading a directory and adding entries to it When opening a directory (opendir(3)) or rewinding it (rewinddir(3)), we @@ -106,10 +106,10 @@ Cherry-picked-for: https://bugs.archlinux.org/task/79673 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c -index a50cbcafca03..0d4196cede7d 100644 +index f498c1c4068c..d5c112f6091b 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c -@@ -5924,21 +5924,24 @@ static int btrfs_set_inode_index_count(struct btrfs_inode *inode) +@@ -5931,21 +5931,24 @@ static int btrfs_set_inode_index_count(struct btrfs_inode *inode) static int btrfs_get_dir_last_index(struct btrfs_inode *dir, u64 *index) { @@ -71,7 +71,7 @@ _subarch= ### IMPORTANT: Do no edit below this line unless you know what you're doing pkgbase=linux-ck -pkgver=6.5.3 +pkgver=6.5.4 pkgrel=1 arch=(x86_64) url="https://wiki.archlinux.org/index.php/Linux-ck" @@ -104,30 +104,28 @@ source=( "ck-hrtimer-$_commit.tar.gz::https://github.com/graysky2/linux-patches/archive/$_commit.tar.gz" 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch 0002-drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch -0003-sphinx-kfigure.py-Convert-outdir-to-str-before-using.patch -0004-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch -0005-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch -0006-btrfs-set-last-dir-index-to-the-current-last-index-w.patch -0007-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch -0008-btrfs-fix-race-between-reading-a-directory-and-addin.patch + 0003-ASoC-Intel-soc-acpi-fix-Dell-SKU-0B34.patch + 0004-btrfs-wait-on-uncached-block-groups-on-every-allocat.patch + 0005-btrfs-set-last-dir-index-to-the-current-last-index-w.patch + 0006-btrfs-refresh-dir-last-index-during-a-rewinddir-3-ca.patch + 0007-btrfs-fix-race-between-reading-a-directory-and-addin.patch ) validpgpkeys=( ABAF11C65A2970B130ABE3C479BE3E4300411886 # Linus Torvalds 647F28654894E3BD457199BE38DBBDC86092693E # Greg Kroah-Hartman ) -sha256sums=('4cac13f7b17bd8dcf9032ad68f9123ab5313d698c9f59416043165150763eb4f' +sha256sums=('bdf76c15229b241e578046b8486106f09534d754ea4cbf105e0660e551fb1669' 'SKIP' '46451dbc3305d4c2e726a2f1943bddf697c5bb6815d93e5baed80bca82e53fdc' 'f1d586e111932890ad5e0df15d092fb9b3f87bae4ea17812aae9b0ec98fe2db0' 'a86a59d089ddd4f31565ff6a27ba74f4697ffa0ab0f57dc839e1da6ab83d77a4' - 'ef5f18993d8705818934cb6c0ec0bc26371360698e008d536ec1fa7499d8a919' - 'c8f800f080fc93c805fd4c3888f1249b2700fe37f5de93984f5f0caaac97b36f' - '781fd295ca439c2632f1a453239bb58b1cb30df3b84154ce70109678a1b0df53' - '302df4d170c81f722879bc624f4d4aee3da1a65c59b2ed873a0e91f0feb2fc5a' - '2abf9a149f215bcdb2e76344e67a2f1c5c46e9962953dd073ed7090e85d988c5' - 'fd1c1c1dfbc741a03e2e91cb97cc0d4403a0722451dfae06d26faf66c0d3b6e8' - '053d903bfe7979be075d3ece4a4f03034af7a9e994c78c381648a13aa0d07b00' - '4862ae2813434b949c500a6fef982a9132623e88dc6634ce802b388d166a61fc') + 'bbf2c993e10c1a59b48a7d05075b9593ebffc4196fd7f748d12e6823de3a94a9' + 'c9ed33e551bc45617ce9331da43535bc3af3ff20553561d5b8a5d3f4265a65c1' + '5627f3cf0e65f9d269d30d3e2380582fdaa74b0b5322e14389988a5ce8328ab5' + 'a3633a05054e68196ebf7654692cc30554198e88e2f54c3440cb7f64600cb0d5' + '97da17e086d39aff622c7b17dfc169ddd50c62691274d15b4505c8b79238c829' + '5caecd368e426c8429107f3db84cd39e4f3b2d2cfa2ae665234704367f5190c0' + '1e8c0474375e798ef538efc3cb3e5f6a72b820d98f4f0b620008fda60b8a18d6') _make() { test -s version make KERNELRELEASE="$(<version)" "$@" |