From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80082.outbound.protection.outlook.com [40.107.8.82]) by dpdk.org (Postfix) with ESMTP id 14A422BC1; Mon, 20 Aug 2018 11:29:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vnCOvBU/0Kw8VSzqcLGcfSABCDX/wagDRnzn6LtFoF8=; b=hbnKbdoYHf4jJP6LxkeDX/m9T7dlN5uXYli0ArYMiFSUaLLzMJ/RVQsSM80nkeVQ5HtOcCHNz61aaGgZq3BMvRhcMBpPnBaPd46BF297bW21mQM5ToZYEmXfV797kbhyO9ynup3O9p8wdlA1rsL/LSQB4hAQSeZkaTSv4uLzjYw= Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by DB6PR0401MB2533.eurprd04.prod.outlook.com (2603:10a6:4:36::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.24; Mon, 20 Aug 2018 09:29:14 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: keith.wiles@intel.com, shreyansh.jain@nxp.com, stable@dpdk.org Date: Mon, 20 Aug 2018 14:57:12 +0530 Message-Id: <1534757232-7679-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BM1PR0101CA0045.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1a::31) To DB6PR0401MB2533.eurprd04.prod.outlook.com (2603:10a6:4:36::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dd81acde-91a8-45c4-74cf-08d6067f65ef X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB6PR0401MB2533; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0401MB2533; 3:gGksBgBGP34M26NGu9mD7L5etl8z0Q3NeT0gzdsPY5gV2v8dJllnxMhwKdtKqHVO0QSK8VYBq8oimXE4LYV6jHVjlQyB9cpT++8FG/0ia8r/7sxWiJQZBVFiGcAoZs6Rz1fjm3vcp6LHSNKcSs1N7fbBwm2PeSRb4+aazu9pB9NaR/xnb3FekFbQ7y/1c4VxbJpvgzsZ7MR+SaM9xl2RAmK/tXuE/lSjPJWnkjjbOI2yHV33xu4QrD/sP+ldWEJE; 25:Ai0UKJWDjo5d1uuLQvGFpAg0yaXOJd4HCOYqTkL97Q81uYQrlZnwx9lbDB+HeYl/W2xllzjqI8Wm1LGU9Wx+qCuTwmaPjNv3+g8XH9baDDFIDoePMz21jc6zEEYbqgbJEu/S3hrjsc4Lbs/WqYd/YUQqKRa2HDjqIzZtHk5JqG66ogaz8vKOk2DmmlWFxvC3aPTh14U4p6oPkRtItXz67f5EAGNwPcW6bJhu6mGi2UsrKy0YmlNEoq2DYYrv0sgSXeegsqBkbhRZDblU1E5ZBBYqFJ8IT1szKhdxKSGWOmFPbbdNlTnIGDiPI/EXmxCtjDxCF/Di2/X5t9atCldTBA==; 31:GMIAD0F5AvNKK38+1GLFmZbg3nw7QYNgvfM88YwgAWjPBWloCHNtkWg/qJMmKYEZ/yBPQn9uzANOJYuEbA1oLK8NrjWSWR2B+7GjZjeMvU6B84aSFZVZNoYTO/eqW9ldQeYhKfi/+tWrECMc9wXzEffZy2uQ2wAqD4uI5mUcowh4inKvJg89qVmkD5VSLYqQJ2OWIL5lyfef8dP+vgtSuTJjw4/YXpeMtWMdFTkrViw= X-MS-TrafficTypeDiagnostic: DB6PR0401MB2533: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0401MB2533; 20:Ap3/7kKf2LUS2ET8AcvCVE9OqFCrrIukzaW3Fazms6NyuqUkVSFN6D7a0IbPvhma1+aQAvijAh+GBHCVYsh+p9hGCO6v9qIPAlHplQHWwYwhJTmlP+YqUmV4C44cvhuhQw1ZbWLelBXsI12eiUj7W8pzJl9qqXi2C14XBzgqlmW84OsID5o2llHnugaCrxtpF6YEhq8KTGyQOIteXwFRFex7bTG2dPvQWVVv0m8Nki2bMVxoVu2d1pZfmWKcF+BGH1PQFRx7zkpa7MUKvtpXgOn3WlLZi9O0oYjsBOfutIua/WPK5EUackzYOlv0xJ2DGhJMEwHTyIVp4wwS1yXHmj7cVFUF3Rimp/oONVlHN3V2vqZxvnTNrN/htC/6PJykbRI5YCqjobeWn0pHHfDKpbwP0q2tUNwaM4bO4M70e+JStQWfjsouij2gv+tFeuXQKL5o5wet6lNEoaKl6ALkRDtu7OUSCxfV55gk0WcD2kCuF0k7p0vz004HfTBCExdL; 4:U1beKYgJY9IUPiHkXaVuM8vDkPKH7/V8eZ/s+7F+IE5lCfHjEBJU7YullIUuD+VhhA+hY5BVgAE1Ky24jO2+/jSCcaxPwpmiKU054cccFDwrEAdj1XWMaUsW8mOmAlbNV34VKmtUxYwJ/+3NxC8XmvRD5bFAYsqd5zn+PD8+LFPUcs6TT/t0kjOf5Yw56ammQWoDOHA7c20aQHmW0g7wSv1rj/L2W/ttUFuu/Xnc0XL71g+Gv1lF6I7mA0msFpv7HokGBWxiJtoQ7/pju+IqG70obAkYlBhj8GvcMuhIyqIEBATkoohjDfYueUVknECU2gFEQXdVIyDZ1nNvSUWAXqxNNj7IXUr7uOA5tfLTeWqRoYaYXV2hiaEWFiD4dNzF X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684)(228905959029699); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(823301075)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DB6PR0401MB2533; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0401MB2533; X-Forefront-PRVS: 0770F75EA9 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(39860400002)(376002)(396003)(136003)(346002)(366004)(199004)(189003)(16526019)(956004)(52116002)(486006)(476003)(16586007)(2616005)(316002)(66066001)(81166006)(81156014)(8676002)(55236004)(6486002)(86362001)(478600001)(186003)(44832011)(6512007)(6506007)(2906002)(53936002)(7736002)(305945005)(51416003)(6116002)(26005)(386003)(3846002)(1857600001)(68736007)(5660300001)(36756003)(50226002)(2361001)(5009440100003)(6916009)(8936002)(106356001)(105586002)(97736004)(25786009)(50466002)(48376002)(2351001)(4326008)(47776003)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR0401MB2533; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0401MB2533; 23:IuU4LFgTDX7n+LoZuj/heG7WQJzGSP1ip6/TdX2?= =?us-ascii?Q?OiBV3FiX6vwNPQ52vG27kOB5BB7vHrN6o+W4pnzrMotz5Hu27b89hh80LsYP?= =?us-ascii?Q?pLI6Ue3MxdwTpot5TYo4CzwJ876TzcO3ncPF3oamNjJzlD+RKWwrJfoVeEwV?= =?us-ascii?Q?TCRv2OV+MBmdIGiAKLx+MH8DOWTMvuujnqlZnKz79G61m3qtin90BKtbTKPG?= =?us-ascii?Q?MLDT1JygKIV83Lu/w7diABjKF27qkYh3YBTDvt/ChQH19xGTdPYv/VZX9vMQ?= =?us-ascii?Q?iAvUfr52YULDUKVOHguE7hKeGa8NHjgBN0CbXC40FWDQnG4KgC8VgrQoWBMC?= =?us-ascii?Q?gA+J8b/m7NSiENQ5jTqL0P6sb9Pq35oXEZbhoz3+nuey+BSOoDgaeUsSkN86?= =?us-ascii?Q?gF1aMAgsADqgvjlv31CCDKiHYaa1Q6KU2vJuKc1lPVLwIJaLR0Qd1tgAQq1L?= =?us-ascii?Q?SmOhaxoxKf8yMcK0rkF+qihnud8ld46n8IpuQ+LhJV6tkyTNGBBZOE2+IMHM?= =?us-ascii?Q?JSqaq6bZCp6C7zd1+nK4coYhDck5z3w1653k8yEhV5taOTfK4RZQAh37u6vE?= =?us-ascii?Q?0JY594T/JRQmhEp8uBSi1uEKcVj66dsYd0smo4HpJk78oMLcMhQAt2VLhTvq?= =?us-ascii?Q?AY8BAAwDgHtwqmN7KRIq/8tVJ338BK11XH2t8ZMeaX0sdLXPbA4CzkoFj7kM?= =?us-ascii?Q?OGbsG6H+fH7qBA1SjpdgZ+k2cJNIDARn7fNVjllN2KBuSrLL+E8dn0+osZ+D?= =?us-ascii?Q?GKv3xR7ngMgBxm9bJPj3tGShLFRILkMWdyqDXpqRYrptvjbf0rGhrOfslTbR?= =?us-ascii?Q?VfdFUkWx8qH+/WHOLgZq+oWLUPQeSCYIo6WLwRV62teDsdgY8QvpPskSi8r/?= =?us-ascii?Q?fgLZSypHu7/gSLR5R3GabvNixA12/831SJ+LEjc7YDlEEq8fbdzeLy92LKPe?= =?us-ascii?Q?hnmejpgT7+jKs0il+3wkBJkX40+/5VLjqfk/hXHfhrYUY+TV+6xJHYfQdsBk?= =?us-ascii?Q?y32BntThncQdkEKNZ7fvXc6pHecaw62aNdtkR06eLPANB5zZo4QQWk0OSruC?= =?us-ascii?Q?5E8ZnWBWVnlOK8NIyOhU2qAgGrQfqmPnvlgzs9AyMIaGPgZP2hh/uoG5C+HB?= =?us-ascii?Q?T8l12iIZx1rYcPM4cgFq4Jf2TRzNx6rsxUyh0/wRhy5d5KmHSQCD3blNmQhQ?= =?us-ascii?Q?2k6jfJgWDpOpOPhj2JGdO1NTGwy1Pu1WI85wLgiR70RHYJt1Ci0CtvSpv3+G?= =?us-ascii?Q?wtC8fQRlh1PVazVKeq7U=3D?= X-Microsoft-Antispam-Message-Info: 8qBChGXnpAIF5WjJdiQu/JuG4i7X4VLiMrAosXf7zHS8iG7DhCDC2NRaNuK/x/1PXv2uXbuRgqYmypcTV8tDBNyfDpvfTM6HhX6l/wvna0tlAmEkTeitJ/QZJF6eL3E10ACo369MUmmgGRU5soVrWvaa9w+uYEv+tr2wiQO1ZcaZC7+FH/MzAjARRV6T83OZiYYqjGx9FAZgLWf6DXQYyX1Z39yRV76Pv32sRDqKi84ULim4jPuPnvoAlK6aeOtwIIIzye77bCAD74cR6rZ0ofF4vQRhm+o/UzF/1frmsa4oz+zE+7aL5EaQ2jju6poQ5EdwGY6YJWPeoWLy6fLpy19WdS9DIdS4UfOt91MiJoc= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0401MB2533; 6:mAzoEwYWr/l5pQxOEnMWBpGtQ+sYko2wPCW0ugLHg8TPUFfC5j6w0Pw/hvmbvcXVTV22WDQd5gFmFoY6JPTYGS5Wgk6Wz+C4qGiq5dm4AECJQFBVzmQHZEfewe29CvzNg1W27uazUhqU2IFjiEr6L/E0Y/opA3GFaFnZdu9hChIjPvNO36bY2IHXP5zH15/pJQdXI8UPssKLjeGw2zxIP0fJx382mC7xAZdOUoKDJj3wSf2KeFTtpyats4rUbzEjON7OTXUOXguY+1vqS8QdsSv/6L70IHQBzjfxYxM/t+vTZJvTUwECckZUQwX015ossTV8EdOjhZhwstCgf55I5HU8jRQUCbZTmQ86x1BRaRIEyPslkHQoy57fB6Ml6uDvcg3vBZ9WdiVK+tJKPNOmeFG/YKQB6+k5KXrtbuftRZL5je6z8DX1s4HarcynC3DFOvRkloysR/Fu4nrqPT++MA==; 5:ENzVtG5W/yUcBHgHN5UJs1UxE/3oNAOLYtmNsBIZ7zu+llvggR/KJz3qVzydvsZ0YFwmvhrXsMUfAYtovIccd3vKkEdqh0ieJrthFrEuSdf8yJ7EWzGaS8+l/xwSmbh2gI4Ka++yDRXh3fAasB/O/rNsqY0p8CcdySZStR58APs=; 7:j8KR8eVGYio4iSj3/oZw609hcsIbTvwQkRSo3kjFNZp+vBF3rX98AgF331ybVX0hsQlZfEuNEXKJ1UIYkhJXyfMIXE1kxS4z52KZWg6q6yaUDBfUTm49ZGyafbPZu4wTmF9WNZ2Uprcf3xWaFq2wq9WbwmUGQ7ypufLaYKI9uQFSBrd+qcHKvfOWI+I7Y5VzXqtrFyKmChCJcEavvh6aGjvtvG1kffL9n9GGaVg/NLV1sGHBWOSF37MmDOgc5rfG SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2018 09:29:14.3745 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dd81acde-91a8-45c4-74cf-08d6067f65ef X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0401MB2533 Subject: [dpdk-dev] [PATCH] bus/fslmc: fix the undefined ref of rte dpaa2 memsegs 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: Mon, 20 Aug 2018 09:29:17 -0000 This patch fix the undefined reference issue with rte_dpaa2_memsegs when compiled in shared lib mode with EXTRA_CFLAGS="-g -O0" Fixes: 365fb925d3b3 ("bus/fslmc: optimize physical to virtual address search") Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal Reported-by: Keith Wiles --- drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 7 +++++++ drivers/bus/fslmc/rte_bus_fslmc_version.map | 1 + drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 7 ------- drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map | 1 - 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c b/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c index 39c5adf..db49d63 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c +++ b/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c @@ -28,6 +28,13 @@ #include "portal/dpaa2_hw_pvt.h" #include "portal/dpaa2_hw_dpio.h" +/* List of all the memseg information locally maintained in dpaa2 driver. This + * is to optimize the PA_to_VA searches until a better mechanism (algo) is + * available. + */ +struct dpaa2_memseg_list rte_dpaa2_memsegs + = TAILQ_HEAD_INITIALIZER(rte_dpaa2_memsegs); + TAILQ_HEAD(dpbp_dev_list, dpaa2_dpbp_dev); static struct dpbp_dev_list dpbp_dev_list = TAILQ_HEAD_INITIALIZER(dpbp_dev_list); /*!< DPBP device list */ diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map index fe45a11..b4a8817 100644 --- a/drivers/bus/fslmc/rte_bus_fslmc_version.map +++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map @@ -114,5 +114,6 @@ DPDK_18.05 { dpdmai_open; dpdmai_set_rx_queue; rte_dpaa2_free_dpci_dev; + rte_dpaa2_memsegs; } DPDK_18.02; diff --git a/drivers/mempool/dpaa2/dpaa2_hw_mempool.c b/drivers/mempool/dpaa2/dpaa2_hw_mempool.c index 7d0435f..84ff128 100644 --- a/drivers/mempool/dpaa2/dpaa2_hw_mempool.c +++ b/drivers/mempool/dpaa2/dpaa2_hw_mempool.c @@ -33,13 +33,6 @@ struct dpaa2_bp_info rte_dpaa2_bpid_info[MAX_BPID]; static struct dpaa2_bp_list *h_bp_list; -/* List of all the memseg information locally maintained in dpaa2 driver. This - * is to optimize the PA_to_VA searches until a better mechanism (algo) is - * available. - */ -struct dpaa2_memseg_list rte_dpaa2_memsegs - = TAILQ_HEAD_INITIALIZER(rte_dpaa2_memsegs); - /* Dynamic logging identified for mempool */ int dpaa2_logtype_mempool; diff --git a/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map b/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map index b9d996a..b45e7a9 100644 --- a/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map +++ b/drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map @@ -3,7 +3,6 @@ DPDK_17.05 { rte_dpaa2_bpid_info; rte_dpaa2_mbuf_alloc_bulk; - rte_dpaa2_memsegs; local: *; }; -- 2.7.4