Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3706034pxf; Mon, 5 Apr 2021 20:49:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwioBFGw4la1/UCadra1ltl7VbI8DRx8bdWKDUjvcXyEFMKTutbmK9+dc8C3Z8Oyq/TlRQr X-Received: by 2002:a92:6b11:: with SMTP id g17mr22081050ilc.163.1617680999483; Mon, 05 Apr 2021 20:49:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617680999; cv=none; d=google.com; s=arc-20160816; b=kXEDO9Ci0MdUeY1JApIPdVZJNGubV4gm2uhhPYXCagEQnqr686mP4lY40LVKbCw5PC VUwokSYP4p5Lp5Pia1P/1FCDPd3vPUZsMnjDYUpFc4Gkn7TH6puOdy8rOqKAyc1qmCVw KkzpGrYk/6JPuVB95Yi7XdGVG8N2ZtktAab7m1o8SIjNBi7e0kJzEKYChYV4/35Ry+CB v0OUsdxwblzcQtuDhE0O2VtC1AZJZu4Xgx/S+toez9yC1x27oHb51250FIXB15jAtujT YNTWe3bksUp9gr4h+hJ8jh56zHuADk5ftN92tweYR8L7IF/Jq+J8xU3hSvanf/7KntEo lfmA== 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=DRaye4XvpBkpwFqiXMsLJXJgwBAACLKMKfPUNNF3oCk=; b=v5fp141PYe4cV9IDk/dRR71L7YSlwTnnPMV9XvGm6Ezm5RNJIOUrv/IQKyL7CKJlRD s7XE/A6E3a6YH/3V45cKnY8wUnH7uofzR2uC0SRvbwTW1DT3RJlNFcYVybwZDG99G08v tQRlcp/8xmLc24PF1iU6RYIOGhPxQbjCcQcRku8fKKQ74jlh7f7igR9fUjewl/85/p8/ s6cSQ9w3M7mCR0U5RVide1My4HJD2vv975UNnjv3lYDUsnPmi2Z+9zKjJOzaQB01M85d GtUcXXALVeWuiWofXgmjgCUkNeJDJEl6MMGICIiOH7xIBnGVo3apQPuccDY44tXp3koS ZY/w== 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 w17si17029213jai.126.2021.04.05.20.49.37; Mon, 05 Apr 2021 20:49:59 -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 S242379AbhDEQez (ORCPT + 99 others); Mon, 5 Apr 2021 12:34:55 -0400 Received: from mail.kernel.org ([198.145.29.99]:40690 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239097AbhDEQez (ORCPT ); Mon, 5 Apr 2021 12:34:55 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 0559061398; Mon, 5 Apr 2021 16:34:47 +0000 (UTC) Subject: [PATCH v1 0/6] More xprtrdma fixes From: Chuck Lever To: linux-rdma@vger.kernel.org, linux-nfs@vger.kernel.org Date: Mon, 05 Apr 2021 12:34:47 -0400 Message-ID: <161764034907.29855.614994107807503843.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 I found a number of crashers and other problems in the logic that manages MR-related completions during disconnection events. --- Chuck Lever (6): xprtrdma: rpcrdma_mr_pop() already does list_del_init() xprtrdma: Rename frwr_release_mr() xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() xprtrdma: Do not recycle MR after FastReg/LocalInv flushes xprtrdma: Do not wake RPC consumer on a failed LocalInv xprtrdma: Avoid Send Queue wrapping include/trace/events/rpcrdma.h | 1 - net/sunrpc/xprtrdma/frwr_ops.c | 111 ++++++++++++++------------------ net/sunrpc/xprtrdma/rpc_rdma.c | 32 ++++++++- net/sunrpc/xprtrdma/verbs.c | 20 +----- net/sunrpc/xprtrdma/xprt_rdma.h | 3 +- 5 files changed, 82 insertions(+), 85 deletions(-) -- Chuck Lever