From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Wu Subject: [PATCH ceph-client-standalone :master-backport ] miss Makefile Date: Wed, 8 Dec 2010 17:09:27 +0800 Message-ID: <1291799367.1958.33.camel@cephhost> Reply-To: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Received: from [210.22.136.227] ([210.22.136.227]:32258 "EHLO MAIL.TNSOFT.COM.CN" rhost-flags-FAIL-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1752639Ab0LHJIo (ORCPT ); Wed, 8 Dec 2010 04:08:44 -0500 Sender: ceph-devel-owner@vger.kernel.org List-ID: To: Sage Weil , Gregory Farnum , yehuda Cc: ceph-devel Hi ,=20 I download ceph-client-standalone master-backport: $git clone git://ceph.newdream.net/git/ceph-client-standalone.git $git branch master-backport origin/master-backport $git checkout master-backport But ,fail to compile ceph.ko (logs ,see below). It might be miss a Makefile ,so i add it. Regards Jeff C.P.Wu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D diff --git a/ceph-client-standalone/Makefile b/ceph-client-standalone/Makefile new file mode 100644 index 0000000..1b26d4b --- /dev/null +++ b/ceph-client-standalone/Makefile @@ -0,0 +1,47 @@ +# +# Makefile for CEPH filesystem. +# + +ifneq ($(KERNELRELEASE),)=20 + +obj-$(CONFIG_CEPH_FS) +=3D ceph.o + +ceph-objs :=3D ceph/super.o ceph/inode.o ceph/dir.o ceph/file.o ceph/locks.o ceph/addr.o ceph/ioctl.o \ + ceph/export.o ceph/caps.o ceph/snap.o ceph/xattr.o \ + ceph/mds_client.o ceph/mdsmap.o ceph/strings.o ceph/ceph_frag.o \ + ceph/debugfs.o \ + libceph/ceph_common.o libceph/messenger.o libceph/msgpool.o libceph/buffer.o libceph/pagelist.o \ + libceph/mon_client.o \ + libceph/osd_client.o libceph/osdmap.o libceph/crush/crush.o libceph/crush/mapper.o libceph/crush/hash.o \ + libceph/debugfs.o \ + libceph/auth.o libceph/auth_none.o \ + libceph/crypto.o libceph/armor.o \ + libceph/auth_x.o \ + libceph/ceph_fs.o libceph/ceph_strings.o libceph/ceph_hash.o \ + libceph/pagevec.o + +clean-files +=3D Modules_symvers +clean-files +=3D Module_symvers + +#EXTRA_CFLAGS +=3D=20 + +else +# Otherwise we were called directly from the command +# line; invoke the kernel build system. + +KERNELRELEASE ?=3D $(shell uname -r) +KERNELDIR ?=3D /lib/modules/$(KERNELRELEASE)/build +PWD :=3D $(shell pwd) + + +default: all + +all: + $(MAKE) -C $(KERNELDIR) M=3D$(PWD) CONFIG_CEPH_FS=3Dm modules + +modules_install: + $(MAKE) -C $(KERNELDIR) M=3D$(PWD) CONFIG_CEPH_FS=3Dm modules_install +clean: + $(MAKE) -C $(KERNELDIR) M=3D$(PWD) clean + +endif diff --git a/ceph-std/libceph/ceph_common.c b/ceph-client-standalone/libceph/ceph_common.c index fc759f8..58feda5 100644 --- a/ceph-std/libceph/ceph_common.c +++ b/ceph-client-standalone/libceph/ceph_common.c @@ -487,6 +487,8 @@ int ceph_open_session(struct ceph_client *client) EXPORT_SYMBOL(ceph_open_session); =20 =20 +#ifdef CONFIG_CEPH_LIB + static int __init init_ceph_lib(void) { int ret =3D 0; @@ -522,6 +524,8 @@ static void __exit exit_ceph_lib(void) module_init(init_ceph_lib); module_exit(exit_ceph_lib); =20 +#endif=20 + MODULE_AUTHOR("Sage Weil "); MODULE_AUTHOR("Yehuda Sadeh "); MODULE_AUTHOR("Patience Warnick "); -------- =E8=BD=AC=E5=8F=91=E7=9A=84=E4=BF=A1=E4=BB=B6 -------- > =E5=8F=91=E4=BB=B6=E4=BA=BA: Jeff Wu > Reply-to: Jeff Wu > =E6=94=B6=E4=BB=B6=E4=BA=BA: ceph-devel > =E6=8A=84=E9=80=81: Andrew Lv > =E4=B8=BB=E9=A2=98: Fail to compile ceph-client-standalone: master-ba= ckport > =E6=97=A5=E6=9C=9F: Mon, 6 Dec 2010 13:53:43 +0800 >=20 > Hi , >=20 > I git ceph-client-standalone : master-backport=20 > from git://ceph.newdream.net/git/ceph-client-standalone.git >=20 > but fail to compile it ,what is it wrong ? the detail steps and logs > attached below. >=20 > Thanks. >=20 > Jeff >=20 >=20 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D >=20 > jeff@cephhost:~/work/ceph$ git clone > git://ceph.newdream.net/git/ceph-client-standalone.git > Initialized empty Git repository > in /home/jeff/work/ceph/ceph-client-standalone/.git/ > remote: Counting objects: 2435, done. > remote: Compressing objects: 100% (1391/1391), done. > remote: Total 2435 (delta 1724), reused 1593 (delta 1033) > Receiving objects: 100% (2435/2435), 760.24 KiB | 191 KiB/s, done. > Resolving deltas: 100% (1724/1724), done. >=20 > jeff@cephhost:~/work/ceph$ cd ceph-client-standalone/ > jeff@cephhost:~/work/ceph/ceph-client-standalone$ git branch > master-backport origin/master-backport > Branch master-backport set up to track remote branch master-backport > from origin. >=20 > jeff@cephhost:~/work/ceph/ceph-client-standalone$ git checkout > master-backport > Switched to branch 'master-backport' > jeff@cephhost:~/work/ceph/ceph-client-standalone$ ls > ceph debian dkms dkms.conf include-ceph include-crush > last_upstream_commit libceph rbd start upstream_version.h > jeff@cephhost:~/work/ceph/ceph-client-standalone$ cd libceph/ > jeff@cephhost:~/work/ceph/ceph-client-standalone/libceph$ make > make -C /lib/modules/2.6.35-22-generic/build > M=3D/home/jeff/work/ceph/ceph-client-standalone/libceph CONFIG_CEPH_L= IB=3Dm > modules >=20 > .....................................................................= =2E.............................. >=20 > LD [M] /home/jeff/work/ceph/ceph-client-standalone/libceph/libceph= =2Eo > Building modules, stage 2. > MODPOST 1 modules >=20 > CC /home/jeff/work/ceph/ceph-client-standalone/libceph/libceph.m= od.o > LD [M] /home/jeff/work/ceph/ceph-client-standalone/libceph/libceph= =2Eko > make[1]:Leaving `/usr/src/linux-headers-2.6.35-22-generic' >=20 > jeff@cephhost:~/work/ceph/ceph-client-standalone/libceph$ cd .. > jeff@cephhost:~/work/ceph/ceph-client-standalone$ cd ceph/ > jeff@cephhost:~/work/ceph/ceph-client-standalone/ceph$ make=20 > make -C /lib/modules/2.6.35-22-generic/build > M=3D/home/jeff/work/ceph/ceph-client-standalone/ceph CONFIG_CEPH_FS=3D= m > modules >=20 > .....................................................................= =2E............. >=20 > CC [M] /home/jeff/work/ceph/ceph-client-standalone/ceph/strings.o > CC [M] /home/jeff/work/ceph/ceph-client-standalone/ceph/ceph_frag.= o > CC [M] /home/jeff/work/ceph/ceph-client-standalone/ceph/debugfs.o > LD [M] /home/jeff/work/ceph/ceph-client-standalone/ceph/ceph.o > Building modules, stage 2. > MODPOST 1 modules > WARNING: > "ceph_msgr_flush" [/home/jeff/work/ceph/ceph-client-standalone/ceph/c= eph.ko] undefined! > WARNING: > "ceph_con_close" [/home/jeff/work/ceph/ceph-client-standalone/ceph/ce= ph.ko] undefined! > WARNING: > "ceph_con_init" [/home/jeff/work/ceph/ceph-client-standalone/ceph/cep= h.ko] undefined! > WARNING: > "ceph_buffer_release" [/home/jeff/work/ceph/ceph-client-standalone/ce= ph/ceph.ko] undefined! > WARNING: > "ceph_pr_addr" [/home/jeff/work/ceph/ceph-client-standalone/ceph/ceph= =2Eko] undefined! > WARNING: > "ceph_parse_options" [/home/jeff/work/ceph/ceph-client-standalone/cep= h/ceph.ko] undefined! > WARNING: > "ceph_osdc_writepages" [/home/jeff/work/ceph/ceph-client-standalone/c= eph/ceph.ko] undefined! > WARNING: > "ceph_monc_validate_auth" [/home/jeff/work/ceph/ceph-client-standalon= e/ceph/ceph.ko] undefined! > WARNING: > "ceph_monc_do_statfs" [/home/jeff/work/ceph/ceph-client-standalone/ce= ph/ceph.ko] undefined! > WARNING: > "ceph_alloc_page_vector" [/home/jeff/work/ceph/ceph-client-standalone= /ceph/ceph.ko] undefined! > WARNING: > "__ceph_open_session" [/home/jeff/work/ceph/ceph-client-standalone/ce= ph/ceph.ko] undefined! > WARNING: > "ceph_copy_user_to_page_vector" [/home/jeff/work/ceph/ceph-client-sta= ndalone/ceph/ceph.ko] undefined! > WARNING: > "ceph_destroy_client" [/home/jeff/work/ceph/ceph-client-standalone/ce= ph/ceph.ko] undefined! > WARNING: > "ceph_osdc_sync" [/home/jeff/work/ceph/ceph-client-standalone/ceph/ce= ph.ko] undefined! > WARNING: > "ceph_pagelist_release" [/home/jeff/work/ceph/ceph-client-standalone/= ceph/ceph.ko] undefined! > WARNING: > "ceph_put_page_vector" [/home/jeff/work/ceph/ceph-client-standalone/c= eph/ceph.ko] undefined! > WARNING: > "ceph_buffer_new" [/home/jeff/work/ceph/ceph-client-standalone/ceph/c= eph.ko] undefined! > WARNING: > "ceph_msg_dump" [/home/jeff/work/ceph/ceph-client-standalone/ceph/cep= h.ko] undefined! > WARNING: > "ceph_compare_options" [/home/jeff/work/ceph/ceph-client-standalone/c= eph/ceph.ko] undefined! > WARNING: > "ceph_osdc_start_request" [/home/jeff/work/ceph/ceph-client-standalon= e/ceph/ceph.ko] undefined! > WARNING: > "ceph_zero_page_vector_range" [/home/jeff/work/ceph/ceph-client-stand= alone/ceph/ceph.ko] undefined! > WARNING: > "ceph_con_send" [/home/jeff/work/ceph/ceph-client-standalone/ceph/cep= h.ko] undefined! > WARNING: > "ceph_osdc_readpages" [/home/jeff/work/ceph/ceph-client-standalone/ce= ph/ceph.ko] undefined! > WARNING: > "ceph_monc_got_mdsmap" [/home/jeff/work/ceph/ceph-client-standalone/c= eph/ceph.ko] undefined! > WARNING: > "ceph_calc_file_object_mapping" [/home/jeff/work/ceph/ceph-client-sta= ndalone/ceph/ceph.ko] undefined! > WARNING: > "ceph_pagelist_set_cursor" [/home/jeff/work/ceph/ceph-client-standalo= ne/ceph/ceph.ko] undefined! > WARNING: > "ceph_osdc_new_request" [/home/jeff/work/ceph/ceph-client-standalone/= ceph/ceph.ko] undefined! > WARNING: > "ceph_osdc_wait_request" [/home/jeff/work/ceph/ceph-client-standalone= /ceph/ceph.ko] undefined! > WARNING: > "ceph_get_direct_page_vector" [/home/jeff/work/ceph/ceph-client-stand= alone/ceph/ceph.ko] undefined! > WARNING: > "ceph_calc_object_layout" [/home/jeff/work/ceph/ceph-client-standalon= e/ceph/ceph.ko] undefined! > WARNING: > "ceph_pagelist_append" [/home/jeff/work/ceph/ceph-client-standalone/c= eph/ceph.ko] undefined! > WARNING: > "ceph_pagelist_reserve" [/home/jeff/work/ceph/ceph-client-standalone/= ceph/ceph.ko] undefined! > WARNING: > "ceph_check_fsid" [/home/jeff/work/ceph/ceph-client-standalone/ceph/c= eph.ko] undefined! > WARNING: > "ceph_release_page_vector" [/home/jeff/work/ceph/ceph-client-standalo= ne/ceph/ceph.ko] undefined! > WARNING: > "ceph_pagelist_truncate" [/home/jeff/work/ceph/ceph-client-standalone= /ceph/ceph.ko] undefined! > WARNING: > "ceph_msg_type_name" [/home/jeff/work/ceph/ceph-client-standalone/cep= h/ceph.ko] undefined! > WARNING: > "ceph_msg_new" [/home/jeff/work/ceph/ceph-client-standalone/ceph/ceph= =2Eko] undefined! > WARNING: > "ceph_copy_page_vector_to_user" [/home/jeff/work/ceph/ceph-client-sta= ndalone/ceph/ceph.ko] undefined! > WARNING: > "ceph_caps_for_mode" [/home/jeff/work/ceph/ceph-client-standalone/cep= h/ceph.ko] undefined! > WARNING: > "ceph_msg_last_put" [/home/jeff/work/ceph/ceph-client-standalone/ceph= /ceph.ko] undefined! > WARNING: > "ceph_flags_to_mode" [/home/jeff/work/ceph/ceph-client-standalone/cep= h/ceph.ko] undefined! > WARNING: > "ceph_con_open" [/home/jeff/work/ceph/ceph-client-standalone/ceph/cep= h.ko] undefined! > WARNING: > "ceph_osdc_release_request" [/home/jeff/work/ceph/ceph-client-standal= one/ceph/ceph.ko] undefined! > WARNING: > "ceph_calc_pg_primary" [/home/jeff/work/ceph/ceph-client-standalone/c= eph/ceph.ko] undefined! > WARNING: > "ceph_create_client" [/home/jeff/work/ceph/ceph-client-standalone/cep= h/ceph.ko] undefined! > WARNING: > "ceph_con_keepalive" [/home/jeff/work/ceph/ceph-client-standalone/cep= h/ceph.ko] undefined! > CC /home/jeff/work/ceph/ceph-client-standalone/ceph/ceph.mod.o > LD [M] /home/jeff/work/ceph/ceph-client-standalone/ceph/ceph.ko > make[1]:leaving `/usr/src/linux-headers-2.6.35-22-generic' > jeff@cephhost:~/work/ceph/ceph-client-standalone/ceph$=20 >=20 >=20 >=20 >=20 -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" i= n the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html