[dpdk-dev] [PATCH v2] igb_uio: fix igb_uio's access to pci_dev->msi_list for kernels >= 4.3

2015-11-05 Thread Thomas Monjalon
> > Fix to take this change into account: https://lkml.org/lkml/2015/7/9/101 > > Has been applied to Kernel 4.3.0-rc6 > > > > Linux: 4a7cc831 ("genirq/MSI: Move msi_list from struct pci_dev to > > struct device") > > > > Signed-off-by: David Hunt > > Acked-by: Pablo de Lara Ap

[dpdk-dev] FOSDEM - call for participation

2015-11-05 Thread Thomas Monjalon
As every year, at the end of January, the biggest european developers conference takes place in Brussels, Belgium. This year, there will be an SDN/NFV DevRoom. You can submit a talk proposal before November 18. Topic examples: * SDN controllers - OpenDaylight, OpenContrail, ONOS, Midonet, OVN, Op

[dpdk-dev] How can I calculate/estimate pps(packet per seocond) and bps(bit per second) in DPDK pktg

2015-11-05 Thread 최익성
Dear Polehn, Mike A and DPDK experts. Thank you very much for your previous advice and answer. I used the method you proposed. I dont't understand that the data rate includes preamble and inter-packet gap since the preamble and the inter-packet gap are not packet data. There are significant

[dpdk-dev] [dpdk-announce] release candidate 2.2.0-rc1

2015-11-05 Thread Thomas Monjalon
A new DPDK release candidate is ready for testing: http://dpdk.org/browse/dpdk/tag/?id=v2.2.0-rc1 This is the first release candidate for DPDK 2.2. It is a reference point to validate the new networking features. The current release notes show most of the main changes: http://dpdk.org/bro

[dpdk-dev] [PATCH v3 0/2] i40e: Enlarge the number of supported queues

2015-11-05 Thread Zhang, Helin
> -Original Message- > From: Traynor, Kevin > Sent: Wednesday, November 4, 2015 10:54 PM > To: Zhang, Helin; dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH v3 0/2] i40e: Enlarge the number of supported > queues > > > -Original Message- > > From: dev [mailto:dev-bounces at dpdk.

[dpdk-dev] [PATCH] doc: Add missing new line before code block

2015-11-05 Thread Tetsuya Mukawa
Hi Thomas, Could you please merge below patch? Thanks, Tetsuya On 2015/10/28 18:33, Mcnamara, John wrote: > >> -Original Message- >> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Tetsuya Mukawa >> Sent: Tuesday, October 20, 2015 3:42 AM >> To: dev at dpdk.org >> Subject: [dpdk-

[dpdk-dev] [PATCH v2 0/2] Add VHOST PMD

2015-11-05 Thread Tetsuya Mukawa
Hi, Could someone please review below patch series? Regards, Tetsuya On 2015/11/02 12:58, Tetsuya Mukawa wrote: > The patch introduces a new PMD. This PMD is implemented as thin wrapper > of librte_vhost. The patch will work on below patch series. > - [PATCH v7 00/28] remove pci driver from vde

[dpdk-dev] [PATCH v3 0/7] interrupt mode for fm10k

2015-11-05 Thread Shaopeng He
This patch series adds interrupt mode support for fm10k, contains four major parts: 1. implement rx_descriptor_done function in fm10k 2. make sure default VID available in dev_init in fm10k 3. fix a memory leak for non-ip packet in l3fwd-power 4. add rx interrupt support in fm10k PF and VF Change

[dpdk-dev] [PATCH v3 1/7] fm10k: implement rx_descriptor_done function

2015-11-05 Thread Shaopeng He
rx_descriptor_done is used by interrupt mode example application (l3fwd-power) to check rxd DD bit to decide the RX trend, then l3fwd-power will adjust the cpu frequency according to the result. Signed-off-by: Shaopeng He Acked-by: Jing Chen --- drivers/net/fm10k/fm10k.h| 3 +++ driver

[dpdk-dev] [PATCH v3 2/7] fm10k: setup rx queue interrupts for PF and VF

2015-11-05 Thread Shaopeng He
In interrupt mode, each rx queue can have one interrupt to notify the up layer application when packets are available in that queue. Some queues also can share one interrupt. Currently, fm10k needs one separate interrupt for mailbox. So, only those drivers which support multiple interrupt vectors e

[dpdk-dev] [PATCH v3 3/7] fm10k: remove rx queue interrupts when dev stops

2015-11-05 Thread Shaopeng He
Previous dev_stop function stops the rx/tx queues. This patch adds logic to disable rx queue interrupt, clean the datapath event and queue/vec map. Signed-off-by: Shaopeng He Acked-by: Jing Chen --- drivers/net/fm10k/fm10k_ethdev.c | 22 ++ 1 file changed, 22 insertions(+)

[dpdk-dev] [PATCH v3 4/7] fm10k: add rx queue interrupt en/dis functions

2015-11-05 Thread Shaopeng He
Interrupt mode framework has enable/disable functions for individual rx queue, this patch implements these two functions. Signed-off-by: Shaopeng He Acked-by: Jing Chen --- drivers/net/fm10k/fm10k_ethdev.c | 33 + 1 file changed, 33 insertions(+) diff --git a/dr

[dpdk-dev] [PATCH v3 5/7] fm10k: make sure default VID available in dev_init

2015-11-05 Thread Shaopeng He
When PF establishes a connection with Switch Manager, it receives a logic port range from SM, and registers certain logic ports from that range, then a default VID will be send back from SM. This whole transaction needs to be finished in dev_init, otherwise, in dev_start the interrupt setting will

[dpdk-dev] [PATCH v3 6/7] l3fwd-power: fix a memory leak for non-ip packet

2015-11-05 Thread Shaopeng He
Previous l3fwd-power only processes IP and IPv6 packet, other packet's mbuf is not released, and causes a memory leak. This patch fixes this issue. Signed-off-by: Shaopeng He Acked-by: Jing Chen --- examples/l3fwd-power/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git

[dpdk-dev] [PATCH v3 7/7] doc: release note update for fm10k intr mode

2015-11-05 Thread Shaopeng He
Signed-off-by: Shaopeng He Acked-by: Jing Chen --- doc/guides/rel_notes/release_2_2.rst | 7 +++ 1 file changed, 7 insertions(+) diff --git a/doc/guides/rel_notes/release_2_2.rst b/doc/guides/rel_notes/release_2_2.rst index 59dda59..c6d255e 100644 --- a/doc/guides/rel_notes/release_2_2.rst

[dpdk-dev] [PATCH v2] kni: Use utsrelease.h to determine Ubuntu kernel version

2015-11-05 Thread Simon Kågström
On 2015-11-04 19:21, Stephen Hemminger wrote: > On Wed, 4 Nov 2015 12:29:01 +0100 > Simon K?gstr?m wrote: > >> On 2015-11-04 11:35, Thomas Monjalon wrote: >>> 2015-08-20 08:51, Simon Kagstrom: -ifeq ($(shell test -f /proc/version_signature && lsb_release -si 2>/dev/null),Ubuntu) +

[dpdk-dev] [PATCH v3 6/8] driver/virtio:enqueue vhost TX offload

2015-11-05 Thread Xu, Qian Q
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

[dpdk-dev] [PATCH v3 6/8] driver/virtio:enqueue vhost TX offload

2015-11-05 Thread Thomas Monjalon
2015-11-05 08:49, Xu, Qian Q: > Test Case 1: test_dpdk vhost+ virtio-pmd tso [...] > Test Case 2: test_dpdk vhost+legacy virtio iperf tso [...] > Yes please, I'd like to see a test report showing this virtio running with > Linux vhost and without vhost. > We must check that the checksum is well

[dpdk-dev] SR-IOV: API to tell VF from PF

2015-11-05 Thread Shaham Fridenberg
Hey all, Is there some API to tell VF from PF? Only way I found so far is deducing that from driver name in the rte_eth_devices struct. Thanks, Shaham

[dpdk-dev] SR-IOV: API to tell VF from PF

2015-11-05 Thread Bruce Richardson
On Thu, Nov 05, 2015 at 09:39:19AM +, Shaham Fridenberg wrote: > Hey all, > > Is there some API to tell VF from PF? > > Only way I found so far is deducing that from driver name in the > rte_eth_devices struct. > > Thanks, > Shaham Hi Shaham, yes, checking the driver name is probably the

[dpdk-dev] [PATCH] cmdline: increase commandline buffer size to 512

2015-11-05 Thread John McNamara
Increase commandline buffer size to 512 to allow for longer commandlines required by testpmd when dealing with flow director and IPv6 addresses. Signed-off-by: John McNamara --- lib/librte_cmdline/cmdline_rdline.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/librte_cmd

[dpdk-dev] i40e: disabling flow control makes XL710 NIC discard all packets

2015-11-05 Thread Martin Weiser
Hi Helin, I did some more testing and it seems like the issue is triggered when the 'high_water' and 'low_water' fields of the 'rte_eth_fc_conf' structure are set to 0 (like in my initial code example). The following example does not trigger the issue: struct rte_eth_fc_conf fc_conf; rte_eth_dev_

[dpdk-dev] [RFC PATCH] vhost: remove lockless enqueue to virt ring

2015-11-05 Thread Xie, Huawei
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 as normal dpdk port. dpdkvhost based applications/swit

[dpdk-dev] [PATCH v6 4/7] nfp: adding stats

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- drivers/net/nfp/nfp_net.c | 179 + 1 file changed, 179 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index 9119ec3..b5861

[dpdk-dev] [PATCH v6 3/7] nfp: adding rss

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- drivers/net/nfp/nfp_net.c | 218 + 1 file changed, 218 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index 67eb9fa..9119e

[dpdk-dev] [PATCH v6 0/7] support for netronome nfp-6xxx card

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" This patchset adds a new PMD for Netronome nfp-6xxx card. Just PCI Virtual Functions supported. Using this PMD requires previous Netronome BSP installation. v6: - Making each patch compilable v5: - Splitting up patches by functionality v4: - Getting rid of nfp_uio.

[dpdk-dev] [PATCH v6 5/7] nfp: adding link functionality

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- drivers/net/nfp/nfp_net.c | 96 + 1 file changed, 96 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index b586112..c533df

[dpdk-dev] [PATCH v6 7/7] nfp: adding nic guide

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- MAINTAINERS |1 + doc/guides/nics/index.rst |1 + doc/guides/nics/nfp.rst | 189 + 3 files changed, 191 insertions(+) create mode 10

[dpdk-dev] [PATCH v6 6/7] nfp: adding extra functionality

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" - nfp_net_promisc_enable - nfp_net_promisc_disable - nfp_net_infos_get - nfp_net_dev_mtu_set - nfp_net_vlan_offload_set Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- drivers/net/nfp/nfp_net.c | 191 +++

[dpdk-dev] [PATCH v6 2/7] nfp: adding rx/tx functionality

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- drivers/net/nfp/nfp_net.c | 986 + 1 file changed, 986 insertions(+) diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c index 8dd0898..67eb9

[dpdk-dev] [PATCH v6 1/7] nfp: basic initialization

2015-11-05 Thread Alejandro.Lucero
From: "Alejandro.Lucero" Signed-off-by: Alejandro.Lucero Signed-off-by: Rolf.Neugebauer --- MAINTAINERS |4 + config/common_linuxapp |6 + doc/guides/rel_notes/release_2_2.rst |3 + drivers/net/Makefile |1 + drivers/net/nf

[dpdk-dev] [PATCH v3 6/8] driver/virtio:enqueue vhost TX offload

2015-11-05 Thread Xu, Qian Q
OK, I will check it tomorrow. Another comment is that "Legacy vhost + virtio-pmd" is not the common use case. Firstly, in this case, virtio-pmd has no TCP/IP stack, TSO is not very meaningful; secondly, we can't get performance benefit from this case compared to "Legacy vhost+ legacy virtio". S

[dpdk-dev] [PATCH] bonding: fix enumerated type mixed with another type

2015-11-05 Thread Tomasz Kulasek
ICC complains about enumerated types being mixed in link bonding driver, as ETH_MQ_RX_RSS is an enum type of mq_mode and not a bitmask as it was being treated. Fixes: 734ce47f71e0 ("bonding: support RSS dynamic configuration") Signed-off-by: Tomasz Kulasek --- drivers/net/bonding/rte_eth_bond_p

[dpdk-dev] [PATCH v6 0/7] support for netronome nfp-6xxx card

2015-11-05 Thread Vincent JARDIN
On 05/11/2015 11:43, Alejandro.Lucero wrote: > From: "Alejandro.Lucero" > > This patchset adds a new PMD for Netronome nfp-6xxx card. > Just PCI Virtual Functions supported. > Using this PMD requires previous Netronome BSP installation. > I understand that this PMD needs a kernel driver which is

[dpdk-dev] [PATCH v6 0/7] support for netronome nfp-6xxx card

2015-11-05 Thread Alejandro Lucero
Yes, this is true. There is a internal Netronome project for upstreaming the netdev kernel driver along with a BSP driver. PMD support will be in the BSP. There is a public github repo with current drivers: https://github.com/Netronome/nfp-drv-kmods On Thu, Nov 5, 2015 at 10:59 AM, Vincent JAR

[dpdk-dev] [PATCH v4 0/3] Keepalive monitoring & reporting

2015-11-05 Thread Remy Horton
This patch-set adds functions for detecting and reporting live-ness of LCores, the primary requirement of which is minimal overheads for the core(s) being checked. Core failures are notified via an application defined callback. As an example l2fwd with random failures is used. Remy Horton (3): r

[dpdk-dev] [PATCH v4 1/3] rte: add keep alive functionality

2015-11-05 Thread Remy Horton
Adds functions for detecting and reporting the live-ness of LCores, the primary requirement of which is minimal overheads for the core(s) being checked. Core failures are notified via an application defined callback. Signed-off-by: Remy Horton --- lib/librte_eal/bsdapp/eal/Makefile

[dpdk-dev] [PATCH v4 2/3] docs: add keep alive sample app guide & release notes

2015-11-05 Thread Remy Horton
Signed-off-by: Maryam Tahhan Signed-off-by: John J Browne Signed-off-by: Remy Horton --- doc/guides/rel_notes/release_2_2.rst| 3 + doc/guides/sample_app_ug/index.rst | 1 + doc/guides/sample_app_ug/keep_alive.rst | 191 3 files changed, 195 inserti

[dpdk-dev] [PATCH v4 3/3] example: add keep alive sample application

2015-11-05 Thread Remy Horton
Modified version of l2fwd to demonstrate keep-alive functionality. Signed-off-by: Remy Horton --- MAINTAINERS | 4 + examples/l2fwd-keepalive/Makefile | 50 +++ examples/l2fwd-keepalive/main.c | 806 ++ 3 files changed, 860 insertion

[dpdk-dev] [PATCH v4 0/7] add sample ptp slave application

2015-11-05 Thread Mcnamara, John
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Daniel Mrzyglod > Sent: Wednesday, November 4, 2015 10:06 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v4 0/7] add sample ptp slave application Hi Thomas, Why is this patchset marked as "Deferred"? ht

[dpdk-dev] [PATCH] i40e: fix resetting of stats

2015-11-05 Thread Harry van Haaren
This patch fixes a bug where only some of the statistics were being reset when calling rte_eth_stats_reset() or rte_eth_xstats_reset(). This patch marks the VSI to update its offset, causing the stats be look like they are reset. Fixes: 9aace75fc82e ("i40e: fix statistics") Signed-off-by: Harry

[dpdk-dev] [PATCH v2] i40e: fix resetting of stats

2015-11-05 Thread Harry van Haaren
This patch fixes a bug where only some of the statistics were being reset when calling rte_eth_stats_reset() or rte_eth_xstats_reset(). This patch marks the VSI to update its offset, causing the stats be look like they are reset. Fixes: 9aace75fc82e ("i40e: fix statistics") Signed-off-by: Harry

[dpdk-dev] [PATCH] bonding: fix enumerated type mixed with another type

2015-11-05 Thread De Lara Guarch, Pablo
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Tomasz Kulasek > Sent: Thursday, November 05, 2015 10:55 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH] bonding: fix enumerated type mixed with > another type > > ICC complains about enumerated types b

