From patchwork Wed Oct 4 03:12:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Wang, Yipeng1" X-Patchwork-Id: 29568 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 C005F1B616; Wed, 4 Oct 2017 05:16:32 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id C893A1B5E8 for ; Wed, 4 Oct 2017 05:16:29 +0200 (CEST) Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Oct 2017 20:16:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,476,1500966000"; d="scan'208";a="319258134" Received: from bdw-yipeng.jf.intel.com ([10.54.81.30]) by fmsmga004.fm.intel.com with ESMTP; 03 Oct 2017 20:16:29 -0700 From: Yipeng Wang To: dev@dpdk.org Cc: thomas@monjalon.net, charlie.tai@intel.com, sameh.gobriel@intel.com, pablo.de.lara.guarch@intel.com, john.mcnamara@intel.com, Yipeng Wang Date: Tue, 3 Oct 2017 20:12:23 -0700 Message-Id: <1507086745-6674-6-git-send-email-yipeng1.wang@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507086745-6674-1-git-send-email-yipeng1.wang@intel.com> References: <1507005102-43821-1-git-send-email-yipeng1.wang@intel.com> <1507086745-6674-1-git-send-email-yipeng1.wang@intel.com> Subject: [dpdk-dev] [PATCH v6 5/7] member: enable the library 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" This patch enables the Membership library. Signed-off-by: Yipeng Wang Reviewed-by: Pablo de Lara --- MAINTAINERS | 6 +++++- config/common_base | 5 +++++ lib/librte_member/Makefile | 2 ++ mk/rte.app.mk | 2 ++ 4 files changed, 14 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index 8df2a7f..1358e47 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -729,6 +729,11 @@ F: test/test/test_lpm* F: test/test/test_func_reentrancy.c F: test/test/test_xmmt_ops.h +Membership - EXPERIMENTAL +M: Yipeng Wang +M: Sameh Gobriel +F: lib/librte_member/ + Traffic metering M: Cristian Dumitrescu F: lib/librte_meter/ @@ -737,7 +742,6 @@ F: test/test/test_meter.c F: examples/qos_meter/ F: doc/guides/sample_app_ug/qos_metering.rst - Other libraries --------------- diff --git a/config/common_base b/config/common_base index 12f6be9..e305e9f 100644 --- a/config/common_base +++ b/config/common_base @@ -596,6 +596,11 @@ CONFIG_RTE_LIBRTE_HASH_DEBUG=n CONFIG_RTE_LIBRTE_EFD=y # +# Compile librte_member +# +CONFIG_RTE_LIBRTE_MEMBER=y + +# # Compile librte_jobstats # CONFIG_RTE_LIBRTE_JOBSTATS=y diff --git a/lib/librte_member/Makefile b/lib/librte_member/Makefile index 50275ed..3bac1d0 100644 --- a/lib/librte_member/Makefile +++ b/lib/librte_member/Makefile @@ -37,6 +37,8 @@ LIB = librte_member.a CFLAGS := -I$(SRCDIR) $(CFLAGS) CFLAGS += $(WERROR_FLAGS) -O3 +LDLIBS += -lm + EXPORT_MAP := rte_member_version.map LIBABIVER := 1 diff --git a/mk/rte.app.mk b/mk/rte.app.mk index c25fdd9..c79acf0 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -86,6 +86,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_CFGFILE) += -lrte_cfgfile _LDLIBS-y += --whole-archive _LDLIBS-$(CONFIG_RTE_LIBRTE_HASH) += -lrte_hash +_LDLIBS-$(CONFIG_RTE_LIBRTE_MEMBER) += -lrte_member _LDLIBS-$(CONFIG_RTE_LIBRTE_VHOST) += -lrte_vhost _LDLIBS-$(CONFIG_RTE_LIBRTE_KVARGS) += -lrte_kvargs _LDLIBS-$(CONFIG_RTE_LIBRTE_MBUF) += -lrte_mbuf @@ -196,6 +197,7 @@ endif _LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lm _LDLIBS-$(CONFIG_RTE_LIBRTE_SCHED) += -lrt _LDLIBS-$(CONFIG_RTE_LIBRTE_METER) += -lm +_LDLIBS-$(CONFIG_RTE_LIBRTE_MEMBER) += -lm ifeq ($(CONFIG_RTE_LIBRTE_VHOST_NUMA),y) _LDLIBS-$(CONFIG_RTE_LIBRTE_VHOST) += -lnuma endif