Once again, openafs breaks on a kernel update. Short story: this is fixed in openafs-1.6.0_pre4 and _pre5 is available in git. One change was about BKL removal. Another was that path_lookup() was no longer available: http://git.openafs.org/?p=openafs.git&a=search&h=7d162266c4958b22cc45d65e3f204a96c218e5f6&st=commit&s=2.6.39 Oh did you want to see the error message? It's kind of obvious, but... make[5]: Entering directory `/usr/src/linux-2.6.39-gentoo' [...] CC [M] /var/tmp/portage/net-fs/openafs-kernel-1.6.0_pre3/work/openafs-1.6.0pre3/src/libafs/MODLOAD-2.6.39-gentoo-MP/afs_icl.o /var/tmp/portage/net-fs/openafs-kernel-1.6.0_pre3/work/openafs-1.6.0pre3/src/libafs/MODLOAD-2.6.39-gentoo-MP/afs_icl.c:28:24: fatal error: h/smp_lock.h: No such file or directory compilation terminated. I fixed about five of these errors by just removing smp_lock.h includes, and ended up with: make[5]: Entering directory `/usr/src/linux-2.6.39-gentoo' [...] CC [M] /var/tmp/portage/net-fs/openafs-kernel-1.6.0_pre3/work/openafs-1.6.0pre3/src/libafs/MODLOAD-2.6.39-gentoo-MP/osi_misc.o /var/tmp/portage/net-fs/openafs-kernel-1.6.0_pre3/work/openafs-1.6.0pre3/src/libafs/MODLOAD-2.6.39-gentoo-MP/osi_misc.c: In function ‘osi_lookupname_internal’: /var/tmp/portage/net-fs/openafs-kernel-1.6.0_pre3/work/openafs-1.6.0pre3/src/libafs/MODLOAD-2.6.39-gentoo-MP/osi_misc.c:67:5: error: implicit declaration of function ‘path_lookup’ [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors Reproducible: Always
I was having difficulty navigating gitweb (and I still am). I think this is only fixed in 1.6.0_pre5.
It works with openafs-1.6.0_pre5. Will request a revision bump. Till then you can clone openafs-kernel-1.6.0_pre3 to pre5 and it should work fine.
openafs-1.6.0_pre6 is in the tree now