Am Thu, 04 Mar 2010 07:11:00 -0800 schrieb Sage Weil:

> Hi Thomas,
> 
> On Thu, 4 Mar 2010, Thomas Mueller wrote:
>> /usr/src/ceph-0.19.1/src/os/FileStore.cc:928: undefined reference to
>> `sync_file_range' libos.a(FileStore.o): In function
>> `FileStore::flusher_entry()':
> 
> sync_file_range() appeared in 2.6.17.  It sounds like CentOS 5 was based
> on an older kernel.  Since your kernel is new, a recent glibc is
> probably all you need to get things going.

original centos kernel is 2.6.18. anyhow, i found a RHEL bug (which 
centos is based on):

https://bugzilla.redhat.com/show_bug.cgi?id=518581

comment #1 from this bug:
It has only been added to glibc 2.6, and cannot be backported due to ABI
breakage.  You can always fall back to syscall(3).    

so, RHEL/CentOS 5 will never support this directly. 

what about implementing the mentioned "syscall(3)" workaround for RHEL/
CentOS?

- Thomas


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ceph-devel mailing list
Ceph-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ceph-devel

Reply via email to