** Description changed:
[Impact]
In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:28,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_vfs.h:73:20: error:
field ‘va_atime’ has incomplete type
- 73 | struct timeval va_atime;
- | ^~~~~~~~
+ 73 | struct timeval va_atime;
+ | ^~~~~~~~
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_vfs.h:74:20: error:
field ‘va_mtime’ has incomplete type
- 74 | struct timeval va_mtime;
- | ^~~~~~~~
+ 74 | struct timeval va_mtime;
+ | ^~~~~~~~
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_vfs.h:75:20: error:
field ‘va_ctime’ has incomplete type
- 75 | struct timeval va_ctime;
- | ^~~~~~~~
+ 75 | struct timeval va_ctime;
+ | ^~~~~~~~
In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afs_osi.h:440,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/rx/rx_clock.h:46,
- from /var/lib/dkms/openafs/1.8.4pre1/build/src/rx/rx.h:57,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:30,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/rx/rx_clock.h:46,
+ from /var/lib/dkms/openafs/1.8.4pre1/build/src/rx/rx.h:57,
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:30,
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/LINUX/osi_machdep.h:80:15:
error: unknown type name ‘time_t’
- 80 | static inline time_t osi_Time(void) {
- | ^~~~~~
+ 80 | static inline time_t osi_Time(void) {
+ | ^~~~~~
In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:48,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afs.h:310:5: error: unknown
type name ‘time_t’
- 310 | time_t timeout; /* data expire time, if non-zero */
- | ^~~~~~
+ 310 | time_t timeout; /* data expire time, if non-zero */
+ | ^~~~~~
In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afsincludes.h:57,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
- from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:31,
+ from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
/var/lib/dkms/openafs/1.8.4pre1/build/src/afs/afs_prototypes.h:957:58: error:
unknown type name ‘time_t’; did you mean ‘ktime_t’?
- 957 | extern int afs_ExtractTokensForPioctl(struct tokenJar *, time_t,
- | ^~~~~~
- | ktime_t
+ 957 | extern int afs_ExtractTokensForPioctl(struct tokenJar *, time_t,
+ | ^~~~~~
+ | ktime_t
In file included from
/var/lib/dkms/openafs/1.8.4pre1/build/src/libafs/MODLOAD-5.8.0-25-generic-SP/sha256-kernel.c:34:
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h: In
function ‘gettimeofday’:
/var/lib/dkms/openafs/1.8.4pre1/build/src/crypto/hcrypto/kernel/config.h:102:35:
error: dereferencing pointer to incomplete type ‘struct timeval’
- 102 | {if (tp == NULL) return -1; tp->tv_sec = osi_Time(); tp->tv_usec
= 0; return 0;}
- | ^~
-
+ 102 | {if (tp == NULL) return -1; tp->tv_sec = osi_Time(); tp->tv_usec
= 0; return 0;}
+ | ^~
[Test Case]
$ sudo apt install openafs-modules-dkms
[Fix]
- Adding #if directives and changes from timeval to timespec where needed.
+ Adding changes from timeval to timespec where needed and changes from
+ 5.8 openafs to replace kernel_setsockopt.
[Regression Potential]
- The source code for the 5.4 kernel remains the same, so there is no
- regression potential. The new changes are all conditionals and they are
- all applied to the 5.8 kernel.
+ Medium to low, changes are wrapped in #if directives. Confirmed module
+ installs and loads on both 5.4 and 5.8. The number of changes does
+ create some concern for regression.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1902581
Title:
openafs: build error in focal with new kernel linux-hwe.5.8
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs