[ofa-general] [PATCH] rds: Fix IB regression from last patch

Jon Mason jon at opengridcomputing.com
Thu Oct 30 15:03:04 PDT 2008


The patch I sent out on 10/10/08 for iWARP zcopy enablement on RDS broke
IB support.  The patch below fixes the regression.  More testing is
needed on iWARP zcopy, but fixing IB is paramount.

Thanks,
Jon

Signed-Off-By: Jon Mason <jon at opengridcomputing.com>

diff --git a/net/rds/ib_recv.c b/net/rds/ib_recv.c
index 2ca48d5..1da664e 100644
--- a/net/rds/ib_recv.c
+++ b/net/rds/ib_recv.c
@@ -97,12 +97,12 @@ void rds_ib_recv_init_ring(struct rds_ib_connection *ic)
 		sge = rds_ib_data_sge(ic, recv->r_sge);
 		sge->addr = 0;
 		sge->length = RDS_FRAG_SIZE;
-		sge->lkey = 0;
+		sge->lkey = rds_ib_local_dma_lkey(ic);
 
 		sge = rds_ib_header_sge(ic, recv->r_sge);
 		sge->addr = ic->i_recv_hdrs_dma + (i * sizeof(struct rds_header));
 		sge->length = sizeof(struct rds_header);
-		sge->lkey = 0;
+		sge->lkey = rds_ib_local_dma_lkey(ic);
 	}
 }
 



More information about the general mailing list