[00/15] Various writeback related fixes
mbox series

Message ID 20200106202514.785483-1-trond.myklebust@hammerspace.com
Headers show
Series
  • Various writeback related fixes
Related show

Message

Trond Myklebust Jan. 6, 2020, 8:24 p.m. UTC
A combination of writeback fixes for both regular NFS and pNFS.

Trond Myklebust (15):
  NFS: Revalidate the file size on a fatal write error
  NFS: Revalidate the file mapping on all fatal writeback errors
  SUNRPC: Remove broken gss_mech_list_pseudoflavors()
  NFS: Fix up fsync() when the server rebooted
  NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes()
  NFSv4: Improve read/write/commit tracing
  NFS: Fix fix of show_nfs_errors
  pNFS/flexfiles: Record resend attempts on I/O failure
  NFS: Clean up generic file read tracepoints
  NFS: Clean up generic writeback tracepoints
  NFS: Clean up generic file commit tracepoint
  pNFS/flexfiles: Add tracing for layout errors
  NFS: Improve tracing of permission calls
  NFS: When resending after a short write, reset the reply count to zero
  NFS: Fix nfs_direct_write_reschedule_io()

 fs/nfs/dir.c                           |   4 +-
 fs/nfs/direct.c                        |   7 +-
 fs/nfs/file.c                          |  37 ++--
 fs/nfs/flexfilelayout/flexfilelayout.c |  34 ++--
 fs/nfs/nfs3xdr.c                       |   5 +-
 fs/nfs/nfs4trace.c                     |   4 +
 fs/nfs/nfs4trace.h                     | 202 +++++++++++++++++----
 fs/nfs/nfs4xdr.c                       |   5 +-
 fs/nfs/nfstrace.h                      | 234 +++++++++++++++++--------
 fs/nfs/pnfs.h                          |   8 +-
 fs/nfs/pnfs_nfs.c                      |   7 +-
 fs/nfs/read.c                          |   7 +-
 fs/nfs/write.c                         |  29 ++-
 include/linux/sunrpc/auth.h            |   2 -
 include/linux/sunrpc/gss_api.h         |   3 -
 net/sunrpc/auth.c                      |  49 ------
 net/sunrpc/auth_gss/auth_gss.c         |   1 -
 net/sunrpc/auth_gss/gss_mech_switch.c  |  29 ---
 18 files changed, 415 insertions(+), 252 deletions(-)