2015-11-06 16:02, Pablo de Lara:
> Hash_autotest is in test group 2 which had only 32 MB
> of memory, which is increased to 64 MB to make it run.
>
> Signed-off-by: Pablo de Lara
Applied, thanks
Fix minor memory free issue in error clean-up.
Fixes: 651c505af862 ("ring: enhance device setup from rings")
Reported-by Coverity (CID 119258)
Signed-off-by: John McNamara
---
V2:
* Add fixline.
drivers/net/ring/rte_eth_ring.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
dif
2015-11-06 16:30, Bernard Iremonger:
> add else branch to if statement.
I think a return statement would be more appropriate.
> Dereferencing NULL pointer reported by Coverity, CID 119256.
> Dereferencing NULL pointer reported by Coverity, CID 119257.
>
> Signed-off-by: Bernard Iremonger
[...]
Fix minor memory free issue in error clean-up.
Reported-by Coverity (CID 119258)
Signed-off-by: John McNamara
---
drivers/net/ring/rte_eth_ring.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ring/rte_eth_ring.c b/drivers/net/ring/rte_eth_ring.c
index cc6
On Fri, Nov 06, 2015 at 05:10:07PM +, Bruce Richardson wrote:
> On Thu, Nov 05, 2015 at 04:09:18PM +0100, Adrien Mazarguil wrote:
> >
> > I won't argue against this as it's obviously more complex than the original
> > method, however note that users of the RTE_PMD_DEBUG_TRACE() macro do not
>
add return statement to if branch
Dereferencing NULL pointer reported by Coverity, CID 119256.
Dereferencing NULL pointer reported by Coverity, CID 119257.
Signed-off-by: Bernard Iremonger
---
lib/librte_ether/rte_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/librte_ether/rte
Changes in v2:
Add return statement to if branch instead of an else branch.
Bernard Iremonger (1):
librte_ether: fix coverity errors in rte_eth_copy_pci_info
lib/librte_ether/rte_ethdev.c | 1 +
1 file changed, 1 insertion(+)
--
1.9.1
On Thu, Nov 05, 2015 at 04:09:18PM +0100, Adrien Mazarguil wrote:
>
> I won't argue against this as it's obviously more complex than the original
> method, however note that users of the RTE_PMD_DEBUG_TRACE() macro do not
> have to modify their code. They shouldn't care about the implementation.
>
Hi Thomas,
> Subject: Re: [dpdk-dev] [PATCH 1/1] librte_ether: fix coverity errors in
> rte_eth_copy_pci_info
>
> 2015-11-06 16:30, Bernard Iremonger:
> > add else branch to if statement.
>
> I think a return statement would be more appropriate.
>
I will add return statement instead.
Regards
> -Original Message-
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Remy Horton
> Sent: Friday, November 06, 2015 4:11 PM
> To: dev at dpdk.org
> Subject: [dpdk-dev] [PATCH v6 0/2] User-space ethtool sample application
>
> Further enhancements to the userspace ethtool implemen
2015-11-06 15:15, Pablo de Lara:
> eal_flags_autotest was broken after commit
> 19bfa4dd ("eal: make the -n argument optional"),
> since the unit test was checking that app would not run
> if -n flag was missing, which now it is possible.
>
> Also, subtest test_missing_n_flag() has been renamed
>
add else branch to if statement.
Dereferencing NULL pointer reported by Coverity, CID 119256.
Dereferencing NULL pointer reported by Coverity, CID 119257.
Signed-off-by: Bernard Iremonger
---
lib/librte_ether/rte_ethdev.c | 23 ---
1 file changed, 12 insertions(+), 11 deleti
Hi,
> -Original Message-
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jianfeng Tan
> Sent: Thursday, November 05, 2015 6:31 PM
> To: dev at dpdk.org
> Cc: nakajima.yoshihiro at lab.ntt.co.jp; zhbzg at huawei.com; mst at
> redhat.com; gaoxiaoqiu at huawei.com; oscar.zhangbo at
Signed-off-by: Remy Horton
---
doc/guides/rel_notes/release_2_2.rst | 1 +
doc/guides/sample_app_ug/ethtool.rst | 173 +++
doc/guides/sample_app_ug/index.rst | 1 +
3 files changed, 175 insertions(+)
create mode 100644 doc/guides/sample_app_ug/ethtool.rst
d
Further enhancements to the userspace ethtool implementation that was
submitted in 2.1 and packaged as a self-contained sample application.
Implements an rte_ethtool shim layer based on rte_ethdev API, along
with a command prompt driven demonstration application.
Signed-off-by: Remy Horton
---
M
Further enhancements to the userspace ethtool implementation that was
submitted in 2.1 and packaged as a self-contained sample application.
Implements an rte_ethtool shim layer based on rte_ethdev API, along
with a command prompt driven demonstration application.
This patchset depends on:
* http:/
Hash_autotest is in test group 2 which had only 32 MB
of memory, which is increased to 64 MB to make it run.
Signed-off-by: Pablo de Lara
---
app/test/autotest_data.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/test/autotest_data.py b/app/test/autotest_data.py
index
This fixes the issue of not freeing memzone in a call to free the
memory for adminq DMA.
Signed-off-by: Helin Zhang
---
doc/guides/rel_notes/release_2_2.rst | 5 +
drivers/net/i40e/base/i40e_osdep.h | 2 +-
drivers/net/i40e/i40e_ethdev.c | 14 +-
3 files changed, 15 ins
On Fri, Nov 06, 2015 at 02:39:31PM +, Richardson, Bruce wrote:
[...]
> > > Hi Adrien,
> > >
> > > I'm trying to dig into this a bit more now, and try out using a static
> > > inline function, but I'm having trouble getting DPDK to compile with
> > > the mlx drivers turned on in the config. I'm
After implementing the fdir new modes for x550, the CLIs are modified.
Forgot to update the related help info and doc.
Fixes: 53b2bb9b7ea7 ("app/testpmd: new flow director commands")
Signed-off-by: Wenzhuo Lu
---
app/test-pmd/cmdline.c | 35 +++-
doc/guid
It fixes compile issue on ICC 13.0.0.
Error logs:
app/test-pmd/cmdline.c(8160): error #188: enumerated type mixed
with another type
entry.input.flow.tunnel_flow.tunnel_type =
Signed-off-by: Helin Zhang
---
app/test-pmd/cmdline.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --
It fixes compile issue on ICC 13.0.0.
Error logs:
i40e_ethdev.c(7943): error #188: enumerated type mixed with another type
PMD_INIT_LOG(ERR,
Signed-off-by: Helin Zhang
---
drivers/net/i40e/i40e_ethdev.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/drivers/n
It fixes compile issue on ICC 13.0.0.
Error logs:
rte_eth_bond_pmd.c(1327): error #188: enumerated type
mixed with another type
slave_eth_dev->data->dev_conf.rxmode.mq_mode |= ETH_MQ_RX_RSS;
Signed-off-by: Helin Zhang
---
drivers/net/bonding/rte_eth_bond_pmd.c | 3 ++-
1 file changed, 2 inserti
It fixes compile issues for bonding, i40e, and testpmd on ICC 13.0.0.
Helin Zhang (3):
bonding: fix ICC compile issue
i40e: fix ICC compile issue
app/testpmd: fix ICC compile issue
app/test-pmd/cmdline.c | 2 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 3 ++-
drivers/net/
Hi John,
Thank you for your comments and advice. I will follow them in the new
version.
Regards,
Matej Vido
2015-10-30 13:16 GMT+01:00 Mcnamara, John :
> > -Original Message-
> > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Matej Vido
> > Sent: Friday, September 18, 2015 9:3
> -Original Message-
> From: Adrien Mazarguil [mailto:adrien.mazarguil at 6wind.com]
>
> On Fri, Nov 06, 2015 at 02:39:31PM +, Richardson, Bruce wrote:
> [...]
> > > > Hi Adrien,
> > > >
> > > > I'm trying to dig into this a bit more now, and try out using a
> > > > static inline fun
eal_flags_autotest was broken after commit
19bfa4dd ("eal: make the -n argument optional"),
since the unit test was checking that app would not run
if -n flag was missing, which now it is possible.
Also, subtest test_missing_n_flag() has been renamed
to test_invalid_n_flag(), as now -n flag is not
Signed-off-by: Jerin Jacob
---
lib/librte_eal/common/include/arch/arm/rte_atomic.h | 6 ++
1 file changed, 6 insertions(+)
diff --git a/lib/librte_eal/common/include/arch/arm/rte_atomic.h
b/lib/librte_eal/common/include/arch/arm/rte_atomic.h
index f3f3b6e..454a12b 100644
--- a/lib/librte_ea
This commit introduce rte_smp_mb(), rte_smp_wmb() and rte_smp_rmb(), in
order to enable memory barriers between lcores.
The patch does not provide any functional change for IA, the goal is to
have infrastructure for weakly ordered machines like ARM to work on DPDK.
Signed-off-by: Jerin Jacob
Acke
Signed-off-by: Jerin Jacob
---
MAINTAINERS | 5 +
1 file changed, 5 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index a8933eb..c44b328 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -128,6 +128,11 @@ ARM v7
M: Jan Viktorin
F: lib/librte_eal/common/include/arch/arm/
+ARM v8
+M: Je
Signed-off-by: Jerin Jacob
---
doc/guides/rel_notes/release_2_2.rst | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/doc/guides/rel_notes/release_2_2.rst
b/doc/guides/rel_notes/release_2_2.rst
index 43a3a3c..a3587a2 100644
--- a/doc/guides/rel_notes/release_2_2.rst
+++
Created the new thunderx machine target to address difference
in "cache line size" and "-mcpu=thunderx" vs default armv8-a machine target
Signed-off-by: Jerin Jacob
---
config/defconfig_arm64-thunderx-linuxapp-gcc | 56 +++
mk/machine/thunderx/rte.vars.mk | 5
Signed-off-by: Jerin Jacob
---
config/defconfig_arm64-armv8a-linuxapp-gcc | 56 +
mk/arch/arm64/rte.vars.mk | 58 ++
mk/machine/armv8a/rte.vars.mk | 58 ++
3 files changed, 172 insert
verified with testacl and acl_autotest applications on arm64 architecture.
Signed-off-by: Jerin Jacob
---
app/test-acl/main.c | 4 +
lib/librte_acl/Makefile | 5 +
lib/librte_acl/acl.h | 4 +
lib/librte_acl/acl_run_neon.c | 46 +++
lib/librte_acl/acl_run_neon.
Signed-off-by: Jerin Jacob
---
app/test/test_cpuflags.c | 26 ++
1 file changed, 26 insertions(+)
diff --git a/app/test/test_cpuflags.c b/app/test/test_cpuflags.c
index 557458f..e8d0ce7 100644
--- a/app/test/test_cpuflags.c
+++ b/app/test/test_cpuflags.c
@@ -120,6 +120,32
added the definition of rte_xmm and xmm_t for acl noen implementation.
removed the emulated _mm_* functions
Signed-off-by: Jerin Jacob
---
lib/librte_eal/common/include/arch/arm/rte_vect.h | 54 +++
1 file changed, 15 insertions(+), 39 deletions(-)
diff --git a/lib/librte_ea
Signed-off-by: Jerin Jacob
---
.../common/include/arch/arm/rte_memcpy.h | 4 +
.../common/include/arch/arm/rte_memcpy_64.h| 93 ++
2 files changed, 97 insertions(+)
create mode 100644 lib/librte_eal/common/include/arch/arm/rte_memcpy_64.h
diff --git a/lib/
cntcvt_el0 ticks are not based on cpu clk unlike rdtsc in x86.
Its a fixed clock running based at constant speed.
Though its a armv8-a implementer choice, typically it runs at 50 or 100 MHz
Signed-off-by: Jerin Jacob
---
.../common/include/arch/arm/rte_cycles.h | 4 ++
.../common/incl
Signed-off-by: Jerin Jacob
---
.../common/include/arch/arm/rte_prefetch.h | 4 ++
.../common/include/arch/arm/rte_prefetch_64.h | 61 ++
2 files changed, 65 insertions(+)
create mode 100644 lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h
diff --git a/l
Signed-off-by: Jerin Jacob
---
.../common/include/arch/arm/rte_cpuflags.h | 4 +
.../common/include/arch/arm/rte_cpuflags_64.h | 152 +
2 files changed, 156 insertions(+)
create mode 100644 lib/librte_eal/common/include/arch/arm/rte_cpuflags_64.h
diff --git a/
except rte_?wb() functions other functions are used from
RTE_FORCE_INTRINSICS=y scheme
Signed-off-by: Jerin Jacob
---
.../common/include/arch/arm/rte_atomic.h | 4 +
.../common/include/arch/arm/rte_atomic_64.h| 88 ++
2 files changed, 92 insertions(+)
crea
This is the v3 patchset for ARMv8 that now sits on top of the v6 patch
(based on upstream 82fb702077f67585d64a07de0080e5cb6a924a72)
of the ARMv7 code by RehiveTech. It adds code into the same arm include
directory, reducing code duplication.
Tested on an ThunderX arm 64-bit arm server board, with
Signed-off-by: johndale
---
doc/guides/rel_notes/release_2_2.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a/doc/guides/rel_notes/release_2_2.rst
b/doc/guides/rel_notes/release_2_2.rst
index 59dda59..8bc5fca 100644
--- a/doc/guides/rel_notes/release_2_2.rst
+++ b/doc/guides/rel_notes/
> -Original Message-
> From: Adrien Mazarguil [mailto:adrien.mazarguil at 6wind.com]
>
> Hi Bruce,
>
> On Fri, Nov 06, 2015 at 11:52:44AM +, Bruce Richardson wrote:
> > +Adrien on To: line
> >
> > Email user/client fail on original. :-(
> >
> > - Forwarded message from Bruce Richa
This patch refactors the queue and priority statistic handling.
Generic queue stats are presented by rte_eth_xstats_get(), and the
i40e_xstats_get() exposes only the extra stats.
Signed-off-by: Harry van Haaren
---
drivers/net/i40e/i40e_ethdev.c | 112 -
1
This patch refactors the queue handling. Generic queue stats are
handled by rte_eth_xstats_get() and the ixgbe_xstats_get() exposes
only the extra stats.
Signed-off-by: Harry van Haaren
---
drivers/net/ixgbe/ixgbe_ethdev.c | 132 ---
1 file changed, 53 inserti
This patch refactors the generic queue stats to be exposed
by rte_ethdev_xstats_get().
Signed-off-by: Harry van Haaren
---
lib/librte_ether/rte_ethdev.c | 10 ++
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c
in
This patchset modifies how queue statistics are presented by
rte_eth_xstats_get() and each PMD's xstats_get().
Generic stats from the rte_eth_stats struct are presented by rte, and each
PMD can augment those stats with extra stats that are available (if any).
Currently ixgbe and i40e are the only
2015-11-06 12:57, Bruce Richardson:
> So, any thoughts or comments on this? There has been lots of discussion in
> this
> general area but nothing yet going into the release to try and improve the
> situation.
>
> Are we just going to kick the problem down the road to the 2.3 release?
I plan to
eventfd_link_misc's minor number shall be MISC_DYNAMIC_MINOR to let Linux
kernel dynamically assign one while loading.
Signed-off-by: Xiaobo Chi
---
lib/librte_vhost/eventfd_link/eventfd_link.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/librte_vhost/eventfd_link/eventfd_link.c
b/
On Fri, Nov 06, 2015 at 01:48:51PM +, Ferruh Yigit wrote:
> Sorry for duplication, previous patch is not in the patchwork, this is the
> exact same patch and re-sent for patchwork.
>
Incase anybody interested patchwork error seems because of a special char in
message header "Received" field.
Fixes following error:
LD libdpdk.so
/usr/bin/ld: /root/dpdk/build/lib/libdpdk.so: version node not found
for symbol @DPDK_x.y
Defines version symbols in a fixed path libdpdk.map file and this
value hardcoded into makefile
Signed-off-by: Ferruh Yigit
---
drivers/net/Makefile | 3 +++
lib
Sorry for duplication, previous patch is not in the patchwork, this is the
exact same patch and re-sent for patchwork.
Ferruh Yigit (1):
mk: fix ABI versioning compile error for combined shared library
drivers/net/Makefile | 3 +++
lib/Makefile | 3 +++
lib/libdpdk.map | 12
These scripts are to automate some common tasks, scripts needs
to be deployed to specific folder to become active.
Scripts:
post-commit: Triggers after commit complete, re-generates api and
guides html documents. "RTE_DOC_OUT" environment variable configures
document output folder. Same script can
Sorry for duplication, previous patch is not in the patchwork, this is the
exact same patch and re-sent for patchwork.
Ferruh Yigit (1):
scripts: add git hook scripts for checkpatch and auto doc generation
scripts/git-hooks/deploy.sh | 19 +++
scripts/git-hooks/post-commit |
Hi Bruce,
On Fri, Nov 06, 2015 at 11:52:44AM +, Bruce Richardson wrote:
> +Adrien on To: line
>
> Email user/client fail on original. :-(
>
> - Forwarded message from Bruce Richardson
> -
>
> Date: Fri, 6 Nov 2015 11:49:05 +
> From: Bruce Richardson
> To: Stephen Hemminger ,
So, any thoughts or comments on this? There has been lots of discussion in this
general area but nothing yet going into the release to try and improve the
situation.
Are we just going to kick the problem down the road to the 2.3 release?
/Bruce
On Fri, Nov 06, 2015 at 10:24:13AM +, Bruce R
On 2015/11/06 11:22, Yuanhan Liu wrote:
> On Mon, Nov 02, 2015 at 12:58:57PM +0900, Tetsuya Mukawa wrote:
> ...
>> +
>> +static uint16_t
>> +eth_vhost_rx(void *q, struct rte_mbuf **bufs, uint16_t nb_bufs)
>> +{
>> +struct vhost_queue *r = q;
>> +uint16_t nb_rx = 0;
>> +
>> +if (unlikely
+Adrien on To: line
Email user/client fail on original. :-(
- Forwarded message from Bruce Richardson
-
Date: Fri, 6 Nov 2015 11:49:05 +
From: Bruce Richardson
To: Stephen Hemminger , Thomas Monjalon
, dev at dpdk.org
Subject: Re: [dpdk-dev] [PATCH v3 2/4] ethdev: move error chec
On Thu, Nov 05, 2015 at 04:09:18PM +0100, Adrien Mazarguil wrote:
> Bruce is asking for a consensus about -pedantic, whether we want to do the
> extra effort to support it in DPDK. Since I like checking for -pedantic
> errors, it's enabled for mlx4 and mlx5 when compiling these drivers in
> debuggi
This fixes the issue of not freeing memzone in a call to free the
memory for adminq DMA.
Signed-off-by: Helin Zhang
---
doc/guides/rel_notes/release_2_2.rst | 5 +
drivers/net/i40e/base/i40e_osdep.h | 2 +-
drivers/net/i40e/i40e_ethdev.c | 12 +++-
3 files changed, 13 inser
2015-11-06 15:57, Helin Zhang:
> This fixes the issue of not freeing memzone in a call to free the
> memory for adminq DMA.
>
> Signed-off-by: Helin Zhang
Please could you add a "Fixes:" line?
Thanks
On 2015/11/05 19:21, Xie, Huawei wrote:
> If no objections, would remove the internal cmpset enqueue, should get
> some improved performance.
>
> No idea why commit message is lost:
> DPDK doesn't support receiving/transmitting packets from/to the same
> port/queue.
> Vhost pmd wraps vhost device a
Since 'make install' is the standard command for installing packages
into the filesystem of a system - generally in /usr/local/ - it's use to
trigger compilation of the DPDK SDK was both confusing and preventing a
"true" 'make install' command from being implemented.
As a first step to improving o
There has been some discussion on the list about various ways to get DPDK more
standardised in how it compiles and how it can be installed into a system as
a set of binaries.
One of the issues we face in that is that the 'make install' command is used in
DPDK to compile a copy of the SDK but not t
On Mon, Nov 02, 2015 at 12:58:57PM +0900, Tetsuya Mukawa wrote:
...
> +
> +static uint16_t
> +eth_vhost_rx(void *q, struct rte_mbuf **bufs, uint16_t nb_bufs)
> +{
> + struct vhost_queue *r = q;
> + uint16_t nb_rx = 0;
> +
> + if (unlikely(rte_atomic32_read(&r->allow_queuing) == 0))
> +
> -Original Message-
> From: Lu, Wenzhuo
> Sent: Friday, November 06, 2015 7:50 AM
> To: dev at dpdk.org
> Cc: De Lara Guarch, Pablo; Lu, Wenzhuo
> Subject: [PATCH] app/testpmd: fix wrong fdir help and doc
>
> After implementing the fdir new modes for x550, the CLIs are modified.
> Forgo
> -Original Message-
> From: Jerin Jacob [mailto:jerin.jacob at caviumnetworks.com]
> Sent: Friday, November 06, 2015 9:40 AM
> To: dev at dpdk.org
> Cc: thomas.monjalon at 6wind.com; Hunt, David; viktorin at rehivetech.com;
> Ananyev, Konstantin; Jerin Jacob
> Subject: [dpdk-dev] [PATCH
On Thu, 5 Nov 2015 09:19:25 -0800
Stephen Hemminger wrote:
> On my machine, i40e will not startup if using VFIO.
>
> PMD: rte_i40evf_pmd_init(): >>
> PMD: rte_i40e_pmd_init(): >>
> PMD: eth_i40e_dev_init(): >>
> PMD: i40e_set_symmetric_hash_enable_per_port(): Symmetric hash has already
> bee
> -Original Message-
> From: Zhang, Helin
> Sent: Friday, November 06, 2015 3:57 PM
> To: dev at dpdk.org
> Cc: Wu, Jingjing; Zhang, Helin
> Subject: [PATCH v2] i40e: fix the issue of not freeing memzone
>
> This fixes the issue of not freeing memzone in a call to free the memory for
> a
Yes.
There was a bug in 1.8 affecting how BARs are used in the device, but this
should be fixed in 2.2
On Thu, Nov 5, 2015 at 11:42 PM, Stephen Hemminger <
stephen at networkplumber.org> wrote:
> On Thu, 05 Nov 2015 11:59:59 +0100
> Vincent JARDIN wrote:
>
> >
> > On 05/11/2015 11:43, Alejandro
Tested-by: Qian Xu
- Test Commit: c4d404d7c1257465176deb5bb8c84e627d2d5eee
- OS/Kernel: Fedora 21/4.1.8
- GCC: gcc (GCC) 4.9.2 20141101 (Red Hat 4.9.2-1)
- CPU: Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
- NIC: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
- Target: Int
Hi Helin,
> -Original Message-
> From: Zhang, Helin
> Sent: Friday, November 06, 2015 7:49 AM
> To: dev at dpdk.org
> Cc: De Lara Guarch, Pablo; Zhang, Helin
> Subject: [PATCH 2/3] i40e: fix ICC compile issue
>
> It fixes compile issue on ICC 13.0.0.
>
> Error logs:
> i40e_ethdev.c(7943
Hi Helin,
> -Original Message-
> From: Zhang, Helin
> Sent: Friday, November 06, 2015 7:49 AM
> To: dev at dpdk.org
> Cc: De Lara Guarch, Pablo; Zhang, Helin
> Subject: [PATCH 1/3] bonding: fix ICC compile issue
>
> It fixes compile issue on ICC 13.0.0.
>
> Error logs:
> rte_eth_bond_pmd
> -Original Message-
> From: Wu, Jingjing
> Sent: Friday, November 6, 2015 1:40 PM
> To: Zhang, Helin; dev at dpdk.org
> Subject: RE: [PATCH] i40e: fix the issue of not freeing memzone
>
> > - static uint64_t id = 0;
> > const struct rte_memzone *mz = NULL;
> > char z_name[RTE_
On 11/6/2015 9:48 AM, Changchun Ouyang wrote:
>
>
> > From: huawei.xie at intel.com
> > To: huawei.xie at intel.com; dev at dpdk.org
> > Date: Thu, 5 Nov 2015 10:21:41 +
> > CC: haifeng.lin at intel.com; ann.zhuangyanying at huawei.com
> > Subject: Re: [dpdk-dev] [RFC PATCH] vhost: remove lockl
> - static uint64_t id = 0;
> const struct rte_memzone *mz = NULL;
> char z_name[RTE_MEMZONE_NAMESIZE];
>
> if (!mem)
> return I40E_ERR_PARAM;
>
> - id++;
> - snprintf(z_name, sizeof(z_name), "i40e_dma_%"PRIu64, id);
> + snprintf(z_name, sizeof(z_na
On 11/6/2015 9:43 AM, Tetsuya Mukawa wrote:
> On 2015/11/05 19:21, Xie, Huawei wrote:
>> If no objections, would remove the internal cmpset enqueue, should get
>> some improved performance.
>>
>> No idea why commit message is lost:
>> DPDK doesn't support receiving/transmitting packets from/to the
Change vhost listening socket mode so that users in groups and
others can connect to vhost listening socket.
Signed-off-by: Huawei Xie
Signed-off-by: Jianfeng Tan
---
lib/librte_vhost/vhost_user/vhost-net-user.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/lib/librte_vhost/vhost_use
When using virtio for container, we should specify --no-huge so
that in memory initialization, shm_open() is used to alloc memory
from tmpfs filesystem /dev/shm/.
Signed-off-by: Huawei Xie
Signed-off-by: Jianfeng Tan
---
lib/librte_eal/common/include/rte_memory.h | 5 +++
lib/librte_eal/linuxa
Unify desc->addr assignment using RTE_MBUF_DATA_DMA_ADDR. virtio
for vm uses physical address, while virtio for container uses
virtual address.
Signed-off-by: Huawei Xie
Signed-off-by: Jianfeng Tan
---
drivers/net/virtio/virtio_rxtx.c| 9 -
drivers/net/virtio/virtio_rxtx_simple.
Add a new virtual device named eth_cvio, it can be used just like
eth_ring, eth_null, etc. Configured paramters include number of rx,
tx, cq, path of vhost unix socket, and queue size. The major
difference with virtio for vm is that here we use virtual address
instead of physical address for vhost
Add handler to turn ioport rd/wr into vhost user unix socket msgs.
Add field, like kickfd, callfd in struct virtio_hw.
Add CONFIG_RTE_VIRTIO_VDEV to control virtio vdev, disabled by default.
Signed-off-by: Huawei Xie
Signed-off-by: Jianfeng Tan
---
config/common_linuxapp | 5 +
drive
This patchset only acts as a PoC to request the community for comments.
This patchset is to provide high performance networking interface
(virtio) for container-based DPDK applications. The way of starting
DPDK applications in containers with ownership of NIC devices
exclusively is beyond the scop
> From: huawei.xie at intel.com
> To: huawei.xie at intel.com; dev at dpdk.org
> Date: Thu, 5 Nov 2015 10:21:41 +
> CC: haifeng.lin at intel.com; ann.zhuangyanying at huawei.com
> Subject: Re: [dpdk-dev] [RFC PATCH] vhost: remove lockless enqueue to virt
> ring
>
> If no objections, woul
> From: jianfeng.tan at intel.com
> To: dev at dpdk.org
> Date: Fri, 30 Oct 2015 07:51:53 +0800
> Subject: [dpdk-dev] [PATCH] vhost: fix mmap failure as len not aligned with
> hugepage size
>
> This patch fixes a bug under lower version linux kernel, mmap() fails when
> length is not aligned
86 matches
Mail list logo