[dpdk-dev] [PATCH v2] drivers/net:new PMD using tun/tap host interface

Yuanhan Liu yuanhan.liu at linux.intel.com
Mon Sep 19 02:29:19 CEST 2016


On Sun, Sep 18, 2016 at 04:20:12PM +0000, Wiles, Keith wrote:
> 
> Regards,
> Keith
> 
> > On Sep 18, 2016, at 8:25 AM, Yuanhan Liu <yuanhan.liu at linux.intel.com> wrote:
> > 
> > On Fri, Sep 16, 2016 at 11:22:13AM -0500, Keith Wiles wrote:
> >> The rte_eth_tap.c PMD creates a device using TUN/TAP interfaces
> >> on the local host. The PMD allows for DPDK and the host to
> >> communicate using a raw device interface on the host and in
> >> the DPDK application. The device created is a Tap device with
> >> a L2 packet header.
> >> 
> >> v2 - merge all of the patches into one patch.
> >>     Fix a typo on naming the tap device.
> >>     Update the maintainers list
> >> 
> >> Signed-off-by: Keith Wiles <keith.wiles at intel.com>
> > 
> > Hi,
> > 
> > FYI, my robot caught some build errors with this patch applied.
> 
> All of the below errors are from Linux header files and not the Tap driver.

Yes, but you are referencing them, so ...

> How are you building DPDK, which config file are you using, OS version, .... Some details would be nice to understand how these errors are being generated and how I can recreate them.

My bad. I should have included all of them: my robot is still at a very
rough stage: those info should be included automatically in future (badly,
I don't even have time to enhance it).

However, for this issue, I think it can be triggered on most (if not any)
linux platforms: I got the report from ubuntu-16.04, and I have just tried
it on my dev box, which is fedora 20: I got the same error.

	--yliu

> > ---
> > In file included from /yeti/vm/ubuntu-initrd-16.04-x86_64-build/dpdk/drivers/net/tap/rte_eth_tap.c:50:
> > /usr/include/linux/if.h:71:2: error: redefinition of enumerator 'IFF_UP'
> >        IFF_UP                          = 1<<0,  /* sysfs */
> >        ^
> > /usr/include/net/if.h:45:17: note: expanded from macro 'IFF_UP'
> > # define IFF_UP IFF_UP
> >                ^


More information about the dev mailing list