DPDK patches and discussions
 help / color / mirror / Atom feed
From: Luca Boccassi <bluca@debian.org>
To: Ye Xiaolong <xiaolong.ye@intel.com>,
	Ferruh Yigit <ferruh.yigit@intel.com>
Cc: dev@dpdk.org, Stephen Hemminger <stephen@networkplumber.org>,
	Qi Zhang <qi.z.zhang@intel.com>,
	Karlsson Magnus <magnus.karlsson@intel.com>,
	Topel Bjorn <bjorn.topel@intel.com>,
	Maxime Coquelin <maxime.coquelin@redhat.com>,
	Bruce Richardson <bruce.richardson@intel.com>,
	Ananyev Konstantin <konstantin.ananyev@intel.com>,
	 David Marchand <david.marchand@redhat.com>,
	Andrew Rybchenko <arybchenko@solarflare.com>,
	Olivier Matz <olivier.matz@6wind.com>
Subject: Re: [dpdk-dev] [PATCH v10 1/1] net/af_xdp: introduce AF XDP PMD driver
Date: Thu, 04 Apr 2019 09:39:05 +0100	[thread overview]
Message-ID: <a5dd7312ed008d84e0f60cfb89c6f88dc8f3141b.camel@debian.org> (raw)
Message-ID: <20190404083905.gHCjtoOLQGrcj7OzINlo99FcEW3Et1e_R8QPGAGdx8I@z> (raw)
In-Reply-To: <20190404055515.GB45121@intel.com>

