On Thu, 15 Oct 2009, ÎäÅô·É wrote:
>
> hi guys:
>
> when i compile ceph file system kernel part have some error as bellow
> tell me the best linux kernel to build this file system thanks.
The kernel client will only build on more recent Linux versions, somewhere
around 2.6.27 and later.
sage
>
> make -C /lib/modules/2.6.18-prep/build
> M=/home/wpf/ceph/ceph-0.16.1/src/kernel CONFIG_CEPH_FS=m modules
> make[1]: Entering directory
> `/usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.x86_64'
> CC [M] /home/wpf/ceph/ceph-0.16.1/src/kernel/super.o
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:4:
> include/linux/backing-dev.h:31: warning: 'struct page' declared inside
> parameter list
> include/linux/backing-dev.h:31: warning: its scope is only this definition or
> declaration, which is probably not what you want
> include/linux/backing-dev.h:62: warning: 'struct page' declared inside
> parameter list
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:20:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/decode.h: In function
> 'ceph_encode_filepath':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/decode.h:118: error: implicit
> declaration of function 'put_unaligned_le64'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/decode.h:119: error: implicit
> declaration of function 'put_unaligned_le32'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:9:28: error: linux/exportfs.h:
> No such file or directory
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/ceph_fs.h:15,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/types.h:10,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:15,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/msgr.h: At top level:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/msgr.h:64: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before 'ceph_entity_addr_is_local'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/msgr.h:71: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before 'ceph_entity_addr_equal'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/messenger.h:12,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:16,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/buffer.h:19: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/buffer.h: In function 'ceph_buffer_put':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/buffer.h:35: error: 'struct
> ceph_buffer' has no member named 'is_vmalloc'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:16,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/messenger.h: At top level:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/messenger.h:58: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/messenger.h:82: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/messenger.h:152: error: expected
> specifier-qualifier-list before 'bool'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:17,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/msgpool.h:15: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/msgpool.h:20: error: expected
> declaration specifiers or '...' before 'bool'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:18,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mon_client.h:36: error: field
> 'delayed_work' has incomplete type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mon_client.h:59: error: field
> 'delayed_work' has incomplete type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mon_client.h:61: error: expected
> specifier-qualifier-list before 'bool'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:19,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mds_client.h:167: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mds_client.h:246: error: field
> 'delayed_work' has incomplete type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mds_client.h: In function
> 'ceph_mdsc_get_request':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/mds_client.h:303: error: 'struct
> ceph_mds_request' has no member named 'r_ref'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/osd_client.h:9,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:20,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osdmap.h: At top level:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osdmap.h:90: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before 'ceph_osdmap_flag'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:20,
> from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osd_client.h:49: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osd_client.h:85: error: field
> 'timeout_work' has incomplete type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osd_client.h:111: error: expected
> declaration specifiers or '...' before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osd_client.h:121: error: expected
> declaration specifiers or '...' before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/osd_client.h:141: error: expected
> declaration specifiers or '...' before 'bool'
> In file included from /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:21:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:267: error: expected
> specifier-qualifier-list before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:388: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before 'ceph_i_test'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:494: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '__ceph_is_any_real_caps'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:705: error: expected
> declaration specifiers or '...' before 'bool'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.h:718: error: expected '=', ',',
> ';', 'asm' or '__attribute__' before '__ceph_have_pending_cap_snap'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'init_caches':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:160: warning: passing argument
> 5 of 'kmem_cache_create' from incompatible pointer type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:160: error: too few arguments
> to function 'kmem_cache_create'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:164: error: implicit
> declaration of function 'KMEM_CACHE'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:164: error: 'ceph_cap'
> undeclared (first use in this function)
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:164: error: (Each undeclared
> identifier is reported only once
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:164: error: for each function
> it appears in.)
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:165: warning: assignment makes
> pointer from integer without a cast
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:169: error: 'ceph_dentry_info'
> undeclared (first use in this function)
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:170: warning: assignment makes
> pointer from integer without a cast
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:174: error: 'ceph_file_info'
> undeclared (first use in this function)
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:175: warning: assignment makes
> pointer from integer without a cast
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'parse_mount_args':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:360: error: implicit
> declaration of function 'pr_err'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:431: error: implicit
> declaration of function 'kstrndup'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:433: warning: assignment makes
> pointer from integer without a cast
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:438: warning: assignment makes
> pointer from integer without a cast
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'open_root_dentry':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:619: error: 'struct
> ceph_mds_request' has no member named 'r_started'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:620: error: 'struct
> ceph_mds_request' has no member named 'r_timeout'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:622: error: 'struct
> ceph_mds_request' has no member named 'r_num_caps'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'ceph_mount':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:669: error: 'struct
> ceph_messenger' has no member named 'nocrc'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'ceph_set_super':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:744: warning: assignment
> discards qualifiers from pointer target type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:745: warning: assignment
> discards qualifiers from pointer target type
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'ceph_init_bdi':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:803: error: implicit
> declaration of function 'bdi_init'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: In function 'ceph_kill_sb':
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:897: error: implicit
> declaration of function 'bdi_destroy'
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c: At top level:
> /home/wpf/ceph/ceph-0.16.1/src/kernel/super.c:906: error:
> 'FS_RENAME_DOES_D_MOVE' undeclared here (not in a function)
> make[2]: *** [/home/wpf/ceph/ceph-0.16.1/src/kernel/super.o] Error 1
> make[1]: *** [_module_/home/wpf/ceph/ceph-0.16.1/src/kernel] Error 2
> make[1]: Leaving directory
> `/usr/src/redhat/BUILD/kernel-2.6.18/linux-2.6.18.x86_64'
>
>
>
>
>
>
> _________________________________________________________________
> Messenger°²È«±£»¤ÖÐÐÄ£¬Ãâ·ÑÐÞ¸´ÏµÍ³Â©¶´£¬±£»¤Messenger°²È«£¡
> http://im.live.cn/safe/
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Ceph-devel mailing list
Ceph-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ceph-devel