Re: [ewg] compat-rdma compile error

2015-01-05 Thread Steve Wise
> >
> > Hi Steve,
> > This should be OK in the latest build.
> > Please update your git trees.
> 
> It builds ok with the RHEL6.4 2.6.32-431.el6.x86_64 kernel, but I still see 
> the same error with RHEL6.5 / 2.6.32-504.el6.x86_64.
> 
> 

Never mind.  I needed to pull both compat and compat-rdma to get the fixes.

Thanks,

Steve.

___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ewg


Re: [ewg] compat-rdma compile error

2015-01-05 Thread Steve Wise

> On 05/01/15 19:20, Steve Wise wrote:
> > Hey Vlad/Tatyana,
> >
> > I'm seeing this compiling the latest compat-rdma tree against a RHEL6.6 
> > 2.6.32-504.el6.x86_64 kernel:
> >
> >CC [M]  /root/ofed/compat-rdma/drivers/infiniband/core/netlink.o
> > /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168:48: error: 
> > macro "netlink_dump_start" requires 6 arguments, but
only 4
> > given
> > /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c: In function 
> > âibnl_rcv_msgâ:
> > /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168: warning: 
> > return makes integer from pointer without a cast
> > /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:159: warning: 
> > unused variable âcâ
> > make[4]: *** [/root/ofed/compat-rdma/drivers/infiniband/core/netlink.o] 
> > Error 1
> > make[3]: *** [/root/ofed/compat-rdma/drivers/infiniband/core] Error 2
> > make[2]: *** [/root/ofed/compat-rdma/drivers/infiniband] Error 2
> > make[1]: *** [_module_/root/ofed/compat-rdma] Error 2
> > make[1]: Leaving directory `/usr/src/kernels/2.6.32-504.el6.x86_64'
> > make: *** [kernel] Error 2
> >
> > Here's my config line:
> >
> > ./configure --with-core-mod --with-user_mad-mod --with-user_access-mod 
> > --with-addr_trans-mod
> >
> > Should this compile ok?
> >
> > Thanks,
> >
> > Steve.
> >
> >
> >
> 
> Hi Steve,
> This should be OK in the latest build.
> Please update your git trees.

It builds ok with the RHEL6.4 2.6.32-431.el6.x86_64 kernel, but I still see the 
same error with RHEL6.5 / 2.6.32-504.el6.x86_64.




___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ewg


Re: [ewg] compat-rdma compile error

2015-01-05 Thread Vladimir Sokolovsky

On 05/01/15 19:20, Steve Wise wrote:

Hey Vlad/Tatyana,

I'm seeing this compiling the latest compat-rdma tree against a RHEL6.6 
2.6.32-504.el6.x86_64 kernel:

   CC [M]  /root/ofed/compat-rdma/drivers/infiniband/core/netlink.o
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168:48: error: macro 
"netlink_dump_start" requires 6 arguments, but only 4
given
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c: In function 
âibnl_rcv_msgâ:
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168: warning: return 
makes integer from pointer without a cast
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:159: warning: unused 
variable âcâ
make[4]: *** [/root/ofed/compat-rdma/drivers/infiniband/core/netlink.o] Error 1
make[3]: *** [/root/ofed/compat-rdma/drivers/infiniband/core] Error 2
make[2]: *** [/root/ofed/compat-rdma/drivers/infiniband] Error 2
make[1]: *** [_module_/root/ofed/compat-rdma] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-504.el6.x86_64'
make: *** [kernel] Error 2

Here's my config line:

./configure --with-core-mod --with-user_mad-mod --with-user_access-mod 
--with-addr_trans-mod

Should this compile ok?

Thanks,

Steve.





Hi Steve,
This should be OK in the latest build.
Please update your git trees.

Regards,
Vladimir
___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ewg


Re: [ewg] compat-rdma compile error

2015-01-05 Thread Steve Wise
Looks like the 4/6 parameter support has been added in compat: compat-3.1.h, so 
the patch to netlink.c in compat-rdma is no longer
needed?  

> -Original Message-
> From: ewg-boun...@lists.openfabrics.org 
> [mailto:ewg-boun...@lists.openfabrics.org] On Behalf Of Steve Wise
> Sent: Monday, January 05, 2015 11:20 AM
> To: Vladimir Sokolovsky; 'Nikolova, Tatyana E'
> Cc: 'OpenFabrics EWG'
> Subject: [ewg] compat-rdma compile error
> 
> Hey Vlad/Tatyana,
> 
> I'm seeing this compiling the latest compat-rdma tree against a RHEL6.6 
> 2.6.32-504.el6.x86_64 kernel:
> 
>   CC [M]  /root/ofed/compat-rdma/drivers/infiniband/core/netlink.o
> /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168:48: error: macro 
> "netlink_dump_start" requires 6 arguments, but only
4
> given
> /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c: In function 
> âibnl_rcv_msgâ:
> /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168: warning: return 
> makes integer from pointer without a cast
> /root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:159: warning: unused 
> variable âcâ
> make[4]: *** [/root/ofed/compat-rdma/drivers/infiniband/core/netlink.o] Error 
> 1
> make[3]: *** [/root/ofed/compat-rdma/drivers/infiniband/core] Error 2
> make[2]: *** [/root/ofed/compat-rdma/drivers/infiniband] Error 2
> make[1]: *** [_module_/root/ofed/compat-rdma] Error 2
> make[1]: Leaving directory `/usr/src/kernels/2.6.32-504.el6.x86_64'
> make: *** [kernel] Error 2
> 
> Here's my config line:
> 
> ./configure --with-core-mod --with-user_mad-mod --with-user_access-mod 
> --with-addr_trans-mod
> 
> Should this compile ok?
> 
> Thanks,
> 
> Steve.
> 
> 
> 
> ___
> ewg mailing list
> ewg@lists.openfabrics.org
> http://lists.openfabrics.org/mailman/listinfo/ewg

