From e24a6edb6f65fa8c41fee6ab17dab221d42d6af9 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Wed, 17 Jun 2026 23:21:51 -0700 Subject: [PATCH 1/2] =?UTF-8?q?openafs:=201.8.15=20=E2=86=92=201.8.16?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Anders Kaseorg (cherry picked from commit 167a0b78ea6ca7a573bd439a43be5b75804d77b0) --- pkgs/by-name/op/openafs/module.nix | 63 ------------------------------ pkgs/by-name/op/openafs/srcs.nix | 6 +-- 2 files changed, 3 insertions(+), 66 deletions(-) diff --git a/pkgs/by-name/op/openafs/module.nix b/pkgs/by-name/op/openafs/module.nix index 8c88b291b7bd..234498b7b3dc 100644 --- a/pkgs/by-name/op/openafs/module.nix +++ b/pkgs/by-name/op/openafs/module.nix @@ -28,69 +28,6 @@ stdenv.mkDerivation { inherit src; patches = [ - # Linux: Use get_tree_nodev - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/c02a8f451b48766aa163e729abe40d145751b2dc.patch"; - hash = "sha256-9okSQLV4tW1wjoffQXPneZbu6tTRqrqVPbEOwZmaD+E="; - }) - # LINUX: Re-dirty folio on writepages recursion - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/11849e96820eca64d91742a8c521614e1e99d9fa.patch"; - hash = "sha256-F2MOqEDaj4e0Xj1mvs7v61cutZY3cO22p9iIp2bLiRQ="; - }) - # Linux: Introduce LINUX_WRITE_CACHE_PAGES_USES_FOLIOS - (fetchpatch { - url = "https://github.com/openafs/openafs/commit/63a3503240c06187fa87514e5ea421cece483422.patch"; - hash = "sha256-ZWV8IZ8CeFQaEOamqKfkXuUccSxCRFNkZ7/kxKbEuis="; - }) - # Linux: Avoid write_cache_pages() for ->writepages() - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16704/revisions/d465a07a98c2b0b2c23780571a8fe70c2584473a/patch"; - decode = "base64 -d"; - hash = "sha256-2FOf+o36gbTHm90RxtOI7iXcgb6rv9nh9rSjZzL5O7A="; - }) - # LINUX: Log warning on recursive folio writeback - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16705/revisions/d66ca6372461840c6ecaaa46ec293640c8f22573/patch"; - decode = "base64 -d"; - hash = "sha256-A383wDMkwnGFatBDHUGV8FVqPMjzvhqUnIWrP2C+ym4="; - }) - # Linux: Move afs_root()/afs_fill_super() in osi_vfsops - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16706/revisions/988c70859f1d402022e9342e28f0c5a954760a72/patch"; - decode = "base64 -d"; - hash = "sha256-JsZwGGa7dRT43RIUUY3hYCbbqPObd5bkDOHl9QK/MhE="; - }) - # Linux: Use sockaddr_unsized for socket->ops->bind - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16707/revisions/e6069d6c35e848b5b388f4c47a2ecf0d72420198/patch"; - decode = "base64 -d"; - hash = "sha256-hTRaTqOc0njW/RIsNTrFZ5uWTrQq04Fuh/Sk7K2Q5e4="; - }) - # Linux: Pass 3rd parameter to filemap_alloc_folio() - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16708/revisions/48d2184ec95418cada68b70919b0afd9888bb945/patch"; - decode = "base64 -d"; - hash = "sha256-CSGlXYkkLSHQoWK2xLpUYJDOUP/mlsxkTru2qdmbeQo="; - }) - # Linux: implement aops->migrate_folio - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16709/revisions/2c51471aea08cc495a5d59fee6e651ba58c9d772/patch"; - decode = "base64 -d"; - hash = "sha256-TtcblVczSp8b1bfd0ajWjK2LffAkgYr2+KUL2nEe8hs="; - }) - # Linux: Use set_default_d_op() to set dentry ops - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16729/revisions/6d0a2107fcab28fc4ba64d365133d171b75bd3dc/patch"; - decode = "base64 -d"; - hash = "sha256-OKxR5zzVKSXPzudPl5jc7koObisQMMqq/d9kfrMem/M="; - }) - # Linux: Use __getname()/__putname() to alloc name - (fetchpatch { - url = "https://gerrit.openafs.org/changes/16738/revisions/a1754489f382aabd087f14c325d13a36faa5bf5c/patch"; - decode = "base64 -d"; - hash = "sha256-JizLrwnujybCkcbDIltGfgVtCc5fL3ZxWvgVbI1kKto="; - }) ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/openafs/srcs.nix b/pkgs/by-name/op/openafs/srcs.nix index 596198b13cfc..28de72ebe14d 100644 --- a/pkgs/by-name/op/openafs/srcs.nix +++ b/pkgs/by-name/op/openafs/srcs.nix @@ -1,16 +1,16 @@ { fetchurl }: rec { - version = "1.8.15"; + version = "1.8.16"; src = fetchurl { url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-src.tar.bz2"; - hash = "sha256-MvEN0kG12LhG5CWrnL8nW1VroYgL9998RZzZ60kFg1U="; + hash = "sha256-7oEnaJdXy9lyOoU6EvrigcnenD6JSkvZAQf7b4UnBGk="; }; srcs = [ src (fetchurl { url = "https://www.openafs.org/dl/openafs/${version}/openafs-${version}-doc.tar.bz2"; - hash = "sha256-kAGRw3T0VdJ/XMqqFjV0Z7gzKbWeyZWEsMsBJ+7ijsE="; + hash = "sha256-F9fyLe5Ofs6Ri4MXlO63wOZmhZuY8FAh2P/aoAX5wiQ="; }) ]; } From 9f05bc5734159fe0310b544b8adb1088e9272e44 Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Wed, 17 Jun 2026 23:24:53 -0700 Subject: [PATCH 2/2] linuxPackages.openafs: Patch for Linux kernel 7.1 Signed-off-by: Anders Kaseorg (cherry picked from commit 1008c97051459df1098806565922bf8012d63330) --- pkgs/by-name/op/openafs/module.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/op/openafs/module.nix b/pkgs/by-name/op/openafs/module.nix index 234498b7b3dc..d9c455f5db41 100644 --- a/pkgs/by-name/op/openafs/module.nix +++ b/pkgs/by-name/op/openafs/module.nix @@ -28,6 +28,16 @@ stdenv.mkDerivation { inherit src; patches = [ + # Linux: pagevec.h renamed to folio_batch.h + (fetchpatch { + url = "https://github.com/openafs/openafs/commit/d47c438aec49e417066a7bef00bd82078014f5ea.patch"; + hash = "sha256-LPURZovpl6KbigzP4mNjgHvPlXYKY5Pxh8sj9RT2W08="; + }) + # Linux: Add comment for d_alias configure test + (fetchpatch { + url = "https://github.com/openafs/openafs/commit/fd157926f08d10afe981d85654395bbf083ea7a3.patch"; + hash = "sha256-gJ+ylIEZwJcpTWc5hmIXS/QcxtICqjaEzZsl2QegjhY="; + }) ]; nativeBuildInputs = [