Commit b326df4a authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFS: enable nconnect for RDMA



It appears that in certain cases, RDMA capable transports can benefit
from the ability to establish multiple connections to increase their
throughput. This patch therefore enables the use of the "nconnect" mount
option for those use cases.

Signed-off-by: default avatarTrond Myklebust <trond.myklebust@hammerspace.com>
parent 04602539
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -111,6 +111,7 @@ struct nfs_client *nfs3_set_ds_client(struct nfs_server *mds_srv,
	cl_init.hostname = buf;

	switch (ds_proto) {
	case XPRT_TRANSPORT_RDMA:
	case XPRT_TRANSPORT_TCP:
	case XPRT_TRANSPORT_TCP_TLS:
		if (mds_clp->cl_nconnect > 1)
+2 −0
Original line number Diff line number Diff line
@@ -924,6 +924,7 @@ static int nfs4_set_client(struct nfs_server *server,
	else
		cl_init.max_connect = max_connect;
	switch (proto) {
	case XPRT_TRANSPORT_RDMA:
	case XPRT_TRANSPORT_TCP:
	case XPRT_TRANSPORT_TCP_TLS:
		cl_init.nconnect = nconnect;
@@ -1000,6 +1001,7 @@ struct nfs_client *nfs4_set_ds_client(struct nfs_server *mds_srv,
	cl_init.hostname = buf;

	switch (ds_proto) {
	case XPRT_TRANSPORT_RDMA:
	case XPRT_TRANSPORT_TCP:
	case XPRT_TRANSPORT_TCP_TLS:
		if (mds_clp->cl_nconnect > 1) {