The client kernel is not compiling with a newer linux kernel 6.12 debian trixie or proxmox 9.0 6.14
The system is a Std install of Proxmox 9.0
install the kernel header
apt install build-essential && apt install pve-headers
install kernel module
apt install beegfs-client-dkms
the kernel module schould compile
CC [M] filesystem/helper/IoctlHelper.o
CC [M] filesystem/FsFileInfo.o
CC [M] filesystem/ProcFsHelper.o
CC [M] filesystem/FhgfsOpsSuper.o
CC [M] filesystem/FhgfsOps_versions.o
CC [M] filesystem/FhgfsXAttrHandlers.o
CC [M] filesystem/FhgfsOpsDir.o
CC [M] filesystem/FhgfsOpsIoctl.o
CC [M] filesystem/FhgfsOpsExport.o
CC [M] filesystem/FhgfsOpsHelper.o
filesystem/FhgfsOpsDir.c:25:22: error: initialization of ‘int (*)(struct inode *, const struct qstr *, struct dentry , unsigned int)’ from incompatible pointer type ‘int ()(struct dentry *, unsigned int)’ [-Wincompatible-pointer-types]
25 | .d_revalidate = FhgfsOps_revalidateIntent,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
filesystem/FhgfsOpsDir.c:25:22: note: (near initialization for ‘fhgfs_dentry_ops.d_revalidate’)
make[4]: *** [/usr/src/linux-headers-6.14.8-2-pve/scripts/Makefile.build:207: filesystem/FhgfsOpsDir.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [/usr/src/linux-headers-6.14.8-2-pve/Makefile:2001: .] Error 2
make[2]: *** [/usr/src/linux-headers-6.14.8-2-pve/Makefile:251: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/beegfs/8.1.020250810022543.7+trixie/build/source'
make[1]: *** [Makefile:251: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.14.8-2-pve'
make: *** [Makefile:200: module] Error 2
make: Leaving directory '/var/lib/dkms/beegfs/8.1.020250810022543.7+trixie/build/build'
The client kernel is not compiling with a newer linux kernel 6.12 debian trixie or proxmox 9.0 6.14
The system is a Std install of Proxmox 9.0
install the kernel header
apt install build-essential && apt install pve-headers
install kernel module
apt install beegfs-client-dkms
the kernel module schould compile
CC [M] filesystem/helper/IoctlHelper.o
CC [M] filesystem/FsFileInfo.o
CC [M] filesystem/ProcFsHelper.o
CC [M] filesystem/FhgfsOpsSuper.o
CC [M] filesystem/FhgfsOps_versions.o
CC [M] filesystem/FhgfsXAttrHandlers.o
CC [M] filesystem/FhgfsOpsDir.o
CC [M] filesystem/FhgfsOpsIoctl.o
CC [M] filesystem/FhgfsOpsExport.o
CC [M] filesystem/FhgfsOpsHelper.o
filesystem/FhgfsOpsDir.c:25:22: error: initialization of ‘int (*)(struct inode *, const struct qstr *, struct dentry , unsigned int)’ from incompatible pointer type ‘int ()(struct dentry *, unsigned int)’ [-Wincompatible-pointer-types]
25 | .d_revalidate = FhgfsOps_revalidateIntent,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
filesystem/FhgfsOpsDir.c:25:22: note: (near initialization for ‘fhgfs_dentry_ops.d_revalidate’)
make[4]: *** [/usr/src/linux-headers-6.14.8-2-pve/scripts/Makefile.build:207: filesystem/FhgfsOpsDir.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [/usr/src/linux-headers-6.14.8-2-pve/Makefile:2001: .] Error 2
make[2]: *** [/usr/src/linux-headers-6.14.8-2-pve/Makefile:251: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/beegfs/8.1.0
20250810022543.7+trixie/build/source'20250810022543.7+trixie/build/build'make[1]: *** [Makefile:251: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.14.8-2-pve'
make: *** [Makefile:200: module] Error 2
make: Leaving directory '/var/lib/dkms/beegfs/8.1.0