** 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
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to