From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40080.outbound.protection.outlook.com [40.107.4.80]) by dpdk.org (Postfix) with ESMTP id D2A4CD003 for ; Tue, 17 Apr 2018 20:39:30 +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; bh=COEM6oHa1zJ6uGis/3swtBXzL/aQoEO7ksoNVx1Kfrg=; b=dvguPd46vMrd3nqde4byCH262jBYuLX+E3DRBj6sI306AQo9RTlMUdqfuk+aQinxjpbdnhUn/7Tahl/4u1WkoLWwtNe91qmBxYIfZg9gHxhb93C6bG+VAT60GxHDTZe3h4yOFyt2FNTiCmnkJQE0oNZYwmtKfaRyRhL3OITokAw= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; Received: from mellanox.com (209.116.155.178) by DB6PR0501MB2038.eurprd05.prod.outlook.com (2603:10a6:4:6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.11; Tue, 17 Apr 2018 18:39:27 +0000 From: Yongseok Koh To: adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com Cc: dev@dpdk.org, Yongseok Koh , Anatoly Burakov Date: Tue, 17 Apr 2018 11:39:14 -0700 Message-Id: <20180417183914.10175-2-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180417183914.10175-1-yskoh@mellanox.com> References: <20180417183914.10175-1-yskoh@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: BN6PR1101CA0014.namprd11.prod.outlook.com (2603:10b6:405:4a::24) To DB6PR0501MB2038.eurprd05.prod.outlook.com (2603:10a6:4:6::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020); SRVR:DB6PR0501MB2038; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 3:VHNE2CAp+RYsjy8RoP9NybwBvyWlLk86Oe4gyXWlb876rEnMjOZTDqq4/rQoAHz5EniYZno2l7GZNRSimomsM5BtvENz7qsQv5sQnDyODfGscA16JtWXk2qgL/XQA9bEtEsLij6V75rkLgQvVAZaVrphkWBsBKD7qNwBUK15ic9bfFJiel3jYRWXWH8K+uZlq2LpoJta//5jTXza/dwn6H8ftaN82B1RYhobXLzKTF2wOcuOsdR6lh4hpkwyU3MZ; 25:JL5GSol7l3AdgFYxX4WnpyzRYygdCr0E7Ft0v3lqTGzLHDElyGLHQmjWgIL6yFfJmTowdd06WyZCLZTzHshufTwju59RI2Zi2SFOoTvFdhbfIBtr54XJFjeY78WE4mUaB6oxb8kGpoPWAhrIytMC1q/LnDo5E/cRDOLGaTG/9l2YaEBVgWwRGlDLXEt94GPIKbX24svK+DZMbkTh0y7Z8bEIhFcMFoLRMs4mHhUZPk08qcGtC+HMJJKjVcImbiy5Z0r2I4f+8lN8ajKIDVJVAHHRHDJl1soHlwHQb7VRpom6RWSKVom7qjiJw69UioK5NfRcf5710VeGowAl8n1rTA==; 31:VCyMiskJYvk6IBRI0iB7gyebezK5ZSL0UCh9IWC0yVquFOK9X/hoAma3RASvSt46qo3HkqdxYQd3mhwrb5Y+5XKeqL01FiZE/ZkxzkN0ImPFDtfdwmkjN2Zq8+qzct/b9yK9hQfoea6Nm3rvAVtE+0EvBulqttS/CsHgGNiCS68zbDUMCkRNuzx4XtV+EuG7hkK2U2+aUUiOzEdGSTm2ObbBARbdEXnY7yyHpSdz1/M= X-MS-TrafficTypeDiagnostic: DB6PR0501MB2038: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 20:w9SvCCIWbrMp7lZuSbVYTj3+mUqnp9MLHqo0ePU3mXYWxpmSxvNcMuC9sCAurfWaAOGWs/BEbfGfmFeWDeUNEl6z4s9r1KfRP/pI7fD8v0+pk8dpGv7eHsvVoYJtQptwOPT9uppl7M8FtGZ5ZRjJ+IgPNwpqz4K61ioWCjY12aPfv3QtZrvLuyY+PdV8Q+sUyt3Kb9dinjBd4LShKrxAQrA80rLcAJz19gdg0FeLyHDG5fNtB7u7xIh9s4C0yHWu7EPbRD0HAK+m8ioSUCzgqzivV1WVqhlagaV3wGs8QTb3a/sk7NqC7pyQnJiUhgBW8plMpx7HOhA5DTjKzMUqYmeI4+lTygj/oW/h+K8ckGwfsDwrHwb39oUbw5c7AAhdLkgWDwpmSLmzhlco0VSF8PAkoEndN3b96SJZIdRGVeipCqX2gNQ1Rf+UgwwzJbDVQ6glFOSJQ9t0utdthp4Q3ZJJGfJY+qs4F2hTn/RxbTz7ANObCm0Q/PGRUWX6++i9; 4:VjyEn+hwxjBGTGxJbgtMsQ2QhYb+CWfGp9x/XqhtxYUKAM+G2uXZ3t6LAxH8nEgMuy7WOlqA/bQ1NDEttFJUNEjzCREMY4/LDrf2PvYjOHGAhJu4ONtNImv1ocVcjVylexxcC1akEgQuQDVAhWWnAudm3SFmR0649aL7vB4s5GGHrpp0ItWqjSMaeHQwGvbKrvVmTQnwSI5u8bwn1T+MxGWnUS9LrodRIAFeYW1VmhxNXL0r0tt0c7vfdEAR7urwFLDVe43DdfXfA+xUmZIej5er0WnrRbsfD8CblqTXUnBk8VLYTSQoLjf9RZhx/7v1 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231232)(944501327)(52105095)(93006095)(93001095)(6055026)(6041310)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(6072148)(201708071742011); SRVR:DB6PR0501MB2038; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0501MB2038; X-Forefront-PRVS: 0645BEB7AA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(346002)(376002)(396003)(39860400002)(39380400002)(189003)(199004)(486006)(2616005)(446003)(6116002)(11346002)(3846002)(66066001)(47776003)(5660300001)(54906003)(97736004)(76176011)(50466002)(16586007)(86362001)(6666003)(69596002)(386003)(7696005)(52116002)(51416003)(68736007)(53936002)(316002)(4326008)(81156014)(81166006)(8676002)(55016002)(50226002)(478600001)(7736002)(105586002)(25786009)(48376002)(106356001)(21086003)(36756003)(1076002)(476003)(8936002)(956004)(186003)(16526019)(2906002)(26005)(305945005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0501MB2038; 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; DB6PR0501MB2038; 23:5G7ajNxlb+UahTp8cbr/k1urdNeUCHc6Qum8HXk?= =?us-ascii?Q?K6xV4cxoiL47D7+Vjzyltd05+mvyRj4lcPAbQGzsCMmI+jz2PKhMSt4FnqRT?= =?us-ascii?Q?6fIf8MacU0uPiGwVJnwGhCYfzf1D3MsZar78HpmkZWlvo+RMOIL1bOl7KZrM?= =?us-ascii?Q?BR69NGXNNV2PCMchrw8d0tzlgplcSFLCWBKXzojY/eJkR5b69tWA5JlwKbr9?= =?us-ascii?Q?n9x3hnElHgKr/Ek7BU8OI2xf3JyMglUlBrCYXOhYWLsmmpbZKO7JUo7nxJjR?= =?us-ascii?Q?h3LpiOqWmHv3hmiLsWZargMXXDpfSfOb3rQdNnwMcV3i2WDu1onkRmjzTdfO?= =?us-ascii?Q?e/CO32jKQc+70qC7lA4Vz9EWdOMg2ASRImgzAzhv/K4QDDICnWTjW2QyKyVE?= =?us-ascii?Q?bWCGxGhyt0N8NDPBEmLsyHZ2X53gKw/7dBdDWSxY8PvFOqVllyEh9A40j98e?= =?us-ascii?Q?l9p5IohlJX0p4vdYC1G9mIj3+oHW0RvE0easP7aVbJJ3OHUtXPFeUqoHgbED?= =?us-ascii?Q?bIqjOiguPog0KH64PwskfLmuhWf6uf+H1oPcNxyfyr31dCeLQTtukKDqCDLS?= =?us-ascii?Q?ROM2COZNtf0MkRsC0Rgb5IglR1l9/fJR/bhth6+REo/APsSthOBpvhtepEYq?= =?us-ascii?Q?7Yxs4nrtqqtqCSBZKAlMBq5ELl8l1kBcFf2Zj3KTBRacnVMW7vbKVnOBsDtZ?= =?us-ascii?Q?WZkV2NZ+kkbuY4lP7FMPFkSKf00ccJmDh2EMByl71PSSJ1li0I3IGCz/etMq?= =?us-ascii?Q?kmlwyh07Z78iPfCdk/4Cje1txyCXbi678fFeg6GCUZ7UtLXOardXlWceiQfy?= =?us-ascii?Q?59UmienKVFFshG2p4iI/zVyW0FOGVVfts7Pg50/hfkFjQ+7xgUFnWw+lDrFh?= =?us-ascii?Q?sRVdIzjq+bH+UdSBZP0DI5L+WlovjaS4EAYdwML6NcqqBoU5tOFMiHqgbJoo?= =?us-ascii?Q?b52SjWgv6LxwJoEP/dhRJKJcGFLM9zpAIfTQOHtbco1pkknZQ+H9OlUhuCvp?= =?us-ascii?Q?Rf8omtKHIGzERJerHmWFJshzQxdfXWtMEYrn6FPXMPjAAUndlF66zenoA8FV?= =?us-ascii?Q?Aqk8FDX/+Mt/tBePl+AST0xsRB6A3UD3e5aLynt0X8DvvhhjMp6+zY3g8ZVo?= =?us-ascii?Q?45zq7lf1sulYfN9Eo4XQI0dNq5gorZ8h+rZcmyUx+vHRhrDG9t2PV9e2VJkG?= =?us-ascii?Q?a+3bCwIgawlvGEvXKM5bqV9V7V89fIe2OuONGzuyiFFnPLjNEAGdg6/bfeQ?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Antispam-Message-Info: EufvSTip8FplRFJSHyr5xjJOlTY8ywGK3HXQeXPx6JAb/pa+GC8bnJdY0Ri2FaydN4Lbq9ZilgTQ7A8LWHXbxqa7vFx4TCnNp5C+wvBTNPQ/nx8nLEvq4zn1dZTDn/+Q9InTzKZRmIUfzIE6xwoqW/SR3dWBlW4joS3MLIBgW1ZswF7XrXexUHIpMP78ikgM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 6:FZLXgNXB45pCvcaFsxn4uFtnGBMOnd2/LFCm6+qlSDdBVh444fGpunH7i9JS86BOKK2bK7qoSeUhI6lDSBVHjxLGCXn+9yo1WoGxQn++hmny6zPodI8hJ6UPklTywwkbrw9GueeVDZayxaAlkGJ61GGo8xHM+AOkmoXONlPWy7FNmHTZhdTqrLCS3fPGFcKwEUBPL2Ov99WVgWTLofVmNOTOwXKRdJSytvklQ6jSQ23tkmKprBQTH7t6ekAE2JZqOos4+YCvCBcy/govMVAyzWdFTgsCbC8X2yFfCnNQ3IEEdv0Qpq8U+3CKZ49bbd9AlBUfFL5ThceIb27aNRMX82ne4FfRfiLYCcyIf1CrbHuhzhpF+nL/JT7fDYjvV4ECRloEwnh11jSNyW5hTq23Q+xzVmz7TK7xIXX3UNXWt3SkVZe7X9PlfuHEfPLuMReu11+y9A+XLmdRdeSjV3mIfg==; 5:1uv2iJWAv4oXfBV3nMddQZOPE19r8dOzz4YJNYqCWukWVw5MRgC8ftbSen1nSwpZ1pRqyiw4m1kuGpSG3RsEmE21CSO9ny5FtbGJ+KoFlthzmk+tDmIUC/JZbDhE9XzbptoqeyalrS29EiCjcTXSk9EfRGqAlA20d+pj9ikrAmU=; 24:iEdX7U29TQr5rxGIS7HgY1FQJrib8i6PTJnW9tpP1JN02PY7Arb0zSTHx2LaoXOJAtfVVXLgxqhKi5/ybdNnKfscQSDxB1Z1tF45CmS8bA4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0501MB2038; 7:1WHRgETjAd4Qxe6Y1EwWr8hscSAYn732Kcm+JsgOVSxfSS0neZYYqzVLh/foEcdyNJo3dxjP0h4kJorBVbZCsicn0IyKpBvaurH8dLrfRPN04Yb0pTPn5PH1bzWISEgFqgn0374sbTUbX3JLlSkwZ1VuA4l8K1sP9UK0SU6p7Fh73+1RU9fmtV09sB3L/YNHmNRXJt1Hpjvun/i1trgEcSQXa5h4SSD6c9Y3Od3I7kXZGvkJj/Z/fECfswG6eMpk X-MS-Office365-Filtering-Correlation-Id: 52841c91-5bdc-4003-9950-08d5a4928da4 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Apr 2018 18:39:27.9316 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 52841c91-5bdc-4003-9950-08d5a4928da4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0501MB2038 Subject: [dpdk-dev] [PATCH 2/2] net/mlx4: fix alignment of Memory Region 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, 17 Apr 2018 18:39:31 -0000 The memory region is [start, end), so if the memseg of 'end' isn't allocated yet, the returned memseg will have zero entries and this will make 'end' zero (nil). Fixes: c2fe5823224a ("net/mlx4: use virt2memseg instead of iteration") Cc: Anatoly Burakov Signed-off-by: Yongseok Koh --- drivers/net/mlx4/mlx4_mr.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/net/mlx4/mlx4_mr.c b/drivers/net/mlx4/mlx4_mr.c index e69b43322..f2dcbcb76 100644 --- a/drivers/net/mlx4/mlx4_mr.c +++ b/drivers/net/mlx4/mlx4_mr.c @@ -144,9 +144,7 @@ mlx4_mr_get(struct priv *priv, struct rte_mempool *mp) ms = rte_mem_virt2memseg((void *)start, NULL); if (ms != NULL) start = RTE_ALIGN_FLOOR(start, ms->hugepage_sz); - ms = rte_mem_virt2memseg((void *)end, NULL); - if (ms != NULL) - end = RTE_ALIGN_CEIL(end, ms->hugepage_sz); + end = RTE_ALIGN_CEIL(end, ms->hugepage_sz); DEBUG("mempool %p using start=%p end=%p size=%zu for MR", (void *)mp, (void *)start, (void *)end, -- 2.11.0