Sunil,
Thanks for the reply.
I tried your suggestion, I changed version.h file
[root@linaclef redhat]# cd /usr/include/linux
[root@linaclef linux]# more version.h
#define UTS_RELEASE "2.4.20"
#define LINUX_VERSION_CODE 132116
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
to
#define UTS_RELEASE "2.6.9"
#define LINUX_VERSION_CODE 132616
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
I don't know the LINUX_VERION_CODE for 2.6, so I made it up. But it does
not fix the problem.
I am encouraged by your comment on easy debug. So I did a bit investigation.
My installation of FC3 does not have a copy of either filemap.c or ksyms.c
anywhere. (Is this a FC3 bug? I did a full installation of everything). This
is why the *generic_file_write* check failed.
I assume kernel 2.6.9 has all the things ocfs2 need, so I hard code it by
changing configure.in file from
else
have_safe_write=no
fi
to
else
have_safe_write=yes
COMPAT_SAFE_WRITE=yes
fi
Then everything is fine. My Oracle has been running for half a day now, seems
OK. But I admit I will not be brave enough to try this on my production
database unless someone in Oracle, like you, tell me it is OK. Is this a FC3
issue or ocfs2 issue? What do you think?
Another minor thing. On my SUSE 9, and RedHat AS 3, and FC3, I have to hardcode
MODULE in load_ocfs2 like this.
# If you must hardcode an absolute module path for testing, do it HERE.
# MODULE=/path/to/test/module/ocfsX.o
MODULE=/lib/modules/2.6.9-1.667/kernel/fs/ocfs2.ko
Without the above hardcode, it always failed with a FATAL error on insmod.
Maybe I missed something. Otherwise it must be a ocfs2 installation bug.
Thanks again and kind regards.
Han
-----Original Message-----
From: Sunil Mushran [mailto:Sunil.Mushran@oracle.com]
Sent: Wednesday, 12 January 2005 6:46 AM
To: Han Xie
Cc: ocfs2-users@oss.oracle.com
Subject: Re: [Ocfs2-users] FC3
Don't have fc3 on my box, but the code should not be hard to debug.
configure.in reads INCLUDE/linux/version.h to detect the kernel
version. Check your system.
Han Xie wrote:
>Hi,
>
>I installed OCFS2 on SUSE9 and RedHat AS3. I thought I gave it a go on
Fedora Core 3. I got:
>......
>checking for safe write ordering... no
>configure: error: Can't guarantee safe writes, please try a 2.6.x kernel
>
>But Fedora Core 3 IS 2.6.x.
>
>Anyone hit this problem before please?
>
>Thanks in advance.
>Regards.
>Han
>_______________________________________________
>Ocfs2-users mailing list
>Ocfs2-users@oss.oracle.com
>http://oss.oracle.com/mailman/listinfo/ocfs2-users
>
>