From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from usmailout3.samsung.com (mailout3.w2.samsung.com [211.189.100.13]) by dpdk.org (Postfix) with ESMTP id C319B2C6E for ; Thu, 3 Aug 2017 08:12:10 +0200 (CEST) Received: from uscas1p2.samsung.com (unknown [182.198.245.207]) by usmailout3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OU300IQ9IK9E940@usmailout3.samsung.com> for dev@dpdk.org; Thu, 03 Aug 2017 02:12:09 -0400 (EDT) Received: from uscpsbgm1.samsung.com (u114.gpu85.samsung.co.kr [203.254.195.114]) by uscas1p2.samsung.com (KnoxPortal) with ESMTP id 20170803061209uscas1p28eea2f6cb53af43aad25b1401d034e7f~XQTyorKJV2578525785uscas1p2n for ; Thu, 3 Aug 2017 06:12:09 +0000 (GMT) Received: from uscas1p1.samsung.com ( [182.198.245.206]) by uscpsbgm1.samsung.com (USCPEMTA) with SMTP id 76.21.08156.9BEB2895; Thu, 3 Aug 2017 02:12:09 -0400 (EDT) Received: from uscpsbgex4.samsung.com (u125.gpu85.samsung.co.kr [203.254.195.125]) by uscas1p2.samsung.com (KnoxPortal) with ESMTP id 20170803061208uscas1p241830f67ab482c13601a1b70d8368e32~XQTyIkcs00115501155uscas1p2q for ; Thu, 3 Aug 2017 06:12:08 +0000 (GMT) X-AuditID: cbfec372-f79b26d000001fdc-cb-5982beb93792 Received: from usmmp2.samsung.com ( [203.254.195.78]) by uscpsbgex4.samsung.com (USCPEXMTA) with SMTP id 3E.FF.08391.8BEB2895; Thu, 3 Aug 2017 02:12:08 -0400 (EDT) Received: from SSI-EX2.ssi.samsung.com ([105.128.134.172]) by usmmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OU300MU8IK8D130@usmmp2.samsung.com> for dev@dpdk.org; Thu, 03 Aug 2017 02:12:08 -0400 (EDT) Received: from SSI-EX2.ssi.samsung.com (105.128.2.227) by SSI-EX2.ssi.samsung.com (105.128.2.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.669.32; Wed, 2 Aug 2017 23:12:08 -0700 Received: from SSI-EX2.ssi.samsung.com ([fe80::2149:7df2:31b5:d9a0]) by SSI-EX2.ssi.samsung.com ([fe80::2149:7df2:31b5:d9a0%3]) with mapi id 15.01.0669.032; Wed, 2 Aug 2017 23:12:08 -0700 From: "Rohit Saini (Stellus)" To: "'dev@dpdk.org'" Thread-topic: Use rte_malloc in application Thread-index: AdMMHW6Lx5QMbKT+Sbyv421dSMYlFgAAdwRw Date: Thu, 03 Aug 2017 06:12:07 +0000 Message-id: <3d5197fb36ef4901907d785621f01da5@stellus.com> In-reply-to: Accept-Language: en-US Content-language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: X-Originating-IP: [105.128.2.176] Content-type: text/plain; charset=us-ascii Content-transfer-encoding: quoted-printable MIME-version: 1.0 X-CFilter-Loop: Reflected X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRmVeSWpSXmKPExsWy7djXc7o79zVFGlz9LWrx7tN2JgdGj18L lrIGMEZx2aSk5mSWpRbp2yVwZbxZ3ctScJS94uB2wQbGfrYuRk4OCQETiUM/3rJD2GISF+6t B4pzcQgJLGeU2Nm0nAnCmckkMf3SHLiOxXMXs0IkVjBKbP3QygqSEBKYwCSx8rgChP2BUeLQ PluIov2MEi93nWQGSbAJmEtcvfESbJKIgLLErGPbwWxhAW2J9a/aWSDiOhK7576FqjGS+Hvk KJjNIqAqsXPdb7A5vAJWEmdm7wWLcwpYSzzfewuslxHoh++n1jCB2MwC4hLNrTdZIK4WlFg0 ew8zzJ//dj2E+kZR4nnLSUaIeh2Js8fWQdnaEk/eXWCF2CUo8WPyPag5khIHV9xgAXlMQmAd u8SUj5+ABnEAObISmw5AzXeR+NVyG8oWlnh1fAs0fGUkVn9+zAwxn0/i769HjBMYVWYhOXUW kjNmITljFpIzFjCyrGIUKS0uzk1PLTbRK07MLS7NS9dLzs/dxAhMDqf/HS7awfhsg9UhRgEO RiUe3grRpkgh1sSy4srcQ4wSHMxKIryCe4FCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeetmCEUK CaQnlqRmp6YWpBbBZJk4OKUaGGVvrN/7sav4J7/6Y06tDt0M0SmMQWW3Tho/y3ROPLRpySWX 3QH7E+uW6agdypdRUtt7YF2avesb58nZJ9X9a+6wd98r9HidopgTnrQ7wvcj+53ZLxyjhfT3 BnE8WyuiM9OwxfXVmtA9MYZOydb+vAuqX9zyTzl/Z7nV1Z83HNdpizYq9Vz4oMRSnJFoqMVc VJwIAA07lyAKAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRmVeSWpSXmKPExsVy+t9hP90d+5oiDQ48NrN492k7kwOjx68F S1kDGKPcbDJSE1NSixRS85LzUzLz0m2VQkPcdC2UFPISc1NtlSJ0fUOClBTKEnNKgTwjAzTg 4BzgHqykb5fglvFmdS9LwVH2ioPbBRsY+9m6GDk5JARMJBbPXcwKYYtJXLi3HiwuJLCMUWLy KqsuRi4gexKTxNO+JnaIxAdGie5pDhCJ/YwSL9ZdYgZJsAmYS1y98RKsW0RAWWLWse1gtrCA tsT6V+0sEHEdid1z30LVGEn8PXIUzGYRUJXYue432BxeASuJM7P3skEsmMAosby9mwkkwSlg LfF87y2wQYxAp34/tQYsziwgLtHcepMF4gUBiSV7zjND2KISLx//g3pNUeJ5y0lGiHotifU7 j0P1aks8eXeBFWKxoMSPyfeg5khKHFxxgwVo/SwkK2YhaZ+FpH0WkvYFjCyrGEVKi4tz0yuK TfSKE3OLS/PS9ZLzczcxQmK6dgfj/a82hxgFOBiVeHgrRJsihVgTy4orcw8xSnAwK4nwCu4F CvGmJFZWpRblxxeV5qQWH2I0BYbSRGYp0eR8YLrJK4k3NDE3MDUxNLI0NTQzVRLn9Vm/LFxI ID2xJDU7NbUgtQimj4mDU6qBcVpY6E7nmTU9Z9r+l2eFeoirZd5QVph2f/kd5u2bgsyrdvWK nFstttDlKde33VFmPyacePVTuX3LXh21nKeeV1aL/Q7c1ZAr69TSfWZZtfzb7upFC1k/f0ti +DNpev0rro5FAR/3z9q7fsKc9Xrn3kvsm1kbqstSmXFt6xOxxzn8QqLXvv7aKKDEUpyRaKjF XFScCAAZeFGf/wIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170803061208uscas1p241830f67ab482c13601a1b70d8368e32 X-Msg-Generator: CA X-Sender-IP: 203.254.195.125 CMS-TYPE: 301P X-HopCount: 7 X-CMS-RootMailID: 20170803055747uscas1p15fd0c2a998cf260734f89cc48192a61c X-RootMTR: 20170803055747uscas1p15fd0c2a998cf260734f89cc48192a61c References: Subject: Re: [dpdk-dev] Use rte_malloc in application 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: Thu, 03 Aug 2017 06:12:11 -0000 With below code, I am getting this warning. warning: cast to pointer from integer of different size [-Wint-to-pointer-c= ast] my_node_t *data_ptr =3D (my_node_t *) rte_malloc(NULL, sizeof(my_node_t), 0= ); Thanks, Rohit -----Original Message----- From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Rohit Saini (Stellus) Sent: Thursday, August 03, 2017 11:28 AM To: 'dev@dpdk.org' Subject: [dpdk-dev] Use rte_malloc in application Hi, I have a use case in my application where I need to implement my own memory= manager, rather than doing malloc/free everytime to kernel. Instead of writing my own memory manager, I am thinking to use dpdk rte_mal= loc or rte_mempool. Please let me know if this is a good idea. Also, my_node_t *data_ptr =3D (my_node_t *) (uintptr_t) rte_malloc(NULL, sizeof(m= y_node_t), 0); data_ptr is pointing to some invalid memory. Am I doing anything wrong her= e? Thanks, Rohit