* [GIT PULL] nfsd change for 5.5
@ 2019-12-07 17:14 J. Bruce Fields
2019-12-07 17:18 ` J. Bruce Fields
2019-12-08 1:10 ` pr-tracker-bot
0 siblings, 2 replies; 4+ messages in thread
From: J. Bruce Fields @ 2019-12-07 17:14 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-nfs, linux-kernel, linux-fsdevel
Please pull
git://linux-nfs.org/~bfields/linux.git tags/nfsd-5.5
for nfsd changes for 5.5.
This is a relatively quiet cycle for nfsd, mainly various bugfixes.
Possibly most interesting is Trond's fixes for some callback races that
were due to my incomplete understanding of rpc client shutdown.
Unfortunately at the last minute I've started noticing a new
intermittent failure to send callbacks. As the logic seems basically
correct, I'm leaving Trond's patches in for now, and hope to find a fix
in the next week so I don't have to revert those patches.
--b.
Al Viro (1):
race in exportfs_decode_fh()
Andy Shevchenko (1):
nfsd: remove private bin2hex implementation
Christoph Hellwig (2):
sunrpc: remove __KERNEL__ ifdefs
lockd: remove __KERNEL__ ifdefs
Chuck Lever (4):
svcrdma: Improve DMA mapping trace points
SUNRPC: Trace gssproxy upcall results
SUNRPC: Fix svcauth_gss_proxy_init()
SUNRPC: Fix backchannel latency metrics
J. Bruce Fields (4):
nfsd: "\%s" should be "%s"
nfsd: mark cb path down on unknown errors
nfsd: document callback_wq serialization of callback code
nfsd: restore NFSv3 ACL support
Mao Wenan (1):
nfsd: Drop LIST_HEAD where the variable it declares is never used.
NeilBrown (1):
nfsd: check for EBUSY from vfs_rmdir/vfs_unink.
Olga Kornievskaia (1):
NFSD fixing possible null pointer derefering in copy offload
Patrick Steinhardt (1):
nfsd: depend on CRYPTO_MD5 for legacy client tracking
Pavel Tikhomirov (1):
sunrpc: fix crash when cache_head become valid before update
Scott Mayhew (3):
nfsd4: fix up replay_matches_cache()
nfsd: Fix cld_net->cn_tfm initialization
nfsd: v4 support requires CRYPTO_SHA256
Trond Myklebust (3):
nfsd: minor 4.1 callback cleanup
nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback()
nfsd: Ensure CLONE persists data and metadata changes to the target file
YueHaibing (1):
nfsd: remove set but not used variable 'len'
fs/exportfs/expfs.c | 31 +++++----
fs/nfsd/Kconfig | 3 +-
fs/nfsd/filecache.c | 2 -
fs/nfsd/nfs4callback.c | 104 +++++++++++++++++++++++------
fs/nfsd/nfs4proc.c | 6 +-
fs/nfsd/nfs4recover.c | 23 +++----
fs/nfsd/nfs4state.c | 19 ++++--
fs/nfsd/nfs4xdr.c | 2 -
fs/nfsd/nfsd.h | 3 +-
fs/nfsd/nfssvc.c | 3 +-
fs/nfsd/state.h | 1 +
fs/nfsd/vfs.c | 20 +++++-
fs/nfsd/vfs.h | 2 +-
include/linux/lockd/debug.h | 4 --
include/linux/lockd/lockd.h | 4 --
include/linux/sunrpc/auth.h | 3 -
include/linux/sunrpc/auth_gss.h | 2 -
include/linux/sunrpc/clnt.h | 3 -
include/linux/sunrpc/gss_api.h | 2 -
include/linux/sunrpc/gss_err.h | 3 -
include/linux/sunrpc/msg_prot.h | 3 -
include/linux/sunrpc/rpc_pipe_fs.h | 3 -
include/linux/sunrpc/svcauth.h | 4 --
include/linux/sunrpc/svcauth_gss.h | 2 -
include/linux/sunrpc/xdr.h | 3 -
include/linux/sunrpc/xprt.h | 4 --
include/linux/sunrpc/xprtsock.h | 4 --
include/trace/events/rpcgss.h | 45 +++++++++++++
include/trace/events/rpcrdma.h | 30 +++++++--
include/trace/events/sunrpc.h | 55 +++++++++++++++
net/sunrpc/auth_gss/gss_mech_switch.c | 4 +-
net/sunrpc/auth_gss/svcauth_gss.c | 92 ++++++++++++++++++-------
net/sunrpc/cache.c | 6 --
net/sunrpc/svc.c | 2 +
net/sunrpc/svcauth.c | 2 +
net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 +
net/sunrpc/xprtrdma/svc_rdma_sendto.c | 8 ++-
net/sunrpc/xprtsock.c | 3 +-
38 files changed, 362 insertions(+), 149 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] nfsd change for 5.5
2019-12-07 17:14 [GIT PULL] nfsd change for 5.5 J. Bruce Fields
@ 2019-12-07 17:18 ` J. Bruce Fields
2019-12-08 0:57 ` Linus Torvalds
2019-12-08 1:10 ` pr-tracker-bot
1 sibling, 1 reply; 4+ messages in thread
From: J. Bruce Fields @ 2019-12-07 17:18 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-nfs, linux-kernel, linux-fsdevel
On Sat, Dec 07, 2019 at 12:14:02PM -0500, bfields wrote:
> Please pull
>
> git://linux-nfs.org/~bfields/linux.git tags/nfsd-5.5
>
> for nfsd changes for 5.5.
>
> This is a relatively quiet cycle for nfsd, mainly various bugfixes.
>
> Possibly most interesting is Trond's fixes for some callback races that
> were due to my incomplete understanding of rpc client shutdown.
> Unfortunately at the last minute I've started noticing a new
> intermittent failure to send callbacks. As the logic seems basically
> correct, I'm leaving Trond's patches in for now, and hope to find a fix
> in the next week so I don't have to revert those patches.
Oh, also, not included: server-to-server copy offload. I think it's
more or less ready, but due to some miscommunication (at least partly my
fault), I didn't get them in my nfsd-next branch till this week. And
the client side (which it builds on) isn't merged yet last I checked.
So, it seemed more prudent to back them out and wait till next time.
--b.
>
> --b.
>
> Al Viro (1):
> race in exportfs_decode_fh()
>
> Andy Shevchenko (1):
> nfsd: remove private bin2hex implementation
>
> Christoph Hellwig (2):
> sunrpc: remove __KERNEL__ ifdefs
> lockd: remove __KERNEL__ ifdefs
>
> Chuck Lever (4):
> svcrdma: Improve DMA mapping trace points
> SUNRPC: Trace gssproxy upcall results
> SUNRPC: Fix svcauth_gss_proxy_init()
> SUNRPC: Fix backchannel latency metrics
>
> J. Bruce Fields (4):
> nfsd: "\%s" should be "%s"
> nfsd: mark cb path down on unknown errors
> nfsd: document callback_wq serialization of callback code
> nfsd: restore NFSv3 ACL support
>
> Mao Wenan (1):
> nfsd: Drop LIST_HEAD where the variable it declares is never used.
>
> NeilBrown (1):
> nfsd: check for EBUSY from vfs_rmdir/vfs_unink.
>
> Olga Kornievskaia (1):
> NFSD fixing possible null pointer derefering in copy offload
>
> Patrick Steinhardt (1):
> nfsd: depend on CRYPTO_MD5 for legacy client tracking
>
> Pavel Tikhomirov (1):
> sunrpc: fix crash when cache_head become valid before update
>
> Scott Mayhew (3):
> nfsd4: fix up replay_matches_cache()
> nfsd: Fix cld_net->cn_tfm initialization
> nfsd: v4 support requires CRYPTO_SHA256
>
> Trond Myklebust (3):
> nfsd: minor 4.1 callback cleanup
> nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback()
> nfsd: Ensure CLONE persists data and metadata changes to the target file
>
> YueHaibing (1):
> nfsd: remove set but not used variable 'len'
>
> fs/exportfs/expfs.c | 31 +++++----
> fs/nfsd/Kconfig | 3 +-
> fs/nfsd/filecache.c | 2 -
> fs/nfsd/nfs4callback.c | 104 +++++++++++++++++++++++------
> fs/nfsd/nfs4proc.c | 6 +-
> fs/nfsd/nfs4recover.c | 23 +++----
> fs/nfsd/nfs4state.c | 19 ++++--
> fs/nfsd/nfs4xdr.c | 2 -
> fs/nfsd/nfsd.h | 3 +-
> fs/nfsd/nfssvc.c | 3 +-
> fs/nfsd/state.h | 1 +
> fs/nfsd/vfs.c | 20 +++++-
> fs/nfsd/vfs.h | 2 +-
> include/linux/lockd/debug.h | 4 --
> include/linux/lockd/lockd.h | 4 --
> include/linux/sunrpc/auth.h | 3 -
> include/linux/sunrpc/auth_gss.h | 2 -
> include/linux/sunrpc/clnt.h | 3 -
> include/linux/sunrpc/gss_api.h | 2 -
> include/linux/sunrpc/gss_err.h | 3 -
> include/linux/sunrpc/msg_prot.h | 3 -
> include/linux/sunrpc/rpc_pipe_fs.h | 3 -
> include/linux/sunrpc/svcauth.h | 4 --
> include/linux/sunrpc/svcauth_gss.h | 2 -
> include/linux/sunrpc/xdr.h | 3 -
> include/linux/sunrpc/xprt.h | 4 --
> include/linux/sunrpc/xprtsock.h | 4 --
> include/trace/events/rpcgss.h | 45 +++++++++++++
> include/trace/events/rpcrdma.h | 30 +++++++--
> include/trace/events/sunrpc.h | 55 +++++++++++++++
> net/sunrpc/auth_gss/gss_mech_switch.c | 4 +-
> net/sunrpc/auth_gss/svcauth_gss.c | 92 ++++++++++++++++++-------
> net/sunrpc/cache.c | 6 --
> net/sunrpc/svc.c | 2 +
> net/sunrpc/svcauth.c | 2 +
> net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 1 +
> net/sunrpc/xprtrdma/svc_rdma_sendto.c | 8 ++-
> net/sunrpc/xprtsock.c | 3 +-
> 38 files changed, 362 insertions(+), 149 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] nfsd change for 5.5
2019-12-07 17:18 ` J. Bruce Fields
@ 2019-12-08 0:57 ` Linus Torvalds
0 siblings, 0 replies; 4+ messages in thread
From: Linus Torvalds @ 2019-12-08 0:57 UTC (permalink / raw)
To: J. Bruce Fields; +Cc: linux-nfs, Linux Kernel Mailing List, linux-fsdevel
On Sat, Dec 7, 2019 at 9:18 AM J. Bruce Fields <bfields@fieldses.org> wrote:
>
> Oh, also, not included: server-to-server copy offload. I think it's
> more or less ready, but due to some miscommunication (at least partly my
> fault), I didn't get them in my nfsd-next branch till this week. And
> the client side (which it builds on) isn't merged yet last I checked.
> So, it seemed more prudent to back them out and wait till next time.
The cline side part should have just got merged (Trond and you both
waited until the end of the merge window for your pull requests), but
it's just as well to have the server side be done next release..
Linus
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] nfsd change for 5.5
2019-12-07 17:14 [GIT PULL] nfsd change for 5.5 J. Bruce Fields
2019-12-07 17:18 ` J. Bruce Fields
@ 2019-12-08 1:10 ` pr-tracker-bot
1 sibling, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2019-12-08 1:10 UTC (permalink / raw)
To: J. Bruce Fields; +Cc: Linus Torvalds, linux-nfs, linux-kernel, linux-fsdevel
The pull request you sent on Sat, 7 Dec 2019 12:14:02 -0500:
> git://linux-nfs.org/~bfields/linux.git tags/nfsd-5.5
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/911d137ab027e6dac03695bfe71702e64b6aa161
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-12-08 1:10 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-07 17:14 [GIT PULL] nfsd change for 5.5 J. Bruce Fields
2019-12-07 17:18 ` J. Bruce Fields
2019-12-08 0:57 ` Linus Torvalds
2019-12-08 1:10 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).