[dpdk-dev] [PATCH v4 0/7] add sample ptp slave application

2015-11-05 Thread Mcnamara, John
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Daniel Mrzyglod > Sent: Wednesday, November 4, 2015 10:06 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v4 0/7] add sample ptp slave application > > Add a sample application that acts as a PTP slave usin

[dpdk-dev] [PATCH v5 0/7] add sample ptp slave application

2015-11-05 Thread Daniel Mrzyglod
Add a sample application that acts as a PTP slave using the DPDK IEEE1588 functions. Also add some additional IEEE1588 support functions to enable getting, setting and adjusting the device time. V4->v5: - rebase to the current master V3->V4: Doc: - Update documentation for ptpclient - fix: pu

[dpdk-dev] [PATCH v5 1/7] ethdev: add additional ieee1588 support functions

2015-11-05 Thread Daniel Mrzyglod
Add additional functions to support the existing IEEE1588 functionality. * rte_eth_timesync_settime(), function to set the device clock time. * rte_eth_timesync_gettime, function to get the device clock time. * rte_eth_timesync_adjust, function to adjust the device clock time. Signed-off-by: Dani

[dpdk-dev] [PATCH v5 2/7] net: Add common PTP structures and functions

2015-11-05 Thread Daniel Mrzyglod
This patch add common functions and structures used for PTP processing. Signed-off-by: Daniel Mrzyglod --- lib/librte_net/Makefile | 2 +- lib/librte_net/rte_ptp.h | 105 +++ 2 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 lib/

