From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Pavan.Bhagavatula@cavium.com>
Received: from NAM02-SN1-obe.outbound.protection.outlook.com
 (mail-sn1nam02on0088.outbound.protection.outlook.com [104.47.36.88])
 by dpdk.org (Postfix) with ESMTP id B00B21B1A4
 for <dev@dpdk.org>; Tue, 16 Jan 2018 16:18:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=bUv/3sf4e/2EiTQPs+xrB9U9dnFLmFMoV70etXmrCS4=;
 b=KNS+8TZtjHYbLjCYhj7gtCJFnMCUNdhC+1TyO9FIbaX/sMILNwIVTXx/jYx61ISjs0xVsXLZ5LFa70tyyVNJC+xuSFEjTnKJGPkfI1A5Yv0LPgaw2GP+EX1Vxp+Ks43TQqjPSurWK7aHLqeU9tDcwx1Jsh8+/zGKwfKQk0cT1xM=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Pavan.Bhagavatula@cavium.com; 
Received: from Pavan-LT.caveonetworks.com (111.93.218.67) by
 MWHPR07MB3469.namprd07.prod.outlook.com (10.164.192.20) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.407.7; Tue, 16 Jan 2018 15:18:20 +0000
From: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
To: jerin.jacob@caviumnetworks.com, santosh.shukla@caviumnetworks.com,
 harry.van.haaren@intel.com, gage.eads@intel.com, hemant.agrawal@nxp.com,
 nipun.gupta@nxp.com, liang.j.ma@intel.com
Cc: dev@dpdk.org,
	Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Date: Tue, 16 Jan 2018 20:47:18 +0530
Message-Id: <20180116151728.566-3-pbhagavatula@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20180116151728.566-1-pbhagavatula@caviumnetworks.com>
References: <20171130072406.15605-1-pbhagavatula@caviumnetworks.com>
 <20180116151728.566-1-pbhagavatula@caviumnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MWHPR21CA0059.namprd21.prod.outlook.com (10.172.93.149) To
 MWHPR07MB3469.namprd07.prod.outlook.com (10.164.192.20)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3c31628b-613c-44a2-625a-08d55cf461fe
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(7020095)(4652020)(5600026)(4604075)(2017052603307)(7153060)(7193020);
 SRVR:MWHPR07MB3469; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3469;
 3:nTA2gPvQGirIAc/zDWmzcLwPtAwL1GwhTuuVDwExs23wM8utJTDzOa6S5sKvQcmE60VElJKmvFt3ryGOuwTxltw2SMIGqfP46cgf5UUXJgGIW13OLtCCfA2LVscNqEykhv3oeUQ/8qNN4B9fw0KDL9/ur3Z/k+cSLTdtRK31/1jGjcRMye71LX2B85WRsT65VtEv3YrS3G2/km1gFIcobivgvbcB66rLw2gbYBgmPTTESVc+3q7egtD35gLXOlYt;
 25:5AYNkDl43wpXUZdzDBgjUi6m+iQsFkGF0WkNRZw+xf7da/AK+5s9EUWPuccmycnavkk4PuufIyGlw7K2YTLYXCP1Voz3f6n07zyxHNjVRaxAWalCka4hAPD1IrZ6bM4w6qAcn0rGF9qne1Awpt5eEskQduLy6ij0KUJYC7/V1YU64bwcNMq8mILz+JQ0BOsh79F1p82uaSEtjDkynK58SYsjvU98eMrdqFhtUlTL1DRxNkWXyPcQwBdzsO8cbAopNmKsXG7bsgp5+G+Nl2t8PH5z0VuSNeJ8s1qY9cMAlmL9G6AsRCf2vl0IhKdOrpM0T9DeQi8goStkK1DXWLy95Q==;
 31:CpxUxXrBX4umJZtdajJ+1BBMHJvS1/fDqOtusUr1348dNmX8TbTWzivTBLYVyCR57FPvCJUi7Q2xF7b688torpEN1AV7613Wl22cioxOlw3iw5v8lXr9wFFYPAaYy7hRooerUT3MWimXrzmj7woCFfq47T8XuT48S99A92v652cYIKYaBtEPVn6fDVDl5KkwNvLSw+QdTvJEfaa4IEqtnRvL5cjfwQDejxv2PBOrBsI=
