[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] GFS into the kernel.



Does this procedure work for you when compiling a native x86 kernel (i.e. 
remove the Xenification?).

Cheers,
Mark

On Thursday 15 September 2005 18:11, Andy Davidson wrote:
> Hi, folks --
>
> I'm in a terrible pickle trying to build support for gfs into the xen
> kernel.  I thought it would be reasonably straight forward, so I went
> through the following procedure :
>
>   - grabbed Linux 2.6.12 from kernel.org.
>
>   - patched in the -mm2 set for this version (gfs needs the dlm feature
> in this patchset.)
>
>   - patched in the gfs stuff from http://redhat.com/~teigland/gfs2
>
>   - used "xen-2.0-testing/linux-2.6-xen-sparse/mkbuildtree" to xenify my
> working copy of this kernel.
>
>   - grabbed the /boot/config-2.6.11.10-xen0 file from my Xen host.
> Dropped it into the right place to use as a reference point for my new
> kernel.
>
>   - edited arch/xen/Kconfig.drivers and added a    source
> "drivers/dlm/Kconfig"   line underneath the 'menu' line towards the top
> of the file
>
>   - ran  ARCH=xen make menuconfig  and enabled DLM and GFS support.
> Sanity checked the rest of the config (e.g. ensured that my network hw
> was still listed as supported).
>
>   - ran 'make-kpkg --append-to-version=xen0 --revision=ad1 --arch=xen
> kernel_image'
>
>
>
> This failed spectacularly (but blissfully, quickly - doesn't seem to be
> debian tools related, as this also happened when I tried a simple 'make
> all').  The details of the fail are below.  Please would someone be
> willing to look at my sources or .config to point me in the direction of
> how this could be happening ?
>
> Ideally, I would prefer to build a .deb package of the kernel with
> make-kpkg.
>
>
>
> working copy :
> http://elvis.nosignal.org/~andy/xen/linux-2.6.12-xen2-mm2-gfs2-configured.t
>ar.gz
>
> .config : http://elvis.nosignal.org/~andy/xen/dotconfig
>
>
>
> Failure:
>
> /usr/bin/make  EXTRAVERSION=-mm2xen0  ARCH=xen \
>                       vmlinuz
> make[1]: Entering directory
> `/usr/local/src/xen-2.0-testing/working-linux.2.6.12'
>    CHK     include/linux/version.h
> scripts/kconfig/conf -s arch/xen/Kconfig
> net/ipv4/Kconfig:551:warning: type of 'TCP_CONG_BIC' redefined from
> 'tristate' to 'boolean'
>
> net/ipv4/Kconfig:92:warning: defaults for choice values not supported
> #
> # using defaults found in .config
> #
>    SPLIT   include/linux/autoconf.h -> include/config/*
>    SYMLINK include/asm -> include/asm-i386
>    SYMLINK include/asm-xen/asm -> include/asm-xen/asm-i386
>    CC      scripts/mod/empty.o
>    HOSTCC  scripts/mod/mk_elfconfig
>    MKELF   scripts/mod/elfconfig.h
>    HOSTCC  scripts/mod/file2alias.o
>    HOSTCC  scripts/mod/modpost.o
>    HOSTCC  scripts/mod/sumversion.o
> scripts/mod/sumversion.c: In function 'parse_file':
> scripts/mod/sumversion.c:260: warning: pointer targets in passing
> argument 1 of 'grab_file' differ in signedness
> scripts/mod/sumversion.c:277: warning: pointer targets in passing
> argument 1 of 'parse_string' differ in signedness
> scripts/mod/sumversion.c:283: warning: pointer targets in passing
> argument 1 of 'parse_comment' differ in signedness
> scripts/mod/sumversion.c: In function 'parse_source_files':
> scripts/mod/sumversion.c:335: warning: pointer targets in initialization
> differ in signedness
> scripts/mod/sumversion.c:344: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:357: warning: pointer targets in passing
> argument 1 of 'parse_file' differ in signedness
> scripts/mod/sumversion.c: In function 'strip_rcs_crap':
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of '__builtin_strcmp' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of '__builtin_strcmp' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of '__builtin_strcmp' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of '__builtin_strcmp' differ in signedness
> scripts/mod/sumversion.c:465: warning: pointer targets in passing
> argument 1 of 'strncmp' differ in signedness
> scripts/mod/sumversion.c:469: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:469: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:469: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:485: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c:486: warning: pointer targets in passing
> argument 1 of 'strlen' differ in signedness
> scripts/mod/sumversion.c: In function 'maybe_frob_rcs_version':
> scripts/mod/sumversion.c:496: warning: pointer targets in passing
> argument 1 of 'strip_rcs_crap' differ in signedness
>    HOSTLD  scripts/mod/modpost
>    HOSTCC  scripts/kallsyms
> scripts/kallsyms.c: In function 'read_symbol':
> scripts/kallsyms.c:163: warning: pointer targets in assignment differ in
> signedness
> scripts/kallsyms.c:164: warning: pointer targets in passing argument 1
> of 'strcpy' differ in signedness
> scripts/kallsyms.c: In function 'symbol_valid':
> scripts/kallsyms.c:210: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:210: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:210: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:210: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:210: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:210: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:211: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:211: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:211: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:211: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:211: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:211: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:212: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:212: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:212: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:212: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:212: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:212: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:217: warning: pointer targets in passing argument 1
> of 'strstr' differ in signedness
> scripts/kallsyms.c:221: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:221: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:221: warning: pointer targets in passing argument 1
> of 'strlen' differ in signedness
> scripts/kallsyms.c:221: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:221: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
> scripts/kallsyms.c:221: warning: pointer targets in passing argument 1
> of '__builtin_strcmp' differ in signedness
>    HOSTCC  scripts/conmakehash
> scripts/conmakehash.c: In function 'getunicode':
> scripts/conmakehash.c:36: warning: pointer targets in initialization
> differ in signedness
> scripts/conmakehash.c:44: warning: pointer targets in assignment differ
> in signedness
> scripts/conmakehash.c:45: warning: pointer targets in passing argument 1
> of 'strtol' differ in signedness
>    CC      arch/i386/kernel/asm-offsets.s
>    CHK     include/asm-xen/asm_offsets.h
>    CHK     include/asm-i386/asm_offsets.h
>    CC      init/main.o
>    CHK     include/linux/compile.h
>    UPD     include/linux/compile.h
>    CC      init/version.o
>    CC      init/do_mounts.o
> In file included from include/linux/nfs_fs.h:15,
>                   from init/do_mounts.c:11:
> include/linux/pagemap.h: In function 'page_cache_alloc':
> include/linux/pagemap.h:55: error: '__GFP_NORECLAIM' undeclared (first
> use in this function)
> include/linux/pagemap.h:55: error: (Each undeclared identifier is
> reported only once
> include/linux/pagemap.h:55: error: for each function it appears in.)
> include/linux/pagemap.h: In function 'page_cache_alloc_cold':
> include/linux/pagemap.h:60: error: '__GFP_NORECLAIM' undeclared (first
> use in this function)
> make[2]: *** [init/do_mounts.o] Error 1
> make[1]: *** [init] Error 2
> make[1]: Leaving directory
> `/usr/local/src/xen-2.0-testing/working-linux.2.6.12'
> make: *** [stamp-build] Error 2
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.