--- a/net/sunrpc/xprtrdma/svc_rdma_transport.c	2009-03-03 17:05:22.000000000 -0800
+++ b/net/sunrpc/xprtrdma/svc_rdma_transport.c	2009-04-24 13:38:36.000000000 -0700
@@ -1228,7 +1244,7 @@
 	memset(&fastreg_wr, 0, sizeof fastreg_wr);
 	fastreg_wr.opcode = IB_WR_FAST_REG_MR;
 	fastreg_wr.send_flags = IB_SEND_SIGNALED;
-	fastreg_wr.wr.fast_reg.iova_start = (unsigned long)frmr->kva;
+	fastreg_wr.wr.fast_reg.iova_start = frmr->kva;
 	fastreg_wr.wr.fast_reg.page_list = frmr->page_list;
 	fastreg_wr.wr.fast_reg.page_list_len = frmr->page_list_len;
 	fastreg_wr.wr.fast_reg.page_shift = PAGE_SHIFT;
