[ewg] openvz kernel 2.6.32 OFED compile error

drolfe at intellicentre.net.au drolfe at intellicentre.net.au
Tue Nov 29 03:46:50 PST 2011


Hi All,

I'm trying to install the latest MLNX OFED for centos 6. Where I'm 
having problems is I'm running OpenVZ kernel 2.6.32-042stab039.11. 
This means that I'm installing from src with the 
mlnx_add_kernel_support.sh script which worked great for openvz2.6.18 
(el5 based) kernel but gives a compile error for 2.6.32 (el6) based. 
Just to make sure this wasn't something specific to mlnx the driver I 
downloaded the lasted OFED 1.5.3.2 src from OFA website and when 
running the install.pl the compile is breaking at the same place.

Any help on this would be great as I don't have the programming skills 
to troubleshoot, see error below:

-I/usr/src/kernels/2.6.32-042stab039.11/arch/x86/include \
 -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-
strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-
format-security -fno-delete-null-pointer-checks -O2 -m64 -
mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -
maccumulate-outgoing-args -fstack-protector -DCONFIG_AS_CFI=1 -
DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-
asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -fno-
omit-frame-pointer -fno-optimize-sibling-calls -g -pg -Wdeclaration-
after-statement -Wno-pointer-sign  -DMODULE -D"KBUILD_STR(s)=#s" -
D"KBUILD_BASENAME=KBUILD_STR(uverbs_main)"  -
D"KBUILD_MODNAME=KBUILD_STR(ib_uverbs)" -D"DEBUG_HASH=59" -
D"DEBUG_HASH2=16" -c -
o /tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/.tmp_uverbs_main.o /tmp/mlnx_iso.21773/OF
ED_topdir/BUILD/ofa_kernel-1.5.3/drivers/infiniband/core/uverbs_main.c
/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/uverbs_main.c: In 
function 'ib_uverbs_alloc_event_file':
/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/uverbs_main.c:561: warning: passing 
argument 1 of 'alloc_file' from incompatible pointer type
/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/uverbs_main.c:561: warning: passing 
argument 2 of 'alloc_file' makes integer from pointer without a cast
/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/uverbs_main.c:561: warning: passing 
argument 3 of 'alloc_file' makes pointer from integer without a cast
/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/uverbs_main.c:561: error: too many 
arguments to function 'alloc_file'
make[4]: *** [/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core/uverbs_main.o] Error 1
make[3]: *** [/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband/core] Error 2
make[2]: *** [/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3/drivers/infiniband] Error 2
make[1]: *** [_module_/tmp/mlnx_iso.21773/OFED_topdir/BUILD/ofa_kernel-
1.5.3] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-042stab039.11'
make: *** [kernel] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.wc64zh (%build)


RPM build errors:
    user vlad does not exist - using root
    group libuuid does not exist - using root
    user vlad does not exist - using root
    group libuuid does not exist - using root
    line 117: prereq is deprecated: PreReq: coreutils
    line 118: prereq is deprecated: PreReq: kernel
    line 119: prereq is deprecated: Prereq: pciutils
    line 120: prereq is deprecated: Prereq: grep
    line 121: prereq is deprecated: Prereq: perl
    line 122: prereq is deprecated: Prereq: procps
    line 123: prereq is deprecated: Prereq: module-init-tools
    line 132: prereq is deprecated: PreReq: coreutils
    line 133: prereq is deprecated: PreReq: kernel
    line 134: prereq is deprecated: Prereq: pciutils
    Bad exit status from /var/tmp/rpm-tmp.wc64zh (%build)

Regards d




More information about the ewg mailing list