From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0077.outbound.protection.outlook.com [104.47.32.77]) by dpdk.org (Postfix) with ESMTP id BDAD6FE5 for ; Fri, 31 Mar 2017 07:29:56 +0200 (CEST) Received: from CY4PR03CA0013.namprd03.prod.outlook.com (10.168.162.23) by BN1PR03MB284.namprd03.prod.outlook.com (10.255.200.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.991.14; Fri, 31 Mar 2017 05:29:53 +0000 Received: from BN1BFFO11FD044.protection.gbl (2a01:111:f400:7c10::1:133) by CY4PR03CA0013.outlook.office365.com (2603:10b6:903:33::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10 via Frontend Transport; Fri, 31 Mar 2017 05:29:53 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.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 BN1BFFO11FD044.mail.protection.outlook.com (10.58.144.107) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1005.5 via Frontend Transport; Fri, 31 Mar 2017 05:29:52 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v2V5Thld017482; Thu, 30 Mar 2017 22:29:50 -0700 From: Shreyansh Jain To: CC: , , , , Shreyansh Jain Date: Fri, 31 Mar 2017 11:05:37 +0530 Message-ID: <1490938537-1177-3-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1490938537-1177-1-git-send-email-shreyansh.jain@nxp.com> References: <11490938158-936-1-git-send-email-shreyansh.jain@nxp.com> <1490938537-1177-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131354117930621616; (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)(39450400003)(39860400002)(39380400002)(39840400002)(39410400002)(39400400002)(39850400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(2906002)(48376002)(5660300001)(8676002)(50466002)(47776003)(5003940100001)(38730400002)(77096006)(4326008)(85426001)(36756003)(8656002)(110136004)(54906002)(86362001)(575784001)(305945005)(105606002)(6666003)(106466001)(2351001)(104016004)(189998001)(81166006)(76176999)(6916009)(53936002)(8936002)(50226002)(50986999)(2950100002)(33646002)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR03MB284; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD044; 1:HyOe16oz3s64PFri+ld0zX6kuNbyQRnB+bfgDevH+5K/Y0usbt4IjSwjm2QSy7oETWU2tRfexSu6K3HPgQl8//8p+uSmA1MU/ZDeODI4Bt9tqsXA5um0pzveCe4Q+v6ILPnq/LqrAok2RjKtkCuq6RXFBR5PXAj7bhn2NeHcXwRRbjIVC+3atMx4RkOACoB7xh2cwAs6ssDhiHKkjfmV9Syqt/M0P4qS/w3PD0lHOTNV5shE1wCdQn73Xtq81MJWC3vnlmL6BGfu6l8C6UP/2pRoQOh8VWpP2G68hwuvH+ZY9uNrK6LeJcQ1dUxymIbU2F5S6zwRK0RvU26B9Mp07kcwXt/0rCQliVS+OeeJrDB9eVthcQSuCjBp3UMFofIVkxzOxdhpjKRzU2NvE0N6VkufbG99Z9Bs9LDksQtI4S9kJh/0TIENyN7+/6HGCP8d+PM0i66DHgnVwBLa9SQtNVgc9fs3wY3ZQ0IVVeCK2mDYOACY4sd+/BmBK3kF2VJEr2t3tyJSQEMOJKth68Lk+2gr7RAaZyrEp0oUbaZvE98yYTbEbNRv5ivXP9iwqpn5piYG6LFdMGANJH+ikb7lwzbp5M07BywompLwXDF+oLi5ZN/d47L2vrXZCoE5QjW2G1WcS6G326pZDebRXqaonUiUS2Kx6a08vCljw4a1t91Ly5j4S28JwHM7t3FwWp0xQAWr/ksu2JQdel1OH3L5Nk4EqeglKRFzCAPfERTO/OisojjDB7RYTzMnr8npS8AirNH7mwxLs6ITiOottBvnSw== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 6e74addd-5fd5-4832-0fa8-08d477f6f56e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030255075)(201703131430075)(201703131517081); SRVR:BN1PR03MB284; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB284; 3:gTVax31YhfxIkG8Gjlu+P+3ZMcFq8LwiUJWgDaGk4OkaQJKF4LQbR4/5HUrkSA9Ifx+aNJeecKUbkv25R1z4gnS5IlEBJBZgaMNY+bSMHxckKAdgc7ihUpEn4jg2GY7/WKoOI5J8kNHtcFYYf2bWulkPYiFdfc4zlzn1a0/Q8gdtN6HSOLIL52n6+ED0+PV6AEfacyQbFlDISvY2RiCjJkLy2AHI5oT5EqFM69BQBLy2HozTwaKajYIQeW/ZZi+TEIXCrEI7fWZBllojo1gPONjYyfRaGoIum43yQEcm9vuDglOdS/YkMrONvveNkGnhNb9uoKLwaf7rypIf3fjqNvcjADbfrSSuwH2pzztm3FVQaXEd2g6uGhF8alDXxAcYXJAFpuKj9BOCzeyZ2fYp2rWk+AkMrqaR8yiQeHFiUT2wxJGci/9Kwy7uZyQWdif/jg+I3cqGKN78IK7eCf1XkQ==; 25:PafCRu7m2CUBwb4RzbgM7OTDRRLfjdgt4AIMhiZnx2wzwLT/uTmi+LvYcYv+1TOVoDQ5ERwRWxXa6M4FofwomwzW7aoZKVwAmerkvzXFkw7cFZSKTABkzyo/4w883TgvN7fexGYNrNjpS7I3hgKJMhcxXmAYR8H+dc9FYlsx5KlzhwTr+wvKT9CZYpbUaJ/TXj5XY6bM5m8fr0oVYurFXCLbNK8PTY2pFObNA91Nnv9ZM2WXOxbsoUOwFlftmLTGRH02nEJmnhany3dwqk2zbaO6EOJ7DB+515Y4oBLJxPRi1JITuVVY9rPQRZ58IFpOF1pOiMP/EjfT985Bq9l/do0u3J4+i36YUSPNGUk2VpuySG7RcbFIAif6xobYwwrK+qZlB3gFVW7S6RoOtUFDBRTC+Uc7lgo1CEDkwIeLPsRyusZ/V1aNUIhJGbBeXUhaMFtjYcibxPyniI8rATNxWQ== X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB284; 31:kL7U1jwzvT2Rhq35z5li8i4IUaxD6vOrVBfKuJ7gNWBto9iaqCYI8+KXZTP5+l/cDlXaZpZuTARyvEZdnozyFqN0lGo01gTomAxBDbXJcPYzj8H3F77mLkAQyrQi4WFkYxjpNUzDeetIFmBv5vOyENVqQdMp3mjeCvDGGGpX8NucNJNhOK76I/JouciTAOXID/acaohm70CKvPJj4XaRTs4mbgSS6BWQ1tR0dJ3bXa/iAWbRstETJt057vSFQm6TK7rYz2+tRZbVHID2eR4sMlV0Beojj1uiQL4YJt9O9lo= 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)(13024025)(13023025)(13015025)(13018025)(8121501046)(13017025)(5005006)(3002001)(93006089)(93001089)(10201501046)(6055026)(6096035)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259075)(20161123565025)(20161123556025)(20161123561025); SRVR:BN1PR03MB284; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR03MB284; X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB284; 4:9D3V6j32lPQKZ9eS+kqu7+/3CvMvvrq1MVWRu01XkV1nGf1NrjEMWqvvYpoLGdD6Ei0o7I4m7zsZR8he6zEnEB3faU7YzRP6yCg13HjDy9CK2iriFIwpx8ctvoNP5Z1CNjUPmpA35ma1OSp3tB0QUnq7CGuCEPBu48J5w0gzyJTgtb4s3/KZLd7GB7CGC8d3SsvLoUUYogfdRJE5B6N3Z0EQTIiBcruKLQzPojbY4/PfTsP1XqdhK4t91r8hZpTGf7asnTYHgl9NeJ1Zaamv7xG9HZGIN4S4o1F8Y75NFBPVCR6wLb+V7Ej/Ie8t9oZS3rlWMzWe/QZ5gbtMiZ499sl4nYIr1bqrjFzdKifHBT2Q9C0EC6+MLJ3zdUDYWjHGs3uiQtZJGRKE278WT5oOjWNYy8zLPDWA6zpjb/t2DGnOfdeZGLReuhMOL2q1rE937BaojIZZkmxA2qC+PQAcQuY6VkE4c62jj1u+kdK/KfZFIHzqwCPjWjIpl9LWMyiwsfQ35pIpLdxxPaw8j8ZIkKrvcIIZwmxZxm5QXwWrUJ/P+viZlqksixAlUq/dbwq0COKNxtRqNH+RIXU6sOcrOWWZfogIgZezOs8IOAJy/65JCs822BNzsIzB9ZAemn9Aet5FdNMPdUVVq2tyta8Do2Y31yavNqmmhvKcErNLtjDz8GoXFVmY0LOrvaHGuS6+mG+1Mxd06i/H5v0pk0+rU8hcM3o16n1LLf6prTg7qN4qHY5ih+EJrqKPQWA55mi2l/4OTptP+615L6iXO2DYldqWucCWOeYi3bRROA3GTcN7E5VRplwiVDh2bZ6vxJ+4lmyLE1uXstWDl4Xs64NxiI/QPqyUr9hIx8jW7gK/YPWuZUhOhOrYdqr5v0FmzRjIoN66AAt4BIPlELhcxU8YSJHgb+oXUUVWe9AfrJvpFGw= X-Forefront-PRVS: 02638D901B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR03MB284; 23:Xlt+UGcvkhrRbpR2C3dWmt7UmZUyupTZUCe15hua3x?= =?us-ascii?Q?sr5vVHgqLXP5zKBmqkaQu0H3IJPXi0IbgrPAh12/9CEa0zl50QInUahjDD8e?= =?us-ascii?Q?s9KqtfBfYTrPyH6BXrf5IU2F7xJLfy/kzWaG7i1h4TwDgsk+068kBmJ5HDLw?= =?us-ascii?Q?k9t+F39NHZX4PQ9W3h2OIFb5d2x5MMeaHINFgGJFGs803zN1LTHP9i6QBxCA?= =?us-ascii?Q?bSoSuyjHg7WUiLQXplt5jX8HATv0tshMwbgqvG1BgCXycpEWCnZM+BWMXacY?= =?us-ascii?Q?O/oxROJqqVgruP2R9bhfatCkAcEl0u0ZiDP2EeNG5950dewhFPMOyOgHeMNC?= =?us-ascii?Q?Ym/Ai1kMu005y5TDIeEfBV/Rf5pDbfP4KiwgXueT64IOq99gY20DligXZ5HQ?= =?us-ascii?Q?BIIB+le+K2yi9d5NxesBMMrJLCY7NjCdrfx7U6YMwl7M+PdyHFtRuoaNf/nf?= =?us-ascii?Q?r21o3GBqS67exk7nUIGljx5vYBuycxCCa9f4K1KaL013XgAKZ03cmjbsJlv2?= =?us-ascii?Q?ygfRrFY2XDxIIGp0SoGBmYIPnaayKQ7bs1/8tM6skJRQoTSg4AbIGFtJ/oEK?= =?us-ascii?Q?e7R1LybaYlnPawCSn2mygV0bJp/2ZX1/MRazeLygxHynE05tPF+tRJdvIdjT?= =?us-ascii?Q?xbHqPnX6zZb3PI7YkSNxXdAfSJ08odImf3loIY0FyIOBhnbtLoSMJDnGcH1y?= =?us-ascii?Q?WGgOV7+rmeTz91QyUMspj7K20jiP9q1c/zwMu25+p0LztBRDkBXEcPPGB9Hi?= =?us-ascii?Q?323SjdPDBL3UVB9AS0NxgxOaTXjQr0rAzPjSn6wiCmKOGTkj1dHNQ90ggYpP?= =?us-ascii?Q?qH/XS7MibKzAo9g/4yMu6Nh5EaRZ5gOghKAM5CMPIj5Ln/G/jjPxisFt8lze?= =?us-ascii?Q?0jMCUhKBJiyblMRAHxMJQvZn+ArE7/73njMifrkM1G4yjGwRLMWRiy6iteTM?= =?us-ascii?Q?CWcuLuSS3UtHHM26KveMDWNrdnyxHOZtWdcRAaH28fMUFu2ntB3Z13vIzfku?= =?us-ascii?Q?/ti5EAhVG8Qpkqb6DvpYAFZtfXSugdUpFgIsiBFTf8jSL/wksRoeuy/1c7z/?= =?us-ascii?Q?EDPHFsP2TC6xpw79gHqD6maz00zx33lbpwFThZld39czOgnjD8oQMLQMlZCe?= =?us-ascii?Q?GUtVpJGIhDzD2JQiLjWvC4vd9Aw8gFIsqGCuUg/nL8QABAU6f72x4hlEVJy7?= =?us-ascii?Q?B23+OAuGuOZGTjY/Yo0imw1bQfLVI5zYpDL7L3PCu/9FS6doEnEzM+670lA7?= =?us-ascii?Q?fwzgxTJjXJn1DgRG8=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB284; 6:VXis3wOz93nOOrL/a53QXSyfFy8cBt8EjjbLcQZp3aSbdxrzwHlU7c676Wj9tWqOYXkfrUYTehwF1qsKl9P/CkFTZF3flR8zLIT+9wu7j5pIu9A+fZJtVc4gqpi6bD6uYzczoXhiz9kWUNJhvk8ncg68cZQHr7JT6AxaCsaF7wLpiXTrfubzwMlv43sW/DLQHY2vInoDHIYHqj7omwYv+vn5E7gDlR7Xn2RMuGu4g2GpD26oWGIaR6C9QySo3ROU0+obal061Bc4wSJdai8wRlGwrVVuddyWvAJvtttAkXrnQ01UQQe/ilTmeUWh8ODvmQldFaiENjcuYLiphOiMVxJUF4BbSML5yF+Xfd7W7YKQH8yVfHfuF196Qp6KduCsWMj8N8314f02UEe10UP8aA==; 5:zEqARCbC9bUFxlRD6UA93C/we6e+dhtw5a27xcT8Y0lraoX6SUQ59hG2UMyBihpuyp7m3QLzJ+ghZtnPJOAXBmQNWbRnpiaixCU/QsdaPDTzv6ProG6PVbRgbTlbvpSG/EEMzJabO/VFuRG6jxiUZPyrh67X39BoRz8eFExWNpvmq3F3N6gvIKUXQ2ftsnoL; 24:udqBUk0yBT9nh2MnYZQRk0FsD5Lo8S8Q+O4w421KAt5pDpQLIIDxMHqBazOx107PMARIfvDuhYR8oi3EJ8bIlmQaOxLPurTPJMJgyv4Yfc8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB284; 7:E1ILn8A/Y6BOsT4kXKoYMJGvdLQQWk+FU5WtIT+vrtt/U8lqoozBjo+SnaLQReceBABOTITymlc9rsGqbz3F7f/DFQG/Uj9yTKwG1rzaK7lXZwfreOFLu7gM+E+KdQb5+nA7Z7WbmkKD7r7T5SWDLSMAbuTZ4mBQf0t4crCM1XJcM9YQV4UEGqZIUu9tvDu7C+orkpbPThmB2V/FCIZzTiY8OjmOSRkMgIdP5GEq8Z9O9jWi0o6Avzed1vu5ETz+IUfwxcyZQxy/EB2pL9rKGqZKlZaLJRal6Ln8Z548WHw4Nypc/Ke63ZN8UfOGqYgNi4mGgatCAxQd9xRc/exy0g== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2017 05:29:52.7501 (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: BN1PR03MB284 Subject: [dpdk-dev] [PATCH v3 3/3] mempool: introduce stack mempool driver 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: Fri, 31 Mar 2017 05:29:57 -0000 Moved from lib/librte_mempool, stack mempool handler is an independent driver. Shared builds would now require to link in librte_mempool_stack for "stack" mempool handler. Signed-off-by: Shreyansh Jain --- v3: * fix shared build issue MAINTAINERS | 1 + config/common_base | 1 + drivers/mempool/Makefile | 2 + drivers/mempool/stack/Makefile | 51 ++++++++++++++++++++++ .../mempool/stack}/rte_mempool_stack.c | 0 .../mempool/stack/rte_mempool_stack_version.map | 4 ++ lib/librte_mempool/Makefile | 1 - mk/rte.app.mk | 1 + 8 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 drivers/mempool/stack/Makefile rename {lib/librte_mempool => drivers/mempool/stack}/rte_mempool_stack.c (100%) create mode 100644 drivers/mempool/stack/rte_mempool_stack_version.map diff --git a/MAINTAINERS b/MAINTAINERS index 403d0dd..bd402d1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -211,6 +211,7 @@ Core Libraries Memory pool M: Olivier Matz F: lib/librte_mempool/ +F: drivers/mempool/stack F: drivers/mempool/ring F: doc/guides/prog_guide/mempool_lib.rst F: test/test/test_mempool* diff --git a/config/common_base b/config/common_base index 9acd557..41191c8 100644 --- a/config/common_base +++ b/config/common_base @@ -464,6 +464,7 @@ CONFIG_RTE_LIBRTE_MEMPOOL_DEBUG=n # Compile Mempool drivers # CONFIG_RTE_DRIVER_MEMPOOL_RING=y +CONFIG_RTE_DRIVER_MEMPOOL_STACK=y # # Compile librte_mbuf diff --git a/drivers/mempool/Makefile b/drivers/mempool/Makefile index 6a8a1da..0c6c45c 100644 --- a/drivers/mempool/Makefile +++ b/drivers/mempool/Makefile @@ -35,5 +35,7 @@ core-libs := librte_eal librte_mempool librte_ring DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += ring DEPDIRS-ring = $(core-libs) +DIRS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += stack +DEPDIRS-stack = $(core-libs) include $(RTE_SDK)/mk/rte.subdir.mk diff --git a/drivers/mempool/stack/Makefile b/drivers/mempool/stack/Makefile new file mode 100644 index 0000000..8f3125c --- /dev/null +++ b/drivers/mempool/stack/Makefile @@ -0,0 +1,51 @@ +# BSD LICENSE +# +# Copyright(c) 2017 NXP. +# 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 NXP 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_stack.a + +CFLAGS += -O3 +CFLAGS += $(WERROR_FLAGS) + +# Headers +CFLAGS += -I$(RTE_SDK)/lib/librte_mempool + +EXPORT_MAP := rte_mempool_stack_version.map + +LIBABIVER := 1 + +SRCS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += rte_mempool_stack.c + +include $(RTE_SDK)/mk/rte.lib.mk diff --git a/lib/librte_mempool/rte_mempool_stack.c b/drivers/mempool/stack/rte_mempool_stack.c similarity index 100% rename from lib/librte_mempool/rte_mempool_stack.c rename to drivers/mempool/stack/rte_mempool_stack.c diff --git a/drivers/mempool/stack/rte_mempool_stack_version.map b/drivers/mempool/stack/rte_mempool_stack_version.map new file mode 100644 index 0000000..8591cc0 --- /dev/null +++ b/drivers/mempool/stack/rte_mempool_stack_version.map @@ -0,0 +1,4 @@ +DPDK_17.05 { + + local: *; +}; diff --git a/lib/librte_mempool/Makefile b/lib/librte_mempool/Makefile index efd4383..7b5bdfe 100644 --- a/lib/librte_mempool/Makefile +++ b/lib/librte_mempool/Makefile @@ -43,7 +43,6 @@ LIBABIVER := 2 # all source are stored in SRCS-y SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += rte_mempool.c SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += rte_mempool_ops.c -SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += rte_mempool_stack.c # install includes SYMLINK-$(CONFIG_RTE_LIBRTE_MEMPOOL)-include := rte_mempool.h diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 5ebb6ec..336e448 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -102,6 +102,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_REORDER) += -lrte_reorder ifeq ($(CONFIG_RTE_BUILD_SHARED_LIB),n) # plugins (link only if static libraries) _LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += -lrte_mempool_ring +_LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_STACK) += -lrte_mempool_stack _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_AF_PACKET) += -lrte_pmd_af_packet _LDLIBS-$(CONFIG_RTE_LIBRTE_BNX2X_PMD) += -lrte_pmd_bnx2x -lz -- 2.7.4