On Thu, 2019-04-04 at 13:55 +0800, Ye Xiaolong wrote:
> Hi, Luca
> 
> On 04/03, Luca Boccassi wrote:
> > On Wed, 2019-04-03 at 18:44 +0100, Ferruh Yigit wrote:
> > > On 4/3/2019 5:59 PM, Xiaolong Ye wrote:
> > > > Add a new PMD driver for AF_XDP which is a proposed faster
> > > > version
> > > > of
> > > > AF_PACKET interface in Linux. More info about AF_XDP, please
> > > > refer
> > > > to [1]
> > > > [2].
> > > > 
> > > > This is the vanilla version PMD which just uses a raw buffer
> > > > registered as
> > > > the umem.
> > > > 
> > > > [1] 
> > > > https://fosdem.org/2018/schedule/event/af_xdp/
> > > > 
> > > > 
> > > > [2] 
> > > > https://lwn.net/Articles/745934/
> > > > 
> > > > 
> > > > 
> > > > Signed-off-by: Xiaolong Ye <
> > > > xiaolong.ye@intel.com
> > > > 
> > > 
> > > I am not able to test functionality but code looks good to me, I
> > > can
> > > compile via
> > > Makefile (with suggested steps in doc) but not able to build with
> > > meson, can you
> > > please check below comments?
> > > 
> > > <...>
> > > 
> > > > @@ -0,0 +1,21 @@
> > > > +# SPDX-License-Identifier: BSD-3-Clause
> > > > +# Copyright(c) 2019 Intel Corporation
> > > > +
> > > > +if host_machine.system() != 'linux'
> > > > +	build = false
> > > > +endif
> > > 
> > > After this point, if build is false it shouldn't continue to
> > > below
> > > checks I think.
> > > 
> > > > +
> > > > +bpf_dep = dependency('libbpf', required: false)
> > > 
> > > My library is in '/usr/local/lib64/libbpf.so' but this line can't
> > > find it. Where
> > > does 'dependency()' checks for libraries?
> > 
> > dependency() uses only pkg-config (or cmake or embedded specific
> > tools,
> > neither of which applies to bpf), so if you haven't built from bpf-
> > next 
> > you won't have the pkg-config file installed, and it will fall back
> > to
> > the next block.
> > 
> > Side note, there's an issue open upstream in Meson to merge
> > dependency() and find_library(), with some traction but it's not
> > done
> > yet.
> > 
> > For me building from bpf-next it works fine:
> > 
> > $ PKG_CONFIG_PATH=/tmp/bpf/lib64/pkgconfig/ ninja -C build-gcc-
> > shared
> > ...
> > Dependency libbpf found: YES 0.0.2
> > ...
> > $ lddtree build-gcc-shared/drivers/librte_pmd_af_xdp.so.1.1 
> > librte_pmd_af_xdp.so.1.1 => build-gcc-
> > shared/drivers/librte_pmd_af_xdp.so.1.1 (interpreter => none)
> >    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
> >    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
> >    libnuma.so.1 => /lib/x86_64-linux-gnu/libnuma.so.1
> >    librte_ethdev.so.12 => build-gcc-
> > shared/drivers/../lib/librte_ethdev.so.12
> >    librte_eal.so.10 => build-gcc-
> > shared/drivers/../lib/librte_eal.so.10
> >    librte_kvargs.so.1 => build-gcc-
> > shared/drivers/../lib/librte_kvargs.so.1
> >    librte_net.so.1 => build-gcc-
> > shared/drivers/../lib/librte_net.so.1
> >    librte_mbuf.so.5 => build-gcc-
> > shared/drivers/../lib/librte_mbuf.so.5
> >    librte_mempool.so.5 => build-gcc-
> > shared/drivers/../lib/librte_mempool.so.5
> >    librte_ring.so.2 => build-gcc-
> > shared/drivers/../lib/librte_ring.so.2
> >    librte_cmdline.so.2 => build-gcc-
> > shared/drivers/../lib/librte_cmdline.so.2
> >    librte_meter.so.2 => build-gcc-
> > shared/drivers/../lib/librte_meter.so.2
> >    librte_bus_pci.so.2 => not found
> >    librte_pci.so.1 => build-gcc-
> > shared/drivers/../lib/librte_pci.so.1
> >    librte_bus_vdev.so.2 => not found
> >    libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0
> >        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1
> >    libbpf.so.0 => /tmp/bpf/lib64/libbpf.so.0
> >        libelf.so.1 => /lib/x86_64-linux-gnu/libelf.so.1
> >            libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
> >    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
> >    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
> >    ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-
> > 64.so.2
> > 
> > > > +if bpf_dep.found()
> > > > +	build = true
> > > > +else
> > > > +	bpf_dep = cc.find_library('libbpf', required: false)
> > > 
> > > Also this line can't find it, in log it says "(tried pkgconfig
> > > and
> > > cmake)" and
> > > yes there is no pkgconfig for it, any idea how 'cmake' used?
> > 
> > The issue here is that it should be cc.find_library('bpf' - not
> > 'libbpf'. I missed this when reviewing, good catch.
> > 
> > That's because find_library just does a compilation test passing
> > the
> > value to the compiler as a linker flag - so right now it's passing
> > -llibbpf. Fixing this line and the header line below makes it work
> > without pkg-config:
> > 
> > $ CPPFLAGS=-I/tmp/bpf/include LDFLAGS=-L/tmp/bpf/lib64 meson testt
> > ...
> > Dependency libbpf found: NO (tried pkgconfig and cmake)
> > Library bpf found: YES
> 
> After apply the fix in af_xdp pmd's meson.build, now I was able to
> build
> library for af_xdp pmd.
> 
> $ ls drivers/ |grep xdp
> a715181@@rte_pmd_af_xdp@sha
> a715181@@rte_pmd_af_xdp@sta
> a715181@@tmp_rte_pmd_af_xdp@sta
> librte_pmd_af_xdp.a
> librte_pmd_af_xdp.so
> librte_pmd_af_xdp.so.1
> librte_pmd_af_xdp.so.1.1
> libtmp_rte_pmd_af_xdp.a
> rte_pmd_af_xdp.pmd.c
> 
> But I found that if I install libbpf to /usr/local/lib64 by default,
> application
> built by meson build will fail to run:
> 
> $ ./dpdk-testpmd
> ./dpdk-testpmd: error while loading shared libraries: libbpf.so.0:
> cannot open shared object file: No such file or directory
> 
> While install libbpf to /usr/lib doesn't have this issue (I was
> testing on ubuntu system).
> Is it a expected behavior? Do we need any fix for it?

Hi,

That is expected and distro specific: if your distro doesn't add
/usr/local/lib* to the compiler path, it also won't be in the
LD_LIBRARY_PATH.

So if you do:

LD_LIBRARY_PATH=/usr/local/lib64 ./dpdk-testpmd

It should then work. It's not related to the build system, but just to
what the default paths are in the distro.

-- 
Kind regards,
Luca Boccassi

  parent reply	other threads:[~2019-04-04  8:39 UTC|newest]

