Received: by 10.213.65.68 with SMTP id h4csp1681307imn; Mon, 19 Mar 2018 10:24:14 -0700 (PDT) X-Google-Smtp-Source: AG47ELvOdzrjIbWz4xmd4Ws89q+eXEXMSxBfHCiXzR/T1VUv9ZEnTP4xRIgiy1WLK/L6U8Yj1gxT X-Received: by 10.101.100.208 with SMTP id t16mr9395403pgv.398.1521480254690; Mon, 19 Mar 2018 10:24:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521480254; cv=none; d=google.com; s=arc-20160816; b=AJR3LrglWT02lEDijd5BD6xNL7JmAHwkmftk8QTpzRcvO/k7yKdz63gRlr26UpxZ6S fKEv9IG4UxP1/Qu2uYTXrosGLPVmnSHa9U9RVRbKRk44F/Ks0nre91NAdRfvH7GZ5D2B f4brq02vV2EZhDkEfy92/v2o7KngcT35a/I+nnTbca5peiNQK8Eh7w9mw2eQmCLOb0EO UvNBdLHmPbkKmbIVIlik7vbKPwIzDCYHxoauc8TDsg3EGxvX+FdZni2OLjfexAxT6g6c WpVvevUX+Qd6kecpCLJFi9iA2D+IeIKQAnY+arGP5nDlG8hKXWE7zgcN0BfhnmQXMLUw 6y6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :spamdiagnosticmetadata:spamdiagnosticoutput:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature :arc-authentication-results; bh=4/NVtts7KV+rmKtRtRBvjN3mkQeozkI9SQEdeWIpYKE=; b=IrYbmvXBlrOqgQ1po2vyK2FlwQbttYwk0bJiic/w/jZI5MwgXbmfTBSmLvDfBdYliA yKbEntbcwUND8yEzqibRaO4JgyXohqgSaWQKBSLc5Olu0QLKOdCC74fPShGIDGJ/aKem GqyQ4Kg/KWikjHVjKJPYDrxtyAXOUQvoGefzjQbTl4zgad51NbNm1h9AdSU+bt0nCCxY vB8DkQ7jQXSvdasPA1Sam/WG7/Qvv8e7OtwIlxxORFuZr9pPU7Ip5F9PutjCBkJimynf RpwAfQ0YRThtPVmbL2BJ7NlelTrMEWNK1+6TlqyiEDzVfILzeAOT8ifk1Iz/awGeRHV/ kvmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector1 header.b=Ube82VwP; 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=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z4si237317pgp.319.2018.03.19.10.24.00; Mon, 19 Mar 2018 10:24:14 -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=@microsoft.com header.s=selector1 header.b=Ube82VwP; 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=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S968043AbeCSRVz (ORCPT + 99 others); Mon, 19 Mar 2018 13:21:55 -0400 Received: from mail-cys01nam02on0124.outbound.protection.outlook.com ([104.47.37.124]:59524 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S966390AbeCSQJF (ORCPT ); Mon, 19 Mar 2018 12:09:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=4/NVtts7KV+rmKtRtRBvjN3mkQeozkI9SQEdeWIpYKE=; b=Ube82VwPWY+4iXgMG8ZfBZTIsKWwh5GIaEpZ6rpUkIcVlFk+3aMGeMt2Je0lCKz04XMtGG2ETDIosbUFkOs/DEV70HbWaO9MqA1UQlv643RWjazNiH+sfYiHczRcKx5s549jSo3BI+7/qcE7n3vkIBVACxQEXP2v9mursVTHRts= Received: from DM5PR2101MB1032.namprd21.prod.outlook.com (52.132.128.13) by DM5PR2101MB0965.namprd21.prod.outlook.com (52.132.133.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.631.0; Mon, 19 Mar 2018 16:08:57 +0000 Received: from DM5PR2101MB1032.namprd21.prod.outlook.com ([fe80::3d9b:79e7:94eb:5d62]) by DM5PR2101MB1032.namprd21.prod.outlook.com ([fe80::3d9b:79e7:94eb:5d62%5]) with mapi id 15.20.0631.004; Mon, 19 Mar 2018 16:08:57 +0000 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: Jesper Dangaard Brouer , "David S . Miller" , Sasha Levin Subject: [PATCH AUTOSEL for 4.4 067/167] mlx5: fix bug reading rss_hash_type from CQE Thread-Topic: [PATCH AUTOSEL for 4.4 067/167] mlx5: fix bug reading rss_hash_type from CQE Thread-Index: AQHTv5xHFWAInscKtkShLEfxWlrVDQ== Date: Mon, 19 Mar 2018 16:06:45 +0000 Message-ID: <20180319160513.16384-67-alexander.levin@microsoft.com> References: <20180319160513.16384-1-alexander.levin@microsoft.com> In-Reply-To: <20180319160513.16384-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR2101MB0965;7:eSHSAlNEWgYHkisn5gSh/A9S5myrDjQy4XgvuDcjQPeOjZLDuiSzMFna0U+hwFx+dqa0I11VWE0A8qEMtBmRahJ+4F6RrNz+Tj8JaLVauBVzzSM4eiWf9bfv6CPz8e3Q7PORuLu/6nYFfNVhpgYR0IO/7r1LAjT/fmOz51PSQz4oCEvCviA21GnUi/Pm5uqz0TeW8fq3eOiTL3HaTHOvfUufyxLAGzBpzzTPhTxdMYajvPPJofq9xydddXPurwhi;20:Z4xd5Mi0njPYiW41R5duKZ7/FGAc5qKsVSQ0XNmF4vHwOIBnHmeh7Nk4jOkVRUHKiT1DN3xBPzyqXfehO35PyvP9NlnU2blLGZvQZ7BcG7DXoXmDrSjYPMnJk1W43bri4JB2/tSLe62JwvmA2QF8TrQzG5KH5GGWEZMUbiGKlmU= x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: cedf63ed-1aca-496d-908a-08d58db3b85a x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020);SRVR:DM5PR2101MB0965; x-ms-traffictypediagnostic: DM5PR2101MB0965: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(8211001083)(61425038)(6040522)(2401047)(5005006)(8121501046)(3231221)(944501300)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(61426038)(61427038)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011);SRVR:DM5PR2101MB0965;BCL:0;PCL:0;RULEID:;SRVR:DM5PR2101MB0965; x-forefront-prvs: 06167FAD59 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(366004)(396003)(39860400002)(376002)(39380400002)(189003)(199004)(25786009)(7736002)(6506007)(86362001)(86612001)(10090500001)(478600001)(53936002)(6666003)(6512007)(36756003)(2950100002)(8936002)(110136005)(54906003)(105586002)(14454004)(107886003)(72206003)(10290500003)(316002)(102836004)(2501003)(5250100002)(99286004)(22452003)(305945005)(6436002)(6486002)(1076002)(76176011)(26005)(4326008)(186003)(97736004)(106356001)(3660700001)(3846002)(6116002)(5660300001)(68736007)(2900100001)(8676002)(81166006)(81156014)(3280700002)(2906002)(66066001)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR2101MB0965;H:DM5PR2101MB1032.namprd21.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: microsoft.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: +/rDwIYDwRn8FSL85Dd4l3BGb2TOal4dn/MrEdIZ72CD2/mS2B1K0oSSiqRioTZxO6dyR/vousIyY0uj1Nh7MCNpf+ZKLtTmD42SacgBlteleKOYfMJOD71/HaOsJipxYlU7CXvtlvV2/Qh89/fm/Iy87+NF2rvGAmtnicJBEcbUOSn8PrsL/wJABFTDlQugQNv1HMznNYcAOm4i/uIDQeA6X1JpXlWVpMzRH7LBA5b8ZcWPUeBP+oZBgYw4b65tbOu5nScA6cwTgQhhCg2RipPx7RG+J9vo9FTLCG7QnFgwd+GO+s7u2b2dhpmoAjM5WCcmEMl6eUGDQpeWih0rmQ== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: cedf63ed-1aca-496d-908a-08d58db3b85a X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Mar 2018 16:06:45.3742 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB0965 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jesper Dangaard Brouer [ Upstream commit 12e8b570e732eaa5eae3a2895ba3fbcf91bde2b4 ] Masks for extracting part of the Completion Queue Entry (CQE) field rss_hash_type was swapped, namely CQE_RSS_HTYPE_IP and CQE_RSS_HTYPE_L4. The bug resulted in setting skb->l4_hash, even-though the rss_hash_type indicated that hash was NOT computed over the L4 (UDP or TCP) part of the packet. Added comments from the datasheet, to make it more clear what these masks are selecting. Signed-off-by: Jesper Dangaard Brouer Acked-by: Saeed Mahameed Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- include/linux/mlx5/device.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/include/linux/mlx5/device.h b/include/linux/mlx5/device.h index a91b67b18a73..5c93f4a89afa 100644 --- a/include/linux/mlx5/device.h +++ b/include/linux/mlx5/device.h @@ -635,8 +635,14 @@ enum { }; =20 enum { - CQE_RSS_HTYPE_IP =3D 0x3 << 6, - CQE_RSS_HTYPE_L4 =3D 0x3 << 2, + CQE_RSS_HTYPE_IP =3D 0x3 << 2, + /* cqe->rss_hash_type[3:2] - IP destination selected for hash + * (00 =3D none, 01 =3D IPv4, 10 =3D IPv6, 11 =3D Reserved) + */ + CQE_RSS_HTYPE_L4 =3D 0x3 << 6, + /* cqe->rss_hash_type[7:6] - L4 destination selected for hash + * (00 =3D none, 01 =3D TCP. 10 =3D UDP, 11 =3D IPSEC.SPI + */ }; =20 enum { --=20 2.14.1