/usr/include/linux/gfs2_ondisk.h is a reflection of linux-2.6/include/linux/gfs2_ondisk.h. Between maverick and lucid, this .h in the linux-2.6 source code has changed; the changes involve removal of some structure members.
1) These changes/removals are not yet reflected in /usr/include/linux/gfs2_ondisk.h.
2) The reason why this compilation is failing is that these changes/removals are also not reflected in the gfs2/libgfs2(/ondisk.c) code. However owing to the changes/removal of members from structures, the compiler cannot find the member in the structure definition and complains.
The correct solution for this would be to selectively change the code that uses this. However a better solution is to merge the maverick redhat-cluster with debians latest redhat-cluster.
/usr/include/ linux/gfs2_ ondisk. h is a reflection of linux-2. 6/include/ linux/gfs2_ ondisk. h. Between maverick and lucid, this .h in the linux-2.6 source code has changed; the changes involve removal of some structure members.
1) These changes/removals are not yet reflected in /usr/include/ linux/gfs2_ ondisk. h. /ondisk. c) code. However owing to the changes/removal of members from structures, the compiler cannot find the member in the structure definition and complains.
2) The reason why this compilation is failing is that these changes/removals are also not reflected in the gfs2/libgfs2(
The correct solution for this would be to selectively change the code that uses this. However a better solution is to merge the maverick redhat-cluster with debians latest redhat-cluster.