[dpdk-dev] BUG - KNI broken in 4.2 kernel

2015-08-27 Thread Zhang, Helin
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Thursday, August 27, 2015 10:46 AM > To: Zhang, Helin > Cc: Jay Rolette; dev at dpdk.org > Subject: Re: [dpdk-dev] BUG - KNI broken in 4.2 kernel > > On Thu, 27 Aug 2015 15:56:16 + >

[dpdk-dev] flow_director_filter error!!

2015-08-27 Thread Navneet Rao
Hi John et al: I am using the X540, and setting it up to receive UDP traffic. Want to use the flow-director filter, to steer packets to different receive queues. Using the testpmd app, I am running into the following error -- testpmd> flow_director_filter 0 del flow ipv4-udp src 192.168.10.100

[dpdk-dev] [RFC PATCH 6/6] pcap: remove pci device driver

2015-08-27 Thread Bernard Iremonger
remove rte_pcap_pmd and pci_dev. Signed-off-by: Bernard Iremonger --- drivers/net/pcap/rte_eth_pcap.c | 31 +-- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/drivers/net/pcap/rte_eth_pcap.c b/drivers/net/pcap/rte_eth_pcap.c index f2e4634..1bd0a22

[dpdk-dev] [RFC PATCH 5/6] bonding: remove pci device driver

2015-08-27 Thread Bernard Iremonger
remove pci_dev, pci_drv, rte_bond_pmd and pci_id_table. handle numa_node for vdevs handle RTE_ETH_DEV_INTR_LSC for vdevs Signed-off-by: Bernard Iremonger --- drivers/net/bonding/rte_eth_bond_alb.c | 2 +- drivers/net/bonding/rte_eth_bond_api.c | 51 --

[dpdk-dev] [RFC PATCH 4/6] ring: remove pci device driver

2015-08-27 Thread Bernard Iremonger
remove rte_ring_pmd and pci_dev. Signed-off-by: Bernard Iremonger --- drivers/net/ring/rte_eth_ring.c | 35 ++- 1 file changed, 6 insertions(+), 29 deletions(-) diff --git a/drivers/net/ring/rte_eth_ring.c b/drivers/net/ring/rte_eth_ring.c index 6fd3d0a..111814e

[dpdk-dev] [RFC PATCH 2/6] librte_ether: handle RTE_ETH_DEV_INTR_LSC for vdevs

2015-08-27 Thread Bernard Iremonger
Signed-off-by: Bernard Iremonger --- lib/librte_ether/rte_ethdev.c | 16 +++- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/librte_ether/rte_ethdev.c b/lib/librte_ether/rte_ethdev.c index 64e5a20..65d552a 100644 --- a/lib/librte_ether/rte_ethdev.c +++

[dpdk-dev] [RFC PATCH 1/6] librte_ether: add fields from rte_pci_driver to rte_eth_dev and rte_eth_dev_data.

2015-08-27 Thread Bernard Iremonger
add dev_flags to rte_eth_dev, add macros for dev_flags. add numa_node to rte_eth_dev_data. use dev_type to distinguish between vdev's and pdev's. remove unused RTE_ETH_DEV_MAX. Signed-off-by: Bernard Iremonger --- lib/librte_ether/rte_ethdev.c | 19 +++

[dpdk-dev] [RFC PATCH 0/6] remove pci driver from vdevs

2015-08-27 Thread Bernard Iremonger
There is a dummy pci driver in the vdev PMD's at present. This RFC proposes to remove the pci driver from the vdev PMD's. Changes have been made to librte_ether to handle vdevs which do not have a pci driver. The pdev PMD's should work as before with the changes to librte_ether The vdev PMD's

[dpdk-dev] BUG - KNI broken in 4.2 kernel

2015-08-27 Thread Zhang, Helin
From: Jay Rolette [mailto:role...@infiniteio.com] Sent: Thursday, August 27, 2015 8:49 AM To: Zhang, Helin Cc: Stephen Hemminger; dev at dpdk.org Subject: Re: [dpdk-dev] BUG - KNI broken in 4.2 kernel On Thu, Aug 27, 2015 at 10:23 AM, Zhang, Helin mailto:helin.zhang at intel.com>> wrote: >

