Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp578699pxb; Wed, 3 Feb 2021 12:10:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJyVWJXKGWwkP5BFyhqAp+mgDfUzatdx1icEyow/l7H1a5Off++s91EQStX2Q2Jf3Fcq4AkY X-Received: by 2002:a17:906:28d6:: with SMTP id p22mr4895652ejd.365.1612383043962; Wed, 03 Feb 2021 12:10:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612383043; cv=none; d=google.com; s=arc-20160816; b=thaPWbl/ijR7uZ3zMiUPmKU+GjwrtcIYdAmDgZfbjUFLto8eTWKIeq3Yf9owPjHgw5 cmT3yZMwnUrCwywUg9E+oAnJvCPHUiy3eEfK3BwzIL+y08CBRgIVZ6z213DojpN5Fjl4 5Kyhd8Np9s6SArdadmgneL4oBN4VIrQqJg3nMsa9SikycYrE1lkOz4FNgDHDG4idZiCQ Lr6I9e1CH8JiSphLIrmRLGyuGS69prunR3nEfT05o+TULErry5+aAZG8DYGO51tMwO2u c9lI4TbndDEvEr2S6EzBIvJgnQB/yF79G9taahTCho0mVUI6dAY6lYIjb4EGof6miFvJ 7OAA== 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=YpTkE6pKRUG0Y/EqJIddxs534HkvlyKDLqhW7fz9aIE=; b=hHMOo1VtQuBLShdTqo9lpc0yF3K1cohgU6eyPD7J8g2VYKC9Sn5KGDr1YlPFI4Ndvy odYFapVC+cDexqPn2Ce/adqszE6tdVwIfF7VMDl/oWp/CLal9AW7r7Hkd/a2Qvrat9/J Dv6ITjJ5la6+CN+zrKDZ/5VIq/F9SDQRsiLq09ziaUTpX7jQtHmZdYAkak1XOiRFX7H7 sm/OKUNrkJr2iLP9GMQcF9IPIEVY3zHfZnys7Hb3xifuwbyEeQgt51brhN0ebPR23lwX +g6ohlSY9UNsszpjReyv9POAkddYJ6z4XoWwhqDZXKclewxJlqWmWJlVznMDkDcHus+n hNjw== 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 s16si2041633ejf.641.2021.02.03.12.10.18; Wed, 03 Feb 2021 12:10:43 -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 S231579AbhBCUH0 (ORCPT + 99 others); Wed, 3 Feb 2021 15:07:26 -0500 Received: from mail.kernel.org ([198.145.29.99]:47700 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231335AbhBCUHZ (ORCPT ); Wed, 3 Feb 2021 15:07:25 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 001B964F68; Wed, 3 Feb 2021 20:06:44 +0000 (UTC) Subject: [PATCH v3 0/6] RPC/RDMA client fixes From: Chuck Lever To: linux-nfs@vger.kernel.org, linux-rdma@vger.kernel.org Date: Wed, 03 Feb 2021 15:06:38 -0500 Message-ID: <161238257595.946943.6571271028482175652.stgit@manet.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 Changes since v2: - Another minor optimization in rpcrdma_convert_kvec() - Some patch description clarifications - Add Reviewed-by (thanks Tom!) Changes since v1: - Respond to review comments - Split "Remove FMR support" into three patches for clarity - Fix implicit chunk roundup - Improve Receive completion tracepoints --- Chuck Lever (6): xprtrdma: Remove FMR support in rpcrdma_convert_iovs() xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() xprtrdma: Refactor invocations of offset_in_page() rpcrdma: Fix comments about reverse-direction operation xprtrdma: Pad optimization, revisited rpcrdma: Capture bytes received in Receive completion tracepoints include/trace/events/rpcrdma.h | 50 +++++++++++++++++++++- net/sunrpc/xprtrdma/backchannel.c | 4 +- net/sunrpc/xprtrdma/frwr_ops.c | 12 ++---- net/sunrpc/xprtrdma/rpc_rdma.c | 17 +++----- net/sunrpc/xprtrdma/svc_rdma_backchannel.c | 4 +- net/sunrpc/xprtrdma/xprt_rdma.h | 15 ++++--- 6 files changed, 68 insertions(+), 34 deletions(-) -- Chuck Lever