From patchwork Wed Jul 24 20:28:13 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 57050 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 34A831C26F; Wed, 24 Jul 2019 22:28:32 +0200 (CEST) Received: from mail-pf1-f193.google.com (mail-pf1-f193.google.com [209.85.210.193]) by dpdk.org (Postfix) with ESMTP id 106941C262 for ; Wed, 24 Jul 2019 22:28:26 +0200 (CEST) Received: by mail-pf1-f193.google.com with SMTP id y15so21499929pfn.5 for ; Wed, 24 Jul 2019 13:28:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=35f+WpkJB0fq+eMRgJ7QvzqI95V8ljMqsc38RutCtZk=; b=AYUmbYJBS6UrAwrlUymsdOlLdgY6TKt8vgngTsSNPD6TrYPMWnI6HsApNV8TFI84VP wDbPi+k+JvlpLORMlXA4W4MRUsWBcuTDza1IFE+WfgV+OILNMvSUuXHTpNBj5mCejf0y lV1yiz0grRBw4MsVs41lqOYNvhL14U8N8zsQHT+dd9Dz7IFGRtmokj54v5Tz7wH76omb FbgM9l1o99XakRSxdbFO2kEHMh4GILMFW38Ng3Jdcz7HnLVuz52ppXJ3/a3fn6JC6i/C rbFpruBXgD7I4Yv5ETE3z9ZmkOgmRqD6c5Ymh4If4sMsPnLgszsEdilMnGyuzrO4X/S2 LFuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=35f+WpkJB0fq+eMRgJ7QvzqI95V8ljMqsc38RutCtZk=; b=Z9UMDosfSpeMaWwJD0ACODCpE31FiehX6eyGCX9QyCVXRgWf8t4pLMdiBez0fBv1X8 LCJrMsL4Q5t8c03tPjIn6tJN4dIfC/kFbM3glL6I6Uxa7+3KndmObYHmgMu5a83jUwno gdKS03gtE95+9oRE4UEdIhcLgl3ImlNF6404UTB0szwAtLbVEbSB2irHVwvq8zh9yvod nhtHQUQsLVQVIUJ9jEMYZSfpm6vi4WkgsSPayH3CuodK5NAcgQSGUFaQot6POrSh1IVD +o49j8AItilw+hKnDi61RvTr/vK0oOniVtLY9jMMBmLwK5ujCocJjRp5rdGhozll+XmV 2QUA== X-Gm-Message-State: APjAAAVrGUNmJwP87yD3S4Try5mgW8bMx0YcXAuFviMAF4HNr6Kb09BV iLlAKbGIkyGvePGilOwrnRS4erQI X-Google-Smtp-Source: APXvYqyGJy0HkYdspSqRfT2pRWU9KgeuLNKcMTQ9uisEaUhD2MrDL1bAZyw464JgXSG4VGJ0+NsUOA== X-Received: by 2002:a17:90a:2627:: with SMTP id l36mr91482789pje.71.1564000104982; Wed, 24 Jul 2019 13:28:24 -0700 (PDT) Received: from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id m4sm58020378pgs.71.2019.07.24.13.28.24 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 24 Jul 2019 13:28:24 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Date: Wed, 24 Jul 2019 13:28:13 -0700 Message-Id: <20190724202813.9743-3-stephen@networkplumber.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190724202813.9743-1-stephen@networkplumber.org> References: <20190724202813.9743-1-stephen@networkplumber.org> MIME-Version: 1.0 Subject: [dpdk-dev] [PATCH 2/2] mk: fix missing mempool driver registration 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Since mempool driver is now registered during constructor, the mempool driver must always be linked in during shared library build. Otherwise, application will fail because of missing default mbuf pool operations. Fixes: c6b3570f9e14 ("mk: link app with ring mempool by default") Cc: stable.dpdk.org Signed-off-by: Stephen Hemminger --- mk/rte.app.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 3b3156bfcf09..3e4580a2594c 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -87,7 +87,9 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_RAWDEV) += -lrte_rawdev _LDLIBS-$(CONFIG_RTE_LIBRTE_TIMER) += -lrte_timer _LDLIBS-$(CONFIG_RTE_LIBRTE_MEMPOOL) += -lrte_mempool _LDLIBS-$(CONFIG_RTE_LIBRTE_STACK) += -lrte_stack +_LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += --no-as-needed _LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += -lrte_mempool_ring +_LDLIBS-$(CONFIG_RTE_DRIVER_MEMPOOL_RING) += --as-needed _LDLIBS-$(CONFIG_RTE_LIBRTE_OCTEONTX2_MEMPOOL) += -lrte_mempool_octeontx2 _LDLIBS-$(CONFIG_RTE_LIBRTE_RING) += -lrte_ring _LDLIBS-$(CONFIG_RTE_LIBRTE_PCI) += -lrte_pci