[dpdk-dev] [PATCH v5 3/7] ixgbe: add additional ieee1588 support functions

2015-11-05 Thread Daniel Mrzyglod
Add additional functions to support the existing IEEE1588 functionality and to enable getting, setting and adjusting the device time. Signed-off-by: Daniel Mrzyglod Signed-off-by: Pablo de Lara --- drivers/net/ixgbe/ixgbe_ethdev.c | 272 +-- drivers/net/ixgbe

[dpdk-dev] [PATCH v5 4/7] igb: add additional ieee1588 support functions

2015-11-05 Thread Daniel Mrzyglod
From: Pablo de Lara Add additional functions to support the existing IEEE1588 functionality and to enable getting, setting and adjusting the device time. Signed-off-by: Pablo de Lara Signed-off-by: Daniel Mrzyglod --- drivers/net/e1000/e1000_ethdev.h | 3 + drivers/net/e1000/igb_ethdev.c

[dpdk-dev] [PATCH v5 5/7] i40e: add additional ieee1588 support functions

2015-11-05 Thread Daniel Mrzyglod
From: Pablo de Lara Add additional functions to support the existing IEEE1588 functionality and to enable getting, setting and adjusting the device time. Signed-off-by: Pablo de Lara Signed-off-by: Daniel Mrzyglod --- drivers/net/i40e/i40e_ethdev.c | 196 --

