WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

[Xen-users] GFS into the kernel.

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] GFS into the kernel.
From: Andy Davidson <andy@xxxxxxxxxxxx>
Date: Thu, 15 Sep 2005 18:11:20 +0100
Delivery-date: Thu, 15 Sep 2005 17:09:00 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716)


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

<Prev in Thread] Current Thread [Next in Thread>