From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Santosh.Shukla@cavium.com>
Received: from NAM01-BN3-obe.outbound.protection.outlook.com
 (mail-bn3nam01on0054.outbound.protection.outlook.com [104.47.33.54])
 by dpdk.org (Postfix) with ESMTP id E27342C17
 for <dev@dpdk.org>; Thu, 31 Aug 2017 08:38:02 +0200 (CEST)
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=VWYmRu7tXrwcc0ta9NCamPz6HImmreUcPavXb8EV1jY=;
 b=lVU8YHtOedNgvh1LI/HeRjkhAbfcrMO8S2SzfyMF7JVPrsndNd0ALNeK0v0BZ0uOpKlkY1pXifjwkRH3FR9FLO4BNCp9dGucPCwMbsi5H+j7zbZU684qyuJbh/THf5PaJQWYkH7EHerCyzYuuBzHX6d5gurWAx50TXRFoK2Zab0=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Santosh.Shukla@cavium.com; 
Received: from localhost.localdomain (111.93.218.67) by
 MWHPR07MB3104.namprd07.prod.outlook.com (10.172.95.10) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.13.10; Thu, 31 Aug 2017 06:37:58 +0000
From: Santosh Shukla <santosh.shukla@caviumnetworks.com>
To: dev@dpdk.org,
	olivier.matz@6wind.com
Cc: jerin.jacob@caviumnetworks.com, john.mcnamara@intel.com,
 thomas@monjalon.net, hemant.agrawal@nxp.com,
 Santosh Shukla <santosh.shukla@caviumnetworks.com>
Date: Thu, 31 Aug 2017 12:07:11 +0530
Message-Id: <20170831063719.19273-3-santosh.shukla@caviumnetworks.com>
X-Mailer: git-send-email 2.11.0
In-Reply-To: <20170831063719.19273-1-santosh.shukla@caviumnetworks.com>
References: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com>
 <20170831063719.19273-1-santosh.shukla@caviumnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0089.INDPRD01.PROD.OUTLOOK.COM (10.174.144.157) To
 MWHPR07MB3104.namprd07.prod.outlook.com (10.172.95.10)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 7bed14c8-b93e-491d-e5ae-08d4f03ad36c
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:MWHPR07MB3104; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104;
 3:gHbrH/cwz5Spn9ag5NJpAAQ38D5gru3fx3+dIzW2ROXG2yT+ZQNMUGwzusAutKHV1qVw9+VkM8VLQbIz7R7VFTAkTYwEexGT7/aeH3wvF04tB6xt0gSKGeLfWauWTTxrPDD4GWTcDHH3bTipO5XCy8qoyC3Vw9J6LfbhJEGthDbc3flYP0Rv8nNEs6BD+zQNP9I3OuzArVNasWnM7e+umlRiW0Fo/IR5up7pZSoa67UQjnDyQ146Z5LrzafY7g2W;
 25:kQk00hsooOaJIiAlJ2VwsxEZA9Slbog8WxPVdqDm+q49oqwBRJ9/9TpVlcrnuAIsXhJx7tha1onH0L/LFm1f5qDlunTP/2FoIA/2Ld41cZVs5PKTQbB1AfqGf7rCFzTX7jldD/oKNsNqzuIVKeFGIZADfAT8oSEerchZBiAeVd79Vfzx1Q6GKBnVqrRiWszxs7J/HtOXpwMNu0seFa51oYOIhWtdhH++4YGD57oZV5/fZBwqfdV4JmmHN6vRYWyHN7MZwsTtder9nR/dmRPAI3VGTD3fH9eZrZ07QWgOAecoywgrViEaSjJ23GeWv9XCBdVicRNzIgVnALt9/gCA5w==;
 31:s4y+cd8DABhkHlagGJQKIc+FabanY5KqgGKUoLmmgqZY+fbgFubBM/0leJWxqEUWyyuetp5y17z5wmN0429WyjX38acmKBSXUUtCbPxwuRyitjBTwXVPIHQZ6pH1kiLmu8MkfnB+iIHT0czlEj4z9E1pOf2gATzS6BQek5xuztff+MCspVcPviQxtaKxD2COGg/yTi2ICtQWMo4cMVVM7pBUaXr4kXkOBWcq00Felk4=
X-MS-TrafficTypeDiagnostic: MWHPR07MB3104:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104;
 20:QxCu5BNrhK8X98r2dxenKy4RptUFj0VhYU19bdcfXNzKMWd6ak5Ly/ZjnYO+Z2ps3wP3LjPCGfOz4uiRGAWFR/4iXy3nNF7MDZis08akuZ+cVHChy8IKU+JmOfk9NHkXQlhAcgrJzfAK0iICmr+rTo8hVc19TvV+7Xbs8XDydPr85wIlkOvBcwFGcDlsKaPFhgDe56RnKmhL1Mk1g6eMtjoa3OB7AKE4TzL+pYCMJ0XBT+jzk0a+36NOd5hvgEJYxO86ieoxmgZ1N1Q9Rzxs4if+rO+W+21MhDWjsgM9XBaj9vDBKUyK173+c5v9fVSG5vbiVqqg0/965uNvjAhPOdqoD62qCN0xKZCezZh49cytyifUWrmntgA1o7uXUe+wgXkdzbAR4WV9DP30IeLb0o47qIFiWK3oSTm1evhrtc83cGDgtbw4t5G+uzAiJYuIRLqwLZBYK3CnNZoXS5MtjxsuYziWW85g9OL+rfAnxELPZC60/cprhcg/3DSU/1mrY6j/N0KZC7+raITwkh1szdTIjCPZKyAqV8PEEdayVP1D4VHuHppXMDV0ZmjmcCApWO3R7JOwcJAysNpX1D0tFuSZajJNkP3bEOZCFbQ2774=;
 4:0XHrN8o1pk9/nxJQXP72wQcfIvaXPoTeOK3j6nZLi6k3LwkV2FzRCNmKhN7ZqD7lTEGJsf4gVPwjh3jf3omsZqI0cEOiM8ym1LpSOzxrA+ZSgehONfOtYdehfHcpJ2LjbYzYvL6K/+L15+5WPkEVrWy2MTEtt6lemvzfVp4Bfr3K2ka+rkPLiUaJUG0NRmy5gQFrOXfH6AdYqVsbGWSVTp4OrcuRMcrCFI9utIDXCQSF5KJTyhmkrFlhOTETqYE6
X-Exchange-Antispam-Report-Test: UriScan:;
X-Microsoft-Antispam-PRVS: <MWHPR07MB3104F416A92E5CDE97C241AFEA9D0@MWHPR07MB3104.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(3002001)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR07MB3104; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR07MB3104; 
X-Forefront-PRVS: 04163EF38A
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(6009001)(6069001)(199003)(189002)(66066001)(6486002)(33646002)(50226002)(47776003)(6506006)(68736007)(36756003)(50986999)(101416001)(4326008)(76176999)(189998001)(25786009)(50466002)(48376002)(7736002)(5003940100001)(6512007)(105586002)(8656003)(478600001)(6666003)(2906002)(110136004)(107886003)(305945005)(53936002)(8676002)(42186005)(5009440100003)(72206003)(42882006)(2950100002)(1076002)(97736004)(81166006)(81156014)(8936002)(3846002)(6116002)(5660300001)(106356001);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3104; H:localhost.localdomain; 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; MWHPR07MB3104;
 23:lYeEAzzpgOMjMqIFoCCjGw20wOdAt48qTpB+P/J79?=
 =?us-ascii?Q?f1ZIieCxwtJZQd7iiXtUsa8wrBS294TEoYa4/sIyQCQ5Tkpvztv+4cl3zlAf?=
 =?us-ascii?Q?EUopTMIBRsYWzSER0FEo8KmD322IVcOmLQroHjYsWXA0fX5nmrKlFQK6+Wyt?=
 =?us-ascii?Q?FMVxKK9lm074oKv8nrPCG2kUGq+pkICudSFg5KNpfaekyCh2L3tUA6Bjqs67?=
 =?us-ascii?Q?2RRyae/hT1e70KItgwnQyzqJ9l7Im6KkgRNeHZ5NSu9v+foAmrHpB27bEoz8?=
 =?us-ascii?Q?TdpmePVOsPtK0iPc9eG5tBUFMYHe3O8CIcWmIt3Kfa2fGc2kkwpBPkrDrWkh?=
 =?us-ascii?Q?D7T1SwUhstiD4RZC9EjZtDKQMqsuLs4ncrDSX7Kg19ZbhyiwRMVetS3K5P+A?=
 =?us-ascii?Q?L+V3u8L7yWEUdexwk3J3RQPhFvpgbxLEvs5U0FQdHf36xhN2exITvbfj2oi4?=
 =?us-ascii?Q?s/jq3QUISJbKl2WRbfkaR15P5bud+agOslo7TpVLrWSDqzEerEorQ6qYTS4Z?=
 =?us-ascii?Q?jyNehSLEYoY8SKCZYycZYp73iC2+MOTpRNJx84YJthPKa/zAsvMOCD/D7pwG?=
 =?us-ascii?Q?MRFGFTz0t6LwkkozmLLTQ3nciNDAqIbzO0xi8MSpiRZhaoLgA/e9b7ZcOQmT?=
 =?us-ascii?Q?2mFbmEHqKjew8kaemd5tBXjdQkXAXN95pudoBTQoKWhOD+ML5xUXe+5L7+kj?=
 =?us-ascii?Q?qCMsxRKXKZapL/qrSO7Xx7ThfDakVO4LB/HhQe84xeOUiSgqkjupTB7y7Bnb?=
 =?us-ascii?Q?Uotj9t4u8Bji2p8GrBzw78f6I/iYERHiq/Ln7xcrr7OJM88ayzKueHGWJyHY?=
 =?us-ascii?Q?sB+F4fyUJeBZFXbMx7Re9J1HF6IAA7ixBC890RXF0oDYwFZy8+6MF2S9Ziyr?=
 =?us-ascii?Q?z4jQmKw4LnrmJcPxDeIYjPuuI6yrUkKKNJnyzqy47znBpnU+jSUimvp6TJ25?=
 =?us-ascii?Q?9Xp8RVaRwD6VbBCHHLRSJbS4BSnbAuvhj0iFhJiYZxbhmezanp+FhQG8ljLQ?=
 =?us-ascii?Q?+i++vvPonAtVZRRQGzIO15RwEJL4lVEZpkLMXsBcajNciYPVjc57lVEbz0pM?=
 =?us-ascii?Q?0k4xQoxWjtXLTwLYA7IF4v61E03lOOYnYAq1/CQQNm0qJAlOq5/+8M9NV4I/?=
 =?us-ascii?Q?1a629AHiPAubtz7puvRXcnIsy05HHxB?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104;
 6:USmJ2VUfaVYKK0mBfKbLOelUknP20ECaOI6Sidc3ASCNe8pgxBHV0i2U7gwrwksOu8PUBedzaOweHJSskPPHgyv7zXFtDqp8W76k3dsnOYCVfF80q2UrR4Rt8bklqzecWF2jRkt1brBhXFQgIEU1dnloxRcWwUcYBpYZQPqKP1lAGOUcWJjMXk8KOjEW60D3erKTNOC4PMpRVUpHNck5Zm+PVrphMI7zgzTZhQ/Q4PGwfUN2yO0McqlwwK82icMdAznTmsMed1ycn032BbxxHsW683geCD0SupB2v7UI+UdmRnv7GWybF2LKxUsB7BE23uNySP7O1oic+IVBQDtt1g==;
 5:4yad/XIMGtnpdrRk5rhXCJGSAGr/DAoor1sh5VeEYEjwjIz24kBgIzDrX48ouzEczsjH52C5/BhurfbGeQMSRxNCtGKYqxoHm64aIIkfkUJ9iCGcTZUXvKrpHqlmaixqSOynZWtCRDCkr1e9K8rN9Q==;
 24:ts3YPu+DNrhsG2b2BgBPpQjk1WRCRv3h3yxtMScAhHEOP5sXXc/QtH3icVpfwbqTfc1lzDGaGqWoI+X2imd6pnGHUAPdj9Zx+pp5lTsdUrc=;
 7:2M8QKgn8OhrbrFSwEolvx8E+9BV4P12H/T/v1jvYSdAc1sbvPdLlD9muymjRzU9XFYGyuRviem/rvYwhWwnIwiWd+7qj4OHLRNKMjSKnIfAY+aoWw4aMxAwAPaRMFqpXazjipBYh6XBAzTzsxwky5ZrbjYXaZlgmCsXhs20BWlpgFjppELrjahURGDY8ShhlsRrdbLRDOzMTavAeMIgCGn3NMw3rS4clnesdXaU4mJ8=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 06:37:58.5731 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3104
