Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1453424pxf; Fri, 19 Mar 2021 07:32:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwABwia3tchWnyGfI4/2yMUkaZo0YTPNHp/chOdydVMJCEFcLyzJJ5/Yzofe0IqsWfpoftF X-Received: by 2002:a17:907:2112:: with SMTP id qn18mr4633578ejb.220.1616164364205; Fri, 19 Mar 2021 07:32:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616164364; cv=none; d=google.com; s=arc-20160816; b=GDrSN5cMjIZF9eLRv2c7rCHdP8zI+liuqMiy0omzazx4arKcyFsOYxnH2t6FEizUhO d1SinJdMNE714bPRcMN1Qgs1oVGyRbqCgUuA+jPSJzMEz7P+r3CSHsp3wXud5cU8VgSu +M9J51MyJjnS9VFks1iIydVar3WpO6C3vGtWRU9YQyZSSnQap8NxiqQWUScmHKaFkVtI ZfT8Lg7YkhebsiC4VmxCoY2vPZkMYT4IHNgOb1iXtCPIYSSOG1PEk77i5V3zs1eTPWzq TYja+MDv5eqiEpfIH0qZvGSM57autGZxWDAg4hvJSh5x5Bi4+viVCqQ1QfYwz9RSatmf yPzQ== 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=HWLjS8lYlg80QvYL2QMkbkTkD9vLdicsXRkSwINAxKs=; b=dTZaMVIf9PBbnXjwXc9gMHbRB2J6mHCiw9DxM+IXRYXdoo1BfEluyrIHXVsO5ioo62 uUHeXgJitfYaDHIdNHAi6XU+ipodePKx/8qubbyJzQUwBoDTVURvinTv9FgS8E9cWRVM 2LYenZtjDNAtzZXyNb3hVe05lg+UY8enmnVFuJ6fmaACh20RD3e6QnlNkKCLYhUEdrzZ ZwKlnmTcQAQ1Gh9ICg9ZUNKYaecsq3dXWZzBrb2y3tkQT+eWfBqnj9KiLMXaM01ySikt Tz/Vfl7j4ut/yzOiBZjtlOncTMuZb7tENECXSNYyC2N8U0wD3kkxbiObNdtbiqrE/wte A8sg== 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 mh6si4075790ejb.33.2021.03.19.07.32.15; Fri, 19 Mar 2021 07:32:44 -0700 (PDT) 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 S229736AbhCSObe (ORCPT + 99 others); Fri, 19 Mar 2021 10:31:34 -0400 Received: from mail.kernel.org ([198.145.29.99]:35362 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229941AbhCSObM (ORCPT ); Fri, 19 Mar 2021 10:31:12 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 20A0164F18; Fri, 19 Mar 2021 14:31:12 +0000 (UTC) Subject: [PATCH v1 0/6] svcrdma Receive batch-posting, take 2 From: Chuck Lever To: linux-nfs@vger.kernel.org, linux-rdma@vger.kernel.org Date: Fri, 19 Mar 2021 10:31:11 -0400 Message-ID: <161616413550.173092.13403865110684484953.stgit@klimt.1015granger.net> User-Agent: StGit/1.0-5-g755c 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 Hi- I found the problem with the original (now reverted) commit to batch-post Receives. I've taken some time to split the change into smaller pieces and update a few documenting comments. --- Chuck Lever (6): svcrdma: RPCDBG_FACILITY is no longer used svcrdma: Provide an explanatory comment in CMA event handler svcrdma: Remove stale comment for svc_rdma_wc_receive() svcrdma: Add a batch Receive posting mechanism svcrdma: Use svc_rdma_refresh_recvs() in wc_receive svcrdma: Maintain a Receive water mark include/linux/sunrpc/svc_rdma.h | 2 + net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 91 +++++++++++++----------- net/sunrpc/xprtrdma/svc_rdma_transport.c | 8 ++- 3 files changed, 60 insertions(+), 41 deletions(-) -- Chuck Lever