]> git.baikalelectronics.ru Git - kernel.git/commit
XPRTRDMA: correct an rpc/rdma inline send marshaling error
authorTom Talpey <tmtalpey@gmail.com>
Wed, 11 Mar 2009 18:37:55 +0000 (14:37 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Wed, 11 Mar 2009 18:37:55 +0000 (14:37 -0400)
commiteabfbc653a23ef0fae8c29ecb80cb1135a81b74f
treef2e701eff6bed88f1085a95a9a240db105776831
parentfc02d459dd8fe7a8bfff77c0100fbb167863d889
XPRTRDMA: correct an rpc/rdma inline send marshaling error

Certain client rpc's which contain both lengthy page-contained
metadata and a non-empty xdr_tail buffer require careful handling
to avoid overlapped memory copying. Rearranging of existing rpcrdma
marshaling code avoids it; this fixes an NFSv4 symlink creation error
detected with connectathon basic/test8 to multiple servers.

Signed-off-by: Tom Talpey <tmtalpey@gmail.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
net/sunrpc/xprtrdma/rpc_rdma.c