Nice guess :) After adding check with rte_mempool_empty(), as soon as I
enable second port for reading, it shows that the mempool is empty. Thank
you for help!
On Fri, Nov 21, 2014 at 3:44 PM, Bruce Richardson <
bruce.richardson at intel.com> wrote:
> On Fri, Nov 21, 2014 at 03:03:25PM +0100,
Pablo just sent a new patch set. This is a significant effort and it addressed
a valid technical problem statement.
I express my support to this feature into the DPDK mainline.
IMHO, the previous *rejection* reason are not solid. It is important to
encourage the real contribution like this.
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic_etherdev.c | 620
1 file changed, 620 insertions(+)
create mode 100644 lib/librte_pmd_enic/enic_etherdev.c
diff --git a/lib/librte_pmd_enic/enic_etherdev.c
b/lib/librte_pmd_enic/enic_etherdev.c
new
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/enic.h| 158 +
lib/librte_pmd_enic/enic_clsf.c | 244 +++
lib/librte_pmd_enic/enic_compat.h | 142
lib/librte_pmd_enic/enic_main.c | 1328 +
lib/librte_pmd_enic/enic_res.c|
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/vnic/cq_desc.h | 126
lib/librte_pmd_enic/vnic/cq_enet_desc.h | 261
lib/librte_pmd_enic/vnic/rq_enet_desc.h | 76 +++
lib/librte_pmd_enic/vnic/vnic_cq.c | 117
lib/librte_pmd_enic/vnic/vnic_cq.h |
Signed-off-by: Sujith Sankar
---
lib/librte_pmd_enic/Makefile | 67
1 file changed, 67 insertions(+)
create mode 100644 lib/librte_pmd_enic/Makefile
diff --git a/lib/librte_pmd_enic/Makefile b/lib/librte_pmd_enic/Makefile
new file mode 100644
index
Hi Thomas:
Do you have issues applying this patch and vhost VMDQ patch?
Without this fix, the vlan filter set willn't work.
-Huawei
> -Original Message-
> From: Chen, Jing D
> Sent: Monday, November 10, 2014 1:26 AM
> To: Xie, Huawei; dev at dpdk.org
> Subject: RE: [dpdk-dev] [PATCH v2
Me bad, missed wrapping union :)
Thanks,
Andrey
-Original Message-
From: Ananyev, Konstantin
Sent: Friday, November 21, 2014 7:35 PM
To: Chilikin, Andrey; Wu, Jingjing; dev at dpdk.org
Subject: RE: [dpdk-dev] [PATCH v6 09/22] mbuf: extend fdir field
Hi Andrey,
> -Original
2014-11-21 17:07, Doherty, Declan:
> Hey Thomas, have you had a chance to have a look at this patchset, if you
> have any comments or issues can you let me know asap, as the patch sets for
> link bonding modes 4 & 5 are dependent on this set and I don't want to be
> blocking them from the next
Hi Andrey,
> -Original Message-
> From: Chilikin, Andrey
> Sent: Friday, November 21, 2014 5:03 PM
> To: Wu, Jingjing; dev at dpdk.org
> Cc: Ananyev, Konstantin
> Subject: RE: [dpdk-dev] [PATCH v6 09/22] mbuf: extend fdir field
>
> This patch adds extra 32bits to rte_mbuf::hash
Yes.
2014-11-21 10:13, r k:
> Thanks to Thomas for providing some inputs on this.
>
> I am looking at consolidating common code in linuxapp/bsdapp in
> librte_eal. I have started with header files and had some questions
> related to it.
Sorry, I didn't know you already start working on it.
I'm going
From: Alan Carew
Updated the unit tests to cover both librte_power implementations as well as
the external API.
Signed-off-by: Alan Carew
Signed-off-by: Pablo de Lara
---
app/test/Makefile |3 +-
app/test/autotest_data.py | 26 ++
From: Alan Carew
librte_power now contains both rte_power_acpi_cpufreq and rte_power_kvm_vm
implementations.
Signed-off-by: Alan Carew
Signed-off-by: Pablo de Lara
---
lib/librte_power/Makefile |3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git
From: Alan Carew
Provides a command packet format for host and guest.
Signed-off-by: Alan Carew
Signed-off-by: Pablo de Lara
---
lib/librte_power/channel_commands.h | 77 +++
1 files changed, 77 insertions(+), 0 deletions(-)
create
From: Alan Carew
Moved the current librte_power implementation to rte_power_acpi_cpufreq, with
renaming of functions only.
Added rte_power_kvm_vm implmentation to support Power Management from a VM.
librte_power now hides the implementation based on the environment used.
A
From: Alan Carew
Allows for the opening of Virtio-Serial devices on a VM, where a DPDK
application can send packets to the host based monitor. The packet formatted is
specified in channel_commands.h
Each device appears as a serial device in path
From: Alan Carew
Provides a small sample application(guest_vm_power_mgr) to run on a VM.
The application is run by providing a core mask(-c) and number of memory
channels(-n). The core mask corresponds to the number of lcore channels to
attempt to open. A maximum of 64
From: Alan Carew
For launching CLI thread and Monitor thread and initialising
resources.
Requires a minimum of two lcores to run, additional cores specified by eal core
mask are not used.
Signed-off-by: Alan Carew
Signed-off-by: Pablo de Lara
---
From: Alan Carew
A wrapper around librte_power(using ACPI cpufreq), providing locking around the
non-threadsafe library, allowing for frequency changes based on core masks and
core numbers from both the CLI thread and epoll monitor thread.
Signed-off-by: Alan Carew
From: Alan Carew
The CLI is used for administrating the channel monitor and manager and
manually setting the CPU frequency on the host.
Supports the following commands:
add_vm [Mul-choice STRING]: add_vm|rm_vm , add a VM for subsequent
operations with the CLI or remove
From: Alan Carew
The manager is responsible for adding communications channels to the Monitor
thread, tracking and reporting VM state and employs the libvirt API for
synchronization with the KVM Hypervisor. The manager interacts with the
Hypervisor to discover the mapping
Virtual Machine Power Management.
The following patches add two DPDK sample applications and an alternate
implementation of librte_power for use in virtualized environments.
The idea is to provide librte_power functionality from within a VM to address
the lack of MSRs to facilitate frequency
21.11.2014 17:22, Neil Horman ?:
> On Thu, Nov 20, 2014 at 11:16:34AM +0600, Yerden Zhumabekov wrote:
>> SSE4.2 provides CRC32 intrinsic with 8-byte operand.
>>
>> Signed-off-by: Yerden Zhumabekov
>> ---
>> lib/librte_hash/rte_hash_crc.h | 16
>> 1 file changed, 16
Hey Thomas, have you had a chance to have a look at this patchset, if you have
any comments or issues can you let me know asap, as the patch sets for link
bonding modes 4 & 5 are dependent on this set and I don't want to be blocking
them from the next release candidate.
Thanks
Declan
>
This patch adds extra 32bits to rte_mbuf::hash - so 'uint32_t usr' will move to
the second cache line?
Regards,
Andrey
-Original Message-
From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jingjing Wu
Sent: Friday, November 21, 2014 12:47 AM
To: dev at dpdk.org
Subject: [dpdk-dev]
v3 changes:
-updated commit log
-fixed the bug that stats data can't be cleared
Signed-off-by: Zhida Zang
---
lib/librte_pmd_i40e/i40e_ethdev.c | 10 +++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/lib/librte_pmd_i40e/i40e_ethdev.c
b/lib/librte_pmd_i40e/i40e_ethdev.c
Thanks for the comments, Neil. I shall include those in v3.
Regards,
-Sujith
On 21/11/14 6:54 pm, "Neil Horman" wrote:
>On Fri, Nov 21, 2014 at 10:03:02PM +0530, Sujith Sankar wrote:
>> Signed-off-by: Sujith Sankar
>> ---
>> lib/librte_pmd_enic/enic_etherdev.c | 620
On 21/11/14 5:03 pm, "Neil Horman" wrote:
>On Fri, Nov 21, 2014 at 10:02:59PM +0530, Sujith Sankar wrote:
>> Signed-off-by: Sujith Sankar
>> ---
>> lib/librte_pmd_enic/Makefile | 67
>>
>> 1 file changed, 67 insertions(+)
>> create mode 100644
On Fri, Nov 21, 2014 at 03:35:31PM +, Sujith Sankar (ssujith) wrote:
>
>
> On 21/11/14 5:03 pm, "Neil Horman" wrote:
>
> >On Fri, Nov 21, 2014 at 10:02:59PM +0530, Sujith Sankar wrote:
> >> Signed-off-by: Sujith Sankar
> >> ---
> >> lib/librte_pmd_enic/Makefile | 67
>
On Fri, Nov 21, 2014 at 04:08:53PM +, O'driscoll, Tim wrote:
> We're going to hold our next community call on Tuesday 2nd December. This
> time, we're going to try a time that's more suitable for participants in
> Asia, so we're going to hold it at 8:00 AM GMT. The meeting time in a variety
So, since mempool is multi-consumer (by default), if one is used to
configure queues on multiple NICs that have different socket owners, then
mbuf allocation will fail? But if 2 NICs have the socket owner, everything
should work fine? Since I'm talking about 2 ports on the same NIC, they
must
On Fri, Nov 21, 2014 at 03:03:25PM +0100, Newman Poborsky wrote:
> So, since mempool is multi-consumer (by default), if one is used to
> configure queues on multiple NICs that have different socket owners, then
> mbuf allocation will fail? But if 2 NICs have the socket owner, everything
> should
Just an update on the issue I was facing...
I got what was wrong in the steps which I followed. I shouldn't have bound the
VNICs to igb_uio driver after replacing vmxnet3 driver. The testpdm app worked
fine after eliminating that step from the earlier sequence :) Sorry to bother
you all.
Hello dpdk experts,
I am following the documentation available on dpdk.org & the documentation
published by Intel to learn how to use DPDK libraries.
I am using dpdk v1.7.1 downloaded from dpdk.org. I wish to run testpmd app
provided with this release with 2 VMXNET3 vNICs on my setup.
My test
Tim,
Great, thanks! Keep on the good work and recording in the future.
The quality of the Audio is superb!
Kevin
On Fri, Nov 21, 2014 at 1:26 AM, O'driscoll, Tim
wrote:
> The video is now accessible at: http://youtu.be/AbHQ4YaWY90. Thomas may want
> to add a link
> -Original Message-
> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of zhida zang
> Sent: Friday, November 21, 2014 4:07 PM
> To: dev at dpdk.org
> Subject: [dpdk-dev] [PATCH v3] i40e: fixed tx packets stats bug
>
> v3 changes:
> -updated commit log
> -fixed the bug that stats
Hi Olivier,
> -Original Message-
> From: Olivier MATZ [mailto:olivier.matz at 6wind.com]
> Sent: Wednesday, November 19, 2014 6:39 PM
> To: Liu, Jijiang; dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH 1/4] rte_mbuf:add packet types
>
> Hi Jijiang,
>
> On 11/18/2014 08:37 AM, Jijiang
With this patch, KNI interface (e.g. vEth0) is created in the
network namespace where the DPDK application is running.
Otherwise, all interfaces are created in the default namespace
in the host.
Signed-off-by: Takayuki Usui
---
lib/librte_eal/linuxapp/kni/kni_misc.c | 2 ++
1 file changed, 2
Hi Zhida,
I guess you are not familiar with git, because you removed the
commit log in this version.
Other strange thing, there is no uppercase in your name in the
>From field, which will be converted in author name. French people
cares about uppercases in names ;)
Last thing: new versions should
> From: Wu, Jingjing
> Sent: Friday, November 21, 2014 12:47 AM
> To: dev at dpdk.org
> Cc: Wu, Jingjing; Cao, Min; Ananyev, Konstantin
> Subject: [PATCH v6 00/22] Support flow director programming on Fortville
>
> The patch set supports flow director on fortville.
> It includes:
> - set
On Fri, Nov 21, 2014 at 10:58 AM, Sujith Sankar (ssujith) wrote:
> Hi David,
> Since the kernel version is less than 3.6.0, support for VFIO is not
> there.
> Could you please turn off VFIO in config/common_linuxapp and try with
> IGB_UIO?
>
Arf, stupid me, I thought I had it disabled ...
Hello Sujith,
I just tried your patchset on my system but I can't get it to build :
$ make config T=x86_64-native-linuxapp-gcc && make
Configuration done
== Build scripts
== Build scripts/testhost
HOSTCC testhost.o
[snip]
== Build lib/librte_pmd_enic
CC enic_main.o
Sure will wait for your patchset. If there is anything other than
cleanup that needs to be looked at please let me know. I can start on
that.
Thanks,
Ravi
On Fri, Nov 21, 2014 at 10:23 AM, Thomas Monjalon
wrote:
> 2014-11-21 10:13, r k:
>> Thanks to Thomas for providing some inputs on this.
>>
Hi,
Thanks to Thomas for providing some inputs on this.
I am looking at consolidating common code in linuxapp/bsdapp in
librte_eal. I have started with header files and had some questions
related to it.
1. For some header files for e.g. eal_internal_cfg.h, there are very
minor differences
Hi David,
Since the kernel version is less than 3.6.0, support for VFIO is not there.
Could you please turn off VFIO in config/common_linuxapp and try with IGB_UIO?
Thanks,
-Sujith
From: David Marchand mailto:david.march...@6wind.com>>
Date: Friday, 21 November 2014 3:22 pm
To: "Sujith Sankar
On Thu, Nov 20, 2014 at 02:17:13PM +, Sergio Gonzalez Monroy wrote:
> Some features of the cmdline were broken in FreeBSD as a result of
> termios not being compiled.
>
> Signed-off-by: Sergio Gonzalez Monroy
Acked-by: Bruce Richardson
> ---
> lib/librte_cmdline/cmdline.h| 2 --
Tested-by: Jiajia, SunX
- Tested Commit: f7aaae2fe6f7f9a78eab7313d77e92b934693b5d
- OS: Fedora20 3.11.10-301.fc20.x86_64 and 3.16.6-200.fc20.x86_64
- GCC: gcc version 4.8.2
- CPU: Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
- NIC: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection
Test command is added to configure flexible payload
Signed-off-by: jingjing.wu
---
app/test-pmd/cmdline.c | 120 +
app/test-pmd/config.c | 31 +
app/test-pmd/testpmd.h | 2 +
3 files changed, 153 insertions(+)
diff --git
configure flexible payload and flex mask in i40e driver
It includes arguments verification and HW setting.
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_fdir.c | 283
1 file changed, 283 insertions(+)
diff --git
display flow director's information, includes
- statistics
- configuration
- capability
Signed-off-by: jingjing.wu
---
app/test-pmd/config.c | 141 +-
1 file changed, 128 insertions(+), 13 deletions(-)
diff --git a/app/test-pmd/config.c
implement operation to get flow director statistics in i40e pmd driver
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_fdir.c | 27 +++
1 file changed, 27 insertions(+)
diff --git a/lib/librte_pmd_i40e/i40e_fdir.c b/lib/librte_pmd_i40e/i40e_fdir.c
index
define structures for getting flow director statistics
Signed-off-by: jingjing.wu
---
lib/librte_ether/rte_eth_ctrl.h | 20
1 file changed, 20 insertions(+)
diff --git a/lib/librte_ether/rte_eth_ctrl.h b/lib/librte_ether/rte_eth_ctrl.h
index b05d9eb..7fa7103 100644
---
implement operation to get flow director information in i40e pmd driver,
includes
- mode
- supported flow types
- table space
- flexible payload size and granularity
- configured flexible payload and mask information
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_ethdev.h | 1 +
define structures for getting flow director information includes:
- mode
- supported flow types
- table space
- flexible payload size and granularity
- configured flexible payload and mask information
Signed-off-by: jingjing.wu
---
lib/librte_ether/rte_eth_ctrl.h | 92
Test command is added to flush flow director table
Signed-off-by: jingjing.wu
---
app/test-pmd/cmdline.c | 49 +
1 file changed, 49 insertions(+)
diff --git a/app/test-pmd/cmdline.c b/app/test-pmd/cmdline.c
index 91f6388..066769f 100644
---
Extended fdir info is printed in rxonly fwd engine when fdir match.
Signed-off-by: jingjing.wu
---
app/test-pmd/rxonly.c | 14 +++---
1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/app/test-pmd/rxonly.c b/app/test-pmd/rxonly.c
index 9ad1df6..88b65bc 100644
---
support to get the fdir_match counter
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_ethdev.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/lib/librte_pmd_i40e/i40e_ethdev.c
b/lib/librte_pmd_i40e/i40e_ethdev.c
index 66286ee..c88eb42 100644
---
deal with two operations for flow director
- RTE_ETH_FILTER_ADD
- RTE_ETH_FILTER_DELETE
encode the flow inputs to programming packet
sent the packet to filter programming queue and check status on the status
report queue
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_ethdev.c | 3
- macros to validate flow_type and pctype
- functions for transition between flow_type and pctype:
- i40e_flowtype_to_pctype
- i40e_pctype_to_flowtype
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_ethdev.c | 46 +++
define structures to add or delete flow director filter
- struct rte_eth_fdir_filter
Signed-off-by: jingjing.wu
---
lib/librte_ether/rte_eth_ctrl.h | 167
1 file changed, 167 insertions(+)
diff --git a/lib/librte_ether/rte_eth_ctrl.h
set flexible payload related registers to default value at initialization time.
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_ethdev.c | 36
lib/librte_pmd_i40e/i40e_ethdev.h | 35 +++
lib/librte_pmd_i40e/i40e_fdir.c | 43
release fortville resources on flow director, includes
- queue 0 pair release
- release vsi
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/i40e_ethdev.c | 7 +++
lib/librte_pmd_i40e/i40e_ethdev.h | 1 +
lib/librte_pmd_i40e/i40e_fdir.c | 21 +
3 files changed,
set up fortville resources to support flow director, includes
- queue 0 pair allocated and set up for flow director
- create vsi
- reserve memzone for flow director programming packet
Signed-off-by: jingjing.wu
---
lib/librte_pmd_i40e/Makefile | 2 +
lib/librte_pmd_i40e/i40e_ethdev.c
The patch set supports flow director on fortville.
It includes:
- set up/tear down fortville resources to support flow director, such as queue
and vsi.
- support operation to add or delete 8 flow types of the flow director
filters, they are ipv4, tcpv4, udpv4, sctpv4, ipv6, tcpv6, udpv6,
On Fri, Nov 21, 2014 at 10:02:59PM +0530, Sujith Sankar wrote:
> Signed-off-by: Sujith Sankar
> ---
> lib/librte_pmd_enic/Makefile | 67
>
> 1 file changed, 67 insertions(+)
> create mode 100644 lib/librte_pmd_enic/Makefile
>
> diff --git
On Thu, Nov 20, 2014 at 11:16:34AM +0600, Yerden Zhumabekov wrote:
> SSE4.2 provides CRC32 intrinsic with 8-byte operand.
>
> Signed-off-by: Yerden Zhumabekov
> ---
> lib/librte_hash/rte_hash_crc.h | 16
> 1 file changed, 16 insertions(+)
>
> diff --git
> -Original Message-
> From: Olivier MATZ [mailto:olivier.matz at 6wind.com]
> Sent: Friday, November 21, 2014 12:36 AM
> To: Liu, Jijiang
> Cc: Thomas Monjalon; dev
> Subject: Re: [dpdk-dev] [PATCH v8 10/10] app/testpmd:test VxLAN Tx checksum
> offload
>
> Hi Jijiang,
>
> On
Yes, but I think it is better for you to made a v2 patch
Thanks
Michael
-Original Message-
From: Zang, Zhida
Sent: Thursday, November 20, 2014 9:15 AM
To: Qiu, Michael; dev at dpdk.org
Subject: RE: [dpdk-dev] [PATCH] i40e: fixed tx stats bug
Is that OK that I send another patch with
68 matches
Mail list logo