]> asedeno.scripts.mit.edu Git - linux.git/commit
xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge()
authorChuck Lever <chuck.lever@oracle.com>
Fri, 20 Oct 2017 14:48:03 +0000 (10:48 -0400)
committerAnna Schumaker <Anna.Schumaker@Netapp.com>
Fri, 17 Nov 2017 18:47:56 +0000 (13:47 -0500)
commita062a2a3efc5fece106d96d4a5165f3f23b5cbda
treeefb5b6a91d7a1b06154d85db7643861ff8735159
parent857f9acab9343788fe59f7be3a4710131b705db4
xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge()

Commit 655fec6987be ("xprtrdma: Use gathered Send for large inline
messages") assumed that, since the zeroeth element of the Send SGE
array always pointed to req->rl_rdmabuf, it needed to be initialized
just once. This was a valid assumption because the Send SGE array
and rl_rdmabuf both live in the same rpcrdma_req.

In a subsequent patch, the Send SGE array will be separated from the
rpcrdma_req, so the zeroeth element of the SGE array needs to be
initialized every time.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
net/sunrpc/xprtrdma/rpc_rdma.c