From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr60081.outbound.protection.outlook.com [40.107.6.81]) by dpdk.org (Postfix) with ESMTP id 907F51B16D for ; Tue, 23 Jan 2018 18:08:48 +0100 (CET) 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; bh=O71PhkT2ZNb2QGg463PjyupSnjO0BYbj5n13oBfI0Kk=; b=fXHD6jH0qHyS72pJK5DSRic3Flzb2c5nL5pA88dr6M24AXTE9kfNMZc7y2+UbRFBg+gdKQGu4GPfK9j8Ry+NOVehiC49ed1e+BX8Qmk2U1WerCNBJB5HHKRv40egGcJBve7xA9Z+ctjMuhrTKwQsMou5DSePMDE9hpnyQ1TlUvo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=shahafs@mellanox.com; Received: from mellanox.com (141.226.120.58) by VI1PR05MB3149.eurprd05.prod.outlook.com (2603:10a6:802:1b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.428.17; Tue, 23 Jan 2018 17:08:46 +0000 From: Shahaf Shuler To: nelio.laranjeiro@6wind.com, yskoh@mellanox.com, adrien.mazarguil@6wind.com Cc: dev@dpdk.org, Xueming Li Date: Tue, 23 Jan 2018 19:08:23 +0200 Message-Id: <4a20606b752722f043f1440bb7c8be4ea04b1159.1516727100.git.shahafs@mellanox.com> X-Mailer: git-send-email 2.12.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [141.226.120.58] X-ClientProxiedBy: DB6PR0402CA0020.eurprd04.prod.outlook.com (2603:10a6:4:91::30) To VI1PR05MB3149.eurprd05.prod.outlook.com (2603:10a6:802:1b::14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 04ed3aa6-bd93-48d0-2e78-08d56283f782 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:VI1PR05MB3149; X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3149; 3:0vfR5AfEj74iyrnLOAz2RBlORbvziRFJ2cghdGHp8YKxNA0TL7FrXM4mvTMGIWUXMC2crJRJCaRkyKnZjzo6wyLGe9dxJQT9A+6wzHCSnTTaAoTzRV1Hdln9Yfnpo3VW644Xh6kzaR7Yzn6pbDYL7mM1iI2fEvIIbq7HdF5td6W5GhSsWI43n54BtQSDJtC9d3A9urIOF/WDfsEg9zXwF/760sCT2G/ojk5Es22SuDBxHB//8uJqZRM8YLjLdxDq; 25:KAAucJAfNdby3STw4Do2OALp2RhcM+MSisVv9Qe0phdtLUOB9qjKK9lmtUJS3ivLC6VYBElBfPCmpwZ41itWLk2dOlpU4IBpgXPj+xfKcyzpFvS0m9SXrvZUT+pi3UY0HvEzvLvr0+OPzKGzVasZgQ4nRGNKmOZ87KbSPiUJDJoFi69P4McyET3mm/iftbLdKx5cenMus+oJzcEWrI2/2W0D+LQXhs3L5+wJWCxTI1rD7lOL9he5Bkz/LPaUSS+q6hntvyvsjrUZtM7Vbort5RCDIWS57boXdMcA3ynOSy++Oppou5IO6pxtAwMst5qwp9BUVYIGNbl2DOYy+XcuFg==; 31:+aEyKtJ6stNrAPQizVFn7qCTvT6YX0a/+yc7ub0ed1SrvlzhDjAxyUZVBlEPTWscYmXiv8/JLvYQS6dMubbkCEzJn357AKbEBadT9hCS7AeADuvltGe28BRgtL90R0w5MQ/f7E4rAPLJRxO875dan/23lUSCQZhuV4rqYuIK0C7G8fGNYigYAqvVjIR1X7152bWmS1mPgTx5u2nHIEDnuHyWMrF2XysPYkpdiYpvTg4= X-MS-TrafficTypeDiagnostic: VI1PR05MB3149: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3149; 20:nHH/KvSnoqIj9L43by7DYdrAyfMMwr7bU6ND90360kin2mWor/ljXTlh0LmkmzucfISTwF5/3bRWkFZnZwJCj/Kaz1z79sY/GWEtpIx/C959cNl5D2T/isdn2Fo03vwx/GkCljUaP7+TQ4R93zRcXBCMSZ0SdpBlsZYhKuH7PjWOf0jQB/e/5sYL4tRiukD89Q2Q/AL9OD1oYuvIAIV2nC3ph8/JcLHzwzN5T/r4OjMKwD2cijs9wpMC8D42vMp2F8uCr1sSogFROQdFZVv7MkUA44+DMXeeTp0Ign/xP6uVmqmUr1m2Fqj5EWGyDPw7bYj6z5PbEMjvOq/kFsjZurZ3JKht5RNC9Wqn1B3J4RCtRZgvQnfkAEz0WVJbUcZBZTvzE1OiNR5qfC2I3H8nEDYNJTjzbruIHAL/FDhC+k0qUSWdSNoDaxgmbEoWlKNU/SsGBOWiGtHq5W84kEJ9uC2hLnWHz3f981PsqLLPJ2AvOiLx8RKP5YkGRVgAOn/Y; 4:uY6apkG4nVlQX5NoNUfcUgUjm50HmqS8FA1/n44gIV+IlaS8QS+Q0KjJvg4nwl6vpYps8XPrODmF3dOr39Z0mYWEAW9clgsaTE0I/xgBWyuIJm8d421s9Vqk4lj5xQt5Y4SoMv/roH/KaHVmJ/Zxnukp/HlQhafaMKLiVqhpfbZ2mXbwahAXWff0Gq+h65WMmdgNNpHvyyxXX3hjk39PrqEiOUjQD22w+7gv+HWCxFlue/Nl6oOF9Cxgx3aHjGLM32c9UYioAN5NtpvqHE8Mfw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231023)(2400081)(944501161)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041288)(20161123558120)(20161123560045)(20161123562045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR05MB3149; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:VI1PR05MB3149; X-Forefront-PRVS: 05610E64EE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(366004)(39380400002)(346002)(189003)(199004)(97736004)(47776003)(5660300001)(86362001)(25786009)(55016002)(16586007)(6666003)(50226002)(53936002)(386003)(26005)(305945005)(16526018)(2906002)(8936002)(66066001)(4326008)(48376002)(7696005)(478600001)(36756003)(68736007)(52116002)(3846002)(51416003)(7736002)(81166006)(69596002)(81156014)(2950100002)(316002)(6116002)(21086003)(59450400001)(118296001)(106356001)(76176011)(8676002)(50466002)(107886003)(105586002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR05MB3149; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR05MB3149; 23:N2sE+eMdT6uKh/zQqzSOWQUMOMh3TIVproWMaN/yr?= =?us-ascii?Q?vme1w9G/4zoPUL+XhoSjBtEOknX9lXJnsUH+260vfCJs/gFBOmlNX6ulfEWC?= =?us-ascii?Q?Y+/qnfqqRAHY/6shztaiFs9rxb27vklsgxerBJSmgMEbgsCEN3uCS3SoYSbE?= =?us-ascii?Q?Qn0mR9oA8yXqe5zy1PtXy+/zhdq2nz8EY+w2bd7pysq09YFGcl97IQ/GmrZF?= =?us-ascii?Q?IcVZ7l6DssaTaouLJ2Mq49Z3w1RRpfmB4zLzAS0ZgQj+OtRJn4acYEiT8lIu?= =?us-ascii?Q?5Eosyk+neEWgQYcjHSKdbDT9LnD9vmVZssTHzj/uUTo3cvRau0e5kct4eZsW?= =?us-ascii?Q?IC4f5DdrwjYktRMZIVmiNqk2YB6BWAhW1e1TGCr4nHd29ue0zjpVWB0xYQnZ?= =?us-ascii?Q?BubgxROHv3Z/+zvNyys5uLbqXfcP4oS9sdjysL1+5WQgRr+VNOuLi1hpMlAu?= =?us-ascii?Q?+O7KA+8rFWgH5wXtXyNCRn1iF9ozFRhTTR3DJw3VisVXnIxsIS0by+ox7tfM?= =?us-ascii?Q?84MiLedIAeRYbzxHz5lUq25NtwILGEjamUMsfmgzGWHpVHpQzdJV2LO0qqtM?= =?us-ascii?Q?5S3XqA4tQUt4tNqErRXu8xdJ7SbtL5cY9y5JYKlshPevpZPmb+wId/KznRsu?= =?us-ascii?Q?lzwGI37A6xZ2zbgkDpgB4Qa2F0XhFFlgsA1LyooDsjLEXx7J+4NKHL+Vpeyg?= =?us-ascii?Q?NhDgmIluo7FX+/ncwyyZov9jjg0iNvCCelvSMg/U/KanhzxGvjpoP2so+KMJ?= =?us-ascii?Q?W+VxtidLdXYmZsJ2t3Y6JSvnNysW6+PlwYHA0xXPsxJ50Is7TLgB/0i85t2T?= =?us-ascii?Q?DlHK8PKcJIQrVlPZ9Alv7TYUak1EfGWf0Ca7ZQ71n0czAymy5QfW+AJLH3by?= =?us-ascii?Q?w4ShIlyyoNRkLTIug462+wbgpJ4FUrZpClgaiyV9y4squTy1rNrftVgRnMrm?= =?us-ascii?Q?UwrZSkNBmoHYK5Lin+VMoYTyiYjExu3GFoe9Ca4Z2YxeVqPjWGWYxSYETUVq?= =?us-ascii?Q?F8jKxZUgbKCObilEyZdSKoV+XzUMALadTGBpvo3uMKeKzozcvajjs17tlurK?= =?us-ascii?Q?Vl6JcjNz66F6i07Aue2pVLd06nlmQKfAfYiRUwt5ej9Hz6cbWgvmN6o/n0FF?= =?us-ascii?Q?qgGJLFm918xhOVjKa0Su+tl0Kwurbb6CnlGLa/5Juj+BxHWcJCQ1w=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR05MB3149; 6:ntgbbJFIjX4iyS3tOr52nszEATFl31Nc7ryPwqn0Ka464xee96msUqFElpMZ+DCkh2EZ5baPb4Smd73t0do616KTKx8OezFWCd074wzp+pOKPoqFRcn4mljSLRXAorU4IJaxevUDMvlm//Wu6FdRuwFYjZZyXtmz96qutGkEcrN1e3xsPTFYJp0/+Z1ChZ6T2tcX1K7A6PzD5hfik6gYeJtudoupDbuXBgK0TeyHhJTADAMsMOktuo/McZ/zQ1UfL6blRWsH+IB7DjZ0I/ZqC6ZV8t+2n2D2BzRp5eerOkLR/Zb5YKR/R94VjL/3bijTD4NZrumwTiUtRvzf9HETBpMeQK9Gfv76itXj3dJtc+o=; 5:ZXex6X9ijc+xGd0K4PRKqejLDkR+oul1FybxEE86lJVSMwRp1jSdLPEGVWtfUguCEbB3k+qdjMKV495QyUDAagQMENohqMtI9Y/ppbNKKWmNpl+uTHbR1+0zhNWxJKhTlcxD1sbVNw4PFsZTRdLdNkyhCOzYLYREo6tURJGYj84=; 24:zUfnAyUezmr2I3m1nV5LB5C/+VOW4o90iUP7qbfn3Yso2eI76Td3SIIH7fKmZhUoxCSN1Od/HgOnC5ppVjYPNqXHOdVH79ogjH9xMS0BU20=; 7:UA0b2OltLy9/904RTaXQz9YLcr8gP/2iVSuI9bBceSTXuTZF4+SqLBnTK2dxZPzZKuXzpbTlJpS67vT1Qp8m+RAfkhMpT8g+PhGu9Uvn2KoLOarKUNOH5gkXpZMj7lVOs1evTuYCmnWJNsmfZdQOcYmnP6YAPrJ36dvsPV1BgwpFjA6JyzefJQ0+l/QlF1RjnuKVFFJ3RiPojulGbmhS1Ey1/69+XkVR404LV2hTPDUlrxI687X26VJQyqya4nW5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2018 17:08:46.7409 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 04ed3aa6-bd93-48d0-2e78-08d56283f782 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR05MB3149 Subject: [dpdk-dev] [PATCH 5/5] net/mlx5: fix Memory Region boundary checks X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Jan 2018 17:08:48 -0000 Since commit f81ec748434b ("net/mlx5: fix memory region lookup") the memory regions (MR) are no longer overlaps. Comparing the end address of the MR should be exclusive, otherwise two contiguous MRs may cause wrong matching. Fixes: f81ec748434b ("net/mlx5: fix memory region lookup") Cc: yskoh@mellanox.com Signed-off-by: Xueming Li Signed-off-by: Shahaf Shuler --- drivers/net/mlx5/mlx5_rxtx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/mlx5/mlx5_rxtx.h b/drivers/net/mlx5/mlx5_rxtx.h index 4bedfb89b..692069971 100644 --- a/drivers/net/mlx5/mlx5_rxtx.h +++ b/drivers/net/mlx5/mlx5_rxtx.h @@ -553,7 +553,7 @@ mlx5_tx_mb2mr(struct mlx5_txq_data *txq, struct rte_mbuf *mb) struct rte_mempool *mp; assert(i < RTE_DIM(txq->mp2mr)); - if (likely(txq->mp2mr[i]->start <= addr && txq->mp2mr[i]->end >= addr)) + if (likely(txq->mp2mr[i]->start <= addr && txq->mp2mr[i]->end > addr)) return txq->mp2mr[i]->lkey; for (i = 0; (i != RTE_DIM(txq->mp2mr)); ++i) { if (unlikely(txq->mp2mr[i] == NULL || -- 2.12.0