Activity log for bug #1902581

Date Who What changed Old value New value Message
2020-11-02 19:48:07 Ian May bug added bug
2020-11-10 15:55:02 Ian May description [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: /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; | ^~~~~~~~ /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; | ^~~~~~~~ /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; | ^~~~~~~~ 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: /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) { | ^~~~~~ 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: /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 */ | ^~~~~~ 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: /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 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;} | ^~ [Test Case] $ sudo apt install openafs-modules-dkms [Fix] Adding #if directives and changes from timeval to timespec where needed. [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. [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: /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ 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: /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) {       | ^~~~~~ 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: /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 */       | ^~~~~~ 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: /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 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;}       | ^~ [Test Case] $ sudo apt install openafs-modules-dkms [Fix] Adding changes from timeval to timespec where needed and changes from 5.8 openafs to replace kernel_setsockopt. [Regression Potential] 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.
2020-11-10 16:28:06 Ian May attachment added openafs-linux-5.8-fixes.debdiff https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+attachment/5433048/+files/openafs-linux-5.8-fixes.debdiff
2020-11-10 16:29:15 Ian May nominated for series Ubuntu Focal
2020-11-10 16:29:15 Ian May bug task added openafs (Ubuntu Focal)
2020-11-10 16:53:17 Ian May openafs (Ubuntu Focal): status New In Progress
2020-11-10 16:53:33 Ian May openafs (Ubuntu): status New Invalid
2020-11-10 16:53:41 Ian May openafs (Ubuntu Focal): assignee Ian (ian-may)
2020-11-10 17:48:45 Ian May description [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: /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ 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: /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) {       | ^~~~~~ 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: /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 */       | ^~~~~~ 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: /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 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;}       | ^~ [Test Case] $ sudo apt install openafs-modules-dkms [Fix] Adding changes from timeval to timespec where needed and changes from 5.8 openafs to replace kernel_setsockopt. [Regression Potential] 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. [Impact] openafs-modules-dkms failing to build on linux-hwe-5.8 kernel 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: /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ 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: /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) {       | ^~~~~~ 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: /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 */       | ^~~~~~ 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: /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 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;}       | ^~ [Test Case] $ sudo apt install openafs-modules-dkms [Fix] Adding changes from timeval to timespec where needed and changes from 5.8 openafs to replace kernel_setsockopt. [Regression Potential] 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.
2020-11-10 17:59:32 Ian May attachment added make.log https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+attachment/5433060/+files/make.log
2020-11-10 18:02:14 Ian May description [Impact] openafs-modules-dkms failing to build on linux-hwe-5.8 kernel 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: /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ /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;       | ^~~~~~~~ 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: /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) {       | ^~~~~~ 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: /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 */       | ^~~~~~ 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: /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 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;}       | ^~ [Test Case] $ sudo apt install openafs-modules-dkms [Fix] Adding changes from timeval to timespec where needed and changes from 5.8 openafs to replace kernel_setsockopt. [Regression Potential] 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. [Impact] openafs-modules-dkms failing to build on linux-hwe-5.8 kernel(see attached make.log for details) [Test Case] $ sudo apt install openafs-modules-dkms [Fix] Adding all necessary changes from groovy 5.8 dkms module without affecting 5.4 code. [Regression Potential] 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.
2020-11-17 23:32:03 Ian May attachment removed openafs-linux-5.8-fixes.debdiff https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+attachment/5433048/+files/openafs-linux-5.8-fixes.debdiff
2020-11-17 23:32:31 Ian May attachment added openafs-linux-5.8-fixes.debdiff https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1902581/+attachment/5435272/+files/openafs-linux-5.8-fixes.debdiff
2020-12-07 17:23:59 Łukasz Zemczak openafs (Ubuntu Focal): status In Progress Fix Committed
2020-12-07 17:24:01 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2020-12-07 17:24:03 Łukasz Zemczak bug added subscriber SRU Verification
2020-12-07 17:24:06 Łukasz Zemczak tags verification-needed verification-needed-focal
2020-12-14 17:00:12 Kleber Sacilotto de Souza tags verification-needed verification-needed-focal verification-done-focal verification-needed
2020-12-14 18:39:42 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2020-12-14 18:49:46 Launchpad Janitor openafs (Ubuntu Focal): status Fix Committed Fix Released