[PATCH 0/7] NFSv4.1+ support for session trunking discovery

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Olga Kornievskaia <kolga@xxxxxxxxxx>

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




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux