From patchwork Mon Jan 14 13:19:07 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maxim Mikityanskiy X-Patchwork-Id: 1024493 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="WUn331ay"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 43dYw56lpZz9s9G for ; Tue, 15 Jan 2019 00:19:17 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726656AbfANNTQ (ORCPT ); Mon, 14 Jan 2019 08:19:16 -0500 Received: from mail-eopbgr40064.outbound.protection.outlook.com ([40.107.4.64]:35733 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726640AbfANNTP (ORCPT ); Mon, 14 Jan 2019 08:19:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aPJDhSfXKbx246/IO2+3uhpdLrWHaM5598tH/e+gwC8=; b=WUn331ayhQJmBNS45fxZ3wSpePrl5DnbRfGSsSwb7/leFjaWHQIXl0JgykqS8YQG4qF4ez2ggAoPl2Gxubs0VHGUHTQuB8IWMCvxl/zei8PzJXsFi0U5l7LZCaICempZqFepcJ8qI/ZTCK28n1Wz0biYc5M1SAgUdWdtwmZHMfk= Received: from AM6PR05MB5879.eurprd05.prod.outlook.com (20.179.0.76) by AM6PR05MB4869.eurprd05.prod.outlook.com (20.177.34.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1516.14; Mon, 14 Jan 2019 13:19:10 +0000 Received: from AM6PR05MB5879.eurprd05.prod.outlook.com ([fe80::210c:168f:7b52:a165]) by AM6PR05MB5879.eurprd05.prod.outlook.com ([fe80::210c:168f:7b52:a165%4]) with mapi id 15.20.1516.019; Mon, 14 Jan 2019 13:19:10 +0000 From: Maxim Mikityanskiy To: "David S. Miller" , Saeed Mahameed , Willem de Bruijn , Jason Wang , Eric Dumazet CC: "netdev@vger.kernel.org" , Eran Ben Elisha , Tariq Toukan , Maxim Mikityanskiy Subject: [PATCH 7/7] net/mlx5e: Trust kernel regarding transport offset Thread-Topic: [PATCH 7/7] net/mlx5e: Trust kernel regarding transport offset Thread-Index: AQHUrAu6kwYyzL+SFkiL6oYWE/52YQ== Date: Mon, 14 Jan 2019 13:19:07 +0000 Message-ID: <20190114131841.1932-8-maximmi@mellanox.com> References: <20190114131841.1932-1-maximmi@mellanox.com> In-Reply-To: <20190114131841.1932-1-maximmi@mellanox.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: LO2P265CA0423.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a0::27) To AM6PR05MB5879.eurprd05.prod.outlook.com (2603:10a6:20b:a2::12) authentication-results: spf=none (sender IP is ) smtp.mailfrom=maximmi@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.19.1 x-originating-ip: [141.226.120.58] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM6PR05MB4869; 6:hwGEjCt2L7piLXrYKaVfsgCk09yBhEqXjifndZsRAQFAWxVH2AZtlr86l2WIGBqj0CzRfS0NQYLNGO3IQijO/gXBgHrv5BYUqxyDd6b2NamXL+/OHGVVAylu5Nq3fxorXZ6tmrLnu+oFbprMIrQu4U0grA3/kto5jNZ1s/8I3Ec246UkWRqgGpGRyxcXsziLDTHbLmqcP8DJVmk8rUeIqMOAGUEkkhVwmqmaSWv/Zfv7kqoVa6NeFLgvotGj1/FbzjSAUxPO13XSMxObs6HTcF7Tf+B5XbOeccTjcgkqeRUapqy5AFqgT2MudVYiyJbNUDNZzyBaFsFRjhxEPiHcAKsHP+gqEHuUgcDzrMq9oOHur5k3iHPH5g4EjNRUhvCKRIZquOhSNedsc2HapCRQDNXKYNZ24UosNDoaZnl0gjkR8AdtBiA8N/PsUGypNG7vMq3d9uG/gere/2mhELb4Vw==; 5:a282X0PbvZrFy79SrO2LqokguLxsXkvc48I6W1JKkpQdyQYiihYB8gLND865gbfjaBNsRiNGY2gNnt0KMr56sYhRAxpi9czqzXIKzjjWZ7C7X9/IavW9GTn1bUZ2ukYzSLnpyrr4kIrkLAKEStpTj05Q3lQ0GAO57aJAJ5S6UN+cVcsmGZgC08n33ZT6teAjy5HWziFMk+I3gWoqWcp38A==; 7:VbYEXeLToNiCI20je47iiAH8f5BCcf1MnJoZ0EY+ApNs+LESWLlHzRHTwtgP04PKwY6C6q5G1Sg6radScjnJDyQESpsgR8JIZEenWouuPOEsXEMo/XK1Po04EBnHYDR0c/QxihUDUl26CHT6p3KKWg== x-ms-office365-filtering-correlation-id: d4f68be2-5267-4e85-4698-08d67a22dcca x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM6PR05MB4869; x-ms-traffictypediagnostic: AM6PR05MB4869: x-microsoft-antispam-prvs: x-forefront-prvs: 0917DFAC67 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(396003)(136003)(366004)(39860400002)(199004)(189003)(476003)(2616005)(11346002)(102836004)(1076003)(6436002)(8936002)(25786009)(6512007)(5660300001)(7736002)(386003)(6506007)(305945005)(68736007)(3846002)(6116002)(478600001)(6486002)(186003)(14454004)(26005)(50226002)(81166006)(81156014)(8676002)(446003)(110136005)(54906003)(71190400001)(71200400001)(486006)(6666004)(36756003)(99286004)(316002)(2906002)(66066001)(76176011)(97736004)(53936002)(52116002)(256004)(86362001)(106356001)(4326008)(107886003)(39060400002)(105586002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM6PR05MB4869; H:AM6PR05MB5879.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: IGpCxyhC3lzl9KdkXhiM8VNjNPninKFJ0Ai6L3nkMAp+H4/6tXxatgBpi+ihWr6KjRWxCLC2EwcjAbv0OxEq7xz9nbdRPIvpdkVbftTgIWt2wQ/3Utl4JPdS8zd9pC4yZk/ZBgZS6M2M9IpKjsbBvU2wvbYKheGI0LslNMTybDCL4qrRgjUm6ITFQzeClTrFv+20DvM41Y24Hivzi3AAt2BggM+r+e07BtZloSR39GSb4rqmwAttbjBtoqpiFcQpDyCAp/T6KGhYgaYPECqRyxQcpoo+GfNVDRnELlErUdMk7Mm8eDTKiyMloZdgKhQ550KO+Bd0c+9lTWlBv9x93PxyumMrAi/Fz7vgEYXvLKGvYT44k1wu9MNyKvKkPQAZGviYG0OnReu03kROXpZN/1cDbhL1t4Xwhk8AL8ZPK+A= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: d4f68be2-5267-4e85-4698-08d67a22dcca X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jan 2019 13:19:05.9205 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR05MB4869 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org After AF_PACKET is fixed to calculate the transport header offset correctly, trust the value set by the kernel. If the offset wasn't set, it means there is no transport header in the packet. Signed-off-by: Maxim Mikityanskiy --- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c b/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c index 563fdb1dd15e..119bbbbe4ad0 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_tx.c @@ -148,12 +148,8 @@ static inline int mlx5e_skb_l2_header_offset(struct sk_buff *skb) static inline int mlx5e_skb_l3_header_offset(struct sk_buff *skb) { - struct flow_keys keys; - if (skb_transport_header_was_set(skb)) return skb_transport_offset(skb); - else if (skb_flow_dissect_flow_keys(skb, &keys, 0)) - return keys.control.thoff; else return mlx5e_skb_l2_header_offset(skb); }