Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp4534417imm; Mon, 11 Jun 2018 14:07:52 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLY1v09rQY8dbAvO8VubvSmw7Xd7S/z+3wZGTc7Ab+NoGMACC6lfq2G//ZmR+qr6L0ccLBy X-Received: by 2002:a65:4d08:: with SMTP id i8-v6mr620126pgt.427.1528751272672; Mon, 11 Jun 2018 14:07:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528751272; cv=none; d=google.com; s=arc-20160816; b=m5SW+/6w/RLspaH36U7+PJYHyzpCHjUzViDMa4eQUvT7ETtDclckE760KhOSsXXuAc ugOp+Nbg6rjywfbZQ33MbZtUr/17tnpmgFJSWbej2K3do1yQ3XucyLcOMjrIBBzdJRde +BA/GNI6++5vAWeCmAwXo5nxWxbMFG4ZNodchQLHb7zPVEUFFY7vR7rF8JbAwPt7/1RF SMIsGHn/Nzxkauuxy5F7V9G+Fs0YtwinKnq0zqllzVSSW8960jK1wgaxNVcQjoXY5ecb Hh522uFo2kmdpovelAMAxZhjlkBnQmuodZIWQbuTRU2L204FRaK+5GIfWvdVNRZ0y1ZJ Rq5A== 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 :arc-authentication-results; bh=BfPx890B8mBDtxGuLgUN+NPuxKM7xY8/2VBdLZdBShU=; b=Id2g3sIeKRTSU2z6TZErEfy++ObttwAakk5h8thWgv2CD5WMBDM1hGR0qKD+GRk1Q4 tgIYp30lKCGGAWGDY0fod05558F1+B02KVuMf9DtsFiXTRKqp7y9yWGKT46e/NexPfbZ mBOaQIVn6sfFW7vi2D7Mm3dZRLQS+qNUBEX6TIyTKBjcr1odwXmPGcyCmlf34yZob2hy lpu3zE1uy8+FHuS1XWewJRpfTmQ7Ajszi8OLnY79R2BjL4FqqHePiYL6+oDrTnTch39f 2osLQOfR0FcJ4OAj0QiLu/TW+ZUIMVixvLkcZ8hDqKTkcBb/v5jVI3AmXMq/5wRZdJ1c I5Pw== 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 i61-v6si54103523plb.138.2018.06.11.14.07.38; Mon, 11 Jun 2018 14:07:52 -0700 (PDT) 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 S933973AbeFKVGn (ORCPT + 99 others); Mon, 11 Jun 2018 17:06:43 -0400 Received: from fieldses.org ([173.255.197.46]:50226 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933394AbeFKVGl (ORCPT ); Mon, 11 Jun 2018 17:06:41 -0400 Received: by fieldses.org (Postfix, from userid 2815) id 2A0201CEE; Mon, 11 Jun 2018 17:06:41 -0400 (EDT) Date: Mon, 11 Jun 2018 17:06:41 -0400 To: Linus Torvalds Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] knfsd changes for 4.18 Message-ID: <20180611210641.GA9628@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-4.18 A relatively quiet cycle for nfsd. The largest piece is an RDMA update from Chuck Lever with new trace points, miscellaneous cleanups, and streamlining of the send and receive paths. Other than that, some miscellaneous bugfixes. --b. Andrew Elble (1): nfsd: fix error handling in nfs4_set_delegation() Chuck Lever (20): svcrdma: Add proper SPDX tags for NetApp-contributed source svcrdma: Use passed-in net namespace when creating RDMA listener xprtrdma: Prepare RPC/RDMA includes for server-side trace points svcrdma: Trace key RPC/RDMA protocol events svcrdma: Trace key RDMA API events svcrdma: Introduce svc_rdma_recv_ctxt svcrdma: Remove sc_rq_depth svcrdma: Simplify svc_rdma_recv_ctxt_put svcrdma: Preserve Receive buffer until svc_rdma_sendto svcrdma: Persistently allocate and DMA-map Receive buffers svcrdma: Allocate recv_ctxt's on CPU handling Receives svcrdma: Refactor svc_rdma_dma_map_buf svcrdma: Clean up Send SGE accounting svcrdma: Introduce svc_rdma_send_ctxt svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt svcrdma: Remove post_send_wr svcrdma: Simplify svc_rdma_send() svcrdma: Persistently allocate and DMA-map Send buffers svcrdma: Remove unused svc_rdma_op_ctxt svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs Dave Wysochanski (1): Fix 16-byte memory leak in gssp_accept_sec_context_upcall Scott Mayhew (3): nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir nfsd: make nfsd4_scsi_identify_device retry with a larger buffer nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo Trond Myklebust (1): nfsd: Do not refuse to serve out of cache fs/nfsd/blocklayout.c | 18 +- fs/nfsd/cache.h | 5 - fs/nfsd/nfs4state.c | 5 +- fs/nfsd/nfs4xdr.c | 7 +- fs/nfsd/nfscache.c | 6 +- include/linux/sunrpc/svc_rdma.h | 95 ++--- include/trace/events/rpcrdma.h | 584 ++++++++++++++++++++++++++++- net/sunrpc/auth_gss/gss_rpc_upcall.c | 4 +- net/sunrpc/xprtrdma/backchannel.c | 2 + net/sunrpc/xprtrdma/fmr_ops.c | 3 + net/sunrpc/xprtrdma/frwr_ops.c | 2 + net/sunrpc/xprtrdma/module.c | 4 +- net/sunrpc/xprtrdma/rpc_rdma.c | 7 +- net/sunrpc/xprtrdma/svc_rdma.c | 3 +- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 54 ++- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 439 ++++++++++++++++------ net/sunrpc/xprtrdma/svc_rdma_rw.c | 133 +++---- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 510 ++++++++++++++++--------- net/sunrpc/xprtrdma/svc_rdma_transport.c | 481 ++++-------------------- net/sunrpc/xprtrdma/transport.c | 4 + net/sunrpc/xprtrdma/verbs.c | 1 + net/sunrpc/xprtrdma/xprt_rdma.h | 2 - 22 files changed, 1489 insertions(+), 880 deletions(-)