___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ewg


[ewg] compat-rdma compile error

2015-01-05 Thread Steve Wise
Hey Vlad/Tatyana,

I'm seeing this compiling the latest compat-rdma tree against a RHEL6.6 
2.6.32-504.el6.x86_64 kernel:

  CC [M]  /root/ofed/compat-rdma/drivers/infiniband/core/netlink.o
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168:48: error: macro 
"netlink_dump_start" requires 6 arguments, but only 4
given
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c: In function 
âibnl_rcv_msgâ:
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:168: warning: return 
makes integer from pointer without a cast
/root/ofed/compat-rdma/drivers/infiniband/core/netlink.c:159: warning: unused 
variable âcâ
make[4]: *** [/root/ofed/compat-rdma/drivers/infiniband/core/netlink.o] Error 1
make[3]: *** [/root/ofed/compat-rdma/drivers/infiniband/core] Error 2
make[2]: *** [/root/ofed/compat-rdma/drivers/infiniband] Error 2
make[1]: *** [_module_/root/ofed/compat-rdma] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-504.el6.x86_64'
make: *** [kernel] Error 2

Here's my config line:

./configure --with-core-mod --with-user_mad-mod --with-user_access-mod 
--with-addr_trans-mod

Should this compile ok?  

Thanks,

Steve.



___
ewg mailing list
ewg@lists.openfabrics.org
http://lists.openfabrics.org/mailman/listinfo/ewg


[ewg] fix for bug 2514

2015-01-05 Thread Jeff Becker

Hi Vlad,

Please apply attached patch to compat-rdma. Thanks.

-jeff
>From e06555cfcd4867c9df90ede8612923f5258c52f7 Mon Sep 17 00:00:00 2001
From: "Jeffrey C. Becker" 
Date: Tue, 23 Dec 2014 16:25:52 -0800
Subject: [PATCH] NFSRDMA: Changes to allow modules to build for 3.18
 Signed-off-by: Jeff Becker 

---
 Makefile  |2 +-
 configure |   41 -
 makefile  |4 ++--
 3 files changed, 23 insertions(+), 24 deletions(-)