Subject: [dpdk-dev] [PATCH v2 02/10] mempool/octeontx: add build and log
	infrastructure
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://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: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Aug 2017 06:38:03 -0000

Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
 config/common_base                                 |  6 +++
 drivers/Makefile                                   |  5 +-
 drivers/mempool/Makefile                           |  2 +
 drivers/mempool/octeontx/Makefile                  | 60 ++++++++++++++++++++++
 drivers/mempool/octeontx/octeontx_fpavf.c          | 31 +++++++++++
 drivers/mempool/octeontx/octeontx_fpavf.h          | 19 +++++++
 .../octeontx/rte_mempool_octeontx_version.map      |  4 ++
 mk/rte.app.mk                                      |  1 +
 8 files changed, 126 insertions(+), 2 deletions(-)
 create mode 100644 drivers/mempool/octeontx/Makefile
 create mode 100644 drivers/mempool/octeontx/octeontx_fpavf.c
 create mode 100644 drivers/mempool/octeontx/rte_mempool_octeontx_version.map

diff --git a/config/common_base b/config/common_base
index 5e97a08b6..0720e6569 100644
--- a/config/common_base
+++ b/config/common_base
@@ -558,6 +558,12 @@ CONFIG_RTE_DRIVER_MEMPOOL_RING=y
 CONFIG_RTE_DRIVER_MEMPOOL_STACK=y
 
 #
+# Compile PMD for octeontx fpa mempool device
+#
+CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL=y
+CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG=n
+
+#
 # Compile librte_mbuf
 #
 CONFIG_RTE_LIBRTE_MBUF=y
diff --git a/drivers/Makefile b/drivers/Makefile
index 7fef66d71..c4483faa7 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -32,13 +32,14 @@
 include $(RTE_SDK)/mk/rte.vars.mk
 
 DIRS-y += bus
+DEPDIRS-event := bus
+DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += event
 DIRS-y += mempool
 DEPDIRS-mempool := bus
+DEPDIRS-mempool := event
 DIRS-y += net
 DEPDIRS-net := bus mempool
 DIRS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += crypto
 DEPDIRS-crypto := mempool
-DIRS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += event
-DEPDIRS-event := bus
 
 include $(RTE_SDK)/mk/rte.subdir.mk
diff --git a/drivers/mempool/Makefile b/drivers/mempool/Makefile
index efd55f23e..e2a701089 100644
--- a/drivers/mempool/Makefile
+++ b/drivers/mempool/Makefile
@@ -38,5 +38,7 @@ DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += ring
 DEPDIRS-ring = $(core-libs)
 DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += stack
 DEPDIRS-stack = $(core-libs)
+DIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx
+DEPDIRS-octeontx = $(core-libs) librte_pmd_octeontx_ssovf
 
 include $(RTE_SDK)/mk/rte.subdir.mk
