Has anyone managed to get BeeGFS working on debian 11 or kernel 5.10?

320 views
Skip to first unread message

Hornoiu Andrei

unread,
Oct 28, 2021, 8:04:40 AM10/28/21
to beegfs-user
Hello,

we recently got some new hardware that require newer kernels than the default debian 10 linux 4.19 version. We can get the server to work with the 5.10 kernel from backports or the debian 11 image.

We're encoutering issues getting beegfs-client to compile in either cases, errors reported on /etc/init.d/beegfs-client rebuild as follows:

root@beta231:~# /etc/init.d/beegfs-client rebuild                        
- BeeGFS module autobuild
Building beegfs client module
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/os/atomic64.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKitVec.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/sock/NetworkInterfaceCard.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/../NetMessage.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/../SimpleStringMsg.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/AckMsgEx.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/message/NetMessageFactory.c:2:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/os/atomic64.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKit.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/os/OsDeps.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
cc1: some warnings being treated as errors
In file included from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKitVec.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsRemoting.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Condition.h:5,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Thread.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:10,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKitVec.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:29:20: error: field ‘now’ has incomplete type
   struct timespec now;
                   ^~~
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/os/atomic64.o]
Error 1
make[4]: *** Waiting for unfinished jobs....
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: In function ‘Time_init’:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:38:4: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘kti
me_get_ns’? [-Werror=implicit-function-declaration]
   ktime_get_ts(&this->now);
   ^~~~~~~~~~~~
   ktime_get_ns
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/net/sock/NetworkInterfaceCard.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/../NetMessage.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/../SimpleStringMsg.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/AckMsgEx.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/message/NetMessageFactory.c:2:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/net/sock/Socket.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/../NetMessage.h:5,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/../SimpleStringMsg.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/net/message/control/AckMsgEx.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/message/NetMessageFactory.c:2:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:29:20: error: field ‘now’ has incomplete type
   struct timespec now;
                   ^~~
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: In function ‘Time_init’:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:38:4: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘kti
me_get_ns’? [-Werror=implicit-function-declaration]
   ktime_get_ts(&this->now);
   ^~~~~~~~~~~~
   ktime_get_ns
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/StringTk.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/system/System.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:27,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/os/OsCompat.c:11:
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:24:20: error: field ‘atime’ has incomplete type
   struct timespec atime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:25:20: error: field ‘mtime’ has incomplete type
   struct timespec mtime;
                   ^~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/FhgfsTypes.h:26:20: error: field ‘ctime’ has incomplete type
   struct timespec ctime; // attrib change time (not creation time)
                   ^~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/os/OsCompat.c:11:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Condition.h:5,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Thread.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:10,
                from /opt/beegfs/src/client/client_module_7/build/../source/os/OsCompat.c:11:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:29:20: error: field ‘now’ has incomplete type
   struct timespec now;
                   ^~~
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: In function ‘Time_init’:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:38:4: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘kti
me_get_ns’? [-Werror=implicit-function-declaration]
   ktime_get_ts(&this->now);
   ^~~~~~~~~~~~
   ktime_get_ns
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/os/OsCompat.o]
Error 1
In file included from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKit.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Condition.h:5,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Thread.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:10,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKit.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:29:20: error: field ‘now’ has incomplete type
   struct timespec now;
                   ^~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/os/OsDeps.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: In function ‘Time_init’:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:38:4: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘kti
me_get_ns’? [-Werror=implicit-function-declaration]
   ktime_get_ts(&this->now);
   ^~~~~~~~~~~~
   ktime_get_ns
In file included from /opt/beegfs/src/client/client_module_7/build/../source/os/OsTypeConversion.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/MetadataTk.h:14,
                from /opt/beegfs/src/client/client_module_7/build/../source/filesystem/FhgfsInode.h:17,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKitVec.c:10:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/TimeAbs.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/TimeAbs.h:22:19: error: field ‘now’ has incomplete type
   struct timeval now;
                  ^~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/MetadataTk.h:14,
                from /opt/beegfs/src/client/client_module_7/build/../source/filesystem/FhgfsInode.h:17,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsCommKitVec.c:10:
/opt/beegfs/src/client/client_module_7/build/../source/os/OsTypeConversion.h: In function ‘OsTypeConv_iattrOsToFhgfs’:
/opt/beegfs/src/client/client_module_7/build/../source/os/OsTypeConversion.h:120:65: error: dereferencing pointer to incomplete type ‘struct timeval
      fhgfsAttr->modificationTimeSecs = TimeAbs_getTimeval(&now)->tv_sec;
                                                                ^~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/app/config/MountConfig.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsRemoting.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/net/sock/Socket.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/os/OsDeps.c:5:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:29:20: error: field ‘now’ has incomplete type
   struct timespec now;
                   ^~~
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Condition.h:5,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/threading/Thread.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/app/App.h:10,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsRemoting.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:29:20: error: field ‘now’ has incomplete type
   struct timespec now;
                   ^~~
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: In function ‘Time_init’:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:38:4: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘kti
me_get_ns’? [-Werror=implicit-function-declaration]
   ktime_get_ts(&this->now);
   ^~~~~~~~~~~~
   ktime_get_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h: In function ‘Time_init’:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/Time.h:38:4: error: implicit declaration of function ‘ktime_get_ts’; did you mean ‘kti
me_get_ns’? [-Werror=implicit-function-declaration]
   ktime_get_ts(&this->now);
   ^~~~~~~~~~~~
   ktime_get_ns
cc1: some warnings being treated as errors
In file included from /opt/beegfs/src/client/client_module_7/build/../source/os/OsTypeConversion.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/MetadataTk.h:14,
                from /opt/beegfs/src/client/client_module_7/build/../source/filesystem/FhgfsOpsHelper.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsRemoting.c:4:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/TimeAbs.h: At top level:
/opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/TimeAbs.h:22:19: error: field ‘now’ has incomplete type
   struct timeval now;
                  ^~~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/MetadataTk.h:14,
                from /opt/beegfs/src/client/client_module_7/build/../source/filesystem/FhgfsOpsHelper.h:6,
                from /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem/FhgfsOpsRemoting.c:4:
/opt/beegfs/src/client/client_module_7/build/../source/os/OsTypeConversion.h: In function ‘OsTypeConv_iattrOsToFhgfs’:
/opt/beegfs/src/client/client_module_7/build/../source/os/OsTypeConversion.h:120:65: error: dereferencing pointer to incomplete type ‘struct timeval
      fhgfsAttr->modificationTimeSecs = TimeAbs_getTimeval(&now)->tv_sec;
                                                                ^~
In file included from /opt/beegfs/src/client/client_module_7/build/../source/common/toolkit/StringTk.h:4,
                from /opt/beegfs/src/client/client_module_7/build/../source/common/system/System.c:1:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h: In function ‘current_fs_time’:
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: implicit declaration of function ‘timespec64_trunc’; did you mean ‘tim
espec64_to_ns’? [-Werror=implicit-function-declaration]
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~
          timespec64_to_ns
/opt/beegfs/src/client/client_module_7/build/../source/common/Common.h:163:11: error: incompatible types when returning type ‘int’ but ‘struct timespec64’ w
as expected
   return timespec64_trunc(now, sb->s_time_gran);
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem
/FhgfsOpsCommKitVec.o] Error 1
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/net/message/Ne
tMessageFactory.o] Error 1
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/common/system/
System.o] Error 1
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem
/FhgfsOpsCommKit.o] Error 1
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/os/OsDeps.o] E
rror 1
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/scripts/Makefile.build:285: /opt/beegfs/src/client/client_module_7/build/../source/net/filesystem
/FhgfsOpsRemoting.o] Error 1
make[3]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/Makefile:1845: /opt/beegfs/src/client/client_module_7/build/../source] Error 2
make[2]: *** [/usr/src/linux-headers-5.10.0-0.bpo.8-common/Makefile:185: __sub-make] Error 2
make[1]: *** [Makefile:144: module] Error 2
make: *** [AutoRebuild.mk:34: auto_rebuild] Error 2