diff --git a/Makefile b/Makefile
index a0559be..79f6246 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@ obj-$(CONFIG_MLX4_CORE) += drivers/net/ethernet/mellanox/mlx4/
 obj-$(CONFIG_MLX5_CORE) += drivers/net/ethernet/mellanox/mlx5/core/
 obj-$(CONFIG_BE2NET)+= drivers/net/ethernet/emulex/benet/
 obj-$(CONFIG_RDS)   += net/rds/
-obj-$(CONFIG_SUNRPC_XPRT_RDMA)  += net/sunrpc/xprtrdma/
+obj-$(CONFIG_SUNRPC_XPRT_RDMA_CLIENT)  += net/sunrpc/xprtrdma/
 obj-$(CONFIG_SCSI_CXGB3_ISCSI)  += drivers/scsi/cxgbi/
 obj-$(CONFIG_SCSI_CXGB4_ISCSI)  += drivers/scsi/cxgbi/
 obj-$(CONFIG_SCSI_SRP_ATTRS)+= drivers/scsi/
diff --git a/configure b/configure
index 84d3a36..0681716 100755
--- a/configure
+++ b/configure
@@ -187,7 +187,7 @@ Usage:  `basename $0` [options]
 --with-debug-info  make CONFIG_DEBUG_INFO=y [yes]
 --without-debug-info [no]
 
---with-nfsrdma-modmake CONFIG_SUNRPC_XPRT_RDMA=m [no]
+--with-nfsrdma-modmake CONFIG_SUNRPC_XPRT_RDMA_CLIENT=m CONFIG_SUNRPC_XPRT_RDMA_SERVER=m [no]
 --without-nfsrdma-mod[yes]
 
 --help - print out options
@@ -659,12 +659,12 @@ main()
 CONFIG_BE2NET=
 ;;
 --with-nfsrdma-mod)
-CONFIG_SUNRPC_XPRT_RDMA="m"
-CONFIG_NFSD_RDMA="y"
+CONFIG_SUNRPC_XPRT_RDMA_CLIENT="m"
+CONFIG_SUNRPC_XPRT_RDMA_SERVER="m"
 ;;
 --without-nfsrdma-mod)
-CONFIG_SUNRPC_XPRT_RDMA=
-CONFIG_NFSD_RDMA=
+CONFIG_SUNRPC_XPRT_RDMA_CLIENT=
+CONFIG_SUNRPC_XPRT_RDMA_SERVER=
 ;;
 --with-modprobe|--without-modprobe)
 ;;
@@ -771,7 +771,8 @@ CONFIG_INFINIBAND_NES=${CONFIG_INFINIBAND_NES:-''}
 CONFIG_INFINIBAND_OCRDMA=${CONFIG_INFINIBAND_OCRDMA:-''}
 CONFIG_BE2NET=${CONFIG_BE2NET:-''}
 
-CONFIG_SUNRPC_XPRT_RDMA=${CONFIG_SUNRPC_XPRT_RDMA:-''} 
+CONFIG_SUNRPC_XPRT_RDMA_CLIENT=${CONFIG_SUNRPC_XPRT_RDMA_CLIENT:-''} 
+CONFIG_SUNRPC_XPRT_RDMA_SERVER=${CONFIG_SUNRPC_XPRT_RDMA_SERVER:-''} 
 CONFIG_SUNRPC=${CONFIG_SUNRPC:-''} 
 CONFIG_SUNRPC_GSS=${CONFIG_SUNRPC_GSS:-''} 
 CONFIG_RPCSEC_GSS_KRB5=${CONFIG_RPCSEC_GSS_KRB5:-''} 
@@ -794,7 +795,6 @@ CONFIG_NFSD_V2_ACL=${CONFIG_NFSD_V2_ACL:-''}
 CONFIG_NFSD_V3=${CONFIG_NFSD_V3:-''}
 CONFIG_NFSD_V3_ACL=${CONFIG_NFSD_V3_ACL:-''}
 CONFIG_NFSD_V4=${CONFIG_NFSD_V4:-''}
