From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0063.outbound.protection.outlook.com [104.47.41.63]) by dpdk.org (Postfix) with ESMTP id EDF12D40B for ; Tue, 11 Apr 2017 15:50:51 +0200 (CEST) Received: from BN6PR03CA0032.namprd03.prod.outlook.com (10.175.124.18) by BN3PR0301MB1283.namprd03.prod.outlook.com (10.161.210.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17; Tue, 11 Apr 2017 13:50:50 +0000 Received: from BL2FFO11OLC009.protection.gbl (2a01:111:f400:7c09::156) by BN6PR03CA0032.outlook.office365.com (2603:10b6:404:10c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Tue, 11 Apr 2017 13:50:49 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11OLC009.mail.protection.outlook.com (10.173.160.145) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Tue, 11 Apr 2017 13:50:49 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3BDnjG8000706; Tue, 11 Apr 2017 06:50:46 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Tue, 11 Apr 2017 19:19:35 +0530 Message-ID: <1491918578-4902-20-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1491918578-4902-1-git-send-email-hemant.agrawal@nxp.com> References: <1491725483-6619-1-git-send-email-hemant.agrawal@nxp.com> <1491918578-4902-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131363922499157341; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39860400002)(39850400002)(39410400002)(39380400002)(39840400002)(39450400003)(39400400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(6916009)(105606002)(86362001)(2950100002)(104016004)(50986999)(2906002)(50466002)(48376002)(2351001)(76176999)(106466001)(36756003)(8936002)(50226002)(81166006)(5003940100001)(8676002)(47776003)(189998001)(38730400002)(97736004)(356003)(33646002)(305945005)(110136004)(5660300001)(77096006)(8656002)(4326008)(85426001)(53936002)(54906002)(6666003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0301MB1283; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC009; 1:nh9U783TsbM68CYCRbyZ04wTjN5p78ppd8KUBcS/51ro8bUpnGHxqSG86yQqHpMbKzVgqM6VZ4QCWmN5ZcJaPDnhOZs6ZIbW1xtecKXN0D5AsvJY/u86hasUwwlP8O7EIE7rn0NgzL+nJHxx5dp29vuxi6w6OXRCIX5CV5wB5wLNf+5m+X/qmKIelOTYMA2ORUlEoycksrEPefP1iI1/sBdv0T8qARUpKk4P1u1o3iHYg5OVB8VyJNHxcLxP7MQZCvu1xfD+zLdRfNNMjsWUiXkZCxNuY23b5jGHTLMM/cugknEUS2UjDOFY1fwPUQie9LRbqSDN54u3OVZlwL+umCMhWMq97Bi2/Dkb5QDsiwc8Py2HFQyChghx7vrDY40WdMjH0qjExoxHoEx45oA8iW3yqAPkPL0Z3g1GX5u0JA0EX9txsvGLwK9luogJ8LdxRSz06ziaMX28HY5KNu29d2b4A1GjtwMz4x0M8cFu/SNW2B0kncDQPg42Y9jSJrDmPPQjyxFUuiMHSX7QlgvIitD8p6qADInjitrxiJ5y3RCFe52q1CJ3hPrdOn85ZFJd+Vp/UITiZMatp0ZKMYfpIiv4SqitiZwwSTQe3lyEdqArqd3rPPOlgVmf10O0wIRQxAGv4sEQa2MH4um3hZssZJ4N3DLBEcG7feV9VGIzBEQ= MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 9dddcf57-2cb8-46b0-dc01-08d480e1c351 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030255120)(201703131430075)(201703131517081); SRVR:BN3PR0301MB1283; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1283; 3:G7NhQtLOT7fSPKnJtezq9xjqbxqv5FjbEWgqwBDRLl+gekNvX5c8TWmfUqjcJN41qcnn9UAmVfgpQcv8pEXFpfpNjAcdLMzh3ZTC3RqD+3Y5EiFQsB3iT2ZagvLwfw/ObYtOOkRo+ALFNwEV2IAalOkZFTbJdan2uHYVuCUtlqjq0XSlhiCwd1DzXd9BZqqKHFBx88gmwS1Q60SD0B3a9A74OlsCgJj01fH5ls0278R+qnB4Xw27oK9YdsBSkICFLkVdWZwZsIYDeAkV369DnSgkNYXOqVMAwDf1OUMehig6//exfxdH/35i8jiqC3aHv79B3iDv78+JnocWFZulqvn79uRnyU1rYmvvvoDELOndM+21+WATLRqR5bxCdj+v/dx3zDkC0GgC4GxCtKxkr7/CU1IlGHAX/RBdcXW7ArbTFepAfvTwEH90XPLqsbGMXloKUdExBnMepeflonkRdw== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1283; 25:2r4FkAOdI7iCwST6wJmxpsXr/n6xmQn2clMkbMrPIbNCeN7L4igdEJJ6eVDVBjRW0QDmDpgfaPbQ/I50v3g/newM4rfGxXHDc4vQYRV2Yp3Vd7Bg/Ap1Rl1054Hu/g8HXL7U51CJyRRjpodfa+lsjv8qNV+5JW9O97dMsaGkHWKExomIqO8fk+bkJvrIV2iMczX+IUtpOb7NKRB/Sd+Aq46Z7gg3KpfBQGN22cOs9JICGx05/O2znLZCf3nM3Y9YHSiox/ns2WjMS+HklkCWXQS0MFsjH+rSWbX2hM0Qj79J6oLlHM1atUxncxyu1AVrFmvglSRc8fB8tk9WcPI2+3lNNGhVqOKrac2XLiV1U+6oN9n0q9N5ChyyToL3Z3QTDY7HSViH1icQSwof+3fEzMb6mVAZVdvVovlktxmfBx3GicQ2lWJWUzVpVR0xsib0FYYO7xRAn2mBENdsddTodQ==; 31:HYqwbLMDv0lM+QB0xupx6eHTGzhVR0tak+mXwTae92jy9z1AXD89u1l+KKS1sqqmWDoXNfDJOu2bGNvmbPfczImUnGIBZFuJ2+iWuzZCbF2C64dVasPYPjvbMlWcC+bzl2zqp20hfoWgU3ohs6ossV72PBzowjIlayJEKqB+k1XHGeFJuwsPOww7kJ84VI7VVE4uf7tbGoTQfOyvYWxHGBpNT5m6nYjknmyuCJJNaEVCvlVznkwKZ6xQwVrxME7djBfwXHE3fZeRCTlAnJXFRA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13015025)(8121501046)(5005006)(13017025)(13024025)(13023025)(13018025)(93006095)(93001095)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123563025)(20161123561025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259075)(20161123556025); SRVR:BN3PR0301MB1283; BCL:0; PCL:0; RULEID:(400006); SRVR:BN3PR0301MB1283; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1283; 4:wAsnftw4X3idQFz3FbITwkBQw8JOlUiPv+7MxqHW33Nrr6MDroLq5ClD0zCyWwk/E6hK00W+BlpZB4IJ9BRYHAV9UPyqpl9XslkNbNywHWfP2930IWpHbcMraWtK8VvzhBCqaWcFGF9sTLQutUE6HbuYthn24AaKwKHo7O3mg7ubCw88pd4+4NwiDJ38xNEcF1/I6V3mPZezyS1r+aA/zpGOaQ+u4/2tAn7hUpVvmQDQu0n9Q1BF3GKj6dEkfQFQkiO4hwCdSDhiNcVr8qhe+Z10LllZDZaMaJK1foOMvSwdp/+YW0+qi6ZcjxVW+k4dw0sdXs/KzJ6ug+v9JkHs/Yzj4lovlAsmCysYWPmOTlP2oPbHM0AHDB3i2IDt8eRfMBX1YgFWbfVcxj/LPF4+YXdmiOFWyv84Zgg6vaRAuvWtNH247fpS+3tzYyla2lJ1EPEUv3EtyT3ei55o68XzDpENpItDx16cOeI2XAS9W68a0qCZHMPl2KLjkLigbVPiLnmuHnBOoFKr/dh8N9kMJG/ah/ybQ21XEEBBh+fhJiR5qXbBdJpjB6aTmTSW0n14vCq8Wm8D02QCXz0eu1CWI8u6Ob1G5RtFbp+9IRi+RJdSXE0cg3gna4qPgi+eKg5sxaa8KgR8t/rk1BJs8FN12Z+QZE2rQei7NQCEEt7Eo560I/SnJHNYYH0ea7WM4yIjgp+lOhoFkwZsIU4amc0t2iZV2a2lu8M7JFOQMWIPfvWq7TwAaYdJL5PaZvWXSt+ZBYmpIS+ZdXufV7BQLMbxT174q/2HaWh/fuaHiWKDsBJuE7Y2U9E7hSIUACrH0YX6P69X2Rjn9tJ+q1sVsH7i9JyrXYdx+TVmcnTgbXIvKax1IY3j/vvO2NKSqnLHkqHeqKTGGm1iHoQXi6hMD2EzF8Wb4DV3Kejx2jC9KdPMCOA= X-Forefront-PRVS: 0274272F87 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0301MB1283; 23:5YZX8XwKoDM1+0STljH8zFRGJzjuudcNTaa05ok?= =?us-ascii?Q?eYqX2O09fwJOXD5ywdlIIUZ7aUsT0ObEQgGYY8n/f9N1NyNR8pECtSvMl9Mj?= =?us-ascii?Q?PrrfNPjkyqPHEgDMpGVmn3Kx7amQC1ZE5MOFdp0Fk+e+kFC+2xdEtR77DKQE?= =?us-ascii?Q?7J0jaIfbWHahqNeo68RnEEBhuoclVr4PVvuiqySD+Hz96M4JLgjhJq8ETtDq?= =?us-ascii?Q?qXMqpuBIGrQ5vXLi92wnt7tnRwV4flJwRbhOZEmoaIhmHCGmFP1Oop7iX2AO?= =?us-ascii?Q?x0HDU4l0mtlmiexxAfI1EGJm+tEuWFiJQVDKY9BxlnqdBE6Q0NZyo4Kp9eSy?= =?us-ascii?Q?mxyLtAQYXYlYakRyhdGa2yNL+qKXLMiE2mrfC+TN7iPAQzjY0yRb9aPpGdPQ?= =?us-ascii?Q?lUx5rS9GRMmTZKw97M8x6Z4DLtxES5ALr0/1elBT06Nbo/7Fy7jeDgH/1nhu?= =?us-ascii?Q?PTuixID75d9Tr5TfPbE0fFsuolwLHfwXlG4YsynPDiC+eBoLKrXmFOy2vTXV?= =?us-ascii?Q?6Urz3PsCroGfoaTxx89XKvuX5c8OMwATnFTDd8IDESXJIyJ1tXxsRa4sMst5?= =?us-ascii?Q?NWbOlJ907ElEEUDc6pi7EoNEeufpSNI+9w5qKcjyokToFxi5/tzA9jrvJPjn?= =?us-ascii?Q?CUPzhIGqbo+hYNafv3KLpNXIgeL82NUomU+7qIsKpv9xPKYXNBeVKR3wZEUq?= =?us-ascii?Q?a3t08CFOSBPv26IXPX5EX5FIgO7EDzhKe8SjhWVL0Bq0LBkSBcEaJRxx0z4H?= =?us-ascii?Q?RW9AdUHPL7jcNuVhVkYd/nqFPBSdeeyWfbJdc7D+/2Lyhrz4G09yIRRnG3a1?= =?us-ascii?Q?thBZBw+ccGw1wQ5hkNSWUly6T3Ycta8Ic4JM0ioNrtW6Za4SQO49nHxod7QK?= =?us-ascii?Q?LZbIhB1kd4BQx3+rANjFskO0TDYjHlrweK+3KwOJ4EZE6zBpCw4h4x7nx2xB?= =?us-ascii?Q?0ZTuWjIlQxbqDhaefh3HvPOXx9PeQKJj97XV5DH/9cM8sbhO6qi+mH2o32jt?= =?us-ascii?Q?3oYi7G+YGBit4bF5fm6HyGXU26HpFTCV1dDgMYZocuKG+pePoBg/F092mm2I?= =?us-ascii?Q?TH9J6rh12b5oQ2ShOXe3XxQtjdWQ7gfhCwm3C19TYarmJQDBQLz4ziOPZan4?= =?us-ascii?Q?/XehmsO0DNCL4jcos0lfcmiN+nfsroxAJ65E9CBS145p/aPSBSQcgxGwyIed?= =?us-ascii?Q?YsH2vERrxsK3cTGw8dD6+BdKbVqFdb/ns4FDmfqDgkTB4kdOHfGZ/5vlwKg?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1283; 6:jCTDutT7xUGbF3N4Q5L0TYC/zNvnhrvBHQX0V1gfT+sLFrc1lhJMo/S18oHwpxrOxQTJVTLVPF9AFuyLzBu0GlCUaT83BOsij8fMSRmXRRG7G2aVkQDjAyUi2HXGQ9YZl2Z6wBIktefRUymf71FpUdlEX2fEmirCz/9L0RWC0UsxaS2ubBB9RbW16hNegO7TtwMUXghFkf1oEHq9bV4Z8VI+ZOFCLKnbY1673ZyODbjX5Y7g27AntFxEUHMdQdntJmlq94KriUfRoGA70n5f6LyNgFqSxB0v4pWghPSkKTm4XwoXRNusjRwTyRRVMWeEghz1n8goHb7eL2cAfJIDX4CFMetLVScyTN+mx/WrnX5MA8Heh+oOdqj+J/GdEx+pcKW+TD0F2En+f0dmfMcahGE4DDAtnQ64h1Xhc4jKL+9QqS2yL0Uh8EXHKqlScIXqwoCMe3clXGiwHlV37GEbSA==; 5:tW2mIwwtCx0oUeOKpkDfhvNwIJEFvOodz9dLRkMcwUrXtjrtPApJgkPh/c1IEfJlXVOHxoC9KgpbYLT5GfiK3fbybjcqEkvjQ8CoNpbhBm/NPCDSG157oeEcmSmrealkbIuEIvcVB2lIC8A0Gifrz0OykQ0E6Of5uK0FIXhyiOoygkwkStZHYMZF/zJS7603; 24:yMtqED44XXUvijHiboYYNpEBSVME69Hk9c/smDy/sK4snsGprCl15chMo39WSK0rmH7j5bXx/cghb1fPBRmJxX5bPd0tAk5o1oZ7RSoanzE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0301MB1283; 7:ySUutAfZSVsbkxvz9POkj82zzzoEmNtHjwH8tlmOcS9re3jsMHHCmfeQWyNzt90UPE0g9Plov99+3SsjRhIMtMNI0OE3lDiy8E8eAvhxT9WGFIdbe2aIFQtls/0aVS84UMqz+njAvRUbDzhWBHuB19YoMOxAliFhy4H6TpiOu4/gkkkGBkL+kis3k4NCIR0cl/X3K4rRNABRN9m16ykyRGVX27DPD7GtlqJfyNF3MbVaRKgo37wVKF680xtW+pn9Gzz8/9hupHc+PUI8dwBWKtcUIIe9YGx3pnGpXvvshU1akbwIWqnqODHGJbjE0NsWQT/l+uhwY/w2jyTES9kBQQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2017 13:50:49.7285 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0301MB1283 Subject: [dpdk-dev] [PATCH v12 19/22] net/dpaa2: enable physical addressing for packet buffers 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, 11 Apr 2017 13:50:53 -0000 Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 4 ++-- drivers/net/dpaa2/dpaa2_rxtx.c | 16 +++++++++------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/drivers/net/dpaa2/base/dpaa2_hw_dpni.c b/drivers/net/dpaa2/base/dpaa2_hw_dpni.c index 08f53b3..3dc60cc 100644 --- a/drivers/net/dpaa2/base/dpaa2_hw_dpni.c +++ b/drivers/net/dpaa2/base/dpaa2_hw_dpni.c @@ -76,7 +76,7 @@ memset(&tc_cfg, 0, sizeof(struct dpni_rx_tc_dist_cfg)); dpaa2_distset_to_dpkg_profile_cfg(req_dist_set, &kg_cfg); - tc_cfg.key_cfg_iova = (uint64_t)(p_params); + tc_cfg.key_cfg_iova = (uint64_t)(DPAA2_VADDR_TO_IOVA(p_params)); tc_cfg.dist_size = eth_dev->data->nb_rx_queues; tc_cfg.dist_mode = DPNI_DIST_MODE_HASH; @@ -119,7 +119,7 @@ int dpaa2_remove_flow_dist( memset(p_params, 0, DIST_PARAM_IOVA_SIZE); memset(&tc_cfg, 0, sizeof(struct dpni_rx_tc_dist_cfg)); - tc_cfg.key_cfg_iova = (uint64_t)(p_params); + tc_cfg.key_cfg_iova = (uint64_t)(DPAA2_VADDR_TO_IOVA(p_params)); tc_cfg.dist_size = 0; tc_cfg.dist_mode = DPNI_DIST_MODE_NONE; diff --git a/drivers/net/dpaa2/dpaa2_rxtx.c b/drivers/net/dpaa2/dpaa2_rxtx.c index deec210..c5d49cb 100644 --- a/drivers/net/dpaa2/dpaa2_rxtx.c +++ b/drivers/net/dpaa2/dpaa2_rxtx.c @@ -136,7 +136,7 @@ static inline struct rte_mbuf *__attribute__((hot)) eth_fd_to_mbuf(const struct qbman_fd *fd) { struct rte_mbuf *mbuf = DPAA2_INLINE_MBUF_FROM_BUF( - DPAA2_GET_FD_ADDR(fd), + DPAA2_IOVA_TO_VADDR(DPAA2_GET_FD_ADDR(fd)), rte_dpaa2_bpid_info[DPAA2_GET_FD_BPID(fd)].meta_data_size); /* need to repopulated some of the fields, @@ -151,10 +151,11 @@ static inline struct rte_mbuf *__attribute__((hot)) /* Parse the packet */ /* parse results are after the private - sw annotation area */ mbuf->packet_type = dpaa2_dev_rx_parse( - (uint64_t)(DPAA2_GET_FD_ADDR(fd)) + (uint64_t)DPAA2_IOVA_TO_VADDR(DPAA2_GET_FD_ADDR(fd)) + DPAA2_FD_PTA_SIZE); - dpaa2_dev_rx_offload((uint64_t)(DPAA2_GET_FD_ADDR(fd)) + + dpaa2_dev_rx_offload((uint64_t)DPAA2_IOVA_TO_VADDR( + DPAA2_GET_FD_ADDR(fd)) + DPAA2_FD_PTA_SIZE, mbuf); mbuf->next = NULL; @@ -177,7 +178,7 @@ static void __attribute__ ((noinline)) __attribute__((hot)) /*Resetting the buffer pool id and offset field*/ fd->simple.bpid_offset = 0; - DPAA2_SET_FD_ADDR(fd, (mbuf->buf_addr)); + DPAA2_SET_FD_ADDR(fd, DPAA2_MBUF_VADDR_TO_IOVA(mbuf)); DPAA2_SET_FD_LEN(fd, mbuf->data_len); DPAA2_SET_FD_BPID(fd, bpid); DPAA2_SET_FD_OFFSET(fd, mbuf->data_off); @@ -219,7 +220,7 @@ static inline int __attribute__((hot)) /*Resetting the buffer pool id and offset field*/ fd->simple.bpid_offset = 0; - DPAA2_SET_FD_ADDR(fd, (m->buf_addr)); + DPAA2_SET_FD_ADDR(fd, DPAA2_MBUF_VADDR_TO_IOVA(m)); DPAA2_SET_FD_LEN(fd, mbuf->data_len); DPAA2_SET_FD_BPID(fd, bpid); DPAA2_SET_FD_OFFSET(fd, mbuf->data_off); @@ -271,7 +272,7 @@ static inline int __attribute__((hot)) qbman_pull_desc_set_fq(&pulldesc, fqid); /* todo optimization - we can have dq_storage_phys available*/ qbman_pull_desc_set_storage(&pulldesc, dq_storage, - (dma_addr_t)(dq_storage), 1); + (dma_addr_t)(DPAA2_VADDR_TO_IOVA(dq_storage)), 1); /*Issue a volatile dequeue command. */ while (1) { @@ -312,7 +313,8 @@ static inline int __attribute__((hot)) } fd = qbman_result_DQ_fd(dq_storage); - mbuf = (struct rte_mbuf *)(DPAA2_GET_FD_ADDR(fd) + mbuf = (struct rte_mbuf *)DPAA2_IOVA_TO_VADDR( + DPAA2_GET_FD_ADDR(fd) - rte_dpaa2_bpid_info[DPAA2_GET_FD_BPID(fd)].meta_data_size); /* Prefeth mbuf */ rte_prefetch0(mbuf); -- 1.9.1