All of lore.kernel.org
 help / color / mirror / Atom feed
From: bfields@fieldses.org (J. Bruce Fields)
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org,
	linux-fsdevel@vger.kernel.org
Subject: [GIT PULL] nfsd change for 5.10
Date: Wed, 21 Oct 2020 22:07:41 -0400	[thread overview]
Message-ID: <20201022020741.GA6074@fieldses.org> (raw)

Please pull nfsd changes for 5.10 from:

  git://linux-nfs.org/~bfields/linux.git tags/nfsd-5.10

The one new feature this time, from Anna Schumaker, is READ_PLUS, which
has the same arguments as READ but allows the server to return an array
of data and hole extents.

Otherwise it's a lot of cleanup and bugfixes.

--b.

----------------------------------------------------------------
Alex Dewar (2):
      nfsd: Fix typo in comment
      nfsd: Remove unnecessary assignment in nfs4xdr.c

Anna Schumaker (5):
      SUNRPC/NFSD: Implement xdr_reserve_space_vec()
      NFSD: Add READ_PLUS data support
      NFSD: Add READ_PLUS hole segment encoding
      NFSD: Return both a hole and a data segment
      NFSD: Encode a full READ_PLUS reply

Artur Molchanov (1):
      net/sunrpc: Fix return value for sysctl sunrpc.transports

Chuck Lever (17):
      NFSD: Correct type annotations in user xattr helpers
      NFSD: Correct type annotations in user xattr XDR functions
      NFSD: Correct type annotations in COPY XDR functions
      NFSD: Add missing NFSv2 .pc_func methods
      lockd: Replace PROC() macro with open code
      NFSACL: Replace PROC() macro with open code
      NFSD: Encoder and decoder functions are always present
      NFSD: Clean up switch statement in nfsd_dispatch()
      NFSD: Clean up stale comments in nfsd_dispatch()
      NFSD: Clean up nfsd_dispatch() variables
      NFSD: Refactor nfsd_dispatch() error paths
      NFSD: Remove vestigial typedefs
      NFSD: Fix .pc_release method for NFSv2
      NFSD: Call NFSv2 encoders on error returns
      NFSD: Remove the RETURN_STATUS() macro
      NFSD: Map nfserr_wrongsec outside of nfsd_dispatch
      NFSD: Hoist status code encoding into XDR encoder functions

Dai Ngo (1):
      NFSv4.2: Fix NFS4ERR_STALE error when doing inter server copy

Dan Aloni (1):
      svcrdma: fix bounce buffers for unaligned offsets and multiple pages

Hou Tao (1):
      nfsd: rename delegation related tracepoints to make them less confusing

J. Bruce Fields (8):
      nfsd: remove fault injection code
      nfsd: give up callbacks on revoked delegations
      MAINTAINERS: Note NFS docs under Documentation/
      Documentation: update RPCSEC_GSSv3 RFC link
      sunrpc: simplify do_cache_clean
      nfsd: Cache R, RW, and W opens separately
      nfsd4: remove check_conflicting_opens warning
      nfsd: rq_lease_breaker cleanup

Martijn de Gouw (1):
      SUNRPC: fix copying of multiple pages in gss_read_proxy_verf()

Randy Dunlap (1):
      net: sunrpc: delete repeated words

Rik van Riel (1):
      silence nfscache allocation warnings with kvzalloc

Roberto Bergantinos Corpas (1):
      sunrpc: raise kernel RPC channel buffer size

Tom Rix (1):
      nfsd: remove unneeded break

Xu Wang (1):
      sunrpc: cache : Replace seq_printf with seq_puts

Zheng Bin (1):
      nfsd: fix comparison to bool warning

 Documentation/admin-guide/nfs/fault_injection.rst |  70 ---
 Documentation/admin-guide/nfs/index.rst           |   1 -
 Documentation/filesystems/nfs/rpc-server-gss.rst  |   5 +-
 MAINTAINERS                                       |   2 +
 fs/lockd/svc4proc.c                               | 248 +++++++--
 fs/lockd/svcproc.c                                | 250 +++++++--
 fs/nfs/nfs4file.c                                 |  38 +-
 fs/nfs/nfs4super.c                                |   5 +
 fs/nfs/super.c                                    |  17 +
 fs/nfs_common/Makefile                            |   1 +
 fs/nfs_common/nfs_ssc.c                           |  94 ++++
 fs/nfsd/Kconfig                                   |  12 +-
 fs/nfsd/Makefile                                  |   1 -
 fs/nfsd/export.c                                  |   2 +-
 fs/nfsd/filecache.c                               |   2 +-
 fs/nfsd/nfs2acl.c                                 | 160 ++++--
 fs/nfsd/nfs3acl.c                                 |  88 ++--
 fs/nfsd/nfs3proc.c                                | 238 +++++----
 fs/nfsd/nfs3xdr.c                                 |  25 +-
 fs/nfsd/nfs4proc.c                                |  34 +-
 fs/nfsd/nfs4state.c                               | 605 +---------------------
 fs/nfsd/nfs4xdr.c                                 | 202 ++++++--
 fs/nfsd/nfscache.c                                |  12 +-
 fs/nfsd/nfsctl.c                                  |   3 -
 fs/nfsd/nfsproc.c                                 | 283 +++++-----
 fs/nfsd/nfssvc.c                                  | 122 +++--
 fs/nfsd/nfsxdr.c                                  |  52 +-
 fs/nfsd/state.h                                   |  27 -
 fs/nfsd/trace.h                                   |   4 +-
 fs/nfsd/vfs.c                                     |   6 +-
 fs/nfsd/xdr.h                                     |  16 +-
 fs/nfsd/xdr3.h                                    |   1 +
 fs/nfsd/xdr4.h                                    |   1 +
 include/linux/nfs_ssc.h                           |  67 +++
 include/linux/sunrpc/xdr.h                        |   2 +
 include/uapi/linux/nfsacl.h                       |   2 +
 net/sunrpc/auth_gss/svcauth_gss.c                 |  27 +-
 net/sunrpc/backchannel_rqst.c                     |   2 +-
 net/sunrpc/cache.c                                |  21 +-
 net/sunrpc/sysctl.c                               |   8 +-
 net/sunrpc/xdr.c                                  |  47 +-
 net/sunrpc/xprtrdma/svc_rdma_rw.c                 |   2 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c             |   3 +-
 tools/nfsd/inject_fault.sh                        |  50 --
 44 files changed, 1490 insertions(+), 1368 deletions(-)
 delete mode 100644 Documentation/admin-guide/nfs/fault_injection.rst
 create mode 100644 fs/nfs_common/nfs_ssc.c
 create mode 100644 include/linux/nfs_ssc.h
 delete mode 100755 tools/nfsd/inject_fault.sh

             reply	other threads:[~2020-10-22  2:07 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-22  2:07 J. Bruce Fields [this message]
2020-10-22 18:05 ` [GIT PULL] nfsd change for 5.10 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201022020741.GA6074@fieldses.org \
    --to=bfields@fieldses.org \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-nfs@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.