Re: [Ocfs2-users] compile error on sles 11
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Herbert van den Bergh [27.04.2010 18:23]: If you're not even in control of the RAC environment, then I doubt the administrator of that cluster would be happy to have your application servers as part of their database cluster. I don't know how many nodes you have, but let's say you have a 2 node RAC cluster and 4 application servers. When there is a network connectivity problem between the app servers and the database servers, let's say because the switch in the app server rack failed, the app servers will have quorum, and the database servers will reboot themselves. All of them. Do you think that will make your DBA happy? I do not plan to make them happy. Why should I? They don't make me happy, either. The OCFS2 cluster is for sharing a volume between the RAC and SAP only. The machines are connected to the same switch. Maybe they'll even get an interconnect with a separate subnet outside of switches. Since it is a political decision to put all SAP databases into RAC and SAP orders that in this case we have to share a filesystem between SAP and RAC, I don't have big choices. Also, you mentioned that you were using VM's for your app servers. Do you intend to cluster the VM's with the RAC servers, or were you using them just for building the OCFS2 module? At the moment, I'm just trying to compile. I have to transport all my physical SAP servers into virtal machines until end of august because the hardware support ends then. What is the requirement for this shared filesystem? Why do you believe OCFS2 is the only option? I know the SAP notes. SAP note 527843 tells me that I may use the following combinations: RAC 11.2.0.1: * Oracle Clusterware 11.2.0.1 + OCFS2 1.2.x (x=9) or * Oracle Clusterware 11.2.0.1 + Network Appliance NFS or * Oracle Clusterware 11.2.0.1 + EMC Celerra NFS RAC 9.2/10.2: * Oracle Clusterware + OCFS2 1.2.x (x=3) or * Oracle Clusterware + Network Appliance NFS oder * Oracle Clusterware + EMC Celerra NFS or * From SLES 10 SP2 or RHEL 5.2 on: Oracle Clusterware + OCFS2 1.4.x We do not use any of Network Appliance NFS or EMC Celerra NFS. But there already is a OCFS2 cluster between the SLES9 machines running SAP, so there's basical knowledge of this FS. As for the source code only building on {RH,O}EL, that's a backport of the mainline code. Oracle backports to RedHat / Oracle Enterprise Linux, and Novell backports to SLES. The kernels are different, so the code is different. Thanks, Herbert. Regads, Werner On 04/27/2010 01:28 AM, Werner Flamme wrote: Unfortunately, I do not run the Oracle RAC. The RAC runs with Oracle Unbreakable Linux. I am sorry for that decision, but I can't change it. SAP does not forbid to use Oracle's version of Linux. SAP only says that SAP systems are fully supported on RHEL or SLES only (concerning Linux). It was simpler to have me change from SLES to RHEL, but since RHEL support is not as detailed as Novell/SUSE's (SAP priority support) plus it is a lot more expensive, I cannot convince my boss to change. And I still do not understand why you provide sourcecode that will compile on RHEL only. Especially when you provide ready binaries for RHEL at the same time. Or did Larry buy RedHat in between? There was such a noise about Sun one may have just not registerd this... ;-) Regards, Werner Herbert van den Bergh [26.04.2010 18:21]: Also, if you were to call Novell Support with an OCFS2 related issue, they most likely would ask you to reproduce it without the EL5 nodes in the OCFS2 cluster. And the same thing with Oracle. It's not a supported configuration, so you're on your own. Since the Oracle database is certified on SLES, why not use it for both database and application servers, if you believe you must use OCFS2 to share storage between the two? Thanks, Herbert. On 04/26/2010 09:12 AM, Herbert van den Bergh wrote: In order for the application servers and database servers to share an OCFS2 filesystem, they must be members of the same cluster. Unless of course you stop OCFS2 on one server and start it on the other. Then you might as well just use ext3. Also, I don't think your configuration would be supported by Oracle, so you may want to get confirmation before you put such a setup in production. Thanks, Herbert. On 04/26/2010 08:46 AM, Werner Flamme wrote: I wonder why the OCFS2 versions provided by Oracle and Novell are not necessarily kept compatible. Some strange policy at Novell's, I guess. Or not enough money^Wmanpower to go along with every new version. My application servers aren't a part of RAC. I just have to share a filesystem between RAC and SAP application servers. Since we are migrating from single box SAP servers to the RAC solution, we need a cluster file system. SAP only allows OCFS2 and Veritas filesystems. Regards, Werner Herbert
Re: [Ocfs2-users] compile error on sles 11
Werner. I think you're just avoiding what people are telling you. You cannot have a mixed OCFS2 filesystem shared between EL5 and SLES11. You are attempting to hack around this obstacle by compiling the EL5 sources on SLES11 but the EL5 source code is not compatible with the SLES kernel. You're trying to hammer a square peg into a round hole. The truth is, to do what you want in a tested, supported and safe environment, all your systems must be on the same OS: either EL5 or SLES. You're just going to have to present these facts to your business, cost up the solution and get them to choose. Rgds, John ___ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users
Re: [Ocfs2-users] compile error on sles 11
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Unfortunately, I do not run the Oracle RAC. The RAC runs with Oracle Unbreakable Linux. I am sorry for that decision, but I can't change it. SAP does not forbid to use Oracle's version of Linux. SAP only says that SAP systems are fully supported on RHEL or SLES only (concerning Linux). It was simpler to have me change from SLES to RHEL, but since RHEL support is not as detailed as Novell/SUSE's (SAP priority support) plus it is a lot more expensive, I cannot convince my boss to change. And I still do not understand why you provide sourcecode that will compile on RHEL only. Especially when you provide ready binaries for RHEL at the same time. Or did Larry buy RedHat in between? There was such a noise about Sun one may have just not registerd this... ;-) Regards, Werner Herbert van den Bergh [26.04.2010 18:21]: Also, if you were to call Novell Support with an OCFS2 related issue, they most likely would ask you to reproduce it without the EL5 nodes in the OCFS2 cluster. And the same thing with Oracle. It's not a supported configuration, so you're on your own. Since the Oracle database is certified on SLES, why not use it for both database and application servers, if you believe you must use OCFS2 to share storage between the two? Thanks, Herbert. On 04/26/2010 09:12 AM, Herbert van den Bergh wrote: In order for the application servers and database servers to share an OCFS2 filesystem, they must be members of the same cluster. Unless of course you stop OCFS2 on one server and start it on the other. Then you might as well just use ext3. Also, I don't think your configuration would be supported by Oracle, so you may want to get confirmation before you put such a setup in production. Thanks, Herbert. On 04/26/2010 08:46 AM, Werner Flamme wrote: I wonder why the OCFS2 versions provided by Oracle and Novell are not necessarily kept compatible. Some strange policy at Novell's, I guess. Or not enough money^Wmanpower to go along with every new version. My application servers aren't a part of RAC. I just have to share a filesystem between RAC and SAP application servers. Since we are migrating from single box SAP servers to the RAC solution, we need a cluster file system. SAP only allows OCFS2 and Veritas filesystems. Regards, Werner Herbert van den Bergh [26.04.2010 17:29]: The OCFS2 versions provided by Oracle and Novell are not necessarily kept compatible. So there is always a risk of losing access to the filesystem when you update one or the other. Also, do you really want to have your application servers be part of your database cluster? You wouldn't want some network issue to cause your database servers to be rebooted, would you? Thanks, Herbert. On 04/26/2010 08:25 AM, Werner Flamme wrote: That's a bad idea. I do not like file systems that hang all clients when the server is on reboot or unreachable. I'd rather a shared filesystem. Regards, Werner Herbert van den Bergh [26.04.2010 17:13]: That's a bad idea. Use NFS instead. Thanks, Herbert. On 04/26/2010 01:48 AM, Werner Flamme wrote: Sunil Mushran [20.04.2010 18:28]: 1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. For RHEL there are readyly built packages, why would I build my own packages then? The build worked fine with another SLES10. Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the separately sold High Availability package. But the version included in SLES9/10 does not allow to mount a volume that has been created by RHEL (or, in that case, the software that is sold as Oracle Unbreakable Linux). It refuses to mount with mount.ocfs2: Unsupported feature(s) found while opening device /dev/sdb. This sure is a feature, I know. However, I do have to share a volume between the Oracle RAC running on the Oracle Unbreakable Linux boxes and my SAP servers running with SLES. How can I do that? Do I really have to delete the filesystems on the RAC an re-create them with the (older) versions on SLES? Regards, Werner Werner Flamme wrote: Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering
Re: [Ocfs2-users] compile error on sles 11
Werner Flamme wrote: Unfortunately, I do not run the Oracle RAC. The RAC runs with Oracle Unbreakable Linux. I am sorry for that decision, but I can't change it. SAP does not forbid to use Oracle's version of Linux. SAP only says that SAP systems are fully supported on RHEL or SLES only (concerning Linux). It was simpler to have me change from SLES to RHEL, but since RHEL support is not as detailed as Novell/SUSE's (SAP priority support) plus it is a lot more expensive, I cannot convince my boss to change. And I still do not understand why you provide sourcecode that will compile on RHEL only. Especially when you provide ready binaries for RHEL at the same time. Or did Larry buy RedHat in between? There was such a noise about Sun one may have just not registerd this... ;-) Easy. Because Novell ships with ocfs2. There is no point in having two versions of the same filesystem on one distro. Use ocfs2 that is shipped alongwith sles. ___ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users
Re: [Ocfs2-users] compile error on sles 11
Am 27.04.2010 18:11, schrieb Sunil Mushran: Werner Flamme wrote: Unfortunately, I do not run the Oracle RAC. The RAC runs with Oracle Unbreakable Linux. I am sorry for that decision, but I can't change it. SAP does not forbid to use Oracle's version of Linux. SAP only says that SAP systems are fully supported on RHEL or SLES only (concerning Linux). It was simpler to have me change from SLES to RHEL, but since RHEL support is not as detailed as Novell/SUSE's (SAP priority support) plus it is a lot more expensive, I cannot convince my boss to change. And I still do not understand why you provide sourcecode that will compile on RHEL only. Especially when you provide ready binaries for RHEL at the same time. Or did Larry buy RedHat in between? There was such a noise about Sun one may have just not registerd this... ;-) Easy. Because Novell ships with ocfs2. There is no point in having two versions of the same filesystem on one distro. Use ocfs2 that is shipped alongwith sles. Sunil, this is what I do. But since the version on the RAC server is newer than mine, I cannot mount the filesystem (I quoted the error in a previous mail). That's why I try to compile the sources from Oracle. I'd rather deinstall the SLES version and switch over to the newer one, but I can't compile them. And, especially with SLES 11, there is no OCFS2 included in the media. It belongs to an add-on package, that is not yet available, the HA resource kit (or alike). Regards, Werner ___ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users
Re: [Ocfs2-users] compile error on sles 11
Werner Flamme wrote: this is what I do. But since the version on the RAC server is newer than mine, I cannot mount the filesystem (I quoted the error in a previous mail). That's why I try to compile the sources from Oracle. I'd rather deinstall the SLES version and switch over to the newer one, but I can't compile them. And, especially with SLES 11, there is no OCFS2 included in the media. It belongs to an add-on package, that is not yet available, the HA resource kit (or alike). Yes, and I replied that the feature on disk is incompatible with the software. Use tunefs.ocfs2 to determine the odd feature and disable it. Read the section on fs compatibility in the 1.4 user's guide. ___ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users
Re: [Ocfs2-users] compile error on sles 11
On Tue, 2010-04-27 at 19:08 +0200, Werner Flamme wrote: I'd rather deinstall the SLES version and switch over to the newer one, but I can't compile them. And, especially with SLES 11, there is no OCFS2 included in the media. It belongs to an add-on package, that is not yet available, the HA resource kit (or alike). Regards, Werner The SLES11 High Availability extension is in fact available, and has been for almost a year. You can get a free 60-day evaluation from Novell (which includes updates) if you're not sure you want to purchase it. Andrew ___ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users
Re: [Ocfs2-users] compile error on sles 11
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Sunil Mushran [20.04.2010 18:28]: 1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. For RHEL there are readyly built packages, why would I build my own packages then? The build worked fine with another SLES10. Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the separately sold High Availability package. But the version included in SLES9/10 does not allow to mount a volume that has been created by RHEL (or, in that case, the software that is sold as Oracle Unbreakable Linux). It refuses to mount with mount.ocfs2: Unsupported feature(s) found while opening device /dev/sdb. This sure is a feature, I know. However, I do have to share a volume between the Oracle RAC running on the Oracle Unbreakable Linux boxes and my SAP servers running with SLES. How can I do that? Do I really have to delete the filesystems on the RAC an re-create them with the (older) versions on SLES? Regards, Werner Werner Flamme wrote: Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.7/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct export_operations' has no member named 'find_exported_dentry' /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level: /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field 'decode_fh' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning: initialization from incompatible pointer type /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field 'get_dentry' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess elements in struct initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: (near initialization for 'ocfs2_export_ops') make[6]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o] Error 1 make[5]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2] Error 2 make[4]: *** [_module_/usr/local/src/ocfs2-1.4.7/fs] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs' make: *** [fs] Error 2 ---pins--- Quite the same with ocfs2-1.4.4: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.4/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default'
Re: [Ocfs2-users] compile error on sles 11
That's a bad idea. Use NFS instead. Thanks, Herbert. On 04/26/2010 01:48 AM, Werner Flamme wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Sunil Mushran [20.04.2010 18:28]: 1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. For RHEL there are readyly built packages, why would I build my own packages then? The build worked fine with another SLES10. Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the separately sold High Availability package. But the version included in SLES9/10 does not allow to mount a volume that has been created by RHEL (or, in that case, the software that is sold as Oracle Unbreakable Linux). It refuses to mount with mount.ocfs2: Unsupported feature(s) found while opening device /dev/sdb. This sure is a feature, I know. However, I do have to share a volume between the Oracle RAC running on the Oracle Unbreakable Linux boxes and my SAP servers running with SLES. How can I do that? Do I really have to delete the filesystems on the RAC an re-create them with the (older) versions on SLES? Regards, Werner Werner Flamme wrote: Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.7/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct export_operations' has no member named 'find_exported_dentry' /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level: /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field 'decode_fh' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning: initialization from incompatible pointer type /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field 'get_dentry' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess elements in struct initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: (near initialization for 'ocfs2_export_ops') make[6]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o] Error 1 make[5]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2] Error 2 make[4]: *** [_module_/usr/local/src/ocfs2-1.4.7/fs] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs' make: *** [fs] Error 2 ---pins--- Quite the same with ocfs2-1.4.4: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm' make -C
Re: [Ocfs2-users] compile error on sles 11
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 That's a bad idea. I do not like file systems that hang all clients when the server is on reboot or unreachable. I'd rather a shared filesystem. Regards, Werner Herbert van den Bergh [26.04.2010 17:13]: That's a bad idea. Use NFS instead. Thanks, Herbert. On 04/26/2010 01:48 AM, Werner Flamme wrote: Sunil Mushran [20.04.2010 18:28]: 1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. For RHEL there are readyly built packages, why would I build my own packages then? The build worked fine with another SLES10. Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the separately sold High Availability package. But the version included in SLES9/10 does not allow to mount a volume that has been created by RHEL (or, in that case, the software that is sold as Oracle Unbreakable Linux). It refuses to mount with mount.ocfs2: Unsupported feature(s) found while opening device /dev/sdb. This sure is a feature, I know. However, I do have to share a volume between the Oracle RAC running on the Oracle Unbreakable Linux boxes and my SAP servers running with SLES. How can I do that? Do I really have to delete the filesystems on the RAC an re-create them with the (older) versions on SLES? Regards, Werner Werner Flamme wrote: Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.7/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct export_operations' has no member named 'find_exported_dentry' /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level: /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field 'decode_fh' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning: initialization from incompatible pointer type /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field 'get_dentry' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess elements in struct initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: (near initialization for 'ocfs2_export_ops') make[6]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o] Error 1 make[5]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2] Error 2 make[4]: *** [_module_/usr/local/src/ocfs2-1.4.7/fs] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs' make: *** [fs] Error 2 ---pins--- Quite the same with ocfs2-1.4.4: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make[2]: Leaving directory
Re: [Ocfs2-users] compile error on sles 11
The OCFS2 versions provided by Oracle and Novell are not necessarily kept compatible. So there is always a risk of losing access to the filesystem when you update one or the other. Also, do you really want to have your application servers be part of your database cluster? You wouldn't want some network issue to cause your database servers to be rebooted, would you? Thanks, Herbert. On 04/26/2010 08:25 AM, Werner Flamme wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 That's a bad idea. I do not like file systems that hang all clients when the server is on reboot or unreachable. I'd rather a shared filesystem. Regards, Werner Herbert van den Bergh [26.04.2010 17:13]: That's a bad idea. Use NFS instead. Thanks, Herbert. On 04/26/2010 01:48 AM, Werner Flamme wrote: Sunil Mushran [20.04.2010 18:28]: 1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. For RHEL there are readyly built packages, why would I build my own packages then? The build worked fine with another SLES10. Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the separately sold High Availability package. But the version included in SLES9/10 does not allow to mount a volume that has been created by RHEL (or, in that case, the software that is sold as Oracle Unbreakable Linux). It refuses to mount with mount.ocfs2: Unsupported feature(s) found while opening device /dev/sdb. This sure is a feature, I know. However, I do have to share a volume between the Oracle RAC running on the Oracle Unbreakable Linux boxes and my SAP servers running with SLES. How can I do that? Do I really have to delete the filesystems on the RAC an re-create them with the (older) versions on SLES? Regards, Werner Werner Flamme wrote: Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.7/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct export_operations' has no member named 'find_exported_dentry' /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level: /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field 'decode_fh' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning: initialization from incompatible pointer type /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field 'get_dentry' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess elements in struct initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: (near initialization for 'ocfs2_export_ops') make[6]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o] Error 1 make[5]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2] Error 2 make[4]: *** [_module_/usr/local/src/ocfs2-1.4.7/fs] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs' make: *** [fs] Error 2
Re: [Ocfs2-users] compile error on sles 11
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I wonder why the OCFS2 versions provided by Oracle and Novell are not necessarily kept compatible. Some strange policy at Novell's, I guess. Or not enough money^Wmanpower to go along with every new version. My application servers aren't a part of RAC. I just have to share a filesystem between RAC and SAP application servers. Since we are migrating from single box SAP servers to the RAC solution, we need a cluster file system. SAP only allows OCFS2 and Veritas filesystems. Regards, Werner Herbert van den Bergh [26.04.2010 17:29]: The OCFS2 versions provided by Oracle and Novell are not necessarily kept compatible. So there is always a risk of losing access to the filesystem when you update one or the other. Also, do you really want to have your application servers be part of your database cluster? You wouldn't want some network issue to cause your database servers to be rebooted, would you? Thanks, Herbert. On 04/26/2010 08:25 AM, Werner Flamme wrote: That's a bad idea. I do not like file systems that hang all clients when the server is on reboot or unreachable. I'd rather a shared filesystem. Regards, Werner Herbert van den Bergh [26.04.2010 17:13]: That's a bad idea. Use NFS instead. Thanks, Herbert. On 04/26/2010 01:48 AM, Werner Flamme wrote: Sunil Mushran [20.04.2010 18:28]: 1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. For RHEL there are readyly built packages, why would I build my own packages then? The build worked fine with another SLES10. Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the separately sold High Availability package. But the version included in SLES9/10 does not allow to mount a volume that has been created by RHEL (or, in that case, the software that is sold as Oracle Unbreakable Linux). It refuses to mount with mount.ocfs2: Unsupported feature(s) found while opening device /dev/sdb. This sure is a feature, I know. However, I do have to share a volume between the Oracle RAC running on the Oracle Unbreakable Linux boxes and my SAP servers running with SLES. How can I do that? Do I really have to delete the filesystems on the RAC an re-create them with the (older) versions on SLES? Regards, Werner Werner Flamme wrote: Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.7/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct export_operations' has no member named 'find_exported_dentry' /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level: /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field 'decode_fh' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning: initialization from incompatible pointer type /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field 'get_dentry' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess elements in struct initializer
Re: [Ocfs2-users] compile error on sles 11
1.4 tree is only meant to be build against EL5 U2+. Not SLES nor any other kernel tree. SLES9/10/11 already includes ocfs2. Werner Flamme wrote: -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, next VM, next trouble :-( Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was successful, but compiling fails: - ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.7/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh': /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct export_operations' has no member named 'find_exported_dentry' /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level: /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field 'decode_fh' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning: initialization from incompatible pointer type /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field 'get_dentry' specified in initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess elements in struct initializer /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: (near initialization for 'ocfs2_export_ops') make[6]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o] Error 1 make[5]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2] Error 2 make[4]: *** [_module_/usr/local/src/ocfs2-1.4.7/fs] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make[1]: *** [build-modules] Error 2 make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs' make: *** [fs] Error 2 - ---pins--- Quite the same with ocfs2-1.4.4: - ---snip--- # LANG=C make make -C fs make[1]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs' make -C ocfs2 stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2' make -C ocfs2/cluster stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster' make -C ocfs2/dlm stamp-md5 make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm' make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm' make -C /lib/modules/2.6.27.45-0.1-default/build M=/usr/local/src/ocfs2-1.4.4/fs modules make[2]: Entering directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default' make -C ../../../linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/compat_should_remove_suid.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/compat_generic_segment_checks.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/alloc.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/aops.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/buffer_head_io.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dcache.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dir.o /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dir.c: In function 'ocfs2_readdir': /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dir.c:865: warning: passing argument 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlmglue.o CC [M] /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.o