Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp8266827ybl; Thu, 16 Jan 2020 13:34:33 -0800 (PST) X-Google-Smtp-Source: APXvYqzJIJJSkYg7NS+IqKko4cJEKg/62cNahtutwW7LkYxdUw5MRMaKEcLxjI85aJclmK7kgjxl X-Received: by 2002:a9d:62c7:: with SMTP id z7mr3674750otk.189.1579210472895; Thu, 16 Jan 2020 13:34:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579210472; cv=none; d=google.com; s=arc-20160816; b=gHHkepSL+Qr8so2HbNWTZuEPA17b4Iy2BqQhOMnQ+4JgAHpmX23uIRdw9TGAKO6lfV yX+pyOOP/TxQoPPMJJIveQPvU8ped1tBgJnUHXOcd1J1xLg8iiRdctw7OzryPyz7T3dz 2SqMF4mNNaiKpiM4xg20/dcbCK4wsP61FE7Jf9Ke5uCemvVSLwfHA4/bj7b9PlpWWOfC z9hBup07w5mYEwVH8/iT8Yh9JNc5JYDjboqgp1w0EEXq3/s+G8GZml5DV/Dk7jke8BWB DCW1aN3V3krmJF44tae07cGcegVeaXigfwqCLRQFM7Ac7zPkLw5OTpEoNGQZeOBW0cRb 3r9w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=SsdYXPBinVpN5/TGkdDa5LU0IuTF7EfxLku4K62UVaY=; b=RkJ9FOxTg3gXv4Ad4syLiueJmRSk+g33BOEpogVH8mwuF1uLoKa4+EUYc9NS7YMn0d ftdwlkO+oy+by6V/m4GOF3lhi7BE127SflYhhdYA0b3ZS3aiWeEZWyvl4II3PIUascCR TOeDolOLCRSNbmbOYCcfKX/LlqwCOajAUHDnrYMdmXfHewIEtkP+k2pB46KClq1uuSk5 nQYki7cxjl5HSfNvqw4HOQqZ3zvaZhLXTNQpQpLP9pxfBLgc/Y1aeLgSozx8xbNR9wEc DeeAq4lU1HqNRHOdSkSqJoiBdOajf2s7HGtmjdF7vtp4L914E40Tfr0l211b4eeeN1Rp DSOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=EuDO5KvH; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x207si11858627oif.30.2020.01.16.13.34.21; Thu, 16 Jan 2020 13:34:32 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=EuDO5KvH; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2393676AbgAPRkq (ORCPT + 99 others); Thu, 16 Jan 2020 12:40:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:56334 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2393519AbgAPRjo (ORCPT ); Thu, 16 Jan 2020 12:39:44 -0500 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 50D812470D; Thu, 16 Jan 2020 17:39:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579196384; bh=1L+Uh7jj68z+yjjo5rQZ/oiCiuQZRMJEugTJpqgN8wc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EuDO5KvHfsdMP2hEmBHrcrnJWClJIFMoxgGoAcsXgCmJ+cxEhIngioPL0VDKyYE3T MuHWzNr1CbI9K5+1nieZFaTjg7NQY315A2TALarX+lpeLSMk9i2LdGnsmP+328nb4a fyu84xA/GSlc5wRFcdvNGSogCaJfrVgsuacV23kQ= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Xi Wang , Jason Gunthorpe , Sasha Levin , linux-rdma@vger.kernel.org Subject: [PATCH AUTOSEL 4.9 166/251] RDMA/hns: Fixs hw access invalid dma memory error Date: Thu, 16 Jan 2020 12:35:15 -0500 Message-Id: <20200116173641.22137-126-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20200116173641.22137-1-sashal@kernel.org> References: <20200116173641.22137-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Xi Wang [ Upstream commit ec5bc2cc69b4fc494e04d10fc5226f6f9cf67c56 ] When smmu is enable, if execute the perftest command and then use 'kill -9' to exit, follow this operation repeatedly, the kernel will have a high probability to print the following smmu event: arm-smmu-v3 arm-smmu-v3.1.auto: event 0x10 received: arm-smmu-v3 arm-smmu-v3.1.auto: 0x00007d0000000010 arm-smmu-v3 arm-smmu-v3.1.auto: 0x0000020900000080 arm-smmu-v3 arm-smmu-v3.1.auto: 0x00000000f47cf000 arm-smmu-v3 arm-smmu-v3.1.auto: 0x00000000f47cf000 This is because the hw will periodically refresh the qpc cache until the next reset. This patch fixed it by removing the action that release qpc memory in the 'hns_roce_qp_free' function. Fixes: 9a4435375cd1 ("IB/hns: Add driver files for hns RoCE driver") Signed-off-by: Xi Wang Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin --- drivers/infiniband/hw/hns/hns_roce_qp.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/infiniband/hw/hns/hns_roce_qp.c b/drivers/infiniband/hw/hns/hns_roce_qp.c index 33cf1035030b..6f3c0ea99dd0 100644 --- a/drivers/infiniband/hw/hns/hns_roce_qp.c +++ b/drivers/infiniband/hw/hns/hns_roce_qp.c @@ -241,7 +241,6 @@ void hns_roce_qp_free(struct hns_roce_dev *hr_dev, struct hns_roce_qp *hr_qp) if ((hr_qp->ibqp.qp_type) != IB_QPT_GSI) { hns_roce_table_put(hr_dev, &qp_table->irrl_table, hr_qp->qpn); - hns_roce_table_put(hr_dev, &qp_table->qp_table, hr_qp->qpn); } } -- 2.20.1