Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1490977ybl; Thu, 22 Aug 2019 15:44:39 -0700 (PDT) X-Google-Smtp-Source: APXvYqyGB8oOOckh+I6zuTGcVTz7ZeZKoN7IbL1gL/0pmxUiKoaxS/anYQFu+9xYWAj4cmQeJrC4 X-Received: by 2002:a62:e515:: with SMTP id n21mr1720633pff.186.1566513879122; Thu, 22 Aug 2019 15:44:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566513879; cv=none; d=google.com; s=arc-20160816; b=Juf+wCdygluNqFtQLvwzhAShhp8pFUWQwClglzdVRAIcVAnwO4Rh2qvB/HqvHHFXNz /2YqGYffRQrmayHJucz4yUYAMVu4orbeXZSwMCUm8keoA9e1JCN15YDFMgbpJQ6VcLoH FMJHIle5jWdNkjoUhBm9vjbB3ZXzUmhBoLxtX0BWUCdY00OPih/SLMMf5gpemiLhFSaF Bdnu1+2USeL020Ulm/nisi2+1E+V+WT9R/auKyUm1+nM5ChPpBFWGyn+eIn9hU7APK3K WWaaiFqhdU0ONs5sh1fwWCDnxydZqc/+vKGGPwSSkuO4zyKxz7gB9zFiOODnMcmXGMvM OiYg== 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=wwgXllbogyGikRwYIh9Prkdnd25ErSmNdJGxow0OLNk=; b=NihlkXorYROk8w7nEKBWQYqVNwahSGRCpe11J6jEqAjFSKAelmkZXnNfadJuXn9Kpz /feQaFKx5MY05VGGnGv7vfbpSNhZOZoS22O5144LK/7+hXd79yq/KZ3C1WjL+Ch89EYK 5gZQ/XJ9nCNVLVZePdQv7SBvtvx2xU6sSXK8VRQOxom4rA5R9x1KRH+RvoO36HU3CXkD Cv8eTQGII6SfI5x47lEUQc4v26ncFO3Zzj6M4XszN0xrV/xG/ajEdie44hKtD17zzKTF Z4JVxzXX1JqtxCb3sATicdnPOpUinTYypB5Se+CivsZPnu79dyAu5C97CEd+ApdsF4Xj VPIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=dXUchJVg; 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 s14si841528pfc.35.2019.08.22.15.44.24; Thu, 22 Aug 2019 15:44:39 -0700 (PDT) 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=dXUchJVg; 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 S2389120AbfHVRKg (ORCPT + 99 others); Thu, 22 Aug 2019 13:10:36 -0400 Received: from mail.kernel.org ([198.145.29.99]:59670 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390757AbfHVRJY (ORCPT ); Thu, 22 Aug 2019 13:09:24 -0400 Received: from sasha-vm.mshome.net (wsip-184-188-36-2.sd.sd.cox.net [184.188.36.2]) (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 89A5023405; Thu, 22 Aug 2019 17:09:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1566493763; bh=VLvssIs057l9kxGVR3E5TdDzghmgW5FyKU+CmVHp3FQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dXUchJVgvb1qO0bFQuu2+E4H3JEmRXA/veFt2LW8uH9xJOsWDuX6kQ4zQZwGToNPh gf9a2tyqXb2EKva2b+eL9cXmmJGVDFHM/LfFlWogYMu1FY78or5tXfTNZFafd3Ba05 gnuJybhf+iyhM7ydRoXqPbxuQSXdperF/5Yxi76M= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Aya Levin , Tariq Toukan , Saeed Mahameed , Greg Kroah-Hartman Subject: [PATCH 5.2 129/135] net/mlx5e: Fix false negative indication on tx reporter CQE recovery Date: Thu, 22 Aug 2019 13:08:05 -0400 Message-Id: <20190822170811.13303-130-sashal@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190822170811.13303-1-sashal@kernel.org> References: <20190822170811.13303-1-sashal@kernel.org> MIME-Version: 1.0 X-KernelTest-Patch: http://kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.2.10-rc1.gz X-KernelTest-Tree: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git X-KernelTest-Branch: linux-5.2.y X-KernelTest-Patches: git://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git X-KernelTest-Version: 5.2.10-rc1 X-KernelTest-Deadline: 2019-08-24T17:07+00:00 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: Aya Levin [ Upstream commit d9a2fcf53c76a7edb2bcf99e94507935561a83d5 ] Remove wrong error return value when SQ is not in error state. CQE recovery on TX reporter queries the sq state. If the sq is not in error state, the sq is either in ready or reset state. Ready state is good state which doesn't require recovery and reset state is a temporal state which ends in ready state. With this patch, CQE recovery in this scenario is successful. Fixes: de8650a82071 ("net/mlx5e: Add tx reporter support") Signed-off-by: Aya Levin Reviewed-by: Tariq Toukan Signed-off-by: Saeed Mahameed Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c b/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c index f3d98748b2117..b307234b4e05b 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c @@ -86,10 +86,8 @@ static int mlx5e_tx_reporter_err_cqe_recover(struct mlx5e_txqsq *sq) return err; } - if (state != MLX5_SQC_STATE_ERR) { - netdev_err(dev, "SQ 0x%x not in ERROR state\n", sq->sqn); - return -EINVAL; - } + if (state != MLX5_SQC_STATE_ERR) + return 0; mlx5e_tx_disable_queue(sq->txq); -- 2.20.1