projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
rpcrdma: Fix SQ size calculation when memreg is FRMR
[cascardo/linux.git]
/
net
/
sunrpc
/
xprtrdma
/
rpc_rdma.c
diff --git
a/net/sunrpc/xprtrdma/rpc_rdma.c
b/net/sunrpc/xprtrdma/rpc_rdma.c
index
e5e28d1
..
2ac3f6e
100644
(file)
--- a/
net/sunrpc/xprtrdma/rpc_rdma.c
+++ b/
net/sunrpc/xprtrdma/rpc_rdma.c
@@
-249,6
+249,8
@@
rpcrdma_create_chunks(struct rpc_rqst *rqst, struct xdr_buf *target,
req->rl_nchunks = nchunks;
BUG_ON(nchunks == 0);
+ BUG_ON((r_xprt->rx_ia.ri_memreg_strategy == RPCRDMA_FRMR)
+ && (nchunks > 3));
/*
* finish off header. If write, marshal discrim and nchunks.