mbox series

[GIT,PULL] Please pull NFS Client Updates for v5.10

Message ID CAFX2JfnGTLccrN4x2FB_m8v+_gJNXCYFfQf=O50mfouiCd+Vsg@mail.gmail.com
State New
Headers show
Series [GIT,PULL] Please pull NFS Client Updates for v5.10 | expand

Pull-request

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

Message

Anna Schumaker Oct. 20, 2020, 6:55 p.m. UTC
Hi Linus,

The following changes since commit ba4f184e126b751d1bffad5897f263108befc780:

  Linux 5.9-rc6 (2020-09-20 16:33:55 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 8c39076c276be0b31982e44654e2c2357473258a:

  NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag
(2020-10-16 09:28:43 -0400)

----------------------------------------------------------------
- Stable Fixes:
  - Wait for stateid updates after CLOSE/OPEN_DOWNGRADE # v5.4+
  - Fix nfs_path in case of a rename retry
  - Support EXCHID4_FLAG_SUPP_FENCE_OPS v4.2 EXCHANGE_ID flag

- New features and improvements:
  - Replace dprintk() calls with tracepoints
  - Make cache consistency bitmap dynamic
  - Added support for the NFS v4.2 READ_PLUS operation
  - Improvements to net namespace uniquifier

- Other bugfixes and cleanups
  - Remove redundant clnt pointer
  - Don't update timeout values on connection resets
  - Remove redundant tracepoints
  - Various cleanups to comments
  - Fix oops when trying to use copy_file_range with v4.0 source server
  - Improvements to flexfiles mirrors
  - Add missing "local_lock=posix" mount option

As a side note, I updated my gpg key today while putting together the
tag. Hopefully everything just works for you!

Thanks,
Anna
----------------------------------------------------------------
Alexander A. Klimov (1):
      Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients

Anna Schumaker (10):
      SUNRPC: Split out a function for setting current page
      SUNRPC: Implement a xdr_page_pos() function
      NFS: Use xdr_page_pos() in NFSv4 decode_getacl()
      NFS: Add READ_PLUS data segment support
      SUNRPC: Split out xdr_realign_pages() from xdr_align_pages()
      SUNRPC: Split out _shift_data_right_tail()
      SUNRPC: Add the ability to expand holes in data pages
      NFS: Add READ_PLUS hole segment decoding
      SUNRPC: Add an xdr_align_data() function
      NFS: Decode a full READ_PLUS reply

Ashish Sangwan (1):
      NFS: fix nfs_path in case of a rename retry

Benjamin Coddington (1):
      NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE

Chengguang Xu (1):
      nfs4: strengthen error check to avoid unexpected result

Chuck Lever (22):
      SUNRPC: Remove trace_xprt_complete_rqst()
      SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code
      SUNRPC: Remove debugging instrumentation from xprt_release
      SUNRPC: Update debugging instrumentation in xprt_do_reserve()
      SUNRPC: Replace dprintk() call site in xprt_prepare_transmit
      SUNRPC: Replace dprintk() call site in xs_nospace()
      SUNRPC: Remove the dprint_status() macro
      SUNRPC: Remove dprintk call site in call_start()
      SUNRPC: Replace connect dprintk call sites with a tracepoint
      SUNRPC: Mitigate cond_resched() in xprt_transmit()
      SUNRPC: Add trace_rpc_timeout_status()
      SUNRPC: Trace call_refresh events
      SUNRPC: Remove dprintk call site in call_decode
      SUNRPC: Clean up call_bind_status() observability
      SUNRPC: Remove rpcb_getport_async dprintk call sites
      SUNRPC: Hoist trace_xprtrdma_op_setport into generic code
      SUNRPC: Remove dprintk call sites in rpcbind XDR functions
      SUNRPC: Remove more dprintks in rpcb_clnt.c
      SUNRPC: Replace rpcbind dprintk call sites with tracepoints
      SUNRPC: Clean up RPC scheduler tracepoints
      SUNRPC: Remove dprintk call sites in RPC queuing functions
      SUNRPC: Remove remaining dprintks from sched.c

Colin Ian King (1):
      NFS: remove redundant pointer clnt

Dave Wysochanski (1):
      NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source

Frank van der Linden (1):
      NFSv4.2: xattr cache: remove unused cache struct field

Julia Lawall (1):
      xprtrdma: drop double zeroing

Miaohe Lin (1):
      nfs: Convert to use the preferred fallthrough macro

Nick Desaulniers (1):
      nfs: remove incorrect fallthrough label

Olga Kornievskaia (3):
      SUNRPC dont update timeout value on connection reset
      NFSv4: make cache consistency bitmask dynamic
      NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag

Randy Dunlap (1):
      sunrpc: fix duplicated word in <linux/sunrpc/cache.h>

Sargun Dhillon (1):
      NFS: Only reference user namespace from nfs4idmap struct instead of cred

Scott Mayhew (1):
      nfs: add missing "posix" local_lock constant table definition

Trond Myklebust (5):
      pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read
      pNFS/flexfiles: Be consistent about mirror index types
      NFSv4: Clean up initialisation of uniquified client id strings
      NFSv4: Use the net namespace uniquifier if it is set
      NFSv4: Fix up RCU annotations for struct nfs_netns_client

Wang Qing (1):
      nfs: fix spellint typo in pnfs.c

Yang Shi (1):
      fs: nfs: return per memcg count for xattr shrinkers

 fs/lockd/mon.c                         |   2 +-
 fs/nfs/flexfilelayout/flexfilelayout.c |  43 ++++++-------
 fs/nfs/fs_context.c                    |   1 +
 fs/nfs/namespace.c                     |  12 ++--
 fs/nfs/nfs42xattr.c                    |   5 +-
 fs/nfs/nfs42xdr.c                      | 167
+++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/nfs/nfs4_fs.h                       |   8 +++
 fs/nfs/nfs4client.c                    |   2 +
 fs/nfs/nfs4file.c                      |   3 +-
 fs/nfs/nfs4idmap.c                     |  15 ++---
 fs/nfs/nfs4proc.c                      | 272
++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
 fs/nfs/nfs4trace.h                     |   1 +
 fs/nfs/nfs4xdr.c                       |   7 +--
 fs/nfs/pnfs.c                          |   2 +-
 fs/nfs/super.c                         |   2 +-
 fs/nfs/sysfs.c                         |  11 +++-
 fs/nfs/sysfs.h                         |   2 +-
 include/linux/nfs4.h                   |   2 +-
 include/linux/nfs_fs_sb.h              |   1 +
 include/linux/nfs_xdr.h                |  12 ++--
 include/linux/sunrpc/bc_xprt.h         |   2 +-
 include/linux/sunrpc/cache.h           |   3 +-
 include/linux/sunrpc/msg_prot.h        |   2 +-
 include/linux/sunrpc/xdr.h             |   3 +
 include/trace/events/rpcrdma.h         |  63 --------------------
 include/trace/events/sunrpc.h          | 286
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 include/uapi/linux/nfs4.h              |   3 +
 net/sunrpc/backchannel_rqst.c          |   2 +-
 net/sunrpc/clnt.c                      |  78 +++++-------------------
 net/sunrpc/rpcb_clnt.c                 | 131
++++++++--------------------------------
 net/sunrpc/sched.c                     |  52 ++--------------
 net/sunrpc/sunrpc.h                    |   2 +-
 net/sunrpc/xdr.c                       | 305
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 net/sunrpc/xprt.c                      |  24 +++-----
 net/sunrpc/xprtrdma/frwr_ops.c         |   2 +-
 net/sunrpc/xprtrdma/transport.c        |   7 ---
 net/sunrpc/xprtsock.c                  |   5 +-
 37 files changed, 1014 insertions(+), 526 deletions(-)

Comments

pr-tracker-bot@kernel.org Oct. 20, 2020, 10:01 p.m. UTC | #1
The pull request you sent on Tue, 20 Oct 2020 14:55:52 -0400:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/59f0e7eb2f9ffa7715ca95908797b52ba35af11a

Thank you!