[dpdk-dev] [PATCH v5 6/7] example: PTP client slave minimal implementation

2015-11-05 Thread Daniel Mrzyglod
Add a sample application that acts as a PTP slave using the DPDK ieee1588 functions. Signed-off-by: Daniel Mrzyglod --- MAINTAINERS | 3 + doc/guides/rel_notes/release_2_2.rst | 5 + examples/Makefile| 1 + examples/ptpclient/Makefile |

[dpdk-dev] [PATCH v5 7/7] doc: add a PTPCLIENT sample guide

2015-11-05 Thread Daniel Mrzyglod
It includes: - Add the ptpclient picture with svg format. - Add the ptpclient.rst file - Change the index.rst file for the above pictures index. Signed-off-by: Daniel Mrzyglod --- doc/guides/sample_app_ug/img/ptpclient.svg | 520 + doc/guides/sample_app_ug/index.rs

[dpdk-dev] [PATCH v5 0/7] add sample ptp slave application

2015-11-05 Thread Mrzyglod, DanielX T
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Daniel Mrzyglod > Sent: Thursday, November 05, 2015 3:06 PM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v5 0/7] add sample ptp slave application > > Add a sample application that acts as a PTP slave usi

[dpdk-dev] [PATCH v2] doc: update release notes for ip_pipeline app

2015-11-05 Thread Zhang, Roy Fan
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jasvinder Singh > Sent: Wednesday, November 4, 2015 5:04 PM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v2] doc: update release notes for ip_pipeline app > > This patch updates the release notes with the

[dpdk-dev] [PATCH v3 0/8] add vhost TX offload support

2015-11-05 Thread Glynn, Michael J
Hi Thomas Is there anything else needed to get this applied? Thanks Mike -Original Message- From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Tan, Jianfeng Sent: Wednesday, November 4, 2015 11:14 AM To: Liu, Jijiang; dev at dpdk.org Subject: Re: [dpdk-dev] [PATCH v3 0/8] add vhost TX

[dpdk-dev] [PATCH v5 0/7] add sample ptp slave application

2015-11-05 Thread Mcnamara, John
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Mrzyglod, DanielX T > Sent: Thursday, November 5, 2015 2:10 PM > To: Mrzyglod, DanielX T; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v5 0/7] add sample ptp slave application Series Acked-by: John McNamara

[dpdk-dev] FOSDEM - call for participation

2015-11-05 Thread Dave Neary
Thank you Thomas! Please note that I made the mistake of leaving some te;mplate from last year's announcement in the email - my apologies! The correct dates for the conference and deadlines are in this version: https://lists.fosdem.org/pipermail/fosdem/2015-November/002300.html Thanks, Dave. O

[dpdk-dev] [PATCH 00/12] DPDK armv8-a support

2015-11-05 Thread Hunt, David
On 03/11/2015 16:38, Jerin Jacob wrote: > On Tue, Nov 03, 2015 at 02:17:38PM +, Hunt, David wrote: --snip-- >> and then it built fine, and I can run testpmd with my 82599's and run >> autotests. > > I ran autotest, "Mbuf autotest" stress failure is due strong vs weak ordering > issue. I will

[dpdk-dev] [PATCH v3 2/4] ethdev: move error checking macros to header

2015-11-05 Thread Adrien Mazarguil
On Wed, Nov 04, 2015 at 10:39:57AM -0800, Stephen Hemminger wrote: > On Wed, 4 Nov 2015 11:24:18 +0100 > Adrien Mazarguil wrote: > > > On Wed, Nov 04, 2015 at 02:19:36AM +0100, Thomas Monjalon wrote: > > > 2015-11-03 12:00, Bruce Richardson: > > > > Move the function ptr and port id checking macr

[dpdk-dev] [PATCH v3 2/4] ethdev: move error checking macros to header

