mbox series

[GIT,PULL] Please Pull NFS Client Updates for Linux 6.8

Message ID 20240110214314.36822-1-anna@kernel.org (mailing list archive)
State New
Headers show
Series [GIT,PULL] Please Pull NFS Client Updates for Linux 6.8 | expand

Pull-request

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

Message

Anna Schumaker Jan. 10, 2024, 9:43 p.m. UTC
Hi Linus,

The following changes since commit 610a9b8f49fbcf1100716370d3b5f6f884a2835a:

  Linux 6.7-rc8 (2023-12-31 12:51:25 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 57331a59ac0d680f606403eb24edd3c35aecba31:

  NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (2024-01-04 17:01:01 -0500)

----------------------------------------------------------------
NFS Client Updates for Linux 6.8

New Features:
  * Always ask for type with READDIR
  * Remove nfs_writepage()

Bugfixes:
  * Fix a suspicious RCU usage warning
  * Fix a blocklayoutdriver reference leak
  * Fix the block driver's calculation of layoutget size
  * Fix handling NFS4ERR_RETURNCONFLICT
  * Fix _xprt_switch_find_current_entry()
  * Fix v4.1 backchannel request timeouts
  * Don't add zero-length pnfs block devices
  * Use the parent cred in nfs_access_login_time()

Cleanups:
  * A few improvements when dealing with referring calls from the server
  * Clean up various unused variables, struct fields, and function calls
  * Various tracepoint improvements

Thanks,
Anna

----------------------------------------------------------------
Anna Schumaker (4):
      SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked()
      SUNRPC: Remove unused function rpc_clnt_xprt_switch_put()
      SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch
      SUNRPC: Fix a suspicious RCU usage warning

Benjamin Coddington (6):
      blocklayoutdriver: Fix reference leak of pnfs_device_node
      pnfs/blocklayout: Don't add zero-length pnfs_block_dev
      NFSv4: Always ask for type with READDIR
      NFS: drop unused nfs_direct_req bytes_left
      SUNRPC: Fixup v4.1 backchannel request timeouts
      NFSv4.1: Use the nfs_client's rpc timeouts for backchannel

Jeff Layton (3):
      nfs: add new tracepoint at nfs4 revalidate entry point
      nfs: rename the nfs_async_rename_done tracepoint
      nfs: print fileid in lookup tracepoints

Markus Elfring (1):
      rpc_pipefs: Replace one label in bl_resolve_deviceid()

Matthew Wilcox (Oracle) (1):
      nfs: Remove writepage

Olga Kornievskaia (1):
      SUNRPC: fix _xprt_switch_find_current_entry logic

Scott Mayhew (1):
      NFS: Use parent's objective cred in nfs_access_login_time()

Trond Myklebust (4):
      NFSv4: Track the number of referring calls in struct cb_process_state
      NFSv4.1: if referring calls are complete, trust the stateid argument
      NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
      pNFS: Fix the pnfs block driver's calculation of layoutget size

 fs/nfs/blocklayout/blocklayout.c |  7 ++---
 fs/nfs/blocklayout/dev.c         |  3 +++
 fs/nfs/blocklayout/rpc_pipefs.c  |  2 +-
 fs/nfs/callback.h                |  5 ++--
 fs/nfs/callback_proc.c           | 55 +++++++++++++++++++++++-----------------
 fs/nfs/callback_xdr.c            |  5 ++++
 fs/nfs/dir.c                     |  4 ++-
 fs/nfs/direct.c                  | 11 ++++----
 fs/nfs/file.c                    |  1 -
 fs/nfs/internal.h                |  3 +--
 fs/nfs/nfs4proc.c                |  3 +++
 fs/nfs/nfs4xdr.c                 | 23 ++++++++++++-----
 fs/nfs/nfstrace.h                | 22 +++++++++-------
 fs/nfs/pnfs.c                    |  3 ++-
 fs/nfs/unlink.c                  |  2 +-
 fs/nfs/write.c                   | 11 --------
 include/linux/nfs_fs.h           |  1 -
 include/linux/sunrpc/bc_xprt.h   |  3 ++-
 include/linux/sunrpc/clnt.h      |  1 -
 include/linux/sunrpc/sched.h     | 14 +++++++++-
 include/linux/sunrpc/svc.h       |  2 ++
 include/linux/sunrpc/xprt.h      | 11 --------
 net/sunrpc/clnt.c                | 51 ++++++++++++++++++-------------------
 net/sunrpc/svc.c                 | 11 +++++++-
 net/sunrpc/xprt.c                | 31 ++++++++++++++--------
 net/sunrpc/xprtmultipath.c       | 19 +++++++++++---
 26 files changed, 181 insertions(+), 123 deletions(-)

Comments

Linus Torvalds Jan. 11, 2024, 12:22 a.m. UTC | #1
On Wed, 10 Jan 2024 at 13:43, Anna Schumaker <anna@kernel.org> wrote:
>
>   git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-6.8-1

.. side note: the key I have for you has expired, and it doesn't look
like it's been updated in the kernel.org key repo.

And doing a naive "gpg --refresh" doesn't get any updates either,
because the pgp key server infrastructure has been so broken for so
many years now.

Can I ask you to refresh your key, maybe send it to Konstantin, and
please don't make it expire (or at least move the expiration far into
the future).

You aren't the only one with expired keys, I am just randomly picking
on you because I noticed, and your expiry seems to be fairly recent
(and I thus have some hope that you'll fix it - I've given up on some
people)

                Linus
pr-tracker-bot@kernel.org Jan. 11, 2024, 2:24 a.m. UTC | #2
The pull request you sent on Wed, 10 Jan 2024 16:43:14 -0500:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/587217f9706a4ff033196d819db52e32afa29654

Thank you!
Anna Schumaker Jan. 11, 2024, 3:40 p.m. UTC | #3
Hi Linus,

On Wed, Jan 10, 2024 at 7:22 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, 10 Jan 2024 at 13:43, Anna Schumaker <anna@kernel.org> wrote:
> >
> >   git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-6.8-1
>
> .. side note: the key I have for you has expired, and it doesn't look
> like it's been updated in the kernel.org key repo.
>
> And doing a naive "gpg --refresh" doesn't get any updates either,
> because the pgp key server infrastructure has been so broken for so
> many years now.
>
> Can I ask you to refresh your key, maybe send it to Konstantin, and
> please don't make it expire (or at least move the expiration far into
> the future).

Thanks for the heads up about this! Looks like I updated the key
locally in November, but I guess the MIT keyserver choked on it. I've
emailed the updated key to Konstantin like you requested, so that
should be updated now too.

Anna

>
> You aren't the only one with expired keys, I am just randomly picking
> on you because I noticed, and your expiry seems to be fairly recent
> (and I thus have some hope that you'll fix it - I've given up on some
> people)
>
>                 Linus
Linus Torvalds Jan. 11, 2024, 5:28 p.m. UTC | #4
On Thu, 11 Jan 2024 at 07:40, Anna Schumaker <anna@kernel.org> wrote:
>
> Thanks for the heads up about this! Looks like I updated the key
> locally in November, but I guess the MIT keyserver choked on it. I've
> emailed the updated key to Konstantin like you requested, so that
> should be updated now too.

Thanks, looks good on my end now.

             Linus