Re: [ewg] compat-rdma compile error
> > > > 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
> 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
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
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
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
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}" ==