-CONFIG_NFSD_RDMA=${CONFIG_NFSD_RDMA:-''}
 
 CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=${CONFIG_INFINIBAND_IPOIB_DEBUG_DATA:-''}
 CONFIG_INFINIBAND_SDP_SEND_ZCOPY=${CONFIG_INFINIBAND_SDP_SEND_ZCOPY:-''}
@@ -903,7 +903,8 @@ CONFIG_INFINIBAND_NES=${CONFIG_INFINIBAND_NES}
 CONFIG_INFINIBAND_OCRDMA=${CONFIG_INFINIBAND_OCRDMA}
 CONFIG_BE2NET=${CONFIG_BE2NET}
 
-CONFIG_SUNRPC_XPRT_RDMA=${CONFIG_SUNRPC_XPRT_RDMA}
+CONFIG_SUNRPC_XPRT_RDMA_CLIENT=${CONFIG_SUNRPC_XPRT_RDMA_CLIENT}
+CONFIG_SUNRPC_XPRT_RDMA_SERVER=${CONFIG_SUNRPC_XPRT_RDMA_SERVER}
 CONFIG_SUNRPC=${CONFIG_SUNRPC}
 CONFIG_SUNRPC_GSS=${CONFIG_SUNRPC_GSS}
 CONFIG_RPCSEC_GSS_KRB5=${CONFIG_RPCSEC_GSS_KRB5}
@@ -923,8 +924,6 @@ CONFIG_NFSD_V2_ACL=${CONFIG_NFSD_V2_ACL}
 CONFIG_NFSD_V3=${CONFIG_NFSD_V3}
 CONFIG_NFSD_V3_ACL=${CONFIG_NFSD_V3_ACL}
 CONFIG_NFSD_V4=${CONFIG_NFSD_V4}
-CONFIG_NFSD_RDMA=${CONFIG_NFSD_RDMA}
-
 
 CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=${CONFIG_INFINIBAND_IPOIB_DEBUG_DATA}
 CONFIG_INFINIBAND_SDP_SEND_ZCOPY=${CONFIG_INFINIBAND_SDP_SEND_ZCOPY}
@@ -1228,8 +1227,9 @@ if [ "X${CONFIG_MLX4_EN_DCB}" == "Xy" ]; then
 else
 DEFINE_MLX4_EN_DCB="#undef CONFIG_MLX4_EN_DCB"
 fi
-if [ "X${CONFIG_SUNRPC_XPRT_RDMA}" == "Xm" ]; then
-DEFINE_SUNRPC_XPRT_RDMA="#undef CONFIG_SUNRPC_XPRT_RDMA\n#define CONFIG_SUNRPC_XPRT_RDMA 1"
+if [ "X${CONFIG_SUNRPC_XPRT_RDMA_CLIENT}" == "Xm" ]; then
+DEFINE_SUNRPC_XPRT_RDMA_CLIENT="#undef CONFIG_SUNRPC_XPRT_RDMA_CLIENT\n#define CONFIG_SUNRPC_XPRT_RDMA_CLIENT 1"
+DEFINE_SUNRPC_XPRT_RDMA_SERVER="#undef CONFIG_SUNRPC_XPRT_RDMA_SERVER\n#define CONFIG_SUNRPC_XPRT_RDMA_SERVER 1"
 DEFINE_SUNRPC="#undef CONFIG_SUNRPC\n#define CONFIG_SUNRPC 1"
 DEFINE_SUNRPC_GSS="#undef CONFIG_SUNRPC_GSS\n#define CONFIG_SUNRPC_GSS 1"
 DEFINE_RPCSEC_GSS_KRB5="#undef CONFIG_RPCSEC_GSS_KRB5\n#define CONFIG_RPCSEC_GSS_KRB5 1"
@@ -1248,9 +1248,9 @@ if [ "X${CONFIG_SUNRPC_XPRT_RDMA}" ==