Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp529384pxb; Thu, 21 Jan 2021 13:03:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJyCRM87bnSfYfyXspebZewsqDTatvY9VUgomy/qK1d7YkD+IxGhWhQL9gkrhH069AXXZjI4 X-Received: by 2002:a17:906:1116:: with SMTP id h22mr889901eja.279.1611263000785; Thu, 21 Jan 2021 13:03:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611263000; cv=none; d=google.com; s=arc-20160816; b=FpUDGknQt4a8hGOxCqdJlgy+ZAt6F4k1wRhCBh8AHLsNP+NSwayZswIXxcd1/8/CmO FuiDmJLXNDZrvwYr/22skfybOKKQ9MX4DAvjJSYFZmuIp0ik4uXSC00pItt1FtX40idu rzs16Olq07H+OucKTb2x2qKnzAbHAlEr+xzQuiXYvzHOAGt6KVnewQn9uHBFfqyU6jeG 9F5OdakqtzjTHr5m/GoQWU++ZnnUy3Dhv/1pyy/fUiSri/t6SlZfmL8lJjS6k3RyPfF3 WIxVsQYyf3/3aL4xMNJZKkEU74WLRwv3sympMqSklyzSVAhMynzmczNlnWrkdw0tpEKp TzBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:message-id:date:to:from:subject; bh=Qee4gg5RENpX2qfYhTfHrIsoXyNcooJxR2IDumRxVOE=; b=Vt+tnT4CrzD7e9YAM0SKQ5TOInxp4Ma64mkuP5PMUNyciEUL/4eJ2QPKthyAR5lpNK lsyqHScg4k19GhGYl6fmH24H6E7RlbXgEIcJWnwqVSZEw19EZi6QLFr0BaLaR4VvJnDa cBqXUUdsp/yFUj+Iu53h9soHtO1kGDSokblrFYsrIEm3SyPjl2jvmz5VPg01oOssYWsN ZkT3shCGE+5PKNyvT4mgXITy7KXgoAa85n26HeV1R3nqBXJ6rtk+DNfjZ06qqcM4ZaEM E3WpbHZcBSN222OlC9fWj7OlXLRMTaLYUcCE9rLdi3xht0EzO3tNEONTwP6+XsxLrxrA ODCA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p59si2818833edb.125.2021.01.21.13.02.49; Thu, 21 Jan 2021 13:03:20 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727407AbhAUVCW (ORCPT + 99 others); Thu, 21 Jan 2021 16:02:22 -0500 Received: from mail.kernel.org ([198.145.29.99]:34188 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727351AbhAUVCS (ORCPT ); Thu, 21 Jan 2021 16:02:18 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id BF2FA23A5A; Thu, 21 Jan 2021 20:53:00 +0000 (UTC) Subject: [PATCH v1 0/2] Two small NFSD/RDMA scalability enhancements From: Chuck Lever To: linux-nfs@vger.kernel.org, linux-rdma@vger.kernel.org Date: Thu, 21 Jan 2021 15:52:59 -0500 Message-ID: <161126216710.8979.7145432546367265892.stgit@klimt.1015granger.net> User-Agent: StGit/0.23-29-ga622f1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org The following series reduces the work done by the NFS/RDMA server- side Receive completion handler in two ways. Details are in the patch descriptions. The Receive completion handler is single-threaded per transport. The less work the handler has to do per completion, the better the server's receive code scales. --- Chuck Lever (2): svcrdma: Reduce Receive doorbell rate svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) -- Chuck Lever