summaryrefslogtreecommitdiffstats
path: root/net/sunrpc/xprtrdma/xprt_rdma.h
diff options
context:
space:
mode:
authorSteve Wise2014-05-28 16:32:00 +0200
committerAnna Schumaker2014-06-04 14:56:33 +0200
commit0fc6c4e7bb287148eb5e949efd89327929d4841d (patch)
tree5f750b1249c2107df15b28a1ed98c696dafa6480 /net/sunrpc/xprtrdma/xprt_rdma.h
parentPush the file layout driver into a subdirectory (diff)
downloadkernel-qcow2-linux-0fc6c4e7bb287148eb5e949efd89327929d4841d.tar.gz
kernel-qcow2-linux-0fc6c4e7bb287148eb5e949efd89327929d4841d.tar.xz
kernel-qcow2-linux-0fc6c4e7bb287148eb5e949efd89327929d4841d.zip
xprtrdma: mind the device's max fast register page list depth
Some rdma devices don't support a fast register page list depth of at least RPCRDMA_MAX_DATA_SEGS. So xprtrdma needs to chunk its fast register regions according to the minimum of the device max supported depth or RPCRDMA_MAX_DATA_SEGS. Signed-off-by: Steve Wise <swise@opengridcomputing.com> Reviewed-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'net/sunrpc/xprtrdma/xprt_rdma.h')
-rw-r--r--net/sunrpc/xprtrdma/xprt_rdma.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/sunrpc/xprtrdma/xprt_rdma.h b/net/sunrpc/xprtrdma/xprt_rdma.h
index cc1445dc1d1a..98340a31f2bc 100644
--- a/net/sunrpc/xprtrdma/xprt_rdma.h
+++ b/net/sunrpc/xprtrdma/xprt_rdma.h
@@ -66,6 +66,7 @@ struct rpcrdma_ia {
struct completion ri_done;
int ri_async_rc;
enum rpcrdma_memreg ri_memreg_strategy;
+ unsigned int ri_max_frmr_depth;
};
/*