[dpdk-dev] [PATCH] rte_eth_af_packet: check return value from sendto call

2015-08-27 Thread John W. Linville
Coverity CID # 13200 If sendto fails, the packets will not get transmitted. Return 0 as the number of packets transmitted. Signed-off-by: John W. Linville --- drivers/net/af_packet/rte_eth_af_packet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git

[dpdk-dev] [RFC PATCH 0/6] remove pci driver from vdevs

2015-08-27 Thread John W. Linville
On Thu, Aug 27, 2015 at 04:40:35PM +0100, Bernard Iremonger wrote: > There is a dummy pci driver in the vdev PMD's at present. > This RFC proposes to remove the pci driver from the vdev PMD's. > Changes have been made to librte_ether to handle vdevs which do not have a > pci driver. > > The pdev

[dpdk-dev] [PATCH] kni: fix igb build with kernel 4.2

2015-08-27 Thread Pablo de Lara
Kernel 4.2 has introduced two new parameters in ndo_bridge_getlink, which breaks DPDK compilation. Linux: 7d4f8d87 ("switchdev: ad VLAN support for ports bridge-getlink") This patch adds the necessary checks to fix it. Signed-off-by: Pablo de Lara ---

[dpdk-dev] [PATCH 3/3] app/test: enable test_red to build on non x86 platform

2015-08-27 Thread Thomas Monjalon
2015-08-27 09:38, Jerin Jacob: > On Tue, Aug 25, 2015 at 02:03:13PM +0200, Thomas Monjalon wrote: > > 2015-08-18 18:10, Jerin Jacob: > > > --- a/app/test/test_red.c > > > +++ b/app/test/test_red.c > > > +#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686) || > > > defined(RTE_ARCH_X86_X32) > >

[dpdk-dev] [RFC PATCH 5/6] bonding: remove pci device driver

2015-08-27 Thread Stephen Hemminger
On Thu, 27 Aug 2015 16:40:40 +0100 Bernard Iremonger wrote: > remove pci_dev, pci_drv, rte_bond_pmd and pci_id_table. > handle numa_node for vdevs > handle RTE_ETH_DEV_INTR_LSC for vdevs > > Signed-off-by: Bernard Iremonger Since Hyper-V driver does not use pci, we just went through exercise

[dpdk-dev] Bug tracker for DPDK

2015-08-27 Thread Stephen Hemminger
On Thu, 27 Aug 2015 10:28:45 + "Mcnamara, John" wrote: > Hi, > > Now that we are at the start of a release cycle it is a good time to talk > about the need for a bug tracker for DPDK. > > As well as tracking defects it could be used to track upcoming or desired > features/fixes. > > The

[dpdk-dev] BUG - KNI broken in 4.2 kernel

2015-08-27 Thread Stephen Hemminger
On Thu, 27 Aug 2015 15:56:16 + "Zhang, Helin" wrote: > Based on my experience, only one or two users asked for ethtool support, then > we have it. Before that time, we don?t have KNI ethtool support. > I did not mean who uses KNI does not care about it, I mean for those users > who don?t

[dpdk-dev] BUG - KNI broken in 4.2 kernel

2015-08-27 Thread Thomas Monjalon
2015-08-26 17:15, Stephen Hemminger: > The network device ops handles changed again. > > Does KNI really need to keep yet another copy of the Intel driver code. > There already are 4 versions: > 1. Out-of tree base driver > 2. In-kernel mainline Linux driver > 3. DPDK driver > 4. KNI DPDK

[dpdk-dev] [PATCH 3/3] app/test: enable test_red to build on non x86 platform

2015-08-27 Thread Jerin Jacob
On Tue, Aug 25, 2015 at 02:03:13PM +0200, Thomas Monjalon wrote: > 2015-08-18 18:10, Jerin Jacob: > > --- a/app/test/test_red.c > > +++ b/app/test/test_red.c > > +#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686) || > > defined(RTE_ARCH_X86_X32) > > #ifdef __PIC__ > > asm volatile ( >