From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pascal Mazon Subject: Re: [PATCH v4 7/8] net/tap: add packet type management Date: Wed, 15 Mar 2017 14:44:12 +0100 Message-ID: <20170315144412.3a76d727@paques.dev.6wind.com> References: <1488904298-31395-1-git-send-email-pascal.mazon@6wind.com> <972357ac96dcfa64ecd30bb2350f8282b858af03.1489479553.git.pascal.mazon@6wind.com> <725e6ac6-acc5-7adc-02a7-f1a6bf79f7bd@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: keith.wiles@intel.com, dev@dpdk.org To: Ferruh Yigit Return-path: Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by dpdk.org (Postfix) with ESMTP id 5F862A10 for ; Wed, 15 Mar 2017 14:45:31 +0100 (CET) Received: by mail-wm0-f45.google.com with SMTP id n11so88040004wma.1 for ; Wed, 15 Mar 2017 06:45:31 -0700 (PDT) In-Reply-To: <725e6ac6-acc5-7adc-02a7-f1a6bf79f7bd@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Wed, 15 Mar 2017 13:35:44 +0000 Ferruh Yigit wrote: > On 3/14/2017 8:22 AM, Pascal Mazon wrote: > > Advertize packet types supported by the librte_net. > > > > Signed-off-by: Pascal Mazon > > <...> > > > > > #include > > #include > > @@ -228,6 +229,8 @@ pmd_rx_burst(void *queue, struct rte_mbuf > > **bufs, uint16_t nb_pkts) mbuf->data_len = len; > > mbuf->pkt_len = len; > > mbuf->port = rxq->in_port; > > + mbuf->packet_type = rte_net_get_ptype(mbuf, NULL, > > + > > RTE_PTYPE_ALL_MASK); > > This breaks shared library build [1], now librte_net also needs to be > linked against PMD, this can be done easily by adding library as > dependency [2] to PMD. > > > [1] > rte_eth_tap.o: In function `pmd_rx_burst': > .../drivers/net/tap/rte_eth_tap.c:(.text+0x863): undefined reference > to `rte_net_get_ptype' > > > [2] > --- a/drivers/net/tap/Makefile > +++ b/drivers/net/tap/Makefile > @@ -53,5 +53,6 @@ DEPDIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += > lib/librte_mbuf DEPDIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += > lib/librte_mempool DEPDIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += > lib/librte_ether DEPDIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += > lib/librte_kvargs +DEPDIRS-$(CONFIG_RTE_LIBRTE_PMD_TAP) += > lib/librte_net > > include $(RTE_SDK)/mk/rte.lib.mk Indeed! I'll fix that and send a new version (rebased on the latest next-net, following adrien's changes to tap PMD). Regards, Pascal