Public bug reported: [ Impact ]
openafs-modules-dkms does not compile from source in Noble with kernel 6.11: /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_alloc.c: In function ‘linux_alloc_init’: /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_alloc.c:212:37: error: ‘vmalloc’ undeclared (first use in this function); did you mean ‘mm_alloc’? 212 | (void *)vmalloc, local_free); | ^~~~~~~ | mm_alloc /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_module.c:25:10: fatal error: asm/ia32_unistd.h: No such file or directory 25 | #include <asm/ia32_unistd.h> | ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c: In function ‘afs_linux_lock’: /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:732:23: error: ‘struct file_lock’ has no member named ‘fl_type’ 732 | flock.l_type = flp->fl_type; | ^~ /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:733:24: error: ‘struct file_lock’ has no member named ‘fl_pid’; did you mean ‘fl_end’? 733 | flock.l_pid = flp->fl_pid; | ^~~~~~ | fl_end /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:755:26: error: ‘struct file_lock’ has no member named ‘fl_type’ 755 | if ((code == 0 || flp->fl_type == F_UNLCK) && | ^~ /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:758:24: error: ‘struct file_lock’ has no member named ‘fl_type’ 758 | if (code && flp->fl_type != F_UNLCK) { | ^~ /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:773:16: error: ‘struct file_lock’ has no member named ‘fl_type’ 773 | if (flp->fl_type != F_UNLCK) { | ^~ /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:780:8: error: ‘struct file_lock’ has no member named ‘fl_type’ 780 | flp->fl_type = flock.l_type; | ^~ /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:781:10: error: ‘struct file_lock’ has no member named ‘fl_pid’; did you mean ‘fl_end’? 781 | flp->fl_pid = flock.l_pid; | ^~~~~~ | fl_end /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c: In function ‘afs_linux_read_cache’: /var/lib/dkms/openafs/1.8.10/build/src/libafs/MODLOAD-6.11.0-12-generic-SP/osi_vnodeops.c:2381:27: error: implicit declaration of function ‘page_cache_alloc’; did you mean ‘kmem_cache_alloc’? [-Werror=implicit-function-declaration] 2381 | newpage = page_cache_alloc(cachemapping); | ^~~~~~~~~~~~~~~~ | kmem_cache_alloc [ Test case ] Install the latest linux-6.11 kernel on Noble: $ sudo add-apt-repository ppa:canonical-kernel-team/ppa $ sudo apt update $ sudo apt install linux-image-6.11.0-12-generic \ linux-modules-6.11.0-12-generic \ linux-modules-extra-6.11.0-12-generic \ linux-headers-6.11.0-12-generic Install openafs-modules-dkms: $ sudo apt install openafs-modules-dkms Load the module: $ sudo modprobe openafs The same procedure should be repeated on linux-6.8 to test for possible regressions. [ Fix ] Patch the code to properly support the new linux 6.11 ABI. [ Regression potential ] We may experience regressions in systems that are using the openafs with the new 6.11 kernel. ** Affects: openafs (Ubuntu) Importance: Undecided Assignee: Massimiliano Pellizzer (mpellizzer) Status: In Progress ** Affects: openafs (Ubuntu Noble) Importance: Undecided Assignee: Massimiliano Pellizzer (mpellizzer) Status: In Progress ** Also affects: openafs (Ubuntu Noble) Importance: Undecided Status: New ** Changed in: openafs (Ubuntu Noble) Status: New => In Progress ** Changed in: openafs (Ubuntu Noble) Assignee: (unassigned) => Massimiliano Pellizzer (mpellizzer) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2092053 Title: openafs-modules-dkms FTBS in Noble with linux-6.11-hwe kernel To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/2092053/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs