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.
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