[openib-general] Compile problems with core code and pathscale for svn6462 and linux-2.6.17-rc1

2006-04-13 Thread Matt Leininger
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: 

Re: [openib-general] Compile problems with core code and pathscale for svn6462 and linux-2.6.17-rc1

2006-04-13 Thread Roland Dreier
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