Re: [dpdk-dev] Question about jumbo frame support on ixgbe

2018-10-31 Thread Zhao1, Wei
Hi, Stephen Hemminger > -Original Message- > From: Zhao1, Wei > Sent: Thursday, November 1, 2018 11:27 AM > To: 'Stephen Hemminger' ; Hideyuki > Yamashita > Cc: dev@dpdk.org > Subject: RE: [dpdk-dev] Question about jumbo frame support on ixgbe > > > > > -Original Message- > >

Re: [dpdk-dev] [PATCH v2] devtools: check wrong svg include in guides

2018-10-31 Thread Arnon Warshavsky
Hi >PS: the warning contains the regex. May it be improved? How about passing an explicit warning message to the awk instead of the regex? +++ b/devtools/check-forbidden-tokens.awk END { if (count > 0) { print "Warning in " substr(last_file,6) ":" - print "

Re: [dpdk-dev] IXGBE RX packet loss with 5+ cores

2018-10-31 Thread Saber Rezvani
According to the problem to this thread --> http://mails.dpdk.org/archives/dev/2015-October/024966.html  Venkatesan, Venky mentioned the following reason: To add a little more detail - this ends up being both a bandwidth and a transaction bottleneck. Not only do you add an increased transactio

[dpdk-dev] [PATCH v3] net/i40e: fix Rx instability with vector mode

2018-10-31 Thread Beilei Xing
Previously, there is instability during vector Rx if descriptor number is not power of 2, e.g. process hang and some Rx packets are unexpectedly empty. That's because vector Rx mode assumes Rx descriptor number is power of 2 when doing bit mask. This patch allows vector mode only when the number of

Re: [dpdk-dev] [PATCH 0/8] Correct XXX_TX_OFFLOAD_NOTSUP_MASK

2018-10-31 Thread Zhao1, Wei
> -Original Message- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Xiaolong Ye > Sent: Saturday, October 27, 2018 6:40 PM > To: Zhang, Qi Z ; Xing, Beilei > Cc: dev@dpdk.org; sta...@dpdk.org; Ye, Xiaolong > Subject: [dpdk-dev] [PATCH 0/8] Correct XXX_TX_OFFLOAD_NOTSUP_MASK >

[dpdk-dev] [PATCH 2/3] test/hash: stop using lock ellision and read/write concurreny flags

2018-10-31 Thread Honnappa Nagarahalli
With the deprecation of RTE_HASH_EXTRA_FLAGS_RW_CONCURRENCY and RTE_HASH_EXTRA_FLAGS_TRANS_MEM_SUPPORT flags, the test cases can be simplified. This results in shorter run times. Signed-off-by: Honnappa Nagarahalli Reviewed-by: Dharmik Thakkar Reviewed-by: Gavin Hu --- lib/librte_hash/rte_hash

[dpdk-dev] [PATCH 1/3] hash: deprecate lock ellision and read/write concurreny flags

2018-10-31 Thread Honnappa Nagarahalli
Hash library should provide read/write concurrency by default as most of the use cases require read/write concurrency. Hence the flag RTE_HASH_EXTRA_FLAGS_RW_CONCURRENCY is deprecated. The library will decide if locking is required to provide the concurrency based on other configuration flags. If

[dpdk-dev] [PATCH 0/3] hash: deprecate lock ellision and read/write concurreny flags

2018-10-31 Thread Honnappa Nagarahalli
Various configuration flags in rte_hash library result in increase of number of test cases. Configuration flags for enabling transactional memory use and read/write concurrency are not required. These features should be supported by default. Please refer to [1] for more context. This patch marks t

[dpdk-dev] [PATCH 3/3] doc/hash: deprecate lock ellision and read/write concurreny flags

2018-10-31 Thread Honnappa Nagarahalli
RTE_HASH_EXTRA_FLAGS_RW_CONCURRENCY and RTE_HASH_EXTRA_FLAGS_TRANS_MEM_SUPPORT configuration flags are deprecated. Reader/Writer concurrency is provided by default. Transactional memory will be used if the platform supports it. Signed-off-by: Honnappa Nagarahalli Reviewed-by: Dharmik Thakkar Rev

[dpdk-dev] Issue with DPDK bonding with Mellanox

2018-10-31 Thread chetan bhasin
Hi, We are using Dpdk 17.11.4 and facing issue in bringing setup with bonding although without bonding it is working fine. Your help is much appreciated! *Command used * --vdev eth_bond0,mode=1,slave=:37:00.0,slave=:37:00.1 Error Logs = Oct 31 13:13:07 - INFO - net_mlx5: c

Re: [dpdk-dev] Question about jumbo frame support on ixgbe

2018-10-31 Thread Zhao1, Wei
> -Original Message- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Stephen > Hemminger > Sent: Wednesday, October 31, 2018 11:49 PM > To: Hideyuki Yamashita > Cc: dev@dpdk.org > Subject: Re: [dpdk-dev] Question about jumbo frame support on ixgbe > > On Wed, 31 Oct 2018 17:22:0

Re: [dpdk-dev] Question about jumbo frame support on ixgbe

2018-10-31 Thread Zhao1, Wei
Hi, Hideyuki Yamashita > -Original Message- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Hideyuki Yamashita > Sent: Wednesday, October 31, 2018 4:22 PM > To: dev@dpdk.org > Subject: [dpdk-dev] Question about jumbo frame support on ixgbe > > Hi, > > I have a very basic questio

Re: [dpdk-dev] Question about jumbo frame support on ixgbe

2018-10-31 Thread Zhao1, Wei
Add Stephen Hemminger for discussion. > -Original Message- > From: Zhao1, Wei > Sent: Thursday, November 1, 2018 11:10 AM > To: 'Hideyuki Yamashita' ; > dev@dpdk.org > Subject: RE: [dpdk-dev] Question about jumbo frame support on ixgbe > > Hi, Hideyuki Yamashita > > > > -Original

Re: [dpdk-dev] [PATCH] pci_vfio: Support 64KB kernel page_size with vfio-pci driver

2018-10-31 Thread Tone Zhang (Arm Technology China)
Hi Burakov, I'm sorry for the late response. Thanks a lot for your comments. Please find my response below (marked with "Tone:"). 😊 Br, Tone -Original Message- From: Burakov, Anatoly Sent: Wednesday, October 24, 2018 5:09 PM To: Tone Zhang (Arm Technology China) ; dev@dpdk.org Cc: n

Re: [dpdk-dev] [PATCH] net/mlx5: fix Direct Verbs getting item and action flags

2018-10-31 Thread Yongseok Koh
> On Oct 31, 2018, at 1:25 AM, Ori Kam wrote: > > Hi, > PSB > >> -Original Message- >> From: Yongseok Koh >> Sent: Monday, October 29, 2018 8:04 PM >> To: Ori Kam >> Cc: Shahaf Shuler ; dev@dpdk.org >> Subject: Re: [PATCH] net/mlx5: fix Direct Verbs getting item and action flags >> >

Re: [dpdk-dev] [PATCH v3 1/2] ring: synchronize the load and store of the tail

2018-10-31 Thread Stephen Hemminger
On Wed, 31 Oct 2018 18:26:26 +0800 Gavin Hu wrote: > - /* > - * The subtraction is done between two unsigned 32bits value > + /* load-acquire synchronize with store-release of ht->tail > + * in update_tail. > + */ > + con

[dpdk-dev] [PATCH v2] compress/qat: display error in case IM buffer too small

2018-10-31 Thread Fiona Trahe
Display trace if error returned from firmware is likely due to intermediate buffers being too small for the compressed output. Update documentation to explain this error case and to clarify intermediate buffer memory usage. Signed-off-by: Fiona Trahe --- v2 changes: - improved some text in qat.r

Re: [dpdk-dev] [PATCH v5 1/3] net/failsafe: remove D_XOPEN_SOURCE flag

2018-10-31 Thread Gaëtan Rivet
On Wed, Oct 31, 2018 at 06:02:29PM +0100, Thomas Monjalon wrote: > 31/10/2018 03:17, Cody Doucette: > > Compilation flag D_XOPEN_SOURCE is causing failsafe to fail to > > build when changing some DPDK libraries. The flag is not needed > > and therefore is removed. > > > > Signed-off-by: Cody Douce

Re: [dpdk-dev] [PATCH v5 3/3] ip_frag: extend IPv6 fragment header retrieval

2018-10-31 Thread Ananyev, Konstantin
Hi Cody, > > Add the ability to parse IPv6 extenders to find the > IPv6 fragment header, and update callers. > > According to RFC 8200, there is no guarantee that the IPv6 > Fragment extension header will come before any other extension > header, even though it is recommended. > > Signed-off-by

Re: [dpdk-dev] [PATCH v2 2/3] net/vmxnet3: fix vmxnet3 dev_uninit() hot-unplug

2018-10-31 Thread Louis Luo
Hey I'm taking paternity leave now so late on response. The v1 was different from what Thomas asked for and (hw->adapter_stopped == 0) was ignored (see cited below). So we felt uncomfortable about that as there is no guarantee that the device has been closed before calling uninit. Now that you

Re: [dpdk-dev] [PATCH] eal: fix API to get error string

2018-10-31 Thread Thomas Monjalon
31/10/2018 19:26, Ferruh Yigit: > On 10/31/2018 6:26 PM, Ferruh Yigit wrote: > > On 10/31/2018 5:16 PM, Thomas Monjalon wrote: > >> 31/10/2018 18:19, Ferruh Yigit: > >>> rte_strerror uses strerror_r(), and strerror_r() has two version of it. > >>> - XSI-compliant version, (_POSIX_C_SOURCE >= 200112

[dpdk-dev] Fwd: Not able to receive packet via api rte_eth_rx_burst

2018-10-31 Thread Avinash Chaurasia
I am not able to figure out any problem with my code, I am using testpmd in txonly mode (./x86_64-native-linuxapp-gcc/app/testpmd -- --forward-mode=txonly) as a transmitter on one machine and this code as a receiver on another machine. -- Forwarded message - From: Avinash Chauras

[dpdk-dev] [PATCH v3 2/3] net/vmxnet3: fix vmxnet3 dev_uninit() hot-unplug

2018-10-31 Thread Luca Boccassi
The vmxnet3 driver can't call back into dev_close(), and possibly dev_stop(), in dev_uninit(). When dev_uninit() is called, anything that those routines would want to clean up has already been released. Further, for complete cleanup, it is necessary to release any of the queue resources during dev

[dpdk-dev] [PATCH v3 3/3] eal/linux: handle uio read failure in interrupt handler

2018-10-31 Thread Luca Boccassi
If a device is unplugged while an interrupt is pending, the read call to the uio device to remove it from the poll wait list can fail resulting in it being continually polled forever. This change checks for the read failing and if so, unregisters the device as an interrupt source and causes the wai

[dpdk-dev] [PATCH v3 1/3] net/virtio: register/unregister intr handler on start/stop

2018-10-31 Thread Luca Boccassi
Register and unregister the virtio interrupt handler when the device is started and stopped. This allows a virtio device to be hotplugged or unplugged. Fixes: c1f86306a026 ("virtio: add new driver") Cc: sta...@dpdk.org Signed-off-by: Brian Russell Signed-off-by: Luca Boccassi Reviewed-by: Maxim

Re: [dpdk-dev] [dpdk-stable] [PATCH v3] bus/pci: fix unexpected resource mapping override

2018-10-31 Thread Thomas Monjalon
Hi Qi, 30/10/2018 16:27, Qi Zhang: > When scanning an already plugged device, the virtual address > of mapped PCI resource in rte_pci_device will be overridden > with 0, that may cause driver does not work correctly. > The fix is not to update any rte_pci_device's field if the being > scanned devi

Re: [dpdk-dev] [PATCH] eal: fix API to get error string

2018-10-31 Thread Ferruh Yigit
On 10/31/2018 6:26 PM, Ferruh Yigit wrote: > On 10/31/2018 5:16 PM, Thomas Monjalon wrote: >> 31/10/2018 18:19, Ferruh Yigit: >>> rte_strerror uses strerror_r(), and strerror_r() has two version of it. >>> - XSI-compliant version, (_POSIX_C_SOURCE >= 200112L) && ! _GNU_SOURCE >>> - GNU-specific ve

Re: [dpdk-dev] [PATCH] eal: fix API to get error string

2018-10-31 Thread Ferruh Yigit
On 10/31/2018 5:16 PM, Thomas Monjalon wrote: > 31/10/2018 18:19, Ferruh Yigit: >> rte_strerror uses strerror_r(), and strerror_r() has two version of it. >> - XSI-compliant version, (_POSIX_C_SOURCE >= 200112L) && ! _GNU_SOURCE >> - GNU-specific version >> >> Those two has different return types,

Re: [dpdk-dev] [PATCH v2] bus/pci: fix unexpected resource mapping override

2018-10-31 Thread Thomas Monjalon
30/10/2018 16:19, Zhang, Qi Z: > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > 27/10/2018 05:20, Qi Zhang: > > > When scanning an already plugged device, the virtual address of mapped > > > PCI resource in rte_pci_device will be overridden with 0, that may > > > cause driver does not work

Re: [dpdk-dev] [PATCH v2 2/3] net/vmxnet3: fix vmxnet3 dev_uninit() hot-unplug

2018-10-31 Thread Thomas Monjalon
31/10/2018 18:46, Luca Boccassi: > Sorry, been otherwise busy - I can do what you and Chas have asked, but > the problem is that v1 already did that and the VMWare maintainers > asked to change it back. So can I assume that the v1 way is the way to > go? I am expecting an answer from the vmxnet3 m

Re: [dpdk-dev] [PATCH 0/7] fix DMA mask check

2018-10-31 Thread Alejandro Lucero
On Wed, Oct 31, 2018 at 5:29 PM Alejandro Lucero < alejandro.luc...@netronome.com> wrote: > A patchset sent introducing DMA mask checks has several critical > issues precluding apps to execute. The patchset was reviewed and > finally accepted after three versions. Obviously it did not go > through

Re: [dpdk-dev] [PATCH v2 2/3] net/vmxnet3: fix vmxnet3 dev_uninit() hot-unplug

2018-10-31 Thread Luca Boccassi
Sorry, been otherwise busy - I can do what you and Chas have asked, but the problem is that v1 already did that and the VMWare maintainers asked to change it back. So can I assume that the v1 way is the way to go? On Wed, 2018-10-31 at 18:27 +0100, Thomas Monjalon wrote: > Any update or question f

[dpdk-dev] [PATCH 5/7] mem: modify error message for DMA mask check

2018-10-31 Thread Alejandro Lucero
If DMA mask checks shows mapped memory out of the supported range specified by the DMA mask, nothing can be done but return an error an report the error. This can imply the app not being executed at all or precluding dynamic memory allocation once the app is running. In any case, we can advice the

[dpdk-dev] [PATCH 6/7] mem: add safe and unsafe versions for checking DMA mask

2018-10-31 Thread Alejandro Lucero
During memory initialization calling rte_mem_check_dma_mask leads to a deadlock because memory_hotplug_lock is locked by a writer, the current code in execution, and rte_memseg_walk tries to lock as a reader. This patch adds safe and unsafe versions for invoking the final function specifying if th

[dpdk-dev] [PATCH 7/7] eal/mem: use DMA mask check for legacy memory

2018-10-31 Thread Alejandro Lucero
If a device reports addressing limitations through a dma mask, the IOVAs for mapped memory needs to be checked out for ensuring correct functionality. Previous patches introduced this DMA check for main memory code currently being used but other options like legacy memory and the no hugepages one

[dpdk-dev] [PATCH 3/7] mem: add function for setting DMA mask

2018-10-31 Thread Alejandro Lucero
This patch adds the possibility of setting a dma mask to be used once the memory initialization is done. This is currently needed when IOVA mode is set by PCI related code and an x86 IOMMU hardware unit is present. Current code calls rte_mem_check_dma_mask but it is wrong to do so at that point be

[dpdk-dev] [PATCH 4/7] bus/pci: avoid call to DMA mask check

2018-10-31 Thread Alejandro Lucero
Calling rte_mem_check_dma_mask when memory has not been initialized yet is wrong. This patch use rte_mem_set_dma_mask instead. Once memory initialization is done, the dma mask set will be used for checking memory mapped is within the specified mask. Fixes: fe822eb8c565 ("bus/pci: use IOVA DMA mas

[dpdk-dev] [PATCH 2/7] mem: use proper prefix

2018-10-31 Thread Alejandro Lucero
Current name rte_eal_check_dma_mask does not follow the naming used in the rest of the file. Signed-off-by: Alejandro Lucero --- doc/guides/rel_notes/release_18_11.rst | 2 +- drivers/bus/pci/linux/pci.c| 2 +- drivers/net/nfp/nfp_net.c | 2 +- lib/librte_eal

[dpdk-dev] [PATCH 1/7] mem: fix call to DMA mask check

2018-10-31 Thread Alejandro Lucero
The param needs to be the maskbits and not the mask. Fixes: 223b7f1d5ef6 ("mem: add function for checking memseg IOVA") Signed-off-by: Alejandro Lucero --- lib/librte_eal/common/malloc_heap.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/librte_eal/common/malloc_heap

[dpdk-dev] [PATCH 0/7] fix DMA mask check

2018-10-31 Thread Alejandro Lucero
A patchset sent introducing DMA mask checks has several critical issues precluding apps to execute. The patchset was reviewed and finally accepted after three versions. Obviously it did not go through the proper testing what can be explained, at least from my side, due to the big changes to the me

Re: [dpdk-dev] [PATCH 3/3] vhost: fix possible out of bound access

2018-10-31 Thread Maxime Coquelin
On 10/28/18 2:08 AM, Ferruh Yigit wrote: Fixes: d7280c9fffcb ("vhost: support selective datapath") Cc: sta...@dpdk.org Signed-off-by: Ferruh Yigit --- lib/librte_vhost/vdpa.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/librte_vhost/vdpa.c b/lib/librte_vhost/vdpa.c index c2c

Re: [dpdk-dev] [PATCH v2 2/3] net/vmxnet3: fix vmxnet3 dev_uninit() hot-unplug

2018-10-31 Thread Thomas Monjalon
Any update or question for this patch? If no update, it will miss 18.11. 27/10/2018 17:09, Thomas Monjalon: > 19/09/2018 17:47, Chas Williams: > > On Wed, Sep 19, 2018 at 8:58 AM Luca Boccassi wrote: > > > > > > The vmxnet3 driver can't call back into dev_close(), and possibly > > > dev_stop(),

Re: [dpdk-dev] [PATCH v2] eal: fix IPC memleak on device hotplug

2018-10-31 Thread Thomas Monjalon
30/10/2018 11:15, Burakov, Anatoly: > On 29-Oct-18 11:47 AM, Darek Stojaczyk wrote: > > rte_mp_request_sync() says that the caller is responsible > > for freeing one of its parameters afterwards. EAL didn't > > do that, causing a memory leak. > > > > Fixes: 244d5130719c ("eal: enable hotplug on mu

Re: [dpdk-dev] [PATCH] eal: fix API to get error string

2018-10-31 Thread Thomas Monjalon
31/10/2018 18:19, Ferruh Yigit: > rte_strerror uses strerror_r(), and strerror_r() has two version of it. > - XSI-compliant version, (_POSIX_C_SOURCE >= 200112L) && ! _GNU_SOURCE > - GNU-specific version > > Those two has different return types, so the exiting return type check > is not correct f

Re: [dpdk-dev] [PATCH v5 3/3] ip_frag: extend IPv6 fragment header retrieval

2018-10-31 Thread Thomas Monjalon
31/10/2018 03:17, Cody Doucette: > Add the ability to parse IPv6 extenders to find the > IPv6 fragment header, and update callers. > > According to RFC 8200, there is no guarantee that the IPv6 > Fragment extension header will come before any other extension > header, even though it is recommended

Re: [dpdk-dev] [PATCH v5 2/3] net: add IPv6 extension header definitions

2018-10-31 Thread Thomas Monjalon
31/10/2018 03:17, Cody Doucette: > Add a common IPv6 extension header and an inline function > for determining whether a next header field represents > an IPv6 extension header. > > Signed-off-by: Cody Doucette Olivier, is this patch OK?

Re: [dpdk-dev] [PATCH v5 1/3] net/failsafe: remove D_XOPEN_SOURCE flag

2018-10-31 Thread Thomas Monjalon
31/10/2018 03:17, Cody Doucette: > Compilation flag D_XOPEN_SOURCE is causing failsafe to fail to > build when changing some DPDK libraries. The flag is not needed > and therefore is removed. > > Signed-off-by: Cody Doucette Gaetan, please approve that the flag is not needed.

Re: [dpdk-dev] [PATCH v3 0/2] ring library with c11 memory model bug fix and optimization

2018-10-31 Thread Thomas Monjalon
Last call for review. Qian, it probably makes to have a validation test of this patchset. 31/10/2018 11:26, Gavin Hu: > v2->v3 > 1) reword the change and relocate it in the release note. > > v1->v2 > 1) Add the changes to the 18.11 release note. > > V1: > Updated the ring library with C11 memo

[dpdk-dev] [PATCH v2] devtools: check wrong svg include in guides

2018-10-31 Thread Thomas Monjalon
Including svg files with the svg extension is a common mistake: .. figure:: example.svg must be .. figure:: example.* So it will work also when building pdf doc with figures converted to png files. A check is added in checkpatches.sh. Signed-off-by: Thomas Monjalon Signed-off-by:

[dpdk-dev] [PATCH] eal: fix API to get error string

2018-10-31 Thread Ferruh Yigit
rte_strerror uses strerror_r(), and strerror_r() has two version of it. - XSI-compliant version, (_POSIX_C_SOURCE >= 200112L) && ! _GNU_SOURCE - GNU-specific version Those two has different return types, so the exiting return type check is not correct for GNU-specific version. And this is causin

Re: [dpdk-dev] [PATCH v2] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Chas Williams
On 10/31/2018 11:50 AM, Radu Nicolau wrote: After the patch below the call to rte_eth_bond_8023ad_agg_selection_set from probe() segfaults; there is no need to call the function, just set the mode directly. Also, reverted 1620175b400e. Fixes: 391797f04208 ("drivers/bus: move driver assignment

Re: [dpdk-dev] [PATCH v2] test: reduce test duration for efd autotest

2018-10-31 Thread Pattan, Reshma
Hi, -Original Message- From: Parthasarathy, JananeeX M Sent: Wednesday, October 31, 2018 2:30 PM To: dev@dpdk.org Cc: Marohn, Byron ; De Lara Guarch, Pablo ; Pattan, Reshma ; Parthasarathy, JananeeX M Subject: [PATCH v2] test: reduce test duration for efd autotest Reduced test time fo

Re: [dpdk-dev] [PATCH v2] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Thomas Monjalon
31/10/2018 16:50, Radu Nicolau: > After the patch below the call to rte_eth_bond_8023ad_agg_selection_set > from probe() segfaults; there is no need to call the function, just set > the mode directly. > Also, reverted 1620175b400e. > > Fixes: 391797f04208 ("drivers/bus: move driver assignment to e

[dpdk-dev] [PATCH v2] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Radu Nicolau
After the patch below the call to rte_eth_bond_8023ad_agg_selection_set from probe() segfaults; there is no need to call the function, just set the mode directly. Also, reverted 1620175b400e. Fixes: 391797f04208 ("drivers/bus: move driver assignment to end of probing") Fixes: 1620175b400e ("net/bo

Re: [dpdk-dev] [PATCH] devtools: check wrong svg include in patches

2018-10-31 Thread Arnon Warshavsky
> > and added an extra backslash > > Are you sure we need an extra backslash? > Note that I am using single quotes. > I thought we need only 2 backslashes in this case. > You are right. Its only required with double quotes

Re: [dpdk-dev] [PATCH] devtools: check wrong svg include in patches

2018-10-31 Thread Thomas Monjalon
Hi Arnon, 31/10/2018 16:46, Arnon Warshavsky: > Hi Thomas > > Glad the function gets to be reused :) > Now that it has more than one consumer apparently the function > check_forbidden_additions() cannot be fed by stdin. > I got it working with 3 changes: Thanks for the help > 1. call the awk sc

Re: [dpdk-dev] Question about jumbo frame support on ixgbe

2018-10-31 Thread Stephen Hemminger
On Wed, 31 Oct 2018 17:22:02 +0900 Hideyuki Yamashita wrote: > Hi, > > I have a very basic question about jumbo frame support for ixgbe. > > I understand that some drivers support jumbo frame and > if it receive jumbo packet (greater than 1500 byte), it creates > mbuf chains and pass it to DP

Re: [dpdk-dev] [PATCH] devtools: check wrong svg include in patches

2018-10-31 Thread Arnon Warshavsky
Hi Thomas Glad the function gets to be reused :) Now that it has more than one consumer apparently the function check_forbidden_additions() cannot be fed by stdin. I got it working with 3 changes: 1. call the awk script with $tmpinput as a parameter instead of stdin. This aligns with Neils change

Re: [dpdk-dev] [PATCH] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Thomas Monjalon
31/10/2018 16:37, Chas Williams: > > On 10/31/2018 11:06 AM, Thomas Monjalon wrote: > > 31/10/2018 14:59, Radu Nicolau: > >> After the patch below the call to rte_eth_bond_8023ad_agg_selection_set > >> from probe() segfaults; there is no need to call the function, just set > >> the mode directly.

Re: [dpdk-dev] [PATCH] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Chas Williams
On 10/31/2018 11:06 AM, Thomas Monjalon wrote: 31/10/2018 14:59, Radu Nicolau: After the patch below the call to rte_eth_bond_8023ad_agg_selection_set from probe() segfaults; there is no need to call the function, just set the mode directly. Fixes: 391797f04208 ("drivers/bus: move driver ass

Re: [dpdk-dev] [PATCH] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Radu Nicolau
On 10/31/2018 3:06 PM, Thomas Monjalon wrote: 31/10/2018 14:59, Radu Nicolau: After the patch below the call to rte_eth_bond_8023ad_agg_selection_set from probe() segfaults; there is no need to call the function, just set the mode directly. Fixes: 391797f04208 ("drivers/bus: move driver assi

Re: [dpdk-dev] [PATCH v7 7/7] net/mlx5: add caching of encap decap actions

2018-10-31 Thread Shahaf Shuler
Wednesday, October 31, 2018 9:11 AM, Dekel Peled: > Subject: [dpdk-dev] [PATCH v7 7/7] net/mlx5: add caching of encap decap > actions > > Make flow encap and decap Verbs actions cacheable resources. > Reuse 17.11 PR 876. No one knows what is PR 876 in the mailing list, also this code is not in 17

Re: [dpdk-dev] [PATCH v7 4/7] net/mlx5: add NVGRE encap action to Direct Verbs

2018-10-31 Thread Shahaf Shuler
Wednesday, October 31, 2018 9:11 AM, Dekel Peled: > Subject: [dpdk-dev] [PATCH v7 4/7] net/mlx5: add NVGRE encap action to > Direct Verbs > > This patch implements the nvgre encap action in DV flow for MLX5 PMD. > > Signed-off-by: Dekel Peled > --- > drivers/net/mlx5/mlx5_flow.h| 4 >

Re: [dpdk-dev] [PATCH v7 2/7] net/mlx5: add VXLAN encap action to Direct Verbs

2018-10-31 Thread Shahaf Shuler
Wednesday, October 31, 2018 9:11 AM, Dekel Peled: > Subject: [PATCH v7 2/7] net/mlx5: add VXLAN encap action to Direct Verbs > > This patch implements the VXLAN encap action in DV flow for MLX5 PMD. > > Signed-off-by: Dekel Peled > --- > drivers/net/mlx5/mlx5_flow.h| 3 + > drivers/net/ml

Re: [dpdk-dev] [PATCH v7 0/7] add encap and decap actions to Direct Verbs flow in MLX5 PMD

2018-10-31 Thread Shahaf Shuler
Hi Dekel, Wednesday, October 31, 2018 9:11 AM, Dekel Peled: > Subject: [PATCH v7 0/7] add encap and decap actions to Direct Verbs flow in > MLX5 PMD > > This series adds support of encap and decap actions in DV format. > L2 tunnel support for VXLAN and NVGRE, and L2/L3 tunnel support using raw >

Re: [dpdk-dev] [PATCH v3] ip_frag: extend rte_ipv6_frag_get_ipv6_fragment_header()

2018-10-31 Thread Thomas Monjalon
31/10/2018 16:03, Neil Horman: > On Wed, Oct 31, 2018 at 10:20:46AM -0400, Cody Doucette wrote: > > Thanks for the suggestion. It looks like > > 49bcce138374458d1edd1c50d8e5726959108ef4 is already in my tree. I tried > > applying and checking again anyway and it seems that the error is still > > pr

Re: [dpdk-dev] [PATCH] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Thomas Monjalon
31/10/2018 14:59, Radu Nicolau: > After the patch below the call to rte_eth_bond_8023ad_agg_selection_set > from probe() segfaults; there is no need to call the function, just set > the mode directly. > > Fixes: 391797f04208 ("drivers/bus: move driver assignment to end of probing") It would not s

Re: [dpdk-dev] [PATCH v3] ip_frag: extend rte_ipv6_frag_get_ipv6_fragment_header()

2018-10-31 Thread Neil Horman
On Wed, Oct 31, 2018 at 10:20:46AM -0400, Cody Doucette wrote: > Thanks for the suggestion. It looks like > 49bcce138374458d1edd1c50d8e5726959108ef4 is already in my tree. I tried > applying and checking again anyway and it seems that the error is still > present. > Thats not a commit in the upstr

[dpdk-dev] [PATCH] net/ena: remove resources when port is being closed

2018-10-31 Thread Michal Krawczyk
The new API introduced in 18.11 is suggesting, that the driver should release all it's resources at the dev_close routine. All resources previously released in uninit routine during PCI removal, are now being released at the dev_close and the PMD is indicating that it is supporting API changes by

[dpdk-dev] [PATCH v2] test: reduce test duration for efd autotest

2018-10-31 Thread Jananee Parthasarathy
Reduced test time for efd_autotest. Key length is updated, invoke times of random function is reduced. Signed-off-by: Jananee Parthasarathy --- v2: value updated for each hash key --- test/test/test_efd.c | 17 - 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/test/

Re: [dpdk-dev] [PATCH v3] ip_frag: extend rte_ipv6_frag_get_ipv6_fragment_header()

2018-10-31 Thread Cody Doucette
Thanks for the suggestion. It looks like 49bcce138374458d1edd1c50d8e5726959108ef4 is already in my tree. I tried applying and checking again anyway and it seems that the error is still present. On Wed, Oct 31, 2018 at 5:28 AM Neil Horman wrote: > On Wed, Oct 31, 2018 at 12:12:27AM +0100, Thomas

[dpdk-dev] [PATCH] net/bonding: fix segfault when creating bonded device

2018-10-31 Thread Radu Nicolau
After the patch below the call to rte_eth_bond_8023ad_agg_selection_set from probe() segfaults; there is no need to call the function, just set the mode directly. Fixes: 391797f04208 ("drivers/bus: move driver assignment to end of probing") Signed-off-by: Radu Nicolau --- drivers/net/bonding/rt

Re: [dpdk-dev] [PATCH] eal: fix memleak on device hotplug rollback

2018-10-31 Thread Zhang, Qi Z
> -Original Message- > From: Stojaczyk, Dariusz > Sent: Wednesday, October 31, 2018 8:17 AM > To: dev@dpdk.org > Cc: Stojaczyk, Dariusz ; Zhang, Qi Z > ; Burakov, Anatoly > Subject: [PATCH] eal: fix memleak on device hotplug rollback > > Fixes: 244d5130719c ("eal: enable hotplug on mul

[dpdk-dev] [PATCH] eal: fix memleak on device hotplug rollback

2018-10-31 Thread Darek Stojaczyk
Fixes: 244d5130719c ("eal: enable hotplug on multi-process") Cc: qi.z.zh...@intel.com Cc: anatoly.bura...@intel.com Signed-off-by: Darek Stojaczyk --- lib/librte_eal/common/hotplug_mp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/librte_eal/common/hotplug_mp.c b/l

Re: [dpdk-dev] [PATCH v9 6/8] net/virtio: implement receive path for packed queues

2018-10-31 Thread Jens Freimann
On Fri, Oct 26, 2018 at 01:43:45PM +0800, Tiwei Bie wrote: On Thu, Oct 25, 2018 at 03:54:16PM +0200, Jens Freimann wrote: On Thu, Oct 25, 2018 at 05:39:09PM +0800, Tiwei Bie wrote: > On Wed, Oct 24, 2018 at 04:32:34PM +0200, Jens Freimann wrote: > > Implement the receive part. > > > > Signed-off

[dpdk-dev] [PATCH] net/mlx5: enable loopback by configured mode

2018-10-31 Thread Dekel Peled
Enable NIC loopback mode based on rte_eth_conf.lpbk_mode configuration. Signed-off-by: Dekel Peled --- drivers/net/mlx5/mlx5_rxq.c | 27 +-- drivers/net/mlx5/mlx5_rxtx.h | 2 +- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/drivers/net/mlx5/mlx5_rxq.c

[dpdk-dev] [PATCH v2] net/softnic: fix mixing enum values

2018-10-31 Thread Jasvinder Singh
Fix mixing enum types enum rte_table_action_policer and enum rte_mtr_policer_action for dereference of policer action. Coverity issue 323483, 323511 Fixes: 7e30e444c3e4 ("net/softnic: support flow meter action") Fixes: 8a917ef88db7 ("net/softnic: update policer actions") Signed-off-by: Jasvinder

[dpdk-dev] [PATCH] examples/vm_power: fix app to respect max cpus

2018-10-31 Thread David Hunt
The vm_power_manager app was not respecting the POWER_MGR_MAX_CPUS during initialisation, so if there were more CPUs than this value (64), it would lead to buffer overruns of there were more then 64 cores in the system. Added in a check during init and un-init to only initialise up to lcore_id 63.

[dpdk-dev] [PATCH] net/softnic: fix mixing enum values

2018-10-31 Thread Jasvinder Singh
Fix mixing enum types enum rte_table_action_policer and enum rte_mtr_policer_action for dereference of policer action. Coverity issue 323483, 323511 Fixes: 7e30e444c3e4 ("net/softnic: support flow meter action") Fixes: 8a917ef88db7 ("net/softnic: update policer actions") Signed-off-by: Jasvinder

Re: [dpdk-dev] [PATCH] net/mvpp2: fix building pdf documentation

2018-10-31 Thread Thomas Monjalon
29/10/2018 21:34, Dan Gora: > Don't use .svg extension on ..figure references. PDF versions of > the documents use .png images generated from the .svg images. > > Fixes: 0ba610ca1d17 ("net/mvpp2: document MTR and TM usage") > Cc: nsams...@marvell.com > > Signed-off-by: Dan Gora Applied, thanks

[dpdk-dev] [PATCH] devtools: check wrong svg include in patches

2018-10-31 Thread Thomas Monjalon
Including svg files with the svg extension is a common mistake: .. figure:: example.svg must be .. figure:: example.* So it will work also when building pdf doc with figures converted to png files. A check is added in checkpatches.sh. Signed-off-by: Thomas Monjalon PS: it seems

Re: [dpdk-dev] [PATCH v3] build: add meson.build for kni kernel module

2018-10-31 Thread Thomas Monjalon
12/10/2018 19:05, Luca Boccassi: > A Kbuild is also included to allow users to use DKMS natively without > additional code. > > Signed-off-by: Luca Boccassi > Tested-by: Bruce Richardson > Acked-by: Bruce Richardson Was applied in 18.11-rc1. Thanks Ferruh for catching the miss of notification

Re: [dpdk-dev] [PATCH v2 2/2] ring: move the atomic load of head above the loop

2018-10-31 Thread Gavin Hu (Arm Technology China)
> -Original Message- > From: Thomas Monjalon > Sent: Wednesday, October 31, 2018 5:37 PM > To: Gavin Hu (Arm Technology China) > Cc: dev@dpdk.org; olivier.m...@6wind.com; chao...@linux.vnet.ibm.com; > bruce.richard...@intel.com; konstantin.anan...@intel.com; > jerin.ja...@caviumnetwork

[dpdk-dev] [PATCH v4 0/2] vhost: packed ring support completion

2018-10-31 Thread Maxime Coquelin
In this v4, it restores back to only save last avail index and its wrap counter value at get time, and restore both used and avail indexes to avail values at set time. The change compared to v1 is that wrap counter value is saved into bit 15, so that it is consistent with the event suppression stru

[dpdk-dev] [PATCH v4 2/2] vhost: advertize packed ring layout support

2018-10-31 Thread Maxime Coquelin
Signed-off-by: Maxime Coquelin --- lib/librte_vhost/vhost.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/librte_vhost/vhost.h b/lib/librte_vhost/vhost.h index b4abad30c..760f42192 100644 --- a/lib/librte_vhost/vhost.h +++ b/lib/librte_vhost/vhost.h @@ -275,7 +275,8 @@

[dpdk-dev] [PATCH v4 1/2] vhost: add packed ring support to vring base requests

2018-10-31 Thread Maxime Coquelin
For packed ring layout, we need save avail index and its wrap counter value. At restore time, the used index and its wrap counter are set to available's ones, as the ring procressing is stopped at vring base get time. Signed-off-by: Maxime Coquelin --- lib/librte_vhost/vhost_user.c | 40

[dpdk-dev] [PATCH v3 2/2] ring: move the atomic load of head above the loop

2018-10-31 Thread Gavin Hu
In __rte_ring_move_prod_head, move the __atomic_load_n up and out of the do {} while loop as upon failure the old_head will be updated, another load is costly and not necessary. This helps a little on the latency,about 1~5%. Test result with the patch(two cores): SP/SC bulk enq/dequeue (size: 8

[dpdk-dev] [PATCH v3 0/2] ring library with c11 memory model bug fix and optimization

2018-10-31 Thread Gavin Hu
v2->v3 1) reword the change and relocate it in the release note. v1->v2 1) Add the changes to the 18.11 release note. V1: Updated the ring library with C11 memory model including the following changes 1) Synchronize the load and store of the tail to ensure the enqueue/dequeue operations are re

[dpdk-dev] [PATCH v3 1/2] ring: synchronize the load and store of the tail

2018-10-31 Thread Gavin Hu
Synchronize the load-acquire of the tail and the store-release within update_tail, the store release ensures all the ring operations, enqueue or dequeue, are seen by the observers on the other side as soon as they see the updated tail. The load-acquire is needed here as the data dependency is not a

Re: [dpdk-dev] [PATCH] test/compress: improve trace

2018-10-31 Thread Daly, Lee
> -Original Message- > From: Trahe, Fiona > Sent: Wednesday, October 31, 2018 12:42 AM > To: dev@dpdk.org > Cc: tho...@monjalon.net; akhil.go...@nxp.com; Jozwiak, TomaszX > ; Daly, Lee ; Trahe, Fiona > > Subject: [PATCH] test/compress: improve trace > > Make clear which engine is compr

[dpdk-dev] [Bug 102] IOVA mode causes deadlock

2018-10-31 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=102 Bug ID: 102 Summary: IOVA mode causes deadlock Product: DPDK Version: 18.11 Hardware: x86 OS: Linux Status: CONFIRMED Severity: normal Priority: Normal

[dpdk-dev] [PATCH v2] net/softnic: fix string copy

2018-10-31 Thread Reshma Pattan
Use strlcpy instead of strcpy to avoid buffer overrun. Coverity issues: 323475,323478,323514,323515 Fixes: b767f8efc8 ("net/softnic: replace pointers with arrays") Fixes: c169b6a588 ("net/softnic: map flow attribute to pipeline table") CC: cristian.dumitre...@intel.com CC: jasvinder.si...@intel.c

Re: [dpdk-dev] [PATCH 1/4] net/softnic: fix string copy

2018-10-31 Thread Thomas Monjalon
Hi Reshma, 30/10/2018 15:22, Reshma Pattan: > From: Reshma Pattan > > Use strlcpy instead of strcpy to avoid buffer overrun. > > Coverity issue: 323514 > > Fixes: b767f8efc8 ("net/softnic: replace pointers with arrays") > CC: cristian.dumitre...@intel.com > CC: jasvinder.si...@intel.com > > S

Re: [dpdk-dev] [PATCH v2 2/2] ring: move the atomic load of head above the loop

2018-10-31 Thread Thomas Monjalon
31/10/2018 04:35, Gavin Hu: > --- a/doc/guides/rel_notes/release_18_11.rst > +++ b/doc/guides/rel_notes/release_18_11.rst > +* **Updated rte ring C11 driver.** > + > + Updated the rte ring C11 driver including the following changes: It is not a driver, it is the ring library with C11 memory model

Re: [dpdk-dev] [PATCH v3] ip_frag: extend rte_ipv6_frag_get_ipv6_fragment_header()

2018-10-31 Thread Neil Horman
On Wed, Oct 31, 2018 at 12:12:27AM +0100, Thomas Monjalon wrote: > 30/10/2018 19:09, Cody Doucette: > > OK, I will send three separate patches plus a cover letter. > > > > I seem to be having trouble with checkpatch complaining that new symbols > > are not inserted into the EXPERIMENTAL section of

Re: [dpdk-dev] [PATCH v4] mlx5: Support for rte_eth_rx_queue_count

2018-10-31 Thread Tom Barbette
Hi Shahaf, I don't see how rte_eth_rx_descriptor_status can actually give me the number of packets in the RX queue? It will tell me the status of a packet at a given offset, right? About the goal: we have a full view of a network (switches and servers), and we want to know where the queueing i

Re: [dpdk-dev] [PATCH] net/mlx5: fix Direct Verbs getting item and action flags

2018-10-31 Thread Ori Kam
Hi, PSB > -Original Message- > From: Yongseok Koh > Sent: Monday, October 29, 2018 8:04 PM > To: Ori Kam > Cc: Shahaf Shuler ; dev@dpdk.org > Subject: Re: [PATCH] net/mlx5: fix Direct Verbs getting item and action flags > > > On Oct 28, 2018, at 11:03 PM, Ori Kam wrote: > > > > Why shou

[dpdk-dev] Question about jumbo frame support on ixgbe

2018-10-31 Thread Hideyuki Yamashita
Hi, I have a very basic question about jumbo frame support for ixgbe. I understand that some drivers support jumbo frame and if it receive jumbo packet (greater than 1500 byte), it creates mbuf chains and pass it to DPDK application through e.g. rte_eth_rx_burst. However it looks that ixgbe d

[dpdk-dev] [PATCH v7 6/7] net/mlx5: add raw data encap decap to Direct Verbs

2018-10-31 Thread Dekel Peled
This patch implements the encap and decap actions, using raw data, in DV flow for MLX5 PMD. Signed-off-by: Dekel Peled --- drivers/net/mlx5/mlx5_flow.h| 12 +- drivers/net/mlx5/mlx5_flow_dv.c | 246 +--- 2 files changed, 241 insertions(+), 17 deletions(-)

[dpdk-dev] [PATCH v7 4/7] net/mlx5: add NVGRE encap action to Direct Verbs

2018-10-31 Thread Dekel Peled
This patch implements the nvgre encap action in DV flow for MLX5 PMD. Signed-off-by: Dekel Peled --- drivers/net/mlx5/mlx5_flow.h| 4 drivers/net/mlx5/mlx5_flow_dv.c | 37 - 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/drivers/net/

  1   2   >