Package Details: openafs-modules 1.8.16-1

Git Clone URL: https://aur.archlinux.org/openafs-modules.git (read-only, click to copy)
Package Base: openafs-modules
Description: Kernel module for OpenAFS
Upstream URL: http://www.openafs.org
Licenses: IPL-1.0
Conflicts: openafs, openafs-features-libafs
Submitter: Bevan
Maintainer: Bevan
Last Packager: Bevan
Votes: 10
Popularity: 0.000000
First Submitted: 2014-03-23 13:24 (UTC)
Last Updated: 2026-05-15 05:08 (UTC)

Pinned Comments

Bevan commented on 2026-01-08 19:06 (UTC) (edited on 2026-01-08 19:07 (UTC) by Bevan)

Quick update on Linux 6.18 support: There are patches in development for Linux 6.18 (https://gerrit.openafs.org/#/q/project:openafs+branch:master+topic:linux-6.18) which I will apply here as soon as the discussion around those patches settles a bit. For now, I recommend using linux-lts if you rely on OpenAFS.

Latest Comments

1 2 3 4 Next › Last »

Bevan commented on 2026-01-08 19:06 (UTC) (edited on 2026-01-08 19:07 (UTC) by Bevan)

Quick update on Linux 6.18 support: There are patches in development for Linux 6.18 (https://gerrit.openafs.org/#/q/project:openafs+branch:master+topic:linux-6.18) which I will apply here as soon as the discussion around those patches settles a bit. For now, I recommend using linux-lts if you rely on OpenAFS.

systemofapwne commented on 2025-12-29 13:05 (UTC) (edited on 2026-01-07 16:05 (UTC) by systemofapwne)

In case, anyone else is wondering: The compilation fails on latest 6.18 with osi_vfsops.c:57:12: Fehler: Implizite Deklaration der Funktion »mount_nodev« [-Wimplicit-function-declaration] 57 | return mount_nodev(fs_type, flags, data, afs_fill_super);

I traced it down to the removal mount_nodev from 6.18. The developers seem to be aware about it: https://gerrit.openafs.org/#/c/16646/ and also about more 6.18 related issues: https://gerrit.openafs.org/#/q/topic:linux-6.18+(status:open+OR+status:merged)

EDIT: After manually applything the patches from the links I provided, I can confirm, that the module now compiles and is working on 6.18. This package here (as well as openafs-modules-dkms) should ideally add these patches until they are distributed in a new upstream release.

silvest commented on 2022-06-06 08:43 (UTC)

Thanks a lot Bevan for your very quick fix! It works fine for me.

Bevan commented on 2022-06-01 19:27 (UTC)

I just updated this package to make the OpenAFS kernel module build against Linux 5.18. For that I had to use patches that are still under development (they were updated just a few hours ago) and that are not yet accepted for integration into the OpenAFS codebase. On top of that, I had to backport these patches and additional changes from git master to the OpenAFS 1.8.x branch. You should therefore take the current state of this package as experimental. I tested this build as best as I can in my small test cell. However, I won't be responsible for any data loss that people might encounter because of using this package.

If you use this package with Linux 5.18, please report your experience here. These reports might help to get the necessary changes accepted in upstream's stable branch.

silvest commented on 2022-05-31 07:20 (UTC)

Bevan: thanks a lot in advance!

Bevan commented on 2022-05-31 07:12 (UTC)

Right, we need a couple of patches again to make OpenAFS compatible with Linux 5.18: https://gerrit.openafs.org/#/q/status:open+project:openafs+branch:master+topic:linux-5.18

I will probably not be able to update this package before tomorrow or the day after.

silvest commented on 2022-05-31 07:09 (UTC)

Fails to compile with kernel 5.18.1-arch1-1: openafs-1.8.8.1/src/libafs/MODLOAD-5.18.1-arch1-1-SP/osi_vnodeops.c:3289:4: error: ‘struct address_space_operations’ has no member named ‘readpages’; did you mean ‘readpage’? 3289 | .readpages = afs_linux_readpages, | ^~~~~~~~~ | readpage openafs-1.8.8.1/src/libafs/MODLOAD-5.18.1-arch1-1-SP/osi_vnodeops.c:3289:25: error: initialization of ‘int ()(struct address_space , struct writeback_control )’ from incompatible pointer type ‘int ()(struct file , struct address_space , struct list_head *, unsigned int)’ [-Werror=incompatible-pointer-types] 3289 | .readpages = afs_linux_readpages, | ^~~~~~~~~~~~~~~~~~~ openafs-1.8.8.1/src/libafs/MODLOAD-5.18.1-arch1-1-SP/osi_vnodeops.c:3289:25: note: (near initialization for ‘afs_file_aops.writepages’) openafs-1.8.8.1/src/libafs/MODLOAD-5.18.1-arch1-1-SP/osi_vnodeops.c:3291:4: error: ‘struct address_space_operations’ has no member named ‘set_page_dirty’ 3291 | .set_page_dirty = __set_page_dirty_buffers, | ^~~~~~~~~~~~~~ openafs-1.8.8.1/src/libafs/MODLOAD-5.18.1-arch1-1-SP/osi_vnodeops.c:3291:25: error: ‘__set_page_dirty_buffers’ undeclared here (not in a function); did you mean ‘__set_page_dirty_nobuffers’? 3291 | .set_page_dirty = __set_page_dirty_buffers, | ^~~~~~~~~~~~~~~~~~~~~~~~ | __set_page_dirty_nobuffers

silvest commented on 2022-04-01 07:06 (UTC)

Bevan: thanks a lot for the super-prompt fix!

Bevan commented on 2022-03-30 19:17 (UTC)

silvest: Confirmed and there are patches for Linux 5.17 available. I'll update this and the openafs-modules-dkms package shortly.

silvest commented on 2022-03-30 13:39 (UTC)

Fails to compile with kernel 5.17.1: aur-openafs-modules/src/openafs-1.8.8.1/src/libafs/MODLOAD-5.17.1-arch1-1-SP/afs_call_nfs.c: In function ‘afsd_thread’: aur-openafs-modules/src/openafs-1.8.8.1/src/libafs/MODLOAD-5.17.1-arch1-1-SP/afs_call_nfs.c:331:9: error: implicit declaration of function ‘complete_and_exit’ [-Werror=implicit-function-declaration]