Hello all,
With the release of the latest Rocky point release (9.5), there is seemingly another kernel incompatibility that is preventing beegfs-client from building.
Some relevant error snippets (warnings/notes left out for brevity) from journalctl (can provide the full output if helpful):
- /opt/beegfs/src/client/client_module_7/build/../source/os/OsCompat.c:305:27: error: ‘struct dentry’ has no member named ‘d_subdirs’
- /opt/beegfs/src/client/client_module_7/build/../source/os/OsCompat.c:309:72: error: ‘struct dentry’ has no member named ‘d_child’; did you mean ‘d_children’?
- ././include/linux/compiler_types.h:320:27: error: expression in static assertion is not an integer
We're already having to comment out some lines in iov_iter.h (see previous discussions) to build the client.
Our workstations are running Rocky 9, with BeeGFS versions 7.3.4 - 7.4.2 attempted, and this same build error occurs.
The current installed kernel is: 5.14.0-503.14.1.el9_5.x86_64
Any ideas (even hacky workarounds) would be greatly appreciated!
T