X-MS-TrafficTypeDiagnostic: MWHPR07MB3469:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3469;
 20:8+iq1fSk3y9Wthfa4jmgXgnOIaIeEsw7plXe69bubscY9JOsFoz3BBMrKXuqGvzmRt+geBL5rBBMGXNDVfUo7D1Eee3rE0wJ4FoHmmCQCQe8QgJdVhR30WKF+2vYu7yi9Wc8cKZVHlZdvvAJ6vPMR9mGUiiOLr28G1jzxtHgdlSot+MVak+XO284oIHeS79x4Q+3ATYIedhm6q4v4SqqjuTZ1n9Lm4e0K5u7IFvOWQezbILefXJZwlMhtNrm1LkI9UnM1hCnDXzGy6j9W1KitIXHH2Z6642rThIwespcoILMT5PouzkSkV+At+OEn0jdwOOeU6BnMLqfJIkD+95lBhzgChZeT/efH3yADT7kdzao1Gneq2wTMZIZHNx0wu/BWrX8eflHrx2UDQkijbC+NSzW82ZBGf2YpikCOQJJ6YMB79zGfoU+2KedMU+YOzxCyA1wgpzgEVs0ojS3QUTLHgGmr4oxBWk2ZrGVfIV7kQ2iSx8oDBSieGaxpnCEDrQMEj0WCG8Ds53nxrEpVnDE3f1Shw1/imlM4udRJ7qIpyPOS5DJT+wlfVwVfDOxwKkB1Y6m4kPhpHadhfBmF63sFe3CpryK3i2jDobE27X7ayg=;
 4:cOmqWZO7H7rQa3+aPX9XDPbqpQppszi5VOD5KY2yL+Awvphp3S1rtf2t4RIWeVK2Nte4AoOqeIwYBZiyrJpRRoxzytb9A+8Ys7KHJqHYK3tuboEhFWqBnlcCLGusIjNY+SKgu0aW+89DxYTv4XQ6uBzY3cvoJlTMcHQm+MyPEfecmpfc+0dggjSVv0D8C+s9iCR/ZaVxPrXnDyblNNLDWfsO7fZ6KfZOfXNEqeBZ5NtY40jdLIJDBsOKYFynLIGu735b9llKJUkfJ+4PY1dM3+RmCn5MJz4d866L09LPwIMhl20ZV/pulUU64W3/26up
X-Microsoft-Antispam-PRVS: <MWHPR07MB34698F1C5DF95FD17EFCF63880EA0@MWHPR07MB3469.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(131327999870524);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(3231023)(944501161)(93006095)(10201501046)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011);
 SRVR:MWHPR07MB3469; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:MWHPR07MB3469; 
