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

Reply via email to