Thread overview: 399+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-01  8:09 [dpdk-dev] [PATCH v1 0/6] Introduce AF_XDP PMD Xiaolong Ye
2019-03-01  8:09 ` [dpdk-dev] [PATCH v1 1/6] net/af_xdp: introduce AF_XDP PMD driver Xiaolong Ye
2019-03-01 15:38   ` Luca Boccassi
2019-03-02  8:14     ` Ye Xiaolong
2019-03-17  3:34       ` Ye Xiaolong
2019-03-17  3:34         ` Ye Xiaolong
2019-03-24 12:07         ` Luca Boccassi
2019-03-24 12:07           ` Luca Boccassi
2019-03-25  2:45           ` Ye Xiaolong
2019-03-25  2:45             ` Ye Xiaolong
2019-03-25 10:42             ` Luca Boccassi
2019-03-25 10:42               ` Luca Boccassi
2019-03-25 12:22               ` Ye Xiaolong
2019-03-25 12:22                 ` Ye Xiaolong
2019-03-26  2:18               ` Ye Xiaolong
2019-03-26  2:18                 ` Ye Xiaolong
2019-03-26 10:14                 ` Luca Boccassi
2019-03-26 10:14                   ` Luca Boccassi
2019-03-26 12:12                   ` Ye Xiaolong
2019-03-26 12:12                     ` Ye Xiaolong
2019-03-01 18:31   ` Stephen Hemminger
2019-03-02  8:08     ` Ye Xiaolong
2019-03-01 18:32   ` Stephen Hemminger
2019-03-02  8:07     ` Ye Xiaolong
2019-03-05  8:25   ` David Marchand
2019-03-07  3:19     ` Ye Xiaolong
2019-03-11 16:20   ` Ferruh Yigit
2019-03-12 15:54     ` Ye Xiaolong
2019-03-13 10:54       ` Ferruh Yigit
2019-03-13 11:12         ` Ye Xiaolong
2019-03-17  3:35       ` Ye Xiaolong
2019-03-17  3:35         ` Ye Xiaolong
2019-03-01  8:09 ` [dpdk-dev] [PATCH v1 2/6] lib/mbuf: enable parse flags when create mempool Xiaolong Ye
2019-03-05  8:30   ` David Marchand
2019-03-07  3:07     ` Ye Xiaolong
2019-03-01  8:09 ` [dpdk-dev] [PATCH v1 3/6] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-01  8:09 ` [dpdk-dev] [PATCH v1 4/6] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-01  8:09 ` [dpdk-dev] [PATCH v1 5/6] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-01  8:09 ` [dpdk-dev] [PATCH v1 6/6] app/testpmd: add mempool flags parameter Xiaolong Ye
2019-03-01 18:34   ` Stephen Hemminger
2019-03-02  8:06     ` Ye Xiaolong
2019-03-11 16:46   ` Ferruh Yigit
2019-03-12 15:10     ` Ye Xiaolong
2019-03-11 16:43 ` [dpdk-dev] [PATCH v1 0/6] Introduce AF_XDP PMD Ferruh Yigit
2019-03-11 17:19   ` Thomas Monjalon
2019-03-12  1:51     ` Zhang, Qi Z
2019-03-12  7:55       ` Karlsson, Magnus
2019-03-19  7:12 ` [dpdk-dev] [PATCH v2 " Xiaolong Ye
2019-03-19  7:12   ` Xiaolong Ye
2019-03-19  7:12   ` [dpdk-dev] [PATCH v2 1/6] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-03-19  7:12     ` Xiaolong Ye
2019-03-19  9:07     ` Mattias Rönnblom
2019-03-19  9:07       ` Mattias Rönnblom
2019-03-19  9:49       ` Ye Xiaolong
2019-03-19  9:49         ` Ye Xiaolong
2019-03-19 16:14     ` Stephen Hemminger
2019-03-19 16:14       ` Stephen Hemminger
2019-03-20  2:32       ` Ye Xiaolong
2019-03-20  2:32         ` Ye Xiaolong
2019-03-19 16:16     ` Stephen Hemminger
2019-03-19 16:16       ` Stephen Hemminger
2019-03-19 16:33       ` Bruce Richardson
2019-03-19 16:33         ` Bruce Richardson
2019-03-20  2:07         ` Ye Xiaolong
2019-03-20  2:07           ` Ye Xiaolong
2019-03-20  2:05       ` Ye Xiaolong
2019-03-20  2:05         ` Ye Xiaolong
2019-03-20  9:23     ` David Marchand
2019-03-20  9:23       ` David Marchand
2019-03-20 15:20       ` Ye Xiaolong
2019-03-20 15:20         ` Ye Xiaolong
2019-03-19  7:12   ` [dpdk-dev] [PATCH v2 2/6] lib/mbuf: introduce helper to create mempool with flags Xiaolong Ye
2019-03-19  7:12     ` Xiaolong Ye
2019-03-19  7:12   ` [dpdk-dev] [PATCH v2 3/6] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-19  7:12     ` Xiaolong Ye
2019-03-19  7:12   ` [dpdk-dev] [PATCH v2 4/6] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-19  7:12     ` Xiaolong Ye
2019-03-19  7:12   ` [dpdk-dev] [PATCH v2 5/6] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-19  7:12     ` Xiaolong Ye
2019-03-19  8:12     ` Mattias Rönnblom
2019-03-19  8:12       ` Mattias Rönnblom
2019-03-19  8:39       ` Ye Xiaolong
2019-03-19  8:39         ` Ye Xiaolong
2019-03-20  9:22     ` David Marchand
2019-03-20  9:22       ` David Marchand
2019-03-20  9:48       ` Zhang, Qi Z
2019-03-20  9:48         ` Zhang, Qi Z
2019-03-19  7:12   ` [dpdk-dev] [PATCH v2 6/6] app/testpmd: add mempool flags parameter Xiaolong Ye
2019-03-19  7:12     ` Xiaolong Ye
2019-03-19 23:36     ` Jerin Jacob Kollanukkaran
2019-03-19 23:36       ` Jerin Jacob Kollanukkaran
2019-03-20  2:08       ` Ye Xiaolong
2019-03-20  2:08         ` Ye Xiaolong
2019-03-20  9:23       ` David Marchand
2019-03-20  9:23         ` David Marchand
2019-03-20 15:22         ` Ye Xiaolong
2019-03-20 15:22           ` Ye Xiaolong
2019-03-21  9:18 ` [dpdk-dev] [PATCH v3 0/5] Introduce AF_XDP PMD Xiaolong Ye
2019-03-21  9:18   ` Xiaolong Ye
2019-03-21  9:18   ` [dpdk-dev] [PATCH v3 1/5] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-03-21  9:18     ` Xiaolong Ye
2019-03-21 15:24     ` Stephen Hemminger
2019-03-21 15:24       ` Stephen Hemminger
2019-03-22  2:05       ` Ye Xiaolong
2019-03-22  2:05         ` Ye Xiaolong
2019-03-21 15:25     ` Stephen Hemminger
2019-03-21 15:25       ` Stephen Hemminger
2019-03-22  2:05       ` Ye Xiaolong
2019-03-22  2:05         ` Ye Xiaolong
2019-03-21 15:27     ` Stephen Hemminger
2019-03-21 15:27       ` Stephen Hemminger
2019-03-22  2:04       ` Ye Xiaolong
2019-03-22  2:04         ` Ye Xiaolong
2019-03-21 15:28     ` Stephen Hemminger
2019-03-21 15:28       ` Stephen Hemminger
2019-03-22  2:15       ` Ye Xiaolong
2019-03-22  2:15         ` Ye Xiaolong
2019-03-22 15:38         ` Stephen Hemminger
2019-03-22 15:38           ` Stephen Hemminger
2019-03-22 23:20           ` Ye Xiaolong
2019-03-22 23:20             ` Ye Xiaolong
2019-03-21 15:30     ` Stephen Hemminger
2019-03-21 15:30       ` Stephen Hemminger
2019-03-22  2:01       ` Ye Xiaolong
2019-03-22  2:01         ` Ye Xiaolong
2019-03-22 15:37         ` Stephen Hemminger
2019-03-22 15:37           ` Stephen Hemminger
2019-03-22 23:19           ` Ye Xiaolong
2019-03-22 23:19             ` Ye Xiaolong
2019-03-21 15:31     ` Stephen Hemminger
2019-03-21 15:31       ` Stephen Hemminger
2019-03-22  1:55       ` Ye Xiaolong
2019-03-22  1:55         ` Ye Xiaolong
2019-03-21 15:32     ` Stephen Hemminger
2019-03-21 15:32       ` Stephen Hemminger
2019-03-22  1:54       ` Ye Xiaolong
2019-03-22  1:54         ` Ye Xiaolong
2019-03-21 15:36     ` Stephen Hemminger
2019-03-21 15:36       ` Stephen Hemminger
2019-03-22  1:49       ` Ye Xiaolong
2019-03-22  1:49         ` Ye Xiaolong
2019-03-22  9:32         ` Bruce Richardson
2019-03-22  9:32           ` Bruce Richardson
2019-03-21  9:18   ` [dpdk-dev] [PATCH v3 2/5] lib/mbuf: introduce helper to create mempool with flags Xiaolong Ye
2019-03-21  9:18     ` Xiaolong Ye
2019-03-21  9:18   ` [dpdk-dev] [PATCH v3 3/5] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-21  9:18     ` Xiaolong Ye
2019-03-21 14:00     ` Ananyev, Konstantin
2019-03-21 14:00       ` Ananyev, Konstantin
2019-03-21 14:23       ` Zhang, Qi Z
2019-03-21 14:23         ` Zhang, Qi Z
2019-03-21  9:18   ` [dpdk-dev] [PATCH v3 4/5] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-21  9:18     ` Xiaolong Ye
2019-03-21  9:18   ` [dpdk-dev] [PATCH v3 5/5] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-21  9:18     ` Xiaolong Ye
2019-03-22 13:01 ` [dpdk-dev] [PATCH v4 0/5] Introduce AF_XDP PMD Xiaolong Ye
2019-03-22 13:01   ` Xiaolong Ye
2019-03-22 13:01   ` [dpdk-dev] [PATCH v4 1/5] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-03-22 13:01     ` Xiaolong Ye
2019-03-22 14:32     ` Maxime Coquelin
2019-03-22 14:32       ` Maxime Coquelin
2019-03-24  9:32       ` Ye Xiaolong
2019-03-24  9:32         ` Ye Xiaolong
2019-03-24 12:10     ` Luca Boccassi
2019-03-24 12:10       ` Luca Boccassi
2019-03-24 16:27       ` Thomas Monjalon
2019-03-24 16:27         ` Thomas Monjalon
2019-03-22 13:01   ` [dpdk-dev] [PATCH v4 2/5] lib/mbuf: introduce helper to create mempool with flags Xiaolong Ye
2019-03-22 13:01     ` Xiaolong Ye
2019-03-22 14:36     ` Maxime Coquelin
2019-03-22 14:36       ` Maxime Coquelin
2019-03-24  9:08       ` Ye Xiaolong
2019-03-24  9:08         ` Ye Xiaolong
2019-03-22 13:01   ` [dpdk-dev] [PATCH v4 3/5] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-22 13:01     ` Xiaolong Ye
2019-03-22 13:01   ` [dpdk-dev] [PATCH v4 4/5] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-22 13:01     ` Xiaolong Ye
2019-03-22 14:51     ` Maxime Coquelin
2019-03-22 14:51       ` Maxime Coquelin
2019-03-24  9:08       ` Ye Xiaolong
2019-03-24  9:08         ` Ye Xiaolong
2019-03-24 11:52         ` Ye Xiaolong
2019-03-24 11:52           ` Ye Xiaolong
2019-03-22 13:01   ` [dpdk-dev] [PATCH v4 5/5] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-22 13:01     ` Xiaolong Ye
2019-03-25  6:03 ` [dpdk-dev] [PATCH v5 0/5] Introduce AF_XDP PMD Xiaolong Ye
2019-03-25  6:03   ` Xiaolong Ye
2019-03-25  6:03   ` [dpdk-dev] [PATCH v5 1/5] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-03-25  6:03     ` Xiaolong Ye
2019-03-25 15:58     ` Stephen Hemminger
2019-03-25 15:58       ` Stephen Hemminger
2019-03-26  2:13       ` Ye Xiaolong
2019-03-26  2:13         ` Ye Xiaolong
2019-03-25  6:03   ` [dpdk-dev] [PATCH v5 2/5] lib/mbuf: introduce helper to create mempool with flags Xiaolong Ye
2019-03-25  6:03     ` Xiaolong Ye
2019-03-25  6:03   ` [dpdk-dev] [PATCH v5 3/5] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-25  6:03     ` Xiaolong Ye
2019-03-25  9:04     ` Andrew Rybchenko
2019-03-25  9:04       ` Andrew Rybchenko
2019-03-26  3:27       ` Ye Xiaolong
2019-03-26  3:27         ` Ye Xiaolong
2019-03-25  6:03   ` [dpdk-dev] [PATCH v5 4/5] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-25  6:03     ` Xiaolong Ye
2019-03-25  6:04   ` [dpdk-dev] [PATCH v5 5/5] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-25  6:04     ` Xiaolong Ye
2019-03-26 12:20 ` [dpdk-dev] [PATCH v6 0/5] Introduce AF_XDP PMD Xiaolong Ye
2019-03-26 12:20   ` Xiaolong Ye
2019-03-26 12:20   ` [dpdk-dev] [PATCH v6 1/5] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-03-26 12:20     ` Xiaolong Ye
2019-03-26 19:08     ` Stephen Hemminger
2019-03-26 19:08       ` Stephen Hemminger
2019-03-27  5:33       ` Ye Xiaolong
2019-03-27  5:33         ` Ye Xiaolong
2019-03-26 12:20   ` [dpdk-dev] [PATCH v6 2/5] lib/mbuf: introduce helper to create mempool with flags Xiaolong Ye
2019-03-26 12:20     ` Xiaolong Ye
2019-03-26 12:20   ` [dpdk-dev] [PATCH v6 3/5] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-26 12:20     ` Xiaolong Ye
2019-03-26 12:20   ` [dpdk-dev] [PATCH v6 4/5] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-26 12:20     ` Xiaolong Ye
2019-03-29 17:42     ` Olivier Matz
2019-03-29 17:42       ` Olivier Matz
2019-03-31 12:38       ` Ye Xiaolong
2019-03-31 12:38         ` Ye Xiaolong
2019-04-01  5:47         ` Zhang, Qi Z
2019-04-01  5:47           ` Zhang, Qi Z
2019-03-26 12:20   ` [dpdk-dev] [PATCH v6 5/5] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-26 12:20     ` Xiaolong Ye
2019-03-27  9:00 ` [dpdk-dev] [PATCH v7 0/5] Introduce AF_XDP PMD Xiaolong Ye
2019-03-27  9:00   ` Xiaolong Ye
2019-03-27  9:00   ` [dpdk-dev] [PATCH v7 1/5] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-03-27  9:00     ` Xiaolong Ye
2019-03-28 17:51     ` Ferruh Yigit
2019-03-28 17:51       ` Ferruh Yigit
2019-03-28 18:52       ` Luca Boccassi
2019-03-28 18:52         ` Luca Boccassi
2019-04-02 19:55         ` Ferruh Yigit
2019-04-02 19:55           ` Ferruh Yigit
2019-03-29  2:05       ` Ye Xiaolong
2019-03-29  2:05         ` Ye Xiaolong
2019-03-29  8:10         ` Ferruh Yigit
2019-03-29  8:10           ` Ferruh Yigit
2019-03-27  9:00   ` [dpdk-dev] [PATCH v7 2/5] lib/mbuf: introduce helper to create mempool with flags Xiaolong Ye
2019-03-27  9:00     ` Xiaolong Ye
2019-03-28 19:30     ` Ferruh Yigit
2019-03-28 19:30       ` Ferruh Yigit
2019-03-27  9:00   ` [dpdk-dev] [PATCH v7 3/5] lib/mempool: allow page size aligned mempool Xiaolong Ye
2019-03-27  9:00     ` Xiaolong Ye
2019-03-28 19:34     ` Ferruh Yigit
2019-03-28 19:34       ` Ferruh Yigit
2019-03-29 10:37     ` Andrew Rybchenko
2019-03-29 10:37       ` Andrew Rybchenko
2019-03-29 17:42       ` Olivier Matz
2019-03-29 17:42         ` Olivier Matz
2019-03-27  9:00   ` [dpdk-dev] [PATCH v7 4/5] net/af_xdp: use mbuf mempool for buffer management Xiaolong Ye
2019-03-27  9:00     ` Xiaolong Ye
2019-03-27  9:00   ` [dpdk-dev] [PATCH v7 5/5] net/af_xdp: enable zero copy Xiaolong Ye
2019-03-27  9:00     ` Xiaolong Ye
2019-03-28 18:44     ` Ferruh Yigit
2019-03-28 18:44       ` Ferruh Yigit
2019-03-29  1:53       ` Ye Xiaolong
2019-03-29  1:53         ` Ye Xiaolong
2019-04-02 10:45 ` [dpdk-dev] [PATCH v8 0/1] AF_XDP PMD Xiaolong Ye
2019-04-02 10:45   ` Xiaolong Ye
2019-04-02 10:45   ` [dpdk-dev] [PATCH v8 1/1] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-04-02 10:45     ` Xiaolong Ye
2019-04-02 14:58     ` Stephen Hemminger
2019-04-02 14:58       ` Stephen Hemminger
2019-04-02 15:10       ` Ye Xiaolong
2019-04-02 15:10         ` Ye Xiaolong
2019-04-02 15:46 ` [dpdk-dev] [PATCH v9 0/1] Introduce AF_XDP PMD Xiaolong Ye
2019-04-02 15:46   ` Xiaolong Ye
2019-04-02 15:46   ` [dpdk-dev] [PATCH v9 1/1] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-04-02 15:46     ` Xiaolong Ye
2019-04-02 18:56     ` Stephen Hemminger
2019-04-02 18:56       ` Stephen Hemminger
2019-04-02 23:01       ` Ye Xiaolong
2019-04-02 23:01         ` Ye Xiaolong
2019-04-02 19:19     ` Luca Boccassi
2019-04-02 19:19       ` Luca Boccassi
2019-04-03  9:59       ` Ye Xiaolong
2019-04-03  9:59         ` Ye Xiaolong
2019-04-03 10:36         ` Luca Boccassi
2019-04-03 10:36           ` Luca Boccassi
2019-04-03 10:42           ` Luca Boccassi
2019-04-03 10:42             ` Luca Boccassi
2019-04-03 11:18             ` Ferruh Yigit
2019-04-03 11:18               ` Ferruh Yigit
2019-04-03 11:35               ` Luca Boccassi
2019-04-03 11:35                 ` Luca Boccassi
2019-04-03 12:16                 ` Luca Boccassi
2019-04-03 12:16                   ` Luca Boccassi
2019-04-03 12:33                   ` Ferruh Yigit
2019-04-03 12:33                     ` Ferruh Yigit
2019-04-03 13:09                 ` Ferruh Yigit
2019-04-03 13:09                   ` Ferruh Yigit
2019-04-03 13:29                   ` Luca Boccassi
2019-04-03 13:29                     ` Luca Boccassi
2019-04-03 14:43                     ` Ye Xiaolong
2019-04-03 14:43                       ` Ye Xiaolong
2019-04-03 14:51                       ` Luca Boccassi
2019-04-03 14:51                         ` Luca Boccassi
2019-04-03 15:14                         ` Ye Xiaolong
2019-04-03 15:14                           ` Ye Xiaolong
2019-04-03 15:23                           ` Bruce Richardson
2019-04-03 15:23                             ` Bruce Richardson
2019-04-03 15:34                             ` Ye Xiaolong
2019-04-03 15:34                               ` Ye Xiaolong
2019-04-03 14:22                   ` Ye Xiaolong
2019-04-03 14:22                     ` Ye Xiaolong
2019-04-03 15:52                     ` Ferruh Yigit
2019-04-03 15:52                       ` Ferruh Yigit
2019-04-03 15:57                       ` Ye Xiaolong
2019-04-03 15:57                         ` Ye Xiaolong
2019-04-17 12:30                         ` [dpdk-dev] [BUG] net/af_xdp: Current code can only create one af_xdp device Markus Theil
2019-04-17 12:30                           ` Markus Theil
2019-04-18  1:05                           ` Ye Xiaolong
2019-04-18  1:05                             ` Ye Xiaolong
2019-04-23 16:23                             ` Markus Theil
2019-04-23 16:23                               ` Markus Theil
2019-04-24  6:35                               ` Ye Xiaolong
2019-04-24  6:35                                 ` Ye Xiaolong
2019-04-24  9:21                                 ` Markus Theil
2019-04-24  9:21                                   ` Markus Theil
2019-04-24 14:47                                   ` Ye Xiaolong
2019-04-24 14:47                                     ` Ye Xiaolong
2019-04-24 20:33                                     ` Markus Theil
2019-04-24 20:33                                       ` Markus Theil
2019-04-25  5:43                                   ` Ye Xiaolong
2019-04-25  5:43                                     ` Ye Xiaolong
2019-04-18 15:20                           ` [dpdk-dev] [PATCH v1 1/2] net/af_xdp: name the buf ring dynamically Xiaolong Ye
2019-04-18 15:20                             ` Xiaolong Ye
2019-04-18 15:20                             ` [dpdk-dev] [PATCH v1 2/2] net/af_xdp: name the umem memzone dynamically Xiaolong Ye
2019-04-18 15:20                               ` Xiaolong Ye
2019-04-19  9:47                               ` David Marchand
2019-04-19  9:47                                 ` David Marchand
2019-04-19 12:33                                 ` Ferruh Yigit
2019-04-19 12:33                                   ` Ferruh Yigit
2019-04-19 15:05                                   ` Ye Xiaolong
2019-04-19 15:05                                     ` Ye Xiaolong
2019-04-19  9:46                             ` [dpdk-dev] [PATCH v1 1/2] net/af_xdp: name the buf ring dynamically David Marchand
2019-04-19  9:46                               ` David Marchand
2019-04-19 12:47                             ` [dpdk-dev] [PATCH v2] net/af_xdp: fix creating multiple instance Ferruh Yigit
2019-04-19 12:47                               ` Ferruh Yigit
2019-04-19 12:51                               ` Ferruh Yigit
2019-04-19 12:51                                 ` Ferruh Yigit
2019-04-02 19:43     ` [dpdk-dev] [PATCH v9 1/1] net/af_xdp: introduce AF XDP PMD driver Ferruh Yigit
2019-04-02 19:43       ` Ferruh Yigit
2019-04-03 13:22       ` Bruce Richardson
2019-04-03 13:22         ` Bruce Richardson
2019-04-03 13:34         ` Ferruh Yigit
2019-04-03 13:34           ` Ferruh Yigit
2019-04-03 16:59 ` [dpdk-dev] [PATCH v10 0/1] Introduce AF_XDP PMD Xiaolong Ye
2019-04-03 16:59   ` Xiaolong Ye
2019-04-03 16:59   ` [dpdk-dev] [PATCH v10 1/1] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-04-03 16:59     ` Xiaolong Ye
2019-04-03 17:32     ` Luca Boccassi
2019-04-03 17:32       ` Luca Boccassi
2019-04-03 17:44     ` Ferruh Yigit
2019-04-03 17:44       ` Ferruh Yigit
2019-04-03 18:52       ` Luca Boccassi
2019-04-03 18:52         ` Luca Boccassi
2019-04-04  5:36         ` Ye Xiaolong
2019-04-04  5:36           ` Ye Xiaolong
2019-04-04  5:55         ` Ye Xiaolong
2019-04-04  5:55           ` Ye Xiaolong
2019-04-04  7:01           ` Phil Yang (Arm Technology China)
2019-04-04  7:01             ` Phil Yang (Arm Technology China)
2019-04-04  8:39           ` Luca Boccassi [this message]
2019-04-04  8:39             ` Luca Boccassi
2019-04-04  8:40             ` Ye Xiaolong
2019-04-04  8:40               ` Ye Xiaolong
2019-04-04  5:29       ` Ye Xiaolong
2019-04-04  5:29         ` Ye Xiaolong
2019-04-04  8:51 ` [dpdk-dev] [PATCH v11 0/1] Introduce AF_XDP PMD Xiaolong Ye
2019-04-04  8:51   ` Xiaolong Ye
2019-04-04  8:51   ` [dpdk-dev] [PATCH v11 1/1] net/af_xdp: introduce AF XDP PMD driver Xiaolong Ye
2019-04-04  8:51     ` Xiaolong Ye
2019-04-04 16:20     ` Luca Boccassi
2019-04-04 16:20       ` Luca Boccassi
2019-04-04 16:41       ` Stephen Hemminger
2019-04-04 16:41         ` Stephen Hemminger
2019-04-04 17:05         ` Ferruh Yigit
2019-04-04 17:05           ` Ferruh Yigit
2019-04-04 23:39     ` Ferruh Yigit
2019-04-04 23:39       ` Ferruh Yigit
2019-04-05 15:05       ` Ye Xiaolong
2019-04-05 15:05         ` Ye Xiaolong
2019-04-05 15:17         ` Ferruh Yigit
2019-04-05 15:17           ` Ferruh Yigit
2019-04-05 15:22           ` Ye Xiaolong
2019-04-05 15:22             ` Ye Xiaolong
2019-04-05 15:23         ` Bruce Richardson
2019-04-05 15:23           ` Bruce Richardson
2019-04-05 15:31           ` Ferruh Yigit
2019-04-05 15:31             ` Ferruh Yigit
2019-04-05 15:35             ` Bruce Richardson
2019-04-05 15:35               ` Bruce Richardson
2019-04-04 16:13   ` [dpdk-dev] [PATCH v11 0/1] Introduce AF_XDP PMD Ferruh Yigit
2019-04-04 16:13     ` Ferruh Yigit

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=a5dd7312ed008d84e0f60cfb89c6f88dc8f3141b.camel@debian.org \
    --to=bluca@debian.org \
    --cc=arybchenko@solarflare.com \
    --cc=bjorn.topel@intel.com \
    --cc=bruce.richardson@intel.com \
    --cc=david.marchand@redhat.com \
    --cc=dev@dpdk.org \
    --cc=ferruh.yigit@intel.com \
    --cc=konstantin.ananyev@intel.com \
    --cc=magnus.karlsson@intel.com \
    --cc=maxime.coquelin@redhat.com \
    --cc=olivier.matz@6wind.com \
    --cc=qi.z.zhang@intel.com \
    --cc=stephen@networkplumber.org \
    --cc=xiaolong.ye@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).