Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2150600ybl; Sat, 7 Dec 2019 09:15:19 -0800 (PST) X-Google-Smtp-Source: APXvYqyGHkrguh3bCOK+tymQy9KvMWaV5MpGTAebqmZNnnpfozRBLu3/AU6DKD6E7veakT7n3iYV X-Received: by 2002:a05:6830:54a:: with SMTP id l10mr15213076otb.249.1575738919294; Sat, 07 Dec 2019 09:15:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575738919; cv=none; d=google.com; s=arc-20160816; b=w/PADfhQFE7dG5MIgMxnaUE0FO2t34FCACg39BQ0H4Cw2z8cek5+3R3Lgy4klE3RDJ KpZX8Te7+bBRihWZ+I0znaJY9Wr9xTrhN+y7rrYd66Nskx67NmRhWriy+0c9Wz53GPv9 1ISevzyGU9+csfos3mhRZBvqhi8pZ0w7N3HNgCYjovv+52NRFqRLw4zUBlSajNQ0lv5A CDMDBD81X+c8Y4hTA9Wloqzm0JkRuwuMBQXHrvnWM/BdyYmSQTD374t8KOzJ0NNsSaT1 G3TlwHk7N01g5s4Z/eEPgG6pdes15zyrN6t7yDbYWOhVBNcT7HySjfWe1ONVMPw6Q02b nXBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:from:user-agent:content-disposition :mime-version:message-id:subject:cc:to:date; bh=tbrwvMGLRoFW0KEocLhhC4tuvEBukq7m+y0JxdgwkcQ=; b=eWEdexP3ca285O8LeOAZ1NAwtCnpM1jr1TiJ3tmt+FaaDl24vZUXLB9Bjcskx+LBDo uMB+yaBsE57Ci0Fy3YjzsYJMkvh62aPB3m+NML+7ysfpn40SOjUhdDIt6cz+Fyz9o4Ig BV28wPLtMrbDuhgvGXGnpefuLB51lHAwBlp8XlwTFlWhtIf3O81TxOFu1mtNNJAxRkf9 suaGfrw3xaChF6WCUu9gaj6MsjriPI0CbKOCjNAjwReKq/ZoZuEPpgCOpko6jKT6pibj 993jP6CY36AZzGFmj7cYrncfy6ErHdYm4rurZN/0xEgcVRs+YAkQOPc3cUtpEqkn8z17 83HQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 77si6821142oie.10.2019.12.07.09.15.07; Sat, 07 Dec 2019 09:15:19 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726590AbfLGROD (ORCPT + 99 others); Sat, 7 Dec 2019 12:14:03 -0500 Received: from fieldses.org ([173.255.197.46]:55108 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726455AbfLGROC (ORCPT ); Sat, 7 Dec 2019 12:14:02 -0500 Received: by fieldses.org (Postfix, from userid 2815) id 3C8001510; Sat, 7 Dec 2019 12:14:02 -0500 (EST) Date: Sat, 7 Dec 2019 12:14:02 -0500 To: Linus Torvalds Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: [GIT PULL] nfsd change for 5.5 Message-ID: <20191207171402.GA24017@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) From: bfields@fieldses.org (J. Bruce Fields) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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(-)