2015-11-05 Thread Bruce Richardson
On Thu, Nov 05, 2015 at 04:09:18PM +0100, Adrien Mazarguil wrote: > On Wed, Nov 04, 2015 at 10:39:57AM -0800, Stephen Hemminger wrote: > > On Wed, 4 Nov 2015 11:24:18 +0100 > > Adrien Mazarguil wrote: > > > > > On Wed, Nov 04, 2015 at 02:19:36AM +0100, Thomas Monjalon wrote: > > > > 2015-11-03 12

[dpdk-dev] [PATCH v4 0/7] add sample ptp slave application

2015-11-05 Thread Thomas Monjalon
2015-11-05 12:46, Mcnamara, John: > Why is this patchset marked as "Deferred"? > > http://dpdk.org/dev/patchwork/project/dpdk/list/?state=10 Because it is too late to integrate new networking features in 2.2 (except for packet framework). It will be welcome in the 2.3 timeframe starting in Decemb

[dpdk-dev] SR-IOV: API to tell VF from PF

2015-11-05 Thread Polehn, Mike A
I can think of a very good reason to want to know if the device is VF or PF. The VF has to go through a layer 2 switch, not allowing it to just receive anything coming across the Ehternet. The PF can receive all the packets, including packets with different NIC addresses. This allow the packet

[dpdk-dev] SR-IOV: API to tell VF from PF

2015-11-05 Thread Richardson, Bruce
> -Original Message- > From: Polehn, Mike A > Sent: Thursday, November 5, 2015 3:43 PM > To: Richardson, Bruce ; Shaham Fridenberg > > Cc: dev at dpdk.org > Subject: RE: [dpdk-dev] SR-IOV: API to tell VF from PF > > I can think of a very good reason to want to know if the device is VF o

[dpdk-dev] [PATCH v4 0/7] add sample ptp slave application

2015-11-05 Thread Mrzyglod, DanielX T
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > 2015-11-05 12:46, Mcnamara, John: > > Why is this patchset marked as "Deferred"? > > > > http://dpdk.org/dev/patchwork/project/dpdk/list/?state=10 > > Because it is too late to integrate new networking f

[dpdk-dev] [PATCH v2] devargs: add blacklisting by linux interface name

2015-11-05 Thread Charles (Chas) Williams
On Wed, 2015-11-04 at 23:40 +0100, Thomas Monjalon wrote: > 2015-10-14 09:41, Charles Williams: > > On Tue, 2015-10-13 at 14:49 +0200, Olivier MATZ wrote: > > > For PCI devices that have several interfaces (I think it's the case for > > > some Mellanox boards), maybe we should not store the interf

[dpdk-dev] [PATCH v2 00/15] DPDK armv8-a support

2015-11-05 Thread Jerin Jacob
This is the v2 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

[dpdk-dev] [PATCH 01/15] eal: arm64: add armv8-a version of rte_atomic_64.h

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 02/15] eal: arm64: add armv8-a version of rte_cpuflags_64.h

2015-11-05 Thread Jerin Jacob
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/

[dpdk-dev] [PATCH 03/15] eal: arm64: add armv8-a version of rte_prefetch_64.h

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 04/15] eal: arm64: add armv8-a version of rte_cycles_64.h

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 05/15] eal: arm64: rte_memcpy_64.h version based on libc memcpy

2015-11-05 Thread Jerin Jacob
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/

[dpdk-dev] [PATCH 06/15] eal: arm: ret_vector.h improvements

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 07/15] app: test_cpuflags: test the new cpu flags added for arm64

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 08/15] acl: arm64: acl implementation using NEON gcc intrinsic

2015-11-05 Thread Jerin Jacob
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.

[dpdk-dev] [PATCH 09/15] mk: add support for armv8 on top of armv7

2015-11-05 Thread Jerin Jacob
Signed-off-by: Jerin Jacob --- config/defconfig_arm64-armv8a-linuxapp-gcc | 55 mk/arch/arm64/rte.vars.mk | 58 ++ mk/machine/armv8a/rte.vars.mk | 58 ++ 3 files changed, 171 inserti

[dpdk-dev] [PATCH 10/15] mk: add support for thunderx machine target based on armv8-a

2015-11-05 Thread Jerin Jacob
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 | 55 ++ mk/machine/thunderx/rte.vars.mk | 58

[dpdk-dev] [PATCH 11/15] updated release note for armv8 support for DPDK 2.2

2015-11-05 Thread Jerin Jacob
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 +++

[dpdk-dev] [PATCH 12/15] maintainers: claim responsibility for ARMv8

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 13/15] eal: introduce rte_smp_*mb() for memory barriers to use between lcores

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 14/15] eal: arm: define rte_smp_mb(), rte_smp_wmb(), rte_smp_rmb() for arm

2015-11-05 Thread Jerin Jacob
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

[dpdk-dev] [PATCH 15/15] armv8: config file update

2015-11-05 Thread Jerin Jacob
disabled CONFIG_RTE_LIBRTE_FM10K_PMD and CONFIG_RTE_LIBRTE_I40E_PMD to fix the compilation issues due to tmmintrin.h removed stale CONFIG_RTE_LIBRTE_EAL_HOTPLUG Signed-off-by: Jerin Jacob --- config/defconfig_arm64-armv8a-linuxapp-gcc | 3 ++- config/defconfig_arm64-thunderx-linuxapp-gcc | 3

[dpdk-dev] [PATCH v4 2/3] docs: add keep alive sample app guide & release notes

2015-11-05 Thread Van Haaren, Harry
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Remy Horton > Subject: [dpdk-dev] [PATCH v4 2/3] docs: add keep alive sample app guide & > release notes > > Signed-off-by: Maryam Tahhan > Signed-off-by: John J Browne > Signed-off-by: Remy Horton Acked-by: Harry van Haaren

[dpdk-dev] [PATCH v4 1/3] rte: add keep alive functionality

2015-11-05 Thread Tahhan, Maryam
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Remy Horton > Sent: Thursday, November 5, 2015 11:33 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v4 1/3] rte: add keep alive functionality > > Adds functions for detecting and reporting the live-ness of LCores, the > primary > re

[dpdk-dev] [PATCH v4 3/3] example: add keep alive sample application

2015-11-05 Thread Tahhan, Maryam
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Remy Horton > Sent: Thursday, November 5, 2015 11:33 AM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v4 3/3] example: add keep alive sample application > > Modified version of l2fwd to demonstrate keep-alive functionality. > > Signed

[dpdk-dev] [PATCH] cmdline: increase commandline buffer size to 512

2015-11-05 Thread Nélio Laranjeiro
On Thu, Nov 05, 2015 at 09:58:36AM +, John McNamara wrote: > Increase commandline buffer size to 512 to allow for longer > commandlines required by testpmd when dealing with flow > director and IPv6 addresses. > > Signed-off-by: John McNamara > --- > lib/librte_cmdline/cmdline_rdline.h | 2 +

[dpdk-dev] [PATCH 15/15] armv8: config file update

2015-11-05 Thread Hunt, David
On 05/11/2015 16:38, Jerin Jacob wrote: > disabled CONFIG_RTE_LIBRTE_FM10K_PMD and CONFIG_RTE_LIBRTE_I40E_PMD to fix > the compilation issues due to tmmintrin.h > > removed stale CONFIG_RTE_LIBRTE_EAL_HOTPLUG --snip-- Jerin, Each patch in a patch set should compile after its application so as

[dpdk-dev] BUG: DPDK i40e does not work with VFIO

2015-11-05 Thread Stephen Hemminger
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 been disabled PMD: eth_i40e_dev_init(): Failed to init adminq: -54 The normal

[dpdk-dev] [PATCH v2 00/15] DPDK armv8-a support

2015-11-05 Thread Jan Viktorin
Hello Jerin, I'm sorry, I am quite busy last days so I could not check the code yet. By the way, I am about to provide an automatic build + autotest check in qemu for both armv7 and armv8, however, I got stuck with some strange behaviour of qemu. However, I've got a note about the form of the v1,

[dpdk-dev] SR-IOV: API to tell VF from PF

2015-11-05 Thread Polehn, Mike A
A VF should support promiscuous mode, however this is different than a PF supporting promiscuous mode. What happens to network throughput, which is tied to PCEe throughput, when say when 4 VFs are each in promiscuous mode. It should support it, but very negative effect. Not all NICs are create

[dpdk-dev] Klientskie bazi Tel/Viber/WhatsApp +79133913837 Email: gdrozdov...@gmail.com Skype: prodawez389 ICQ: 6288862 FOTO ONLINE: http://media.xtwind.com/images/2015/10/19/2ba70554b12778c54b6a8ac82

2015-11-05 Thread dev@dpdk.org
Klientskie bazi Tel/Viber/WhatsApp +79133913837 Email: mamontova260 at gmail.com Skype: prodawez389 ICQ: 6288862 FOTO ONLINE: http://media.xtwind.com/images/2015/10/19/2ba70554b12778c54b6a8ac82a7cc178.png

[dpdk-dev] [PATCH] maintainers: Add maintainers for enic PMD

