[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Matthew Hall
On Apr 25, 2015, at 5:10 AM, Neil Horman wrote: > I'm more focused on why that level of participation is not higher Hi Neal, This mail is probably way too long, but here is what I saw about participation, in my case I used DPDK on two projects so far: 1) proprietary project for a L4-L7 statefu

[dpdk-dev] Performance regression in DPDK 1.8/2.0

2015-04-27 Thread Matthew Hall
On Apr 27, 2015, at 3:28 PM, Paul Emmerich wrote: > Let me know if you need any additional information. > I'd also be interested in the configuration that resulted in the 20% speed- > up that was mentioned in the original mbuf patch Not sure if it's relevant or not, but there was another mail cla

[dpdk-dev] What to do about UIO breakage in 2.0

2015-04-27 Thread Matthew Hall
Stephen, This mail is a bit confusing for end users of DPDK which might be why you didn't get many replies yet. If I understand this mail right, you're saying that nothing works? Or it works, but igb_uio doesn't work, and the performance isn't good because MSI-X is not working? I am confused w

[dpdk-dev] [PATCH v6 00/13] mbuf: enhancements of mbuf clones

2015-04-27 Thread Thomas Monjalon
2015-04-24 11:38, Zoltan Kiss: > On 22/04/15 12:59, Ananyev, Konstantin wrote: > > From: Olivier Matz [mailto:olivier.matz at 6wind.com] > > Sent: Wednesday, April 22, 2015 10:57 AM > >> The first objective of this series is to fix the support of indirect > >> mbufs when the application reserves a

[dpdk-dev] [PATCH 13/18] i40e: replacement of 'i40e_debug_read_register()'

2015-04-27 Thread Thomas Monjalon
2015-04-20 16:22, Helin Zhang: > As base driver provides 'i40e_aq_debug_read_register()', the same > functional interface of 'i40e_debug_read_register()' can be replaced. > > Signed-off-by: Helin Zhang > --- > lib/librte_pmd_i40e/i40e_ethdev.c | 22 ++ > 1 file changed, 2 ins

[dpdk-dev] [PATCH 12/18] i40e: enhancements of AQ commands and common interfaces

2015-04-27 Thread Thomas Monjalon
2015-04-20 16:22, Helin Zhang: > 'LE16_TO_CPU' was added in 'i40e_debug_aq()' to support big-endian > and little endian correctly. Fix of determing the PF number was > added for 'i40e_init_shared_code()', which can solve the issue of > PF pass-through. Also enhancements were added for 'i40e_led_get

[dpdk-dev] [PATCH 11/18] i40e: support of building both PF and VF driver together

2015-04-27 Thread Thomas Monjalon
2015-04-20 16:22, Helin Zhang: > Macros of PF_DRIVER, VF_DRIVER and INTEGRATED_VF were defined to > support building both PF and VF driver together. PF_DRIVER needs > to be defined if a build is for PF only, while VF_DRIVER for VF > only. PF_DRIVER, VF_DRIVER and INTEGRATED_VF are all needed for >

[dpdk-dev] [PATCH 03/18] i40e: adjustment of register definitions and relevant

2015-04-27 Thread Thomas Monjalon
2015-04-20 16:22, Helin Zhang: > More register definitions and their relevant masks are added > publically. Also few useless macros are deleted. > > Signed-off-by: Helin Zhang > --- > lib/librte_pmd_i40e/i40e/i40e_register.h | 1981 > +- All these values are not used

[dpdk-dev] [RFC PATCH] ethdev: remove old flow director API

2015-04-27 Thread Thomas Monjalon
2015-04-20 09:45, Venky Venkatesan: > On 04/20/2015 09:33 AM, Neil Horman wrote: > > On Mon, Apr 20, 2015 at 04:11:43PM +0200, Thomas Monjalon wrote: > >> It's time to remove this old API. > >> It seems some work is still needed to rely only on eth_ctrl API. > >> At least ixgbe, i40e and testpmd mu

[dpdk-dev] Performance regression in DPDK 1.8/2.0

2015-04-27 Thread De Lara Guarch, Pablo
Hi, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Pavel Odintsov > Sent: Monday, April 27, 2015 9:07 AM > To: Paul Emmerich > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] Performance regression in DPDK 1.8/2.0 > > Hello! > > I executed deep test of Paul'

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Marc Sune
On 27/04/15 15:39, Wiles, Keith wrote: > > On 4/27/15, 4:52 AM, "Marc Sune" wrote: > >> >> On 27/04/15 03:41, Wiles, Keith wrote: >>> On 4/26/15, 4:56 PM, "Neil Horman" wrote: >>> On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: > On 4/25/15, 8:30 AM, "Marc Sune" wrote: >

[dpdk-dev] data copy in vhost-user

2015-04-27 Thread Zoltan Kiss
On 27/04/15 12:54, Nikita Kalyazin wrote: > Hi, > > > As far as I understand, DPDK vhost-user implementation requires data copy for > either RX or TX (rte_vhost_dequeue_burst() and rte_vhost_enqueue_burst()). It > means that two data copies are needed to transfer a packet from one VM to > anot

[dpdk-dev] DPDK v2.0 testpmd with Mellanox ConnectX-3problem!

2015-04-27 Thread Arthas
Hi, Olga Yes, you are right! "Mellanox PMD can also be statically compiled with optimized libibverbs and libmlx4 that can be downloaded from dpdk.org site." Only libibverbs tools need compile with shared! :) and because my environment is busybox with my custom kernel, so the kernel versio

[dpdk-dev] [PATCH 00/36] Update IXGBE base codes

2015-04-27 Thread Thomas Monjalon
> > This patch set update IXGBE base codes to the version of cid-10g-shared- > > code.2015.02.03. > > and this patch set add 2 new device id as following: > > #define IXGBE_DEV_ID_X550EM_X_10G_T0x15AD > > #define IXGBE_DEV_ID_X550EM_X_1G_T 0x15AE > > > > Changchun Ouyang (3

[dpdk-dev] [PATCH v7 1/6] Move common functions in eal_thread.c

2015-04-27 Thread Ravi Kerur
On Mon, Apr 27, 2015 at 6:44 AM, Neil Horman wrote: > On Sat, Apr 25, 2015 at 05:09:01PM -0700, Ravi Kerur wrote: > > On Sat, Apr 25, 2015 at 6:02 AM, Neil Horman > wrote: > > > > > On Sat, Apr 25, 2015 at 08:32:42AM -0400, Neil Horman wrote: > > > > On Fri, Apr 24, 2015 at 06:45:06PM -0700, Rav

[dpdk-dev] What to do about UIO breakage in 2.0

2015-04-27 Thread Stephen Hemminger
I raised the issue, but people seem to be ignoring that fact that igb_uio was broken by the introduction of UIO PCI generic in 2.0. There are three options: 1. Remove IGB_UIO only use UIO PCI generic. Downside there is no MSI-X support for UIO PCI generic. 2. Revert UIO PCI generic support

[dpdk-dev] data copy in vhost-user

2015-04-27 Thread Nikita Kalyazin
Hi, As far as I understand, DPDK vhost-user implementation requires data copy for either RX or TX (rte_vhost_dequeue_burst() and rte_vhost_enqueue_burst()). It means that two data copies are needed to transfer a packet from one VM to another. Why is not it possible to eliminate one of the cop

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Wiles, Keith
On 4/27/15, 5:29 AM, "Neil Horman" wrote: >On Mon, Apr 27, 2015 at 01:41:11AM +, Wiles, Keith wrote: >> >> >> On 4/26/15, 4:56 PM, "Neil Horman" wrote: >> >> >On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: >> >> >> >> >> >> On 4/25/15, 8:30 AM, "Marc Sune" wrote: >> >>

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Wiles, Keith
On 4/27/15, 4:52 AM, "Marc Sune" wrote: > > >On 27/04/15 03:41, Wiles, Keith wrote: >> >> On 4/26/15, 4:56 PM, "Neil Horman" wrote: >> >>> On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: On 4/25/15, 8:30 AM, "Marc Sune" wrote: > > On 24/04/15 19:51, Matthe

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Marc Sune
On 27/04/15 03:41, Wiles, Keith wrote: > > On 4/26/15, 4:56 PM, "Neil Horman" wrote: > >> On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: >>> >>> On 4/25/15, 8:30 AM, "Marc Sune" wrote: >>> On 24/04/15 19:51, Matthew Hall wrote: > On Fri, Apr 24, 2015 at 12:39:47PM -

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Neil Horman
On Mon, Apr 27, 2015 at 01:50:17PM +, Wiles, Keith wrote: >> >> > >> >This is absolutely a problem. I'd like to think, more than a tool like > >> >patchwork, a subtree organization to allow some modicum of parallel > >> >review and > >> >integration would really be a benefit here. > >> Subtr

[dpdk-dev] Performance regression in DPDK 1.8/2.0

2015-04-27 Thread Pavel Odintsov
Hello! I executed deep test of Paul's toolkit and could approve performance degradation in 2.0.0. On Sun, Apr 26, 2015 at 9:50 PM, Paul Emmerich wrote: > Hi, > > I'm working on a DPDK-based packet generator [1] and I recently tried to > upgrade from DPDK 1.7.1 to 2.0.0. > However, I noticed tha

[dpdk-dev] DPDK v2.0 testpmd with Mellanox ConnectX-3problem!

2015-04-27 Thread Arthas
Hi, Olga, I think I have solved this problem. libibverbs & libmlx4 can't use dpdp.org and can't compile with static linking. I try use libibverbs-1.1.8mlnx1-OFED.2.4.45.ga305acd.src.rpm & libmlx4-1.0.6mlnx1-OFED.2.4.0.1.2.src and compile with dynamic. This two package in MLNX_OFED version 2.4

[dpdk-dev] [PATCH] docs: convert from using inkscape to ImageMagick tools

2015-04-27 Thread Mcnamara, John
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Neil Horman > Sent: Friday, April 24, 2015 2:23 PM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH] docs: convert from using inkscape to > ImageMagick tools > > Requiring inkscape to convert svg files to png/

[dpdk-dev] DPDK v2.0 testpmd with Mellanox ConnectX-3problem!

2015-04-27 Thread Arthas
3KS, Olga, My MLNX_OFED version 2.4-1.0.0 and libibverbs & libmlx4 download from dpdk.org. when i try to run ibdev2netdev , it don't output any message! :( Here is my environment. # uname -r 3.10.0-mlx # lsmod mlx4_en 92824 0 - Live 0xa010f000 (O) mlx4_ib 135033 0 - Live 0x

[dpdk-dev] [PATCH v7 1/6] Move common functions in eal_thread.c

2015-04-27 Thread Neil Horman
On Sat, Apr 25, 2015 at 05:09:01PM -0700, Ravi Kerur wrote: > On Sat, Apr 25, 2015 at 6:02 AM, Neil Horman wrote: > > > On Sat, Apr 25, 2015 at 08:32:42AM -0400, Neil Horman wrote: > > > On Fri, Apr 24, 2015 at 06:45:06PM -0700, Ravi Kerur wrote: > > > > On Fri, Apr 24, 2015 at 2:24 PM, Ravi Keru

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Neil Horman
On Mon, Apr 27, 2015 at 08:38:48AM -0400, Dave Neary wrote: > Hi, > > On 04/26/2015 05:56 PM, Neil Horman wrote: > > On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: > >> I would like to see some type of layering process to allow patches to be > >> applied in a timely manner a few wee

[dpdk-dev] DPDK v2.0 testpmd with Mellanox ConnectX-3problem!

2015-04-27 Thread Olga Shern
OK, great it is clear :) From: Arthas [mailto:kangzy1...@qq.com] Sent: Monday, April 27, 2015 12:17 PM To: Olga Shern; dev Subject: Re: RE: [dpdk-dev] DPDK v2.0 testpmd with Mellanox ConnectX-3problem! Hi, Olga Yes, you are right! "Mellanox PMD can also be statically compiled with optimized libib

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Stephen Hemminger
On Mon, 27 Apr 2015 08:38:48 -0400 Dave Neary wrote: > What Keith is describing is very similar to a change management/change > control board you might find for production/IT processes: > http://en.wikipedia.org/wiki/Change_control_board > > An efficient change management board approves "low ove

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Neil Horman
On Sun, Apr 26, 2015 at 09:29:13PM -0500, Jim Thompson wrote: > > > On Apr 26, 2015, at 4:56 PM, Neil Horman wrote: > > > > On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: > >> > >> > >> On 4/25/15, 8:30 AM, "Marc Sune" wrote: > >> > >>> > >>> > >>> On 24/04/15 19:51, Matthew

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Stephen Hemminger
On Sun, 26 Apr 2015 21:29:13 -0500 Jim Thompson wrote: > I, on the other hand, am fairly certain that you can not ?relicense BSD > licensed code under the GPL (or any other license). > > Were this true at law, then the opposite would also be possible. (?Don?t > like the license? Just fork!?)

[dpdk-dev] DPDK v2.0 testpmd with Mellanox ConnectX-3problem!

2015-04-27 Thread Olga Shern
Hi Kang, I am glad you were able to fix the problem. But I think there is some confusion here, it means that we need have better documentation ? First step to work with Mellanox NIC is to install proper MLNX_OFED and FW from Mellanox.com Seems that you did it. Then you need to run /etc/init.d/op

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Jay Rolette
On Sat, Apr 25, 2015 at 7:10 AM, Neil Horman wrote: > On Fri, Apr 24, 2015 at 02:55:33PM -0500, Jay Rolette wrote: > > On Fri, Apr 24, 2015 at 1:51 PM, Neil Horman > wrote: > > > > > So, I hear your arguments, and its understandable that you might not > want > > > a GPL > > > licensed product, g

[dpdk-dev] how to dump rte_mbuf in gdb

2015-04-27 Thread Tim Deng
Hi, When I tried to dump a rte_mbuf, gdb complianed "Attempt to resolve a variably-sized type which appears in the interior of a structure type", and rte_mbuf indeed includes some variably-sized type like MARKER. Could anyone share a workaround? Thanks, Tim

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Dave Neary
Hi, On 04/26/2015 05:56 PM, Neil Horman wrote: > On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: >> I would like to see some type of layering process to allow patches to be >> applied in a timely manner a few weeks not months or completely ignored. >> Maybe some type of voting is rea

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Neil Horman
On Mon, Apr 27, 2015 at 01:41:11AM +, Wiles, Keith wrote: > > > On 4/26/15, 4:56 PM, "Neil Horman" wrote: > > >On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: > >> > >> > >> On 4/25/15, 8:30 AM, "Marc Sune" wrote: > >> > >> > > >> > > >> >On 24/04/15 19:51, Matthew Hall wr

[dpdk-dev] Beyond DPDK 2.0

2015-04-27 Thread Wiles, Keith
On 4/26/15, 4:56 PM, "Neil Horman" wrote: >On Sat, Apr 25, 2015 at 04:08:23PM +, Wiles, Keith wrote: >> >> >> On 4/25/15, 8:30 AM, "Marc Sune" wrote: >> >> > >> > >> >On 24/04/15 19:51, Matthew Hall wrote: >> >> On Fri, Apr 24, 2015 at 12:39:47PM -0500, Jay Rolette wrote: >> >>> I can t