From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30044.outbound.protection.outlook.com [40.107.3.44]) by dpdk.org (Postfix) with ESMTP id 56EBB1D8A; Mon, 27 Aug 2018 10:54:24 +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=Ud+z9dty822BoSj0YCqDmIoznIWPu7QeljvehZQX0cY=; b=wxc5GYfSaTjZvLaDKaeAjSXZB8CMtvLPLVnoEXuZAiEqoLoRmSO7jcbid0xjKvAsXAJp3IJh6woPhcB+NiIryG0jLljo9PH4Tyti3kRhLyGmiw9re2uyFwjoX5J+1WA4MRFWV+m1QHuUQ/xccX0u414opJl2F+j/5UXAwRH/FEg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by AM5PR0401MB2531.eurprd04.prod.outlook.com (2603:10a6:203:36::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.17; Mon, 27 Aug 2018 08:54:22 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: keith.wiles@intel.com, shreyansh.jain@nxp.com, stable@dpdk.org Date: Mon, 27 Aug 2018 14:22:23 +0530 Message-Id: <1535359943-20170-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1534757232-7679-1-git-send-email-hemant.agrawal@nxp.com> References: <1534757232-7679-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BMXPR01CA0026.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:c::12) To AM5PR0401MB2531.eurprd04.prod.outlook.com (2603:10a6:203:36::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1e02a788-abf3-4e9e-2700-08d60bfaaf3e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM5PR0401MB2531; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0401MB2531; 3:85b3Hi0jniUEumwRs7r9BPujPc8wYiwZl7+jhos2Mc7E8YiLKhGKe6puS8Wgz72PaSsfw8YBEcYzeuXcYo2T04Y/ioEyV7keVwvMrSNPQs2HuYqPmPDrnfKpIHmo/IyqvogcAUO9NBwGg71GZ9iCjRr3X0Fnddjlool+KSBk953KH0uUAZYHAOOwec8yect2vF/vBRW1/HSjBHa4RKPlCxTNCbUGCojJltbJ7yr3FpCrmYlwV//ptv6AkOGPc/wC; 25:0D6Xtcox4Jo8rfGOTNcP20e5uAg2h5nvlBfrtI/7T1B/h/H07oVXaPvut2Q/q9mqoAXHUGHzYt5NMl94dxAnz5mNc3UxgL5nUaALIGSKJo0gjcPFqYOdytfcZPpuYFjM7D6VT6QfLoFeBpwqfmVYtjGhkUlC+EwvwrNA/aub6hFHDjS0gHSMyz1eNthm2cAbOaWmb2kjcWyVzO0K6S9rClkFt0iMss6iwr12nD1cIqEhw1Bck619Sb1YRk6h5Vyd9A7tflE939cERdOB/lL+hVbj0/4XFYQM5sw0aKVlaHlngykJOPjqhEzBNqx9prENNUS1mni9cEx0caFf3rbT4Q==; 31:c2/9IBD3ULazhuv3yi2K1L+Nhu1dXswtzaToGasP77iDvMa0c8W/nSmaNgXk4Qk9oPPtTxWSA4nXYW5dvaRjrAkUd3pa5yyOImc2Ii3bdhBUH6kXhtWq/FFt7L+Q4o5S+dTMGUvqu4YJAlKUmfJtqLAhJZnHKmig0FAads+56dXxMBcb2Z1FZsC8m1nIkzqFj0+iTNBreFgWjS2CTjtuW250e5+ZB4K24eSlc9sFwLU= X-MS-TrafficTypeDiagnostic: AM5PR0401MB2531: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0401MB2531; 20:katVztjJIgp6CTIXkJ15zOSHVelbDZD7LyNKb+X+0tZN48dHDfYg8C19hLQxdUIdwSM6l5nQVsKPIAdw+57XGiAvlSH3/ycaG3dGS2Aha5Ep7rueqbYBUWF5yZImNxnRM9aP3M5oR/YzSpgR8BF8tqdyq1b9ns78n8YpY7gZXV5AnXVOEWowkWpRHdaApeJFpzFmgPn6JKvucoGTksPh8L/Y6UtqostUXyeVH5K7xmL8bqOXFEsx0K4rLEWBtgkAgS8vF1GmeuEyCrHBIch8ciauksy1DhEn9Bpv+LPivh5byZDDb1ZDY2JhhPLuXv9kAMvYKMl1Wisqj19MbI3X7PuJe4vnpP26IggRSdSeU+h9deWCfhm6C5ythXTqkpJuOVTJC8qFb+gmy1lvi2drCzS0Do5lQwDW9zdEcHhRD+lR3KqKUWn+0KcknvHB/NLkRRQD3FyjtuaqilfHYUtMEBmbHehnVmR6bdMz2Xq92bo6J/TORgFxDCo2bdGYMh20; 4:rw8E0onAl5wsNZvvfa6Gj6s6yyUoSrTsAX1xM40rf3LllURDai5o+/q5uFU2TAv4kNy0ANkDVTXuFOrVV6CQql7HS8mnoabwzvAQDAqoAsVYQAPMVr5zSlRBCpVjwCBg6LVV5FuTBdMdoiwupTrUpubmieE8svtx9J9Mr5GCn2A5+WVWaRXCROVCSxtfx5YADqZSEdfJDHkdVvMl8BUGKUpCBUZ+Q5NJOQ7X3LKYekaVPlbDbocLTnsKa+hPVgauxKZ/GvXHpDyjJJHVr24f/6/iwDCS0F/kA1t8tqX3luCD+t0W+1HsRd/OWOj7nVWyefl6mq3pxfean1xnDqagbTpItTmcVUVb9F6pw+v2cfJ3+tImwvu0/IibsdpYdGsW 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)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699016); SRVR:AM5PR0401MB2531; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0401MB2531; X-Forefront-PRVS: 07778E4001 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(136003)(346002)(396003)(39860400002)(376002)(189003)(199004)(2361001)(4326008)(8676002)(47776003)(16586007)(316002)(36756003)(6512007)(106356001)(6916009)(50466002)(68736007)(66066001)(53936002)(48376002)(2351001)(478600001)(97736004)(44832011)(86362001)(52116002)(51416003)(50226002)(486006)(6116002)(26005)(16526019)(81166006)(76176011)(186003)(3846002)(305945005)(81156014)(5009440100003)(11346002)(446003)(8936002)(956004)(2616005)(476003)(7736002)(6506007)(105586002)(2906002)(6486002)(5660300001)(386003)(25786009)(110426005); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0401MB2531; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0401MB2531; 23:c58oRJanljQWYHh0vmjve3Pzns+93TKUnu18sih?= =?us-ascii?Q?P1C1mmJn6c5utTuquTtbiOxx76h2hHX9DLcLOeZOqjx82aM01HloVEWIBpTu?= =?us-ascii?Q?USy36a5WLPxylN5IjdOMcZMEwmY/sn/4xeVh1A2qmUN3bV43mvYngb5483bc?= =?us-ascii?Q?NFDDTue9894d2du2vUKeHuUS8w/DXPSUosNmDqa0mgpAn7AcQLLIhHSpCHg1?= =?us-ascii?Q?5PzLNLj4cyn/8mBJalsaswtOy8b9JMpw7+7MZaqEft0heh7uouZXW7NRXJyu?= =?us-ascii?Q?iqQrlfUVDDLafsCas835+An6ITrJDmDDVWvwcYBNl6FWHMcXRWnm7586q3XA?= =?us-ascii?Q?fWfGRXBKWvqurm+648ept4EwNlXsGnJROG8gxzFFN/ZKr7PMGhUYJKVVw4GP?= =?us-ascii?Q?T8q/iy2A1Y1LTtCi6g8ifLiYx5khNb017fHS6LRCV2UhMg13OoA5vW966rIs?= =?us-ascii?Q?dOJ0YcbvwMacrSRlspRWmIpeKVG7n6Cdq/FbaLCNa1tW94pTY/z+bGpSvIlT?= =?us-ascii?Q?iM8rga2sRYtLVRT94OWUcwN6bA1JoBPzZDThl7IlC/75AEm/qusdZ7Y6qVYs?= =?us-ascii?Q?buGFX/gc2o9YLLfFpgzQm8jS4y/QAM1dXzKzKfgb63P0hH9QOvmcQzeNF/cz?= =?us-ascii?Q?g9gE18C0YaWwP/LBrMiSQmyNSZX1ckHxOhGdeOShzHtgqE4dfomM9iKjwVC8?= =?us-ascii?Q?EPhglt70+lGhBplG6hZ1tdA67xKK7SpZpKCfseNuahbRG+ZO9fLe/UWaRKNU?= =?us-ascii?Q?15ruijKz1St3GVcScRH+ccK1gbGDnYyXSNEe27mO+KwTRQdg8NZ2W8C76QaZ?= =?us-ascii?Q?AB21MaX0P4k7/pKORXofXQic1canVr3UbCrZ9EKwHDrkJJoHWgQph3KwTlxG?= =?us-ascii?Q?GmzAhRzhl32Q/oJwMAC9UYlWn78RXrBad8OsO0kw120HA9h70eHqrXCDW/Ft?= =?us-ascii?Q?Y2RjCsqgQscIihG0HSenQqAhBdmJ6pUw1DqKdJ80uiurOfcp3pWeakPMrcTb?= =?us-ascii?Q?tl4EhJ30rfh2PWLWSoteKozuI0O4jnkefmS6TMpBAXmKfWCTRq8PYvrk/oSY?= =?us-ascii?Q?QfLt/L/z/f6Lxc+iWlOzSuTo70L2ZiQg2Dz6prROIa51d5C0iH1WQ+JsAQgZ?= =?us-ascii?Q?U6QPVeL7DBSASq0FTjdZ8IGOquNnJ0nyHi35XzHRancZ8WPZu5Q9MhLUf7v7?= =?us-ascii?Q?rszbCty11GT/YAdodC+2ScJ/h0nOmJ+Teiilj4KS+2pRknw85129iE5i2Mwb?= =?us-ascii?Q?dd12Rt/b9niWMkNKlzrUYj7XxxP3GQ3Q2seeRLf39?= X-Microsoft-Antispam-Message-Info: CREPvtZFvDbZLlsgCAG3TLAVbV+ZXFdd1SMKtfiaM5kEGzZIGmsH4Vspsq6Brz1ZBdnMEFm4n5Eqh7tdJ3qcqIkydHRY5DD3slWZpFhAW2OrakUhQ8o+Xzi9YP3BO23xbmttDsxdNR5uuezqQp2QsQznfs8xozPBsUoLfCdUoBkOmLOLq9l3/b+BljYZW5ll5HouP/1X+IXobiVhORT465uvl+9b8xuO5rXJFLHDBlp7eVr53cgX89bvRTTgrXYhT2SobJKKcIS3o6vB0GFp9+DyWpvBVGpXBIdGQls79V+GlDDJAwlb3LHrcD85xR92tbDWa/zTcHOyW4vXYEPSnfn2TK07QxR2E+FTO9+XSE8= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0401MB2531; 6:yRn4gM6bd7yN7W81t3mMerKiKVdyvhNz/PXEMQDnkpbSUkz2Y2g9UQ2yi5P4l3rQW3S4TA4YHKKiJE53rkhV6cUD+CX3L1Xk32ZZ9QZBrY9imDm7f8l+FmMk80yIZENUXzDK3ObIiQgrLVjdY1krob65sulDOud8p6tuRF/0kTCfN9lvm9Vb5g/yUMvEdALXQPDUOqOCgeeqJTlmNOVJ0IzB87QPqFoFZ+Iw5kJRvCYCvsXeN4L5KZYeyE6/iVZErmX/SVfDqlAm8wUqMv0QAWNpOkbn479sBOkdbwDIg+E1c7I5cWQSgbSWu4vvY8zqVzIOAWm/sMTS2O70aIncZU3nq5ypYmqMPlGTny2SRpgbB/e9+tycZmg6ivH8KQOy7gfSj+yBF/JnH4izTDt7z9iEr+P3RHaW8P2Py9fnV3FcpIL0LR4Gf7qZAxj0tMWPEG7Tbt10dRRx01Lb1WRT2A==; 5:Aeaz6OZtnn+B1lJLjQOCdqCUQlr2d9a2MqIymJb6zrQ5A2Z04xIZT+3aAmu4gSY9k2JPGqHjYL4oBaUowxJAbqnjiOZXS+vSINPrNYfBh8/IgfhsH++Hz2zHokcRHG6ml+rrJNLnl7w1c9XgrYm3InjQgptlTPyphijj6jEUzFA=; 7:WSP+4h3n72/S1rlyaSltlGEru2m9UTHH5bFRVRWJ71sIw9S6XDM0hAAwDeoKnSZe6K5ZCrAAh39aJSd/Ha9k8Rv0Z3aMMz7C+G6HUoweFBF5tbGoLzGZffQkAOV6FucGzupk8AqdO9q7FHiRygS4EC+5xrMpxraoF2QqxhWs2KOWA4Kps4I1rfChGNvj38JgZ8f+oekQ13/+nD7nVJ69tF3SS6k+KMhUBE8JnGAb6rVJd2xsQpoVBCnGTyQdLjW2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2018 08:54:22.0725 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1e02a788-abf3-4e9e-2700-08d60bfaaf3e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0401MB2531 Subject: [dpdk-dev] [PATCH v2] 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, 27 Aug 2018 08:54:24 -0000 This patch fix the undefined reference issue with rte_dpaa2_memsegs when compiled in shared lib mode with EXTRA_CFLAGS="-g -O0" Bugzilla ID: 61 Fixes: 365fb925d3b3 ("bus/fslmc: optimize physical to virtual address search") Cc: stable@dpdk.org Signed-off-by: Hemant Agrawal Reported-by: Keith Wiles --- v2: add bugzilla id 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