[GIT PULL] Please pull NFS Client Updates for 5.17

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

 



Hi Linus,

The following changes since commit c9e6606c7fe92b50a02ce51dda82586ebdf99b48:

  Linux 5.16-rc8 (2022-01-02 14:23:25 -0800)

are available in the Git repository at:

  git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-5.17-1

for you to fetch changes up to aed28b7a2d620cb5cd0c554cb889075c02e25e8e:

  SUNRPC: Don't dereference xprt->snd_task if it's a cookie
(2022-01-14 10:37:00 -0500)

----------------------------------------------------------------
- New Features:
  - Basic handling for case insensitive filesystems
  - Initial support for fs_locations and server trunking

- Bugfixes and Cleanups:
  - Cleanups to how the "struct cred *" is handled for the nfs_access_entry
  - Ensure the server has an up to date ctimes before hardlinking or renaming
  - Update 'blocks used' after writeback, fallocate, and clone
  - nfs_atomic_open() fixes
  - Improvements to sunrpc tracing
  - Various null check & indenting related cleanups
  - Some improvements to the sunrpc sysfs code
    - Use default_groups in kobj_type
    - Fix some potential races and reference leaks
  - A few tracepoint cleanups in xprtrdma

I had to drop a few patches at the end of last week when some last
minute objections came in, but everything else should be ready.

Thanks,
Anna
----------------------------------------------------------------
Anna Schumaker (1):
      sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change()

Chuck Lever (3):
      xprtrdma: Remove final dprintk call sites from xprtrdma
      xprtrdma: Remove definitions of RPCDBG_FACILITY
      SUNRPC: Don't dereference xprt->snd_task if it's a cookie

Greg Kroah-Hartman (2):
      NFS: use default_groups in kobj_type
      SUNRPC: use default_groups in kobj_type

Gustavo A. R. Silva (1):
      nfs41: pnfs: filelayout: Replace one-element array with
flexible-array member

Jiapeng Chong (1):
      SUNRPC: clean up some inconsistent indenting

NeilBrown (3):
      NFS: change nfs_access_get_cached to only report the mask
      NFS: pass cred explicitly for access tests
      NFS: don't store 'struct cred *' in struct nfs_access_entry

Olga Kornievskaia (8):
      NFSv4 only print the label when its queried
      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

Pierguido Lambri (1):
      SUNRPC: Add source address/port to rpc_socket* traces

Trond Myklebust (12):
      NFS: Ensure the server has an up to date ctime before hardlinking
      NFS: Ensure the server has an up to date ctime before renaming
      NFSv4.1: Fix uninitialised variable in devicenotify
      NFSv4: Add some support for case insensitive filesystems
      NFSv4: Just don't cache negative dentries on case insensitive servers
      NFS: Invalidate negative dentries on all case insensitive
directory changes
      NFS: Add a helper to remove case-insensitive aliases
      NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open()
      NFSv4: Allow writebacks to request 'blocks used'
      NFSv42: Fallocate and clone should also request 'blocks used'
      NFSv4: Handle case where the lookup of a directory fails
      NFSv4: nfs_atomic_open() can race when looking up a non-regular file

Xiaoke Wang (1):
      nfs: nfs4clinet: check the return value of kstrdup()

Xiyu Yang (1):
      net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change

Xu Wang (1):
      sunrpc: Remove unneeded null check

 fs/nfs/callback.h                       |   2 +-
 fs/nfs/callback_proc.c                  |   2 +-
 fs/nfs/callback_xdr.c                   |  22 +++++++++++-----------
 fs/nfs/client.c                         |   7 +++++++
 fs/nfs/dir.c                            | 146
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 fs/nfs/filelayout/filelayout.h          |   2 +-
 fs/nfs/filelayout/filelayoutdev.c       |   4 +---
 fs/nfs/internal.h                       |   1 +
 fs/nfs/nfs3proc.c                       |   5 +++--
 fs/nfs/nfs42proc.c                      |  13 ++++++++-----
 fs/nfs/nfs4_fs.h                        |  14 +++++++++-----
 fs/nfs/nfs4client.c                     |   5 ++++-
 fs/nfs/nfs4namespace.c                  |  19 ++++++++++++-------
 fs/nfs/nfs4proc.c                       | 197
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------
 fs/nfs/nfs4state.c                      |   6 +++++-
 fs/nfs/nfs4xdr.c                        |  49
++++++++++++++++++++++++++++++++++++++++++++-----
 fs/nfs/sysfs.c                          |   3 ++-
 include/linux/nfs_fs.h                  |  10 ++++++----
 include/linux/nfs_fs_sb.h               |   4 +++-
 include/linux/nfs_xdr.h                 |   5 ++++-
 include/trace/events/sunrpc.h           |  70
+++++++++++++++++++++++++++++++++++++++++++++-------------------------
 net/sunrpc/auth_gss/gss_generic_token.c |   6 ++----
 net/sunrpc/clnt.c                       |   5 ++++-
 net/sunrpc/sysfs.c                      |  47
+++++++++++++++++++++++++++--------------------
 net/sunrpc/xprtrdma/backchannel.c       |   4 ----
 net/sunrpc/xprtrdma/frwr_ops.c          |   4 ----
 net/sunrpc/xprtrdma/rpc_rdma.c          |   4 ----
 net/sunrpc/xprtrdma/transport.c         |   4 ----
 net/sunrpc/xprtrdma/verbs.c             |  23 -----------------------
 net/sunrpc/xprtsock.c                   |   2 +-
 30 files changed, 476 insertions(+), 209 deletions(-)



[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