Re: [openib-general] Compile problems with core code and pathscale for svn6462 and linux-2.6.17-rc1
Matt> If I remove include/rdma (which I had to do in the past) Matt> then some of the pathscale code fails to compile. Here is Matt> the error: Yes, you need the patch below for the ipath directory. I sent this to pathscale a while ago but it seems to take a while for patches to make it from their internal repository to svn... --- infiniband/hw/ipath/Makefile(revision 6462) +++ infiniband/hw/ipath/Makefile(working copy) @@ -1,5 +1,6 @@ EXTRA_CFLAGS += -DIPATH_IDSTR='"PathScale kernel.org driver"' \ - -DIPATH_KERN_TYPE=0 + -DIPATH_KERN_TYPE=0 \ + -Idrivers/infiniband/include obj-$(CONFIG_IPATH_CORE) += ipath_core.o obj-$(CONFIG_INFINIBAND_IPATH) += ib_ipath.o ___ openib-general mailing list openib-general@openib.org http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
[openib-general] Compile problems with core code and pathscale for svn6462 and linux-2.6.17-rc1
I'm trying to compile the svn 6462 snapshot with linux-2.6.17-rc1 on a RHEL4 based system. I get the following error for addr.c: CC [M] drivers/infiniband/core/index.o CC [M] drivers/infiniband/core/addr.o In file included from drivers/infiniband/core/addr.c:38: drivers/infiniband/include/rdma/ib_addr.h:43: error: field `dev_type' has incomplete type drivers/infiniband/core/addr.c: In function `copy_addr': drivers/infiniband/core/addr.c:95: error: `RDMA_NODE_IB_CA' undeclared (first use in this function) drivers/infiniband/core/addr.c:95: error: (Each undeclared identifier is reported only once drivers/infiniband/core/addr.c:95: error: for each function it appears in.) drivers/infiniband/core/addr.c:98: error: `RDMA_NODE_RNIC' undeclared (first use in this function) make[3]: *** [drivers/infiniband/core/addr.o] Error 1 make[2]: *** [drivers/infiniband/core] Error 2 make[1]: *** [drivers/infiniband] Error 2 If I remove include/rdma (which I had to do in the past) then some of the pathscale code fails to compile. Here is the error: LD [M] drivers/infiniband/core/rdma_ucm.o CC [M] drivers/infiniband/hw/ipath/ipath_cq.o In file included from drivers/infiniband/hw/ipath/ipath_cq.c:36: drivers/infiniband/hw/ipath/ipath_verbs.h:40:26: rdma/ib_pack.h: No such file or directory In file included from drivers/infiniband/hw/ipath/ipath_cq.c:36: drivers/infiniband/hw/ipath/ipath_verbs.h:128: error: field `grh' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:147: error: field `mgid' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:155: error: field `ibmr' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:161: error: field `ibfmr' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:168: error: field `ibpd' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:174: error: field `ibah' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:175: error: field `attr' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:223: error: field `ibcq' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:239: error: field `wr' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:269: error: field `ibsrq' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:284: error: field `ibqp' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:288: error: field `remote_ah_attr' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:331: error: field `path_mtu' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:412: error: field `ibdev' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h:485: error: field `ibucontext' has incomplete type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_imr': drivers/infiniband/hw/ipath/ipath_verbs.h:490: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:490: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_ifmr': drivers/infiniband/hw/ipath/ipath_verbs.h:495: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:495: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_ipd': drivers/infiniband/hw/ipath/ipath_verbs.h:500: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:500: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_iah': drivers/infiniband/hw/ipath/ipath_verbs.h:505: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:505: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_icq': drivers/infiniband/hw/ipath/ipath_verbs.h:510: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:510: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_isrq': drivers/infiniband/hw/ipath/ipath_verbs.h:515: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:515: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_iqp': drivers/infiniband/hw/ipath/ipath_verbs.h:520: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:520: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: In function `to_idev': drivers/infiniband/hw/ipath/ipath_verbs.h:525: warning: type defaults to `int' in declaration of `__mptr' drivers/infiniband/hw/ipath/ipath_verbs.h:525: warning: initialization from incompatible pointer type drivers/infiniband/hw/ipath/ipath_verbs.h: At top level: drivers/infiniband/hw/ipath/ipath_verbs.h:533: warning: "