On Thu, Jun 10, 2021 at 9:29 AM Steve Dickson <steved@xxxxxxxxxx> wrote: > > 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? Hopefully comments on patch3 of this series can help you answer that. > Plus it needs to be documented.... Indeed a man page patch is needed but I was waiting to get a more commonly accepted version of the code before adding the man page patch. > 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(-) > > >