All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/7] NFSv4.1+ support for session trunking discovery
@ 2021-12-09 19:53 Olga Kornievskaia
  2021-12-09 19:53 ` [PATCH 1/7] NFSv4 remove zero number of fs_locations entries error check Olga Kornievskaia
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Olga Kornievskaia @ 2021-12-09 19:53 UTC (permalink / raw)
  To: trond.myklebust, anna.schumaker; +Cc: linux-nfs

From: Olga Kornievskaia <kolga@netapp.com>

This patch series adds session trunking discovery and setup. When a
client discovers a new file system in addition to probing for
existing attributes, it also sends a GETATTR asking for an fs_location
attribute. If it receives a non-zero length reply, it will iterate
thru the response and, for each server location, it will establish a
connection (of the same type as the existing RPC transport), send
an EXCHANGE_ID, and test for session trunking. If the trunking test
succeeds, the transport is added to an existing set of transports
for this server. 

Olga Kornievskaia (7):
  NFSv4 remove zero number of fs_locations entries error check
  NFSv4 store server support for fs_location attribute
  NFSv4.1 query for fs_location attr on a new file system
  NFSv4 expose nfs_parse_server_name function
  NFSv4 handle port presence in fs_location server string
  SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt
  NFSv4.1 test and add 4.1 trunking transport

 fs/nfs/client.c           |   7 ++
 fs/nfs/nfs4_fs.h          |  12 ++--
 fs/nfs/nfs4namespace.c    |  19 ++++--
 fs/nfs/nfs4proc.c         | 131 +++++++++++++++++++++++++++++++++++---
 fs/nfs/nfs4state.c        |   6 +-
 fs/nfs/nfs4xdr.c          |   2 -
 include/linux/nfs_fs_sb.h |   2 +-
 include/linux/nfs_xdr.h   |   1 +
 net/sunrpc/clnt.c         |   5 +-
 9 files changed, 158 insertions(+), 27 deletions(-)

-- 
2.27.0


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-12-11 11:39 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-09 19:53 [PATCH 0/7] NFSv4.1+ support for session trunking discovery Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 1/7] NFSv4 remove zero number of fs_locations entries error check Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 2/7] NFSv4 store server support for fs_location attribute Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 3/7] NFSv4.1 query for fs_location attr on a new file system Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 4/7] NFSv4 expose nfs_parse_server_name function Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 5/7] NFSv4 handle port presence in fs_location server string Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 6/7] SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt Olga Kornievskaia
2021-12-09 19:53 ` [PATCH 7/7] NFSv4.1 test and add 4.1 trunking transport Olga Kornievskaia
2021-12-11 11:39 ` [PATCH 0/7] NFSv4.1+ support for session trunking discovery Wang Yugui

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.