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
|