The following patch series are the fixes from Connectathon. With
the first two, we achieved full interop between Linux and OpenSolaris,
over Infiniband, in both directions. (Linux-to-Linux was also tested
successfully with both Infiniband and iWARP.)
The first patch merely removes a bogus assertion in the server rdma
chunk manipulation. This was triggered by the slightly different way
that the OpenSolaris client marshals certain requests.
The second patch fixes a defect in the client chunk marshaling, which
caused a bad XDR encode in (only) NFSv4 symlink requests.
The third and fourth patches are a usability improvement, to dynamically
load the xprtrdma client module on-demand when mounting nfs over rdma.
I'm hoping they'll all be acceptable for the 2.6.30 merge window.
Comments are welcome, etc.
---
Tom Talpey (4):
NFS: load the rpc/rdma transport module automatically
SUNRPC: dynamically load RPC transport modules on-demand
XPRTRDMA: correct an rpc/rdma inline send marshaling error
SVCRDMA: remove faulty assertions in rpc/rdma chunk validation.
fs/nfs/super.c | 4 +++-
include/linux/sunrpc/xprt.h | 1 +
net/sunrpc/xprt.c | 31 +++++++++++++++++++++++++++++++
net/sunrpc/xprtrdma/rpc_rdma.c | 26 ++++++++++++++------------
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 8 +++++---
5 files changed, 54 insertions(+), 16 deletions(-)
--
Tom.