From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60053.outbound.protection.outlook.com [40.107.6.53]) by dpdk.org (Postfix) with ESMTP id 25EF4288C for ; Fri, 27 Jul 2018 04:30:25 +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=3uz9MCOcPp/N2T8UbHeKX2jRur8EOxVP8eAuyhtgvtM=; b=WI/awZ74nwEflq5uMfFBwI9bATXbO7B8yN2W6r2Xm7FhrdjPP4aCKhNZZ8G2A+O7aWzJqY/NyGTWYqoXnDqgI5ddGsrCBj+5JthLNKeyI7La3FKeUNhAs85mCnUrJJuGEiPPXjhLkwSfj2njtvZcdhUq6e08sE9a2V/SVHTndro= 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:22 +0000 From: Yongseok Koh To: Konstantin Ananyev Cc: Akhil Goyal , dpdk stable Date: Thu, 26 Jul 2018 19:29:50 -0700 Message-Id: <20180727022955.38613-5-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180727022955.38613-1-yskoh@mellanox.com> References: <20180727022955.38613-1-yskoh@mellanox.com> 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: affa0bff-2558-4ca2-87e9-08d5f368e81c 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:LyhZ4Ku6UqXRkjcYUUI8TvBdqEAVnfH2CeDk/GlpEvG2IQ53YEKFnOQSkdp1t1idQ55Lot/EHmGDPvq5J13+gVyV1OKhE9wHMkr/uigYmh0Lra+/ROSPjpERI8IK9IwYEwEfFxXXNqoooVPT20OVGxy5mJVK5uEXZV9ebioTKyYdudrdc+yRvU3d18XqP7nht8ThyzniNN/Ix0HJRA1EGYS9R+nM8P7vvkmwASqEDivmths6VWBpcGQ/0m6ioIQl; 25:4Vb9L0GYnEAXv16dASqFuszy65lbE3JQERkW3mXtjkLF/Nj9CyOQqILjv0ZCL1AkfXMAv5GIJk5Je5S9R2Iz02L32m5/563gWQ5FsLDv7qsksV2dUCDsuoVyQghN+MVtQT9Z1rIzjZ714iwAMPtkVjYk1qlfnkMZrLbAxuFPVM3VOdy5PbZYKYT6zjts3BGfERgDj7ZBWlNtRixRqGe7My0D1imntlBLpFvjqolwqyve0lWTzsqpQ5vZEuj+Sx61Gmvf6dY6LuV4F6fI5kUjqSBQVAfdsDw7QzC1RrdymJRtYlbQbh4lsC6Kw3bCdTRQQOAhJ2MmOCEV8/p0gLYHEQ==; 31:Z/Qy5QdfRCFscjqbbSTfdk6J3ouM6MGAYdKRZU1fp6lSRQelDKLvX9xP6XQup+Nhe906UTTy9EWOXG60T0vWKakJcRBk85/3tzK7gTVJqKYIi2FJPkHZyrGYbrp7un5flXk55HQagQfU3SOUzeWUZzF3jSWRcjbGFj/8G6YsgtFlGQLAAL2noMfqcf/Pq8GcNs7zD1XBzMZ4wIJ4iCZcTKP2dSNDbu0jEg20xsVpg7s= X-MS-TrafficTypeDiagnostic: VI1PR0501MB2048: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2048; 20:9OQbWH4ALeOmSEXnYdEuIVAx7+Uvz7A/bAhNdPjesheOvxdF2f4JD7buixdEyPHJytXGo4YNIs2XqoLLMwqhPRqT7pLR34VzrgUeRudVEYJMNWRYH7m+t4WunGXJW5aHBWHVKWnlEe0xwwjZPnT7Ir1AZRC0e9M11Dexc5iK9SPNkPmbvoB1rE8ozFflyUJp5AOuwLVnq2uRu8PV3UtqH4uICe5Sbod9crRPKDsiHBm2EWQHcrRwadEI4U8SG/+eDYpm4qq4ApgDW9NKuXjnTTWy3VfjLE84/Iy881SbIS4abZebPqbKJ9N7gb0Y73kTVYAClwxRjsWD8qFs09UZA0zy8+xZR8orNPSN4krV+DF6yOYsfeBTmBNsPTzijaB99UIRah2f8VaNJHcqnW8w20XRdDKLLstXj8EB4MmwbYvp7/WgRtjIczvOigVHAs1SmXz1iundo+DxlsAeaFmT32S+pJQAiu18OckkJDHy0emekhuigGcGbsKbUXCIeg6l; 4:cStkcm218A+jG1b5uma7gFWYx/f6kMbziR9uTjoVJqRBRWprHlHtPUb/35r7PKNiB33MCSez98XuGtrV829/2Vq0HSf9NcfUd2nWlm9Bag/JxbbmWblANOwQ88qTQw+RUOFwbXCV0MWhxGCHYq8l0uB+bQLoafWr0sRXsezM0Uj6TUtHSq3YLSqMgI09vuWiqDZ39G08rB2f+id525dx6gPVjz0YrgRRh7KJ5sgi9eX/XzSMVY+QFlCkfFYCQLPo4MAJBqkTyaS/Tp+sKVwzocq+hKwTUzkM2ktIJvdJ9i4wd40nVDnjZ9cmy+Yu+QO0NhkvIt6qO8GHZ4LCwEE/d9QRIJ+RAcg0qZQxdlfj/E8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(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)(76176011)(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)(575784001)(86362001)(47776003)(69596002)(446003)(81156014)(81166006)(16526019)(2906002)(11346002)(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:/cXOtPChf8Qgh/Vhp48ijJfEvwoBpdo1USS398I?= =?us-ascii?Q?vuE0uBi/m0Cl0jcpYvoXFA6VaOfj6UrnMzGOW65zQ5g3XbPP2Bpg9VQf95vG?= =?us-ascii?Q?rwfY7MkFyli2PFUDfVB/6hH/nfkA5dSn5HlqGXeA7R4b5j8RJpWWL/IJR7gi?= =?us-ascii?Q?iZ9I6n+/WTeRlZnmzVgLiKYDzW6GaHWNIe4iJj+XkKvhs801vw0RKKS63PlQ?= =?us-ascii?Q?IvST0G7CjBYb8L2l8N9qk1XlhesH+t45wmy4sr6+rLh67JIheu2+oh1bmITk?= =?us-ascii?Q?b6R30sKxgfcPiuLhN/wjKs/0y5MrnLr5eKfczO9dG1nqUy7AbinTwWKmpcLE?= =?us-ascii?Q?ZlkZeS3B9s+zoMc1YjUtZXLIeabiTnF2U5E9teIzeio50UW1F9gNPlyc/lAU?= =?us-ascii?Q?qQTENIov8gXJ3I+oZYy/75mOlhsC4IKxQ7Pm4/ng9r9Kqb+TtRF5wQbrXOAA?= =?us-ascii?Q?EHja/VX3FUc13R2GpTHywUzj8ZGuSCbx8jtQqf/AG3RuS7HS6YAU3T7FGc84?= =?us-ascii?Q?jTEUdjQ5RXSRPE5W7ryzmqUt9YPnGAt8Pv4K0SROjlKg+6o7iwdLeqe9DVKs?= =?us-ascii?Q?mAwgHzulQK0fHLu5QrOhTMPRed7x5CdpV+ipDm6REZ/cuP6BkVaR7uH+Vj2p?= =?us-ascii?Q?6bwVileQlQi+1VMd+O5Or+k/CN1wzrvKvD/mm8dw9LcIs4nXriWOILGxsPeK?= =?us-ascii?Q?dobkt5ZHev1+rQcCB9QN2pxZVYfs0EgTh8WXysZPAXrzXlP5jPe/kUp9gyeK?= =?us-ascii?Q?JMuiTTVUmyWxn3k+sHTPpQZ1z3Af3owUeFGa+gf1IQsErkWvF9KI2jAqEhCD?= =?us-ascii?Q?u88b/7dhi4DbmsEf1dtftjFRqOkWZHM8ZyKltJE5uKHWkYQkcfDfd6y/j2yt?= =?us-ascii?Q?WW9u/WX29LaFaQ+/meiBHRqj7h8hy24IMr0d+WZowftEFAUwPNKoACv3P4iR?= =?us-ascii?Q?+wkEuCpPiBKbqZOWDnsv+vniP43qaSvqvojE0SsW9VdPuR4ze9HxS8Q2vLmh?= =?us-ascii?Q?hvGGdWszJU/TJekHaIjmwtMvZEardJPfNlLFRD0Dm8kF6Rm5aEg1PQH6cQr4?= =?us-ascii?Q?gk5ljdRqGnaIDZcB+zFj9vA6dEKraibDDaqCbn8Ol4kLqpeGGYEulPB/6GWR?= =?us-ascii?Q?gJi+hfknHYJqqgpDF7+vsACsSucnUg71Wm1Mg9rnvai5Wkw/ZJSYDOox9SCH?= =?us-ascii?Q?86x/zvv4dz4qCGdERaCdhZ9mpRfMTM5DOgRcWxxAYtDCEp4bc1Zyq1vj+cgJ?= =?us-ascii?Q?X7tgyTQukkl/8oAwXvAqTYMH2W6y/84fyqRCln+ljDy1Hs0uCsN7DieU8Sg+?= =?us-ascii?Q?MvXFLVXTUKUCpKkbPKAObSOeJIMPH6KonhuBIQaGSIBLIviLyBMSGP3MCOe3?= =?us-ascii?Q?3oTN9H6diQI/44qn1j0KfAfUgFje0EXN+PUaXPqaQj5ViAPId?= X-Microsoft-Antispam-Message-Info: F35e/2mi+yErHUlgk+MMxeQXJAutirwmOaWLl0T/M393jMtFxncZKCu8L4c9iOvPYbaZvoIMo+dqFq2Nbqk6gRpm9l2/fKMUP7WWz4kS++OrvFqN8BQjwihg7e4B0FFeU1enNElEteqpKaXpMEzFCC3DVW6DJ7WLjxHtj/ScHlJaQBp8I23dSJ49I2yqnNtiyuLqJVGjmEfC8R7JDijNTy5i8PoYX1l35F6KiGyf8yy/CALNP5udf5VJIc/R2BtwZTg1Mz1RmCNMPGjwFsZ10dMHKRFrVMhPmdeSQrybEkW2SCsF/MwkFZcoJLryH24Aypp5+39yYsNHTG7gEZdwcjh3DA0piU01hon6L8KK7jM= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0501MB2048; 6:fZ9dPpqCGvt2s3OYj5uy1tMKuHLgt7DQnu35pyHRnCsYpEYlhAyRgY6pqlWLN7O867A1x0h/3af+8BOCdbQQGQd8comzdj/K74Ouc9j47JPOAkbs49FPD+Jis3aYz/XaLNX7hSeY1BIumiuoaIPqrQDMQJPNGCt77k2cxfr0+4TSi/fNNLOYOHvEyEAQOdMSlQSxJEij+fGaPAQje3kJw4aedSFj9R4CvQ7us3ZB3RfDT5cwoMbKIOR78LQ7kUov9NMD+7QVvVaAmhgTGM9uzChKvAP42Zr02x9+uw7uIWXqcoTltFht2Rhur8/yAMkZSsT/S8TslqVGap2Y9Jj+fo0gyf0M2Uwekw17wlU7gfcQl4Nxsb3WjkzWbn1TCasriNqBvjer+DDOz5hdM/PI4IXpizzj9xLt5HL2ZYFHpMOWIYGQlTgXv0IJvyy+aRdyQrIZVnxbAL+tnnh3zvg2fw==; 5:plxI1UOJeRY0/gRktPtEEebo79XRatty+6FHZb0crpuW1ZoVRUBynkslsawh+tb2prjzDXs3B0zyOYOfd4ag2mb69xhvMu4qvdG+NEj2ixKO7WHyp7YgkWwKujxmijNAwAuQGcacWKOyDPfh2rKYHbZXSByYNF+pdCgAidrVbU4=; 7:OWOa+PZXxN7lRouTYeV8+4oLElysBbfWaDW/OYxz+ORU8/GYVaqDVg7N+uFfJ25LRzErj+wvZiPosDpPfh4jWBHHseVIA6GXx2KyXK5RLpSxNpYh7gwULUwZkMaeqbo93g96/jkHw7hdteAnEDkA3mtZtCFjDhSKzf3Fpc6b/he3O/FyHBvcyci/fPi6g8Gb2yY+e1rujUp89qwqlZ5/nGs2Mmqdsm2BsAx1tFekL9wtLn4j5OBSd3JendtclxIi SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2018 02:30:22.8927 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: affa0bff-2558-4ca2-87e9-08d5f368e81c 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 bypass rule processing' 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:25 -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 908d3bae6e1663f81255fab8966e71cc64bdff9a Mon Sep 17 00:00:00 2001 From: Konstantin Ananyev Date: Tue, 5 Jun 2018 15:16:02 +0100 Subject: [PATCH] examples/ipsec-secgw: fix bypass rule processing [ upstream commit c1fe6dbfcec2b17dd5fd115dcdec2ea573c4de0d ] For outbound ports BYPASS rule is erroneously treated as PROTECT one with SA idx zero. Fixes: 2a5106af132b ("examples/ipsec-secgw: fix corner case for SPI value") Signed-off-by: Konstantin Ananyev Acked-by: Akhil Goyal --- examples/ipsec-secgw/ipsec-secgw.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/ipsec-secgw/ipsec-secgw.c b/examples/ipsec-secgw/ipsec-secgw.c index d7f26e777..46af3f05f 100644 --- a/examples/ipsec-secgw/ipsec-secgw.c +++ b/examples/ipsec-secgw/ipsec-secgw.c @@ -476,11 +476,13 @@ outbound_sp(struct sp_ctx *sp, struct traffic_type *ip, sa_idx = ip->res[i] & PROTECT_MASK; if (ip->res[i] & DISCARD) rte_pktmbuf_free(m); + else if (ip->res[i] & BYPASS) + ip->pkts[j++] = m; else if (sa_idx < IPSEC_SA_MAX_ENTRIES) { ipsec->res[ipsec->num] = sa_idx; ipsec->pkts[ipsec->num++] = m; - } else /* BYPASS */ - ip->pkts[j++] = m; + } else /* invalid SA idx */ + rte_pktmbuf_free(m); } ip->num = j; } -- 2.11.0