2015-11-05 Thread johndale
Acked-by: Thomas Monjalon Signed-off-by: johndale --- MAINTAINERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index c8be5d2..f3dd1b8 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -226,6 +226,8 @@ F: drivers/net/cxgbe/ F: doc/guides/nics/cxgbe.rst Cisco enic

[dpdk-dev] [PATCH v2] devargs: add blacklisting by linux interface name

2015-11-05 Thread Stephen Hemminger
On Thu, 05 Nov 2015 11:39:04 -0500 "Charles (Chas) Williams" <3chas3 at gmail.com> wrote: > On Wed, 2015-11-04 at 23:40 +0100, Thomas Monjalon wrote: > > 2015-10-14 09:41, Charles Williams: > > > On Tue, 2015-10-13 at 14:49 +0200, Olivier MATZ wrote: > > > > For PCI devices that have several

[dpdk-dev] SR-IOV: API to tell VF from PF

2015-11-05 Thread Ananyev, Konstantin
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Polehn, Mike A > Sent: Thursday, November 05, 2015 5:59 PM > To: Richardson, Bruce; Shaham Fridenberg > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] SR-IOV: API to tell VF from PF > > A VF should support prom

[dpdk-dev] [PATCH v6 0/7] support for netronome nfp-6xxx card

2015-11-05 Thread Stephen Hemminger
On Thu, 05 Nov 2015 11:59:59 +0100 Vincent JARDIN wrote: > > On 05/11/2015 11:43, Alejandro.Lucero wrote: > > From: "Alejandro.Lucero" > > > > This patchset adds a new PMD for Netronome nfp-6xxx card. > > Just PCI Virtual Functions supported. > > Using this PMD requires previous Netronome BSP i

[dpdk-dev] [PATCH v3 0/5] Xen DOM0 runtime support

2015-11-05 Thread Stephen Hemminger
Rebase of patches to current Intel drivers in DPDK 2.2-rc1 Stephen Hemminger (5): xen: allow determining DOM0 at runtime e1000: use rte_eth_dma_zone_reserve ixgbe: use rte_eth_dma_zone_reserve i40e: use rte_eth_dma_zone_reserve fm10k: use rte_eth_dma_zone_reserve drivers/net/e1000/em_r

[dpdk-dev] [PATCH 1/5] xen: allow determining DOM0 at runtime

2015-11-05 Thread Stephen Hemminger
Add memory infrastructure for runtime Xen DOM0 support. Signed-off-by: Stephen Hemminger Acked-by: Jijiang Liu --- lib/librte_eal/common/include/rte_memory.h | 30 - lib/librte_eal/linuxapp/eal/eal_memory.c | 7 lib/librte_eal/linuxapp/eal/eal_xen_memory.c | 2 +-

[dpdk-dev] [PATCH 2/5] e1000: use rte_eth_dma_zone_reserve

2015-11-05 Thread Stephen Hemminger
Use common code to handle Xen support at runtime. Signed-off-by: Stephen Hemminger --- drivers/net/e1000/em_rxtx.c | 40 ++-- drivers/net/e1000/igb_rxtx.c | 40 ++-- 2 files changed, 12 insertions(+), 68 deletions(-) diff

[dpdk-dev] [PATCH 3/5] ixgbe: use rte_eth_dma_zone_reserve

2015-11-05 Thread Stephen Hemminger
Adapt DMA memory for Xen at runtime. Signed-off-by: Stephen Hemminger --- drivers/net/ixgbe/ixgbe_rxtx.c | 47 ++ 1 file changed, 6 insertions(+), 41 deletions(-) diff --git a/drivers/net/ixgbe/ixgbe_rxtx.c b/drivers/net/ixgbe/ixgbe_rxtx.c index 5561195..

[dpdk-dev] [PATCH 4/5] i40e: use rte_eth_dma_zone_reserve

2015-11-05 Thread Stephen Hemminger
Handle Xen support at runtime. Signed-off-by: Stephen Hemminger --- drivers/net/i40e/i40e_ethdev.c | 9 drivers/net/i40e/i40e_fdir.c | 5 +-- drivers/net/i40e/i40e_rxtx.c | 93 -- 3 files changed, 18 insertions(+), 89 deletions(-) diff --git a/

[dpdk-dev] [PATCH 5/5] fm10k: use rte_eth_dma_zone_reserve

2015-11-05 Thread Stephen Hemminger
Adapt to Xen at runtime. Signed-off-by: Stephen Hemminger --- drivers/net/fm10k/fm10k_ethdev.c | 48 +--- 1 file changed, 6 insertions(+), 42 deletions(-) diff --git a/drivers/net/fm10k/fm10k_ethdev.c b/drivers/net/fm10k/fm10k_ethdev.c index cf7ada7..441f713

  1   2   >