X-Forefront-PRVS: 0554B1F54F
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(366004)(396003)(346002)(376002)(39380400002)(39860400002)(199004)(189003)(2950100002)(4326008)(42882006)(5009440100003)(107886003)(25786009)(68736007)(16526018)(72206003)(478600001)(316002)(5660300001)(16586007)(26005)(50226002)(53936002)(7736002)(305945005)(36756003)(53416004)(6116002)(81166006)(8656006)(69596002)(8676002)(6512007)(81156014)(8936002)(97736004)(386003)(6506007)(50466002)(66066001)(76176011)(52116002)(51416003)(2906002)(47776003)(48376002)(106356001)(3846002)(1076002)(105586002)(6486002)(42262002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3469; H:Pavan-LT.caveonetworks.com;
 FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3469;
 23:21dNF3WIqPTwjhyPdFYlnCTTSuRdhRbFjFC4Z7e95?=
 =?us-ascii?Q?Z5h86UNcpYARGnhkZdX1AyLPlO4jTtXSA+uMpqOef6Gau2zMWgJEb5b6EqL1?=
 =?us-ascii?Q?IWJ/AUY7xDGnDFRJQ6T0ZETRCInXdWPYxkFhm5EFJC/iqazlgOaLJ3AESD2g?=
 =?us-ascii?Q?m9WNMkxh3YjMmGRIUPN4C0H46PKjWOO2QeczGlOrr0qmApSWZawQu0bS8a5n?=
 =?us-ascii?Q?mZ47Qg7oeJnr7Qwi2e+TBCBnUi+Xbg1XNAAI37d1BQ0lIJQt1dzs+M55bePy?=
 =?us-ascii?Q?1PVmZgWJc5beipd4N5v+cAPMlgLtplqDsQO1MYUO+7yQtyOp8kPZxlRjenHW?=
 =?us-ascii?Q?TQIufcaZyqtiCdr1Ot63wPzkpJWcpO53uY0Rue2nUw1BgWSqFBp2Y+upv0Lj?=
 =?us-ascii?Q?P7DFcDMCRWvfXGj2UdgEANJLUSHNuQ0qClMbWfGTwg1W9peLfNlqlzk0L74z?=
 =?us-ascii?Q?VIWW0kfvKuODQdTtBK5j/t68Xd33Ld/5r0Q0B+mV5kZCxofbga20I+lHHcAr?=
 =?us-ascii?Q?NL+jHIhPtfgbz9WaewoUVcvPJc2SjoVudCq+QK043QqYL84NETHS5kFQK5zT?=
 =?us-ascii?Q?tdGL/gi8OXdBwXBe0gNgOXdixM1JAnS/CUbpkR3jAxnTaFcjeOKST88z/scr?=
 =?us-ascii?Q?+S27nwYcx4FXoe4iLTTYZQ50ohOpYRB0pWmgWxuH/ehUATE8vxP/9szSSdts?=
 =?us-ascii?Q?nlPX8///9x8lLAf6AyzlQN9za621jqjaaShDt5A78hTSZ0bvp32yOXqajrze?=
 =?us-ascii?Q?4LIgkprjeYJNAG8wFcY2iAfmfWY1t20GH+qnuoKmZ3/rknXVjHhXS+hWPvhW?=
 =?us-ascii?Q?ps/7czTTCmcCtIHFJPoA0xJesEG7+b2PcJKS8G2Br3/560H1fweuoM2M7iRm?=
 =?us-ascii?Q?k5zAkwxNQE1BpvZBnC+UxSDF8IJm5+UCVAHsee7NIrMke5pc0YVlg96/bntq?=
 =?us-ascii?Q?4VtRulraxBq9z3imiQImZ2nHbKqf42iKdkJaM7RPHdwNcOeiJOgp77hG/hCY?=
 =?us-ascii?Q?LTbB93P5DJnEOhEO1SPsLn9SZKrBzDvydd/Zy7oGpUNb+jL15LZLALUYtw4p?=
 =?us-ascii?Q?n1KL0PPalZrdBpL1zoB0QE0P2LjalZldLZDjjQydQi4WRBU5C8ip6QVpTX8V?=
 =?us-ascii?Q?/yyDxd31BQL+8l3wcSSWvV1whml1E7Rx9dVyFguUv0sqtTOfQXi6w9cvzdrF?=
 =?us-ascii?Q?91emSQWCtmIoZmhDMj8CbtruMQy65ivQfi4RBX+qC21uf34bcEo5gyU0w=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3469;
 6:TWH5m1YVR6Xgzb0YVtGo5I4WYBIVI5k36yMv6+7IPqEXsYuSZi3doehfBlTkxOzv07S79wIsaXxwBjQqpqS65qwm00UFaExWZM4YW4xSp/VYpJMsMO9HRAuVP8GmDsJ/SzG8DVSp+aKZyPiirTENxrqhCkdYzYV3bm3OZfsAtfk9SFqJMcUQ1I15owssNQD6Sigk0wRxi94Ouyckx/TGTfDzJqZAkfLurYvvTy4cD9rtvVoS9hw4712muKQZdUwp8gKK2Bqsys9P5hCnnayDiLf43w1VmSj1NzZU78eSSJbVVKFhiJi1oOa0+XzGZZ1f59pqDCepr0JCZJCaE9E9JIx0ZlpRXVimKQA9c1EqB+Y=;
 5:FYPafZPkDSGHvP8Zes/nNRVRlv6pQcfVwOAhEr5Y55XE9MqSfxZGwcptdNvfpy/gdEntWNVGjFTgR2aNbVl9Bq3EKkQsUWF+U4dB78o2JJemVuCiK9TY9BXlwhMbNbaimtMwb3eK7e/46Pmy+6w5chGFEr6FfK7HMG7r70Mdw2o=;
 24:SpSNbkvZFhrQrv2VVkB3igUKs1gQjzZp+eSMQGlB2XfTLUNBLci0KMJBFTUxohttyCM1w4DiKNMiE/bk/g/7IrrJxTp9SerkXM4ft1iyNGY=;
 7:lXNjgF8P39ngjaoCpZJidCupLOIBSsPBNz6k9uXJlwL3aPBX2xN5UnswfddTX+NRJhETqZWrL9tMR+vJx+VPHWkffJ+4E3VsNjU1C2UFR4bKXSxA6bLOeHDAj/qHUegwMh5ngFRAXXAb7/RDtF1YDyb3Pp83+/R/Js9FWu53rOgeJUmNVddXiDVWEb712dGQceoOSZsuC53i6zM4C37bgvFR6EbBlPIsIjppFPPYFX0D2qJufLuZmPmHugOVmNl6
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jan 2018 15:18:20.5035 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3c31628b-613c-44a2-625a-08d55cf461fe
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3469
Subject: [dpdk-dev] [PATCH v5 03/14] app/eventdev: add mempool setup and
	destroy
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jan 2018 15:18:25 -0000

Signed-off-by: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
 app/test-eventdev/test_pipeline_common.c | 29 +++++++++++++++++++++++++++++
 app/test-eventdev/test_pipeline_common.h |  2 ++
 2 files changed, 31 insertions(+)

diff --git a/app/test-eventdev/test_pipeline_common.c b/app/test-eventdev/test_pipeline_common.c
index aa3481247..ff60fc36c 100644
--- a/app/test-eventdev/test_pipeline_common.c
+++ b/app/test-eventdev/test_pipeline_common.c
@@ -5,6 +5,35 @@
 
 #include "test_pipeline_common.h"
 
+int
+pipeline_mempool_setup(struct evt_test *test, struct evt_options *opt)
+{
+	struct test_pipeline *t = evt_test_priv(test);
+
+	t->pool = rte_pktmbuf_pool_create(test->name, /* mempool name */
+			opt->pool_sz, /* number of elements*/
+			512, /* cache size*/
+			0,
+			RTE_MBUF_DEFAULT_BUF_SIZE,
+			opt->socket_id); /* flags */
+
+	if (t->pool == NULL) {
+		evt_err("failed to create mempool");
+		return -ENOMEM;
+	}
+
+	return 0;
+}
+
+void
+pipeline_mempool_destroy(struct evt_test *test, struct evt_options *opt)
+{
+	RTE_SET_USED(opt);
+	struct test_pipeline *t = evt_test_priv(test);
+
+	rte_mempool_free(t->pool);
+}
+
 int
 pipeline_test_setup(struct evt_test *test, struct evt_options *opt)
 {
diff --git a/app/test-eventdev/test_pipeline_common.h b/app/test-eventdev/test_pipeline_common.h
index 645571cf5..569db1de5 100644
--- a/app/test-eventdev/test_pipeline_common.h
+++ b/app/test-eventdev/test_pipeline_common.h
@@ -52,6 +52,8 @@ struct test_pipeline {
 } __rte_cache_aligned;
 
 int pipeline_test_setup(struct evt_test *test, struct evt_options *opt);
+int pipeline_mempool_setup(struct evt_test *test, struct evt_options *opt);
 void pipeline_test_destroy(struct evt_test *test, struct evt_options *opt);
+void pipeline_mempool_destroy(struct evt_test *test, struct evt_options *opt);
 
 #endif /* _TEST_PIPELINE_COMMON_ */
-- 
2.14.1