Hey! On 6/9/21 5:53 PM, Olga Kornievskaia wrote:
From: Olga Kornievskaia <kolga@xxxxxxxxxx> This patch series attempts to allow for new mounts that are to the same server (ie nfsv4.1+ session trunkable servers) but different network addresses to use connections associated with those mounts but still use the same client structure. A new mount options, "max_connect", controls how many extra transports can be added to an existing client, with maximum of 128 transports in total for either nconnect transports (which are multiple connections but to the same IP) or transports that are going to different network addresses.
I'm trying to figure out why this new mount option is needed... What is it protecting? What am I missing? Plus it needs to be documented.... steved.
Olga Kornievskaia (3): SUNRPC query xprt switch for number of active transports NFSv4 introduce max_connect mount options NFSv4.1+ add trunking when server trunking detected fs/nfs/client.c | 1 + fs/nfs/fs_context.c | 8 +++++++ fs/nfs/internal.h | 2 ++ fs/nfs/nfs4client.c | 43 +++++++++++++++++++++++++++++++++++-- fs/nfs/super.c | 2 ++ include/linux/nfs_fs_sb.h | 1 + include/linux/sunrpc/clnt.h | 2 ++ net/sunrpc/clnt.c | 13 +++++++++++ 8 files changed, 70 insertions(+), 2 deletions(-)