Hi,
I'm trying to build the recent OFED release on a SLES11SP1 box with
the latest kernel, had to upgrade to fix security and other problems.
However, the OFED build is dying... does anyone have any patches to
make this work? Can I pull fixes from some dev tree?
The problem seems to be that the SLES kernel has backports for some of
the definitions OFED itself defines backports for:
ofa_kernel-1.5.4.1/kernel_addons/backport/2.6.32/include/linux/err.h:8
/usr/src/linux-2.6.32.54-0.3/include/linux/err.h:38
IS_ERR_OR_NULL
Previous decl with conflicting types:
ofa_kernel-1.5.4.1/kernel_addons/backport/2.6.32/include/linux/
netdevice.h:32
extern void netif_set_real_num_tx_queues(struct net_device *dev,
unsigned int txq);
/usr/src/linux-2.6.32.54-0.3/include/linux/netdevice.h:1459
static inline int netif_set_real_num_tx_queues(struct net_device
*dev, unsigned int rxq)
Can someone suggest what the right course of action is? That is,
fixing these two may just expose more later... can I build the
2.6.32.xx from the OFED kernel tree?
Regards,
Andrew
make -f /usr/src/linux-2.6.32.54-0.3/scripts/Makefile.build obj=/var/
tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/infiniband/core
gcc -Wp,-MD,/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/
infiniband/core/.addr.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-
suse-linux/4.3/include \
-D__OFED_BUILD__ \
-include /lib/modules/2.6.32.54-0.3-default/build/include/linux/
autoconf.h \
-include /var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/include/linux/
autoconf.h \
-I/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/kernel_addons/backport/
2.6.32/include/ \
\
\
\
-I/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/include \
-I/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/infiniband/
debug \
-I/usr/local/include/scst \
-I/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/infiniband/ulp/
srpt \
\
\
-I/usr/src/linux-2.6.32.54-0.3/arch//include \
-Iinclude \
-Iinclude2 -I/usr/src/linux-2.6.32.54-0.3/include \
-I/usr/src/linux-2.6.32.54-0.3/arch/x86/include \
-I/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/infiniband/
core -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 -DCONFIG_AS_CFI=1 -
DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -mno-sse -mno-
mmx -mno-sse2 -mno-3dnow -fno-stack-protector -fomit-frame-pointer -
fasynchronous-unwind-tables -g -Wdeclaration-after-statement -Wno-
pointer-sign -fno-strict-overflow -DMODULE -D"KBUILD_STR(s)=#s" -
D"KBUILD_BASENAME=KBUILD_STR(addr)" -
D"KBUILD_MODNAME=KBUILD_STR(ib_addr)" -D"DEBUG_HASH=45" -
D"DEBUG_HASH2=52" -c -o /var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/
drivers/infiniband/core/.tmp_addr.o /var/tmp/OFED_topdir/BUILD/
ofa_kernel-1.5.4.1/drivers/infiniband/core/addr.c
In file included from include2/asm/ds.h:28,
from include2/asm/processor.h:24,
from /usr/src/linux-2.6.32.54-0.3/include/linux/
prefetch.h:14,
from /usr/src/linux-2.6.32.54-0.3/include/linux/
list.h:6,
from /usr/src/linux-2.6.32.54-0.3/include/linux/
mutex.h:13,
from /var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/
drivers/infiniband/core/addr.c:36:
/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/kernel_addons/backport/
2.6.32/include/linux/err.h:8: error: redefinition of
‘IS_ERR_OR_NULL’
/usr/src/linux-2.6.32.54-0.3/include/linux/err.h:38: error: previous
definition of ‘IS_ERR_OR_NULL’ was here
In file included from /usr/src/linux-2.6.32.54-0.3/include/linux/
inetdevice.h:8,
from /var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/
drivers/infiniband/core/addr.c:37:
/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/kernel_addons/backport/
2.6.32/include/linux/netdevice.h:32: error: conflicting types for
‘netif_set_real_num_tx_queues’
/usr/src/linux-2.6.32.54-0.3/include/linux/netdevice.h:1459: error:
previous declaration of ‘netif_set_real_num_tx_queues’ was here
make[6]: *** [/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/
infiniband/core/addr.o] Error 1
make[5]: *** [/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/
infiniband/core] Error 2
make[4]: *** [/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1/drivers/
infiniband] Error 2
make[3]: *** [_module_/var/tmp/OFED_topdir/BUILD/ofa_kernel-1.5.4.1]
Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.32.54-0.3-obj/x86_64/
default'
make: *** [kernel] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.33546 (%build)
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html