Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp5438718imm; Tue, 16 Oct 2018 10:13:52 -0700 (PDT) X-Google-Smtp-Source: ACcGV627gMnXp8YE4w4zdO6C7LCz0ParxR+Z7GLG7HdUjK8WdXXb4y5JuwAkmYK6aNFUdMeVgAo5 X-Received: by 2002:a63:65c7:: with SMTP id z190-v6mr21002714pgb.146.1539710032518; Tue, 16 Oct 2018 10:13:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539710032; cv=none; d=google.com; s=arc-20160816; b=I91cV/yDyxiWC5bT+4surLk0wQcWyiQyQpMgGiUnWtOxdHB7Tb3Jzya1Hu75S2g/da UAEeiRPo5/c0a4UTTpUS/ZRFI6SI3tOLE5X3v3IHrA1a9QzsLEiAdgrvrNbK94FpnBX+ 8FlqaYJVO5Ny4NVPJauRv2ULH9du9xachDShLzdr7AHcnwjr5ug4+dNHxSCF72q91u+l Oa64vtj6PJS1UkdmN+W4ji213MG9xGVxIv2CGgxDmfEZ6Ejnv9nbcayn3+ZO9KI3x/jJ KDZ4UAhMyMY7cZnHGXSIRhJiuriu2VtyYGaE1jt8Qc3N3DG9gQdeMT/k9QzjnbFJroOB MbhQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=5zVyIyfOrpX4YFefnOhn4OnR3HEyQ2YA43RB7d0ms6Q=; b=yDLZqIaFs72EAQUOAv2q6jXdPfsqB8U7FgvS857Yu8S2QHfQFlzc9BseOXMkHdgLmm iaE73B3JYWFxKoswzoabYP2cDa7a+4skAFkL6Un50XBzxqrrUUcvkQXfPkRZfk80qT5N R12KRj+MfBc3+HsqEScWjmmEYS2JrcA99XaxAeB0LfbJsv8Exf/0CBhpZtdY/vKtLk6P U2ky1aFf0A/qOzJS2U+qbE3MAq9ieFLbK/2RszI2tlp0OA2UdpdpxiWTrXgofGY2xaNV Klw9qUcISPuXswfMEv7dxWmoTXV2xoPmTpw8weqQ0ATqarHt5EgO+FMsqvJIDgddbdIZ XetQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uNTNHaP7; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l91-v6si14950505plb.315.2018.10.16.10.13.36; Tue, 16 Oct 2018 10:13:52 -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=uNTNHaP7; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728578AbeJQBDx (ORCPT + 99 others); Tue, 16 Oct 2018 21:03:53 -0400 Received: from mail.kernel.org ([198.145.29.99]:46186 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727734AbeJQBDx (ORCPT ); Tue, 16 Oct 2018 21:03:53 -0400 Received: from localhost (ip-213-127-77-176.ip.prioritytelecom.net [213.127.77.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E69F820866; Tue, 16 Oct 2018 17:12:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1539709950; bh=QLQLqyN8Kdzs+9Eb5A6tSWMG2e3BvmTtSipQhKRjvlg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uNTNHaP7Oi0JcFqpArLiLe6mjPramzjyBL71m6T1afoGAfuV687pHCVdcXDL0CvEY pXHETSaG1vL/Gn2N3gmHwxJ/c5fBuKvoQuvredwVw6NbhqH2fPjSQu4QmpLWnGGpHH oPFvsMKPT4oIBG7b8KRiauCjp4Dm+Ib3xLAlN+s0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Alaa Hleihel , Or Gerlitz , Saeed Mahameed Subject: [PATCH 4.18 053/135] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ Date: Tue, 16 Oct 2018 19:04:43 +0200 Message-Id: <20181016170518.261532702@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181016170515.447235311@linuxfoundation.org> References: <20181016170515.447235311@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Alaa Hleihel [ Upstream commit 6b359d5550a1ae7a1269c9dc1dd73dfdc4d6fe58 ] When modifying hairpin SQ, instead of checking if the next state equals to MLX5_SQC_STATE_RDY, we compare it against the MLX5_RQC_STATE_RDY enum value. The code worked since both of MLX5_RQC_STATE_RDY and MLX5_SQC_STATE_RDY have the same value today. This patch fixes this issue. Fixes: 18e568c390c6 ("net/mlx5: Hairpin pair core object setup") Change-Id: I6758aa7b4bd137966ae28206b70648c5bc223b46 Signed-off-by: Alaa Hleihel Reviewed-by: Or Gerlitz Signed-off-by: Saeed Mahameed Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/ethernet/mellanox/mlx5/core/transobj.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/transobj.c @@ -509,7 +509,7 @@ static int mlx5_hairpin_modify_sq(struct sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); - if (next_state == MLX5_RQC_STATE_RDY) { + if (next_state == MLX5_SQC_STATE_RDY) { MLX5_SET(sqc, sqc, hairpin_peer_rq, peer_rq); MLX5_SET(sqc, sqc, hairpin_peer_vhca, peer_vhca); }