From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00080.outbound.protection.outlook.com [40.107.0.80]) by dpdk.org (Postfix) with ESMTP id 581FF1C01 for ; Fri, 27 Jul 2018 04:30:16 +0200 (CEST) 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=esE9HvNnk2ZQXykRO5KIJ8LOms0B5r2uz0pqgicnuko=; b=kxsLJ4y2qgRsDw6G9GAaYdg9Jqjk91zdkSLwbzZ0S33n/5k4wlnBP83QGLcdbic+STsqJdlHY5IEJTCDND5Xdikk7yk3f+aP1NmAmeVfcqhE/Aok4G2gW2lav6krEbJs+xVx94u+bOM1Od5mBISZTZP65sFjlLjcT6SOL/Nz/Cs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by VI1PR0501MB2048.eurprd05.prod.outlook.com (2603:10a6:800:36::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.995.17; Fri, 27 Jul 2018 02:30:13 +0000 From: Yongseok Koh To: Konstantin Ananyev Cc: Radu Nicolau , dpdk stable Date: Thu, 26 Jul 2018 19:29:46 -0700 Message-Id: <20180727022955.38613-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: BN6PR1001CA0005.namprd10.prod.outlook.com (2603:10b6:405:28::18) To VI1PR0501MB2048.eurprd05.prod.outlook.com (2603:10a6:800:36::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 13e445af-9c6a-41c5-5b7e-08d5f368e274 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:VI1PR0501MB2048; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2048; 3:K/W7MBhSQtOsAdFsgdSCNKdJVe+FTbyGaYtmVMAzEtn/kIY+LG1vCoXtse4TKMtmRZY10RYocW7alneCVLebjGCazreBEAZ5duoJzCSYkW18K7LEc4JWRGKqUPqYhKjaJxZzYcnzqZ6fGuntPBNMQVhgC8SaIyYv0/B0aol+wcKWbrmX/bP+ytnblnNaOR+4/OcsoTl/tSV5w0CzEc9yfOLtj8Jw24AnaeaSeVkIl9byLz4aN200kraluaTAFGoP; 25:504plAhl9nq1sKGr1vwPQh2YOv5NrpDxR4hsP7g8gvtFIZY/gQImH68O6gN+TWrx8RJT7zqRU/Tr3BYB9MxqCbxQLjJQoCFNYwh+TylZeF1lUVm/1BSrNvoNXTuiwurqEwju3bwiLGDOhM4nZqo95Rv8ctH7vl45WaHaYFUia56tCPqnely9JktR9DQ8Tnk4mXdLE1jS+5y4RkB+H6AIr6TpsGQ3YlZj+KqrNgg263gJTovgjQSGt8A2W68jlPkC1DOH1/63vEWpULuYBBBl3LJxFvsjfATADdEehBOicu65KJo69FvzQq4DENIS9PAvOdAqf0t9H0h/R+H+N9Nc8Q==; 31:iT2K2l3f5n+nT9lnwNSDmrQ3fhxGE9xGqgXS7ZRsXTD/SCiQuz4V5keuJoCaHwjbxOdhj+9Ne1W5Dsvz7umtAPGgaiOhg5hlWnffoLazRcy91vU9UJs3oC6mAXhsQzesT90rFupXp1e2BjoXMiJ7AxONR6pGU492AdnizwS7SFXJ06uvgFejl71gQ6/7rdNYwXT+qh3TosnDVybaAkA8kFnpbHq5ntGwpE34NiPRX8Q= X-MS-TrafficTypeDiagnostic: VI1PR0501MB2048: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2048; 20:s07YGmDVHr9nYQMVum5HrFVXFlGjPDMME9WVnumuZnSIX5GPbNYJyps8BVSkrwy07y0wF++2FOifDgZ5tADHo48/MdPc542OMh/pMJbZuK+lJJZ4pGx7UzjxpyIj4rpFeX+UAMSHskY7kMpIjg7108eehr750vMmeo3Uq+lp+OiOjLMdfA5DfJ0/jezq9O8O0WsKlH98T/qRQeP/5/cjJ44z5uMNLUEk0JL+6NBXzP0D4aydcrJQpKlx9IpvNyLbj2MnyqAfQI7iKv7jR0N6Y7VsB7y8qNof08o6sDYdQecfZ8vVUnORzzxJORroiLywYSpIaEJmjuF8SyZDAFapQYbKtipJqGhrmIG5XqR5k8BnQsA1A02WF/S9Ypulu1uroM61V9iVIqzDhCkz2AQpz5KvWv20ni+1SIPnpa1+a2A/QisdKE5+MWCz9wlRRjqLgTbsW/zmTIM5CLbnFbHTRQdYL//B3po2HSuhiWIR9Ue8VNrhVZFIaahvnG2JCyB0; 4:OA4PhUIGbpLcFcDWF4iamZOtSJZsVfDk2qORFRDe86zg9qGbZZzfcvo6c4usBrGfvtWYvAabbvgWuB/BtVA5/m23IT5G+hpRdzDe1+Y+fd+5QNojmlavrvw27tL10PznN40SSJyL1Y0g9M7Mrmc3kpVEF20Fg+BRodt7Jo+uk1HCBaIf1AdSDMiHpRDzYjJAWn4Ge5mWKCTHSSOK6bM6NU12pgmtx7o2OBXhX76watCaKnXYDFuaCxHmVEQHuxT1ukiPIhhfr4V8E3DdWRKQPTvSL0lpvBzPQH0GzM1Z1AERe4mfDAzePHcULZAu6UTY X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:VI1PR0501MB2048; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0501MB2048; X-Forefront-PRVS: 07467C4D33 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(136003)(396003)(366004)(346002)(376002)(39850400004)(189003)(199004)(69234005)(28163001)(54906003)(6116002)(53546011)(16586007)(966005)(97736004)(52116002)(3846002)(386003)(1720100001)(21086003)(6666003)(305945005)(316002)(7736002)(6916009)(36756003)(5660300001)(6306002)(51416003)(1076002)(7696005)(66066001)(50466002)(48376002)(55016002)(105586002)(106356001)(4326008)(50226002)(486006)(478600001)(53936002)(186003)(86362001)(47776003)(69596002)(81156014)(81166006)(16526019)(2906002)(2616005)(8676002)(25786009)(26005)(956004)(476003)(68736007)(8936002)(53376002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0501MB2048; H:mellanox.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0501MB2048; 23:BIepnoIKl3CounYlNWWRvq17+5i8V1yKsz5FYjK?= =?us-ascii?Q?eslmCFyG48Js00sJa6UwPpunMpQGcGePkOKAfZwCcFxXN0IIShxM9oREcO3s?= =?us-ascii?Q?L5+ZMZsNF21d6SFsaIVbj8RlgmK7ZOIqyLW4au000FfyrAJnLtAy+gg+LV7o?= =?us-ascii?Q?3B2a30dqeoWwqO88Pli9P5CbI0KYMMtKuIq1Giz56fOYxlq3TDGl1CaHzCYp?= =?us-ascii?Q?GME9wlZPq56XKn6rBwh7QhOVtmKvKdRDtD4ykXU9qAuMEcyxvQXhyT/f/763?= =?us-ascii?Q?OCXrFYtE+A0bkLRcpQLkEDPBV1Gz6e2xu2Dj7j8PJc2QP+jYvBezhrJPQveB?= =?us-ascii?Q?jrlm8W8Q6dPVt7OEBFWMcjG/Dh1yXdownoalo9uqpZ2AkqfeML6PopZXmxS2?= =?us-ascii?Q?nTc9QrH1tmoF09qseAnSWJv92ibDHyEAtZXkhHbCooWFbPIYUM5FC8SVWig/?= =?us-ascii?Q?l9n4d5BW82g/50HRWCS95lrVEYLfzKPk6YP6MZW4Lu0mlXQ5HHWnBdoCNm8L?= =?us-ascii?Q?HJ6DbNd+MR1toLtkkuF6eHnpIWsYuYABTI7/gPHqJoZuoVcN61WQUh5yDEQJ?= =?us-ascii?Q?dRsgALpfOZ5zTXOz559qhNofvVjFSzdP/h4VDSz16ZjPuZFBlPbSFfJSnWN+?= =?us-ascii?Q?c5hnbHZ2vTGEK2nuyu75iPUFRvxDsLUlY/Lo6yGMH6YoZMEgA1vqFlzYRFeF?= =?us-ascii?Q?GeLuYZRcNR1kgdLQWXtV04gZ9ts/mKWcUJLb7Bh2RZeyWJO8K/zjKiFFKbjJ?= =?us-ascii?Q?512060eVfiQOOPV5IR0u5j5mUL0K6+BS1bYIEAV2kwjHdzvHHRgoJGbuxVk5?= =?us-ascii?Q?F3kH6limc1BrSH16YjUNHSlqHeLk+rW8MkLKX/CYWU8Ca4XGxCyWf/RxlB8N?= =?us-ascii?Q?pZ4bRJ6HzvME2A8MqC4H3GKOiLH+NSEOJ+PLlwozCRfr2GV5Ukgz6xBYSKSh?= =?us-ascii?Q?CbRIcfqlzyOpLZrYs4xnCioa+dNz/Y/YRYtUm0MPWYevdJHUwSzqCviop/NM?= =?us-ascii?Q?KMZl2C8dv9ioJLbK4opMRMx99DqDHa4jjgXMUAE75YwbzM9IooTeP+GEQmET?= =?us-ascii?Q?Ghjhxz4YlVaqG4C/JspZ3AMZJa1fYr1u2BrCCkmQCzLQKK7KO0Rw3fWw7rdz?= =?us-ascii?Q?cSmZg11bsRWa2HaKpbj02ShCD7euS0yeJlCjrJ3nuVo2sXouWT3XF/LF8nv7?= =?us-ascii?Q?32H6UoPlA4UXzmRwxwv46AtQsE3D6FKC5LG7c+EiInt+nB3+iJ4XocLq/8w2?= =?us-ascii?Q?LnFAXKKgyjaT7yBKNLqofOhtiHGKKMNUGruKgeNY8cNgJP9oXU1lDCYLtyHV?= =?us-ascii?Q?a8eqvBRjlx7q0Q6zG+fKe/mLwNS4aapu3Lpp/OZfei0XF?= X-Microsoft-Antispam-Message-Info: PMVLhQEUAcuDi2eTsdSbI7chlAXv/x+koGi1JFKnOOi3m/vkDxJCh2svHJ+Y3oMf4wzIhTUf28ylD9bhsBY78XkTks9Cdl8NdNzg4jBno5kJuZCB4MXXic0h53Fcw+5OmrsF0lq83Q8FC7LUfmsanOEFf0mZa1ASGFXMfn7GPWC4FEt4dg3an8QV4dBp34PrhpTZHNeJ6x64/UHZI2owp3AooUSVAxNSlEKQJeAvl/x5ZYPmSMvB1aZCQc1FXSeUefaXdcIgTAXT/JQKN06sgvn98ulUAAW4TAmjWl8Qq6M8MfLzazfTOPiFor2YgQUbIKOsFTC0dhKQHs9PD3Ul/pB3OYCL5ElJ51TP1mYi6nE= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2048; 6:aGLE/FDVYCVh5m+osLc9kQTVJOIaKj/piVCo+JYpq2MQHkr50CBpJyvAZMidkhdstP2/LzZzVMbZDLs9HrpAIks4hZeX2vzg2UkNm5YL46w4viakf3LDoOuLiOFCRbe9/sWIhQgaLUfUnyQp065fkQ1fcox/0HSwbhaNJC9m+9yQdJXiD6FcmAp/yh/i/UPxiYbLIA5nVwKI4kgS3dJzHD8+ggcp3oh7Bh+H2hXDBQUFKVOcAAGQsyVyP8F5L2S87GpraUDTVNVhOrWIN3CxoGIagNvuqL/vaeMr9xHIaM9iMdejUfPSkVbQozaVDTHTN3MnTps+Mt2cZF2iQeE0VVyG27kQBw2FAg4DX9z71Qt3OUEiNTJxmYegeTqkVuUQLbYHoRbl8xcRAvypHf6q3EGkiLtAL6/mcIqeWFFLUMqT4tiAtbvXuvpzkEQhxcT8Fw2Dq4WiWnTRwfGhQDYjcg==; 5:5o8o2Idcog2s9eODb1v4Pa61QmDn9hNbx0CzYK0vzJg8tH4zhI0t1Zsvw3BegH2D1Cqk8GOkPHRMCoj8ete0xK79LHLSS6bEIa0XSgY7z8UcA6Q11SLbG0Wv0FJ8LKmSDWwgIVmX7yIUAV2zSMfXYlcrt1qFktFola0h/8cBIQM=; 7:ac49GArAXQmU0DAnpHTTIdJmRs4h53pDIv10dNVKeTIGmzzuI4vbqcTemGHLEa7XiVtp1brOQWUrXUh2mfygTuFJeVmlNxuhrdkc3sbEiezXrMa8Bht3CXw281zE+bfInQXppM3Z21+b2MbnTP1ymu/B2tVBQpkSqROnh1rL/EtBU9R1VScwpFcNVMkTUhyUMGp73WyM/a4gv7hSr1U5XT4/UJbZYUmAgIF6ZcAlb+S00WfW6tf8OqHPCADeKx/i SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:30:13.4009 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13e445af-9c6a-41c5-5b7e-08d5f368e274 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0501MB2048 Subject: [dpdk-stable] patch 'examples/ipsec-secgw: fix IPv4 checksum at Tx' has been queued to LTS release 17.11.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Jul 2018 02:30:16 -0000 Hi, FYI, your patch has been queued to LTS release 17.11.4 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 07/28/18. So please shout if anyone has objections. Thanks. Yongseok --- >>From 6306b4c951befeeadee58c6198171c59b2cf879b Mon Sep 17 00:00:00 2001 From: Konstantin Ananyev Date: Wed, 6 Jun 2018 13:04:01 +0100 Subject: [PATCH] examples/ipsec-secgw: fix IPv4 checksum at Tx [ upstream commit b45be46dfd4548acd8f130841d02e97ab7bc7eb8 ] For ESP transport and BYPASS mode the app might generate output packets with invalid IPv4 header checksum. At least such behavior was observed on few Intel NICs. The reason is that the app didn't set ipv4 header checksum to zero before passing it to the HW. Fixes: 906257e965b7 ("examples/ipsec-secgw: support IPv6") Signed-off-by: Konstantin Ananyev Acked-by: Radu Nicolau --- examples/ipsec-secgw/ipsec-secgw.c | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/ipsec-secgw/ipsec-secgw.c b/examples/ipsec-secgw/ipsec-secgw.c index b5ec70a16..d7f26e777 100644 --- a/examples/ipsec-secgw/ipsec-secgw.c +++ b/examples/ipsec-secgw/ipsec-secgw.c @@ -302,6 +302,7 @@ prepare_tx_pkt(struct rte_mbuf *pkt, uint16_t port) pkt->l3_len = sizeof(struct ip); pkt->l2_len = ETHER_HDR_LEN; + ip->ip_sum = 0; ethhdr->ether_type = rte_cpu_to_be_16(ETHER_TYPE_IPv4); } else { pkt->ol_flags |= PKT_TX_IPV6; -- 2.11.0