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(-) -- 2.24.1