diff --git a/drivers/mempool/octeontx/Makefile b/drivers/mempool/octeontx/Makefile
new file mode 100644
index 000000000..55ca1d944
--- /dev/null
+++ b/drivers/mempool/octeontx/Makefile
@@ -0,0 +1,60 @@
+#   BSD LICENSE
+#
+#   Copyright(c) 2017 Cavium Inc. All rights reserved.
+#
+#   Redistribution and use in source and binary forms, with or without
+#   modification, are permitted provided that the following conditions
+#   are met:
+#
+#     * Redistributions of source code must retain the above copyright
+#       notice, this list of conditions and the following disclaimer.
+#     * Redistributions in binary form must reproduce the above copyright
+#       notice, this list of conditions and the following disclaimer in
+#       the documentation and/or other materials provided with the
+#       distribution.
+#     * Neither the name of Cavium Networks nor the names of its
+#       contributors may be used to endorse or promote products derived
+#       from this software without specific prior written permission.
+#
+#   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+#   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+#   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+#   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+#   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+#   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+#   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+#   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+#   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+#   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+#   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+include $(RTE_SDK)/mk/rte.vars.mk
+
+#
+# library name
+#
+LIB = librte_mempool_octeontx.a
+
+ifeq ($(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG),y)
+CFLAGS += -O0 -g
+else
+CFLAGS += -O3
+CFLAGS += $(WERROR_FLAGS)
+endif
+
+EXPORT_MAP := rte_mempool_octeontx_version.map
+
+LIBABIVER := 1
+
+#
+# all source are stored in SRCS-y
+#
+SRCS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += octeontx_fpavf.c
+
+# this lib depends upon:
+DEPDIRS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += lib/librte_mbuf
+
+LDLIBS += -lrte_pmd_octeontx_ssovf
+
+include $(RTE_SDK)/mk/rte.lib.mk
diff --git a/drivers/mempool/octeontx/octeontx_fpavf.c b/drivers/mempool/octeontx/octeontx_fpavf.c
new file mode 100644
index 000000000..9bb7759c0
--- /dev/null
+++ b/drivers/mempool/octeontx/octeontx_fpavf.c
@@ -0,0 +1,31 @@
+/*
+ *   BSD LICENSE
+ *
+ *   Copyright (C) Cavium Inc. 2017. All Right reserved.
+ *
+ *   Redistribution and use in source and binary forms, with or without
+ *   modification, are permitted provided that the following conditions
+ *   are met:
+ *
+ *     * Redistributions of source code must retain the above copyright
+ *       notice, this list of conditions and the following disclaimer.
+ *     * Redistributions in binary form must reproduce the above copyright
+ *       notice, this list of conditions and the following disclaimer in
+ *       the documentation and/or other materials provided with the
+ *       distribution.
+ *     * Neither the name of Cavium networks nor the names of its
+ *       contributors may be used to endorse or promote products derived
+ *       from this software without specific prior written permission.
+ *
+ *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
diff --git a/drivers/mempool/octeontx/octeontx_fpavf.h b/drivers/mempool/octeontx/octeontx_fpavf.h
index 5c4ee04f7..1c703725c 100644
--- a/drivers/mempool/octeontx/octeontx_fpavf.h
+++ b/drivers/mempool/octeontx/octeontx_fpavf.h
@@ -33,6 +33,25 @@
 #ifndef	__OCTEONTX_FPAVF_H__
 #define	__OCTEONTX_FPAVF_H__
 
+#include <rte_debug.h>
+
+#ifdef RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG
+#define fpavf_log_info(fmt, args...) \
+	RTE_LOG(INFO, PMD, "%s() line %u: " fmt "\n", \
+		__func__, __LINE__, ## args)
+#define fpavf_log_dbg(fmt, args...) \
+	RTE_LOG(DEBUG, PMD, "%s() line %u: " fmt "\n", \
+		__func__, __LINE__, ## args)
+#else
+#define fpavf_log_info(fmt, args...)
+#define fpavf_log_dbg(fmt, args...)
+#endif
+
+#define fpavf_func_trace fpavf_log_dbg
+#define fpavf_log_err(fmt, args...) \
+	RTE_LOG(ERR, PMD, "%s() line %u: " fmt "\n", \
+		__func__, __LINE__, ## args)
+
 /* fpa pool Vendor ID and Device ID */
 #define PCI_VENDOR_ID_CAVIUM		0x177D
 #define PCI_DEVICE_ID_OCTEONTX_FPA_VF	0xA053
diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx_version.map b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map
new file mode 100644
index 000000000..a70bd197b
--- /dev/null
+++ b/drivers/mempool/octeontx/rte_mempool_octeontx_version.map
@@ -0,0 +1,4 @@
+DPDK_17.11 {
+
+	local: *;
+};
diff --git a/mk/rte.app.mk b/mk/rte.app.mk
index c25fdd9f5..55e98f222 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -175,6 +175,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) += -lrte_pmd_skeleton_event
 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += -lrte_pmd_sw_event
 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF) += -lrte_pmd_octeontx_ssovf
 _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV) += -lrte_pmd_dpaa2_event
+_LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL) += -lrte_mempool_octeontx
 endif # CONFIG_RTE_LIBRTE_EVENTDEV
 
 ifeq ($(CONFIG_RTE_LIBRTE_DPAA2_PMD),y)
-- 
2.11.0