]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - net/sunrpc/xprtrdma/frwr_ops.c
xprtrdma: Fix sparse warnings
[linux.git] / net / sunrpc / xprtrdma / frwr_ops.c
index 6a561056b53803a3179def1be4e2371f082aabfb..52cb6c1b0c2bc0c3ce84ec485fd1657c3dbd24b4 100644 (file)
@@ -391,7 +391,7 @@ frwr_wc_localinv_wake(struct ib_cq *cq, struct ib_wc *wc)
  */
 struct rpcrdma_mr_seg *frwr_map(struct rpcrdma_xprt *r_xprt,
                                struct rpcrdma_mr_seg *seg,
-                               int nsegs, bool writing, u32 xid,
+                               int nsegs, bool writing, __be32 xid,
                                struct rpcrdma_mr **out)
 {
        struct rpcrdma_ia *ia = &r_xprt->rx_ia;
@@ -446,7 +446,7 @@ struct rpcrdma_mr_seg *frwr_map(struct rpcrdma_xprt *r_xprt,
                goto out_mapmr_err;
 
        ibmr->iova &= 0x00000000ffffffff;
-       ibmr->iova |= ((u64)cpu_to_be32(xid)) << 32;
+       ibmr->iova |= ((u64)be32_to_cpu(xid)) << 32;
        key = (u8)(ibmr->rkey & 0x000000FF);
        ib_update_fast_reg_key(ibmr, ++key);