Any help would be appreciated.

Andrei

Paul Wenk

unread,
Nov 7, 2021, 9:36:03 AM11/7/21
to beegfs-user
Hi! I also plan to install BeeGFS on Deb11, any progress Andrei? Otherwise one is left with ceph...

Cheers,
Paul

Steffen Grunewald

unread,
Nov 8, 2021, 4:38:37 AM11/8/21
to fhgfs...@googlegroups.com
On Sun, 2021-11-07 at 06:36:02 -0800, Paul Wenk wrote:
> Hi! I also plan to install BeeGFS on Deb11, any progress Andrei? Otherwise
> one is left with ceph...
>
> Cheers,
> Paul

Hi Paul, Andrei,

you may have noticed that on Friday, BeeGFS 7.2.5 was tagged (I didn't spot a release
notification though).
First impression: in Debian Bullseye, packages still can't be built.
Next I'll attempt to install the Buster client dkms package, but I'm rather pessimistic
(which will increase the joy should it eventually work ;-).

Last time it took almost a year from Debian Buster release until BeeGFS Buster support,
perhaps there will be support for Ubuntu 22.04 shortly after that's been released (and
Debian has just the wrong release cycle).

- S

Steffen Grunewald

unread,
Nov 8, 2021, 10:29:13 AM11/8/21
to fhgfs...@googlegroups.com
Hello Andrei,

since I had asked a similar question on this list on Oct 20 (and got no answers),
and also wans't able to attent the last two "Stammtisch" events: Has there been
any response?

IIRC it took about one year after the Buster release to get support for Debian stable.
I sincerely hope it won't take that long for Bullseye...

Cheers,
Steffen
> --
> You received this message because you are subscribed to the Google Groups "beegfs-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to fhgfs-user+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/fhgfs-user/da98538a-4636-4b95-b969-dc1ec30873cdn%40googlegroups.com.


--
Steffen Grunewald, Cluster Administrator
Max Planck Institute for Gravitational Physics (Albert Einstein Institute)
Am Mühlenberg 1 * D-14476 Potsdam-Golm * Germany
~~~
Fon: +49-331-567 7274
Mail: steffen.grunewald(at)aei.mpg.de
~~~

Paul Wenk

unread,
Nov 8, 2021, 1:26:46 PM11/8/21
to fhgfs...@googlegroups.com
Hello Steffen,
just out of interest: In case BeeGFS is long time in the coming for Deb11, what is your substitute?
cepth?

Cheers,
Paul

You received this message because you are subscribed to a topic in the Google Groups "beegfs-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/fhgfs-user/Z24S1secUYo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to fhgfs-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fhgfs-user/20211104095505.ttarug2luklnhciv%40eddie.aei.mpg.de.


--
--------------------------------------------------------------
Dr. Paul Wenk
PHY 3.1.21
Institut I - Theoretische Physik
Universität Regensburg
D-93040 Regensburg

--------------------------------------------------------------

Steffen Grunewald

unread,
Nov 9, 2021, 4:09:14 AM11/9/21
to fhgfs...@googlegroups.com
On Mon, 2021-11-08 at 19:26:32 +0100, Paul Wenk wrote:
> Hello Steffen,
> just out of interest: In case BeeGFS is long time in the coming for Deb11,
> what is your substitute?

Debian Stretch/Buster, as old it is :'( as I don't have the extra space to
duplicate 300 TB of data into yet another FS.

- S

Thomas Chin

unread,
Nov 12, 2021, 7:29:29 AM11/12/21
to beegfs-user
I am also waiting for a working release for debian 11. We put migration on hold pending a solution.

Thanks,

Thomas

Guan Xin

unread,
Nov 18, 2021, 9:33:17 PM11/18/21
to beegfs-user
Hi,

I guess the problem is that BeeGFS still has no plan to get rid of set_fs:

Linux-5.10 is so buggy anyway, and I'm not a kernel expert so didn't want to contribute to this.
Now that Linux-5.14 is stabilizing. I think it's time for BeeGFS to move on.

Guan

André Gemünd

unread,
Nov 25, 2021, 5:30:53 AM11/25/21
to fhgfs-user
On the BeeGFS BOF at Supercomputing it was reported that porting away from set_fs() is already underway and expected for next year iirc.

Best
André
--
You received this message because you are subscribed to the Google Groups "beegfs-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fhgfs-user+...@googlegroups.com.

--
Dipl.-Inf. André Gemünd, Leiter IT / Head of IT
Fraunhofer-Institute for Algorithms and Scientific Computing
andre....@scai.fraunhofer.de
Tel: +49 2241 14-4199
/C=DE/O=Fraunhofer/OU=SCAI/OU=People/CN=Andre Gemuend

olivier sallou

unread,
Dec 28, 2021, 2:41:14 AM12/28/21
to beegfs-user
Hi,
I could patch beegfs client (7.1.5) to work in Debian 11 / kernel 5.10, you may want to look at my patches (https://github.com/osallou/beegfs-patch/pull/2/files)


It "works" (ie client module compiles and have access to files etc..) but there is no guarantee nor support (I am not a kernel nor beegfs code expert), and work was done on 7.1.5 version only.

You may anyway use my patches or get inspiration/see what was done to fix/adapt to other releases, waiting for an official release.

Tobias Jakobi

unread,
Feb 21, 2022, 7:38:21 PMFeb 21
to beegfs-user
Hi everyone,

It's been two month since the last post - are there any updates or maybe an ETA for Debian 11 support?

I'm setting up a new instance now and wonder if I can skip the Debian 11 upgrade later on by waiting a bit longer for the official support?

Thank you,

Tobias

Bruno Bzeznik

unread,
Mar 7, 2022, 2:28:02 AMMar 7
to beegfs-user
+1

Hornoiu Andrew

unread,
Mar 31, 2022, 8:37:55 AMMar 31
to fhgfs...@googlegroups.com
Hi,

I've tried the patched 7.1.5 from this chain on some of our machines. Had to compile them from source, the profided .deb files don't seem to install correctly due to dependencies. It has been quite hit and miss. It gets mounted on all, but some work, some kernel panic of first real IO attempt. Haven't been able to spot the pattern that is causing this. Also worth mentioning, IB and RDMA is not working at all with the patched client. 

Sure looks like we have to wait some more for official support.

Cheers
Andrei

You received this message because you are subscribed to a topic in the Google Groups "beegfs-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/fhgfs-user/Z24S1secUYo/unsubscribe.
To unsubscribe from this group and all its topics, send an email to fhgfs-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fhgfs-user/aa6422e6-9af8-4786-9e40-76b48ce22db3n%40googlegroups.com.

olivier sallou

unread,
Apr 2, 2022, 3:32:15 AMApr 2
to fhgfs...@googlegroups.com


Le jeu. 31 mars 2022, 14:37, Hornoiu Andrew <andrei...@gmail.com> a écrit :
Hi,

I've tried the patched 7.1.5 from this chain on some of our machines.


Mentioned version 7.1.5_k5.10-client-beta had indeed issues when writing over buffer size... 

Regarding rdma/ib, i could not test in my facility, so indeed may fail.... i just took care it compiles... 

Do you have a scenario to get the failure (kernel panic or access failure) ? Would be interested to reproduce this on my side.

Sorry you lost some time...





Bruno Bzeznik

unread,
May 4, 2022, 8:35:20 AMMay 4
to beegfs-user
Reply all
Reply to author
Forward
0 new messages