Hi Beilei,
> -Original Message-
> From: Xing, Beilei
> Sent: Wednesday, June 28, 2017 7:58 AM
> To: Chilikin, Andrey ; dev@dpdk.org
> Cc: Wu, Jingjing
> Subject: RE: [PATCH v3 1/2] net/i40e: extended list of operations for ddp
> processing
>
> Hi Andrey,
>
> > + }
> > + else {
>
>
21/06/2017 01:35, Gaetan Rivet:
> Remove the dependency of this subsystem upon bus specific device
> representation.
>
> Devargs only validates that a device declaration is correct and handled
> by a bus. The device interpretation is done afterward within the bus.
>
> Signed-off-by: Gaetan Rivet
Hi Andrey,
> -Original Message-
> From: Chilikin, Andrey
> Sent: Wednesday, June 28, 2017 3:40 PM
> To: Xing, Beilei ; dev@dpdk.org
> Cc: Wu, Jingjing
> Subject: RE: [PATCH v3 1/2] net/i40e: extended list of operations for ddp
> processing
>
> Hi Beilei,
>
> > -Original Message-
On Wed, Jun 28, 2017 at 09:44:18AM +0200, Thomas Monjalon wrote:
> 21/06/2017 01:35, Gaetan Rivet:
> > Remove the dependency of this subsystem upon bus specific device
> > representation.
> >
> > Devargs only validates that a device declaration is correct and handled
> > by a bus. The device inter
New command 'ddp del (port) (profile_path)' removes previously
loaded profile and deletes it from the list of the loaded profiles.
Signed-off-by: Andrey Chilikin
Acked-by: Beilei Xing
---
app/test-pmd/cmdline.c | 74 +
doc/guides/testpmd_app_ug/t
This patch adds ability to remove already loaded profile
or write profile without registering it
Signed-off-by: Andrey Chilikin
---
drivers/net/i40e/rte_pmd_i40e.c | 86 -
drivers/net/i40e/rte_pmd_i40e.h | 6 ++-
2 files changed, 65 insertions(+), 27 dele
This patch adds two new operations for dynamic device personalisation:
* remove already loaded profile and delete it from the list
* write profile without registering it
This patchset depends on:
[PATCH v2 00/16] net/i40e: base code update
http://dpdk.org/ml/archives/dev/2017-June/068732.html
http
> -Original Message-
> From: Chilikin, Andrey
> Sent: Wednesday, June 28, 2017 4:15 PM
> To: dev@dpdk.org
> Cc: Xing, Beilei ; Wu, Jingjing
> ; Chilikin, Andrey
> Subject: [PATCH v4 1/2] net/i40e: extended list of operations for ddp
> processing
>
> This patch adds ability to remove alre
> -Original Message-
> From: Dai, Wei
> Sent: Tuesday, June 27, 2017 10:07 PM
> To: tho...@monjalon.net; Lu, Wenzhuo ; Ananyev,
> Konstantin ; Zhang, Helin
> ; Wu, Jingjing
> Cc: dev@dpdk.org; Dai, Wei
> Subject: [PATCH v2 5/5] app/testpmd: add command to test NIC restoration
>
> When
> -Original Message-
> From: Dai, Wei
> Sent: Tuesday, June 27, 2017 10:07 PM
> To: tho...@monjalon.net; Lu, Wenzhuo ; Ananyev,
> Konstantin ; Zhang, Helin
> ; Wu, Jingjing
> Cc: dev@dpdk.org; Dai, Wei
> Subject: [PATCH v2 4/5] app/testpmd: add command to test NIC reset
>
> When a NIC
vhost-user protocol is common to many virtio devices, such as
virtio_net/virtio_scsi/virtio_blk. Since DPDK vhost library
removed the NET specific data structures, the vhost library
is common to other virtio devices, such as virtio-scsi.
Here we introduce a simple memory based block device that
ca
On 26/06/2017 9:53 PM, Chas Williams wrote:
On Mon, 2017-06-26 at 16:13 +0100, Declan Doherty wrote:
In the 802.3ad periodic callback function the link status of all slaves
is checked using rte_eth_link_get function. Depending on the slave
device this function can block for up to 9 seconds and t
You need this patch for shared library build:
--- a/drivers/net/failsafe/Makefile
+++ b/drivers/net/failsafe/Makefile
@@ -34,6 +34,10 @@ include $(RTE_SDK)/mk/rte.vars.mk
# Library name
LIB = librte_pmd_failsafe.a
+EXPORT_MAP := rte_pmd_failsafe_version.map
+
+LIBABIVER := 1
+
# Sources are s
On Tue, Jun 27, 2017 at 04:35:14PM -0700, Stephen Hemminger wrote:
> On Tue, 27 Jun 2017 18:11:16 +0200
> Gaetan Rivet wrote:
>
> > + int start_found = !!(start == NULL);
> > +
> > + FOREACH_DEVICE_ON_PCIBUS(dev) {
> > + if (!start_found) {
> > + if (&dev->device =
Signed-off-by: RongQiang Xie
---
lib/librte_eal/common/eal_common_memzone.c | 6 ++
1 file changed, 6 insertions(+)
mode change 100644 => 100755 lib/librte_eal/common/eal_common_memzone.c
diff --git a/lib/librte_eal/common/eal_common_memzone.c
b/lib/librte_eal/common/eal_common_memzone.c
o
On 6/28/2017 9:15 AM, Andrey Chilikin wrote:
> This patch adds two new operations for dynamic device personalisation:
> * remove already loaded profile and delete it from the list
> * write profile without registering it
>
> This patchset depends on:
> [PATCH v2 00/16] net/i40e: base code update
>
On 26/04/17 22:30, Jan Blunck wrote:
If the numa node is unknown, use the value from rte_socket_id() to avoid
an allocation failure.
Signed-off-by: Eric Kinzie
CC: Eric Kinzie
---
drivers/net/bonding/rte_eth_bond_8023ad.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/bon
On 26/04/17 22:30, Jan Blunck wrote:
The bonded device does not have to be a PCI device. Use the rte_ethdev
functions instead.
Signed-off-by: Wen Chiu
Signed-off-by: Stephen Hemminger
Signed-off-by: Jan Blunck
---
drivers/net/bonding/rte_eth_bond_8023ad.c | 2 +-
1 file changed, 1 insertio
> -Original Message-
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Gaëtan Rivet
> Sent: Wednesday, June 28, 2017 10:18 AM
> To: Stephen Hemminger
> Cc: dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v6 09/11] pci: implement find_device bus
> operation
>
> On Tue, Jun 27, 2017 at
> -Original Message-
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> Sent: Monday, June 19, 2017 11:04 PM
> To: Wodkowski, PawelX
> Cc: dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH] vfio: allow to map other memory regions
>
> Hi,
> Some comments below
>
> 24/05/2017 13:17, Pawel
> On 06/27/2017 02:33 PM, Thomas Monjalon wrote:
>> When exiting a DPDK application, the TAP remote was left
>> with the link down even if it was initially up.
>>
>> The device flags of the remote netdevice are saved when probing,
>> and restored when calling the close function.
>> The remote stat
On 28/06/2017 09:12, RongQiang Xie wrote:
Signed-off-by: RongQiang Xie
---
lib/librte_eal/common/eal_common_memzone.c | 6 ++
1 file changed, 6 insertions(+)
mode change 100644 => 100755 lib/librte_eal/common/eal_common_memzone.c
diff --git a/lib/librte_eal/common/eal_common_memzone.c
v2:
* Split the user extension private data per port patch and the
set_mtu patch into separate patches.
* Add better description to per port private data patch
* stats_reset patch untouched from V1
John Miller (3):
net/ark: allow unique user data for each port in extension calls
net/ark: add
Allows a user extension to set a callback for the set_mtu
operation.
Signed-off-by: John Miller
---
drivers/net/ark/ark_ethdev.c | 19 +++
drivers/net/ark/ark_ext.h| 4
drivers/net/ark/ark_global.h | 1 +
3 files changed, 24 insertions(+)
diff --git a/drivers/net/ark/
This change allows a user extension to provide unique private
callback data for all ports.
Arkville is a single-function multi-port device. User_data resides
in the singleton Arkville structure. This structure is shared across
all ports devices (eth_dev) which are created one per port. For the
Repairs a bug in the stats_reset where the wrong queue was
being passed into tx reset.
Signed-off-by: John Miller
---
drivers/net/ark/ark_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ark/ark_ethdev.c b/drivers/net/ark/ark_ethdev.c
index 5733ba3..6db362
In 2 modes (802.3ad and TLB) of the link bonding driver, monitoring of
link status is used to determine the active slaves to use. These
functions are currently using the rte_link_link_get which could block
for up to 9 seconds, depending on the slave device.
In the 802.3ad periodic callback and in
On 27/06/2017 11:24, Ilya Maximets wrote:
Currently EAL allocates hugepages one by one not paying attention
from which NUMA node allocation was done.
Such behaviour leads to allocation failure if number of available
hugepages for application limited by cgroups or hugetlbfs and
memory requested n
From: "Guo, Jia"
This patch enable the hot plug feature in i40e, by monitoring the
hot plug uevent of the device. When remove event got, call the app
callback function to handle the detach process.
Signed-off-by: Guo, Jia
---
v2->v1: remove unused part for current stage.
---
drivers/net/i40e/i
From: "Guo, Jia"
This patch aim to add a variable "uevent_fd" in structure
"rte_intr_handle" for enable kernel object uevent monitoring,
and add some uevent API in rte eal interrupt, that is
“rte_uevent_connect” and “rte_uevent_get”, so that all driver
could use these API to monitor and read out
On 6/15/2017 1:16 PM, Charles (Chas) Williams wrote:
> This series addresses some local issues with the vmxnet3 driver that
> others might find of interest.
>
> Changes in v2:
>
> - net/vmxnet3: Implement retrieval of extended stats
>
> .id field wasn't being filled in xstats.
>
> - net/vmx
27/06/2017 21:03, Jan Blunck:
> On Tue, Jun 27, 2017 at 6:11 PM, Gaetan Rivet wrote:
> > --- a/lib/librte_eal/common/include/rte_bus.h
> > +++ b/lib/librte_eal/common/include/rte_bus.h
> > /**
> > + * Implementation specific probe function which is responsible for linking
> > + * devices on that
28/06/2017 11:54, Wodkowski, PawelX:
> > -Original Message-
> > From: Thomas Monjalon [mailto:tho...@monjalon.net]
> > Sent: Monday, June 19, 2017 11:04 PM
> > To: Wodkowski, PawelX
> > Cc: dev@dpdk.org
> > Subject: Re: [dpdk-dev] [PATCH] vfio: allow to map other memory regions
> >
> > Hi
On Wed, Jun 28, 2017 at 1:44 PM, Thomas Monjalon wrote:
> 27/06/2017 21:03, Jan Blunck:
>> On Tue, Jun 27, 2017 at 6:11 PM, Gaetan Rivet wrote:
>> > --- a/lib/librte_eal/common/include/rte_bus.h
>> > +++ b/lib/librte_eal/common/include/rte_bus.h
>> > /**
>> > + * Implementation specific probe fu
On Wed, Jun 28, 2017 at 11:47 AM, Declan Doherty
wrote:
> On 26/04/17 22:30, Jan Blunck wrote:
>>
>> If the numa node is unknown, use the value from rte_socket_id() to avoid
>> an allocation failure.
>>
>> Signed-off-by: Eric Kinzie
>> CC: Eric Kinzie
>> ---
>> drivers/net/bonding/rte_eth_bond
On 6/28/2017 5:37 AM, Rahul Lakkireddy wrote:
> Patch 1 updates supported port module types.
> Patch 2 uses port type to determine the supported speed capabilities.
>
> Thanks,
> Rahul
>
> Rahul Lakkireddy (2):
> cxgbe: update supported port module types
> cxgbe: fix supported speed capabilit
28/06/2017 13:58, Jan Blunck:
> On Wed, Jun 28, 2017 at 1:44 PM, Thomas Monjalon wrote:
> > 27/06/2017 21:03, Jan Blunck:
> >> On Tue, Jun 27, 2017 at 6:11 PM, Gaetan Rivet
> >> wrote:
> >> > --- a/lib/librte_eal/common/include/rte_bus.h
> >> > +++ b/lib/librte_eal/common/include/rte_bus.h
> >>
rte_pktmbuf_headroom() and rte_pktmbuf_tailroom() should be usable
with any segment, not only with headered ones, so is_header should be 0
when we call for sanity check inside them.
Fixes: af75078fece3 ("first public release")
Cc: sta...@dpdk.org
Signed-off-by: Vasily Philipov
---
lib/librte_mb
On 6/28/2017 11:08 AM, John Miller wrote:
> v2:
> * Split the user extension private data per port patch and the
> set_mtu patch into separate patches.
> * Add better description to per port private data patch
> * stats_reset patch untouched from V1
>
> John Miller (3):
> net/ark: allow unique
To compare enabled features in current device we must use bit
mask instead of bit position.
CC: sta...@dpdk.org
Fixes: c843af3aa13e ("vhost: access header only")
Signed-off-by: Ivan Dyukov
---
lib/librte_vhost/virtio_net.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --gi
>From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Yuanhan Liu
>Sent: Thursday, June 22, 2017 2:08 PM
>To: dpdk stable
>Cc: dev@dpdk.org
>Subject: [dpdk-dev] 17.05.1 patches review and test
>
>Hi all,
>
>I'm doing an unexpected stable release, which is expected to be released
>in about two mont
On 6/28/2017 12:30 PM, Ferruh Yigit wrote:
> On 6/15/2017 1:16 PM, Charles (Chas) Williams wrote:
>> This series addresses some local issues with the vmxnet3 driver that
>> others might find of interest.
>>
>> Changes in v2:
>>
>> - net/vmxnet3: Implement retrieval of extended stats
>>
>> .id f
On 06/28/2017 02:40 PM, Ivan Dyukov wrote:
To compare enabled features in current device we must use bit
mask instead of bit position.
CC: sta...@dpdk.org
Fixes: c843af3aa13e ("vhost: access header only")
Signed-off-by: Ivan Dyukov
---
lib/librte_vhost/virtio_net.c | 8 +---
1 file ch
On 6/28/2017 3:22 AM, Wenzhuo Lu wrote:
> From: Liang-min Wang
>
> In current implementation, when checking VF link state, PF state
> is checked too, although the function has a parameter to tell
> if PF state checking is needed.
> But in some scenario, user may not care about the PF state.
> Thi
On Wed, Jun 28, 2017 at 2:11 PM, Thomas Monjalon wrote:
> 28/06/2017 13:58, Jan Blunck:
>> On Wed, Jun 28, 2017 at 1:44 PM, Thomas Monjalon wrote:
>> > 27/06/2017 21:03, Jan Blunck:
>> >> On Tue, Jun 27, 2017 at 6:11 PM, Gaetan Rivet
>> >> wrote:
>> >> > --- a/lib/librte_eal/common/include/rte_
On 06/28/2017 08:52 AM, Ferruh Yigit wrote:
On 6/28/2017 12:30 PM, Ferruh Yigit wrote:
On 6/15/2017 1:16 PM, Charles (Chas) Williams wrote:
This series addresses some local issues with the vmxnet3 driver that
others might find of interest.
Changes in v2:
- net/vmxnet3: Implement retrieval o
28/06/2017 15:09, Jan Blunck:
> On Wed, Jun 28, 2017 at 2:11 PM, Thomas Monjalon wrote:
> > 28/06/2017 13:58, Jan Blunck:
> >> On Wed, Jun 28, 2017 at 1:44 PM, Thomas Monjalon
> >> wrote:
> >> > 27/06/2017 21:03, Jan Blunck:
> >> >> On Tue, Jun 27, 2017 at 6:11 PM, Gaetan Rivet
> >> >> wrote:
Hi Jerin,
Is there anything pending for this patch series to be merged?
Do you want me to rebase it on the dpdk main repository as dpdk-next-eventdev
branch is not currently in sync with main repo?
Regards,
Nipun
> -Original Message-
> From: Nipun Gupta [mailto:nipun.gu...@nxp.com]
> Se
In case if --isolated-mode parameter was added to the command line
the rte flow isolate action will be applied on each port before
the device configuring.
Signed-off-by: Vasily Philipov
---
app/test-pmd/parameters.c | 3 +++
app/test-pmd/testpmd.c| 14 ++
app/test-pmd/testpmd.h
The isolated mode should be enabled.
The number of queues in RSS ring must be power of 2.
The sharing a queue between several RSS rings is impossible.
Signed-off-by: Vasily Philipov
---
drivers/net/mlx4/mlx4.c | 21 +++--
drivers/net/mlx4/mlx4.h | 5 ++
drivers/net/mlx4/mlx4_flow.c
Insert just created parent queue in a list, keep the list in private
structure.
Signed-off-by: Vasily Philipov
---
The series depends on:
http://dpdk.org/ml/archives/dev/2017-April/064327.html
http://dpdk.org/dev/patchwork/patch/23741/
---
drivers/net/mlx4/mlx4.c | 377 +
The user must request isolated mode before device configuration,
the default RSS ring isn't created in this case.
Signed-off-by: Vasily Philipov
---
drivers/net/mlx4/mlx4.c | 58 +++-
drivers/net/mlx4/mlx4.h | 1 +
drivers/net/mlx4/mlx4_flow.c |
From: Luca Boccassi
In the past couple of years a concerted effort among almost all Linux
distros has been striving toward achieving reproducible builds. [1]
This involves changes to the toolchain, new tools and CI systems. [2]
v1 fixed the documentation, examples and linker script generation.
v
From: Luca Boccassi
The output of wildcard might not be stable and depend on the
filesystem and other factors.
This means the content libdpdk.so linker script might change between
builds from the same sources.
Run the list through sort to ensure reproducibility.
Signed-off-by: Luca Boccassi
---
From: Luca Boccassi
The result of find might not be stable depending on external
conditions.
Pipe it through LC_ALL=C sort to ensure reproducible results when
generating examples.dox.
Signed-off-by: Luca Boccassi
---
mk/rte.sdkdoc.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
From: Luca Boccassi
In order to achieve fully reproducible builds, always use the same
inclusion order for headers in the Makefiles.
Signed-off-by: Luca Boccassi
---
examples/ip_pipeline/Makefile | 2 +-
examples/multi_process/client_server_mp/mp_server/Makefile |
From: Luca Boccassi
In order to achieve reproducible builds, always use the same
order when listing object files to build dependencies lists.
Signed-off-by: Luca Boccassi
---
mk/rte.app.mk | 4 ++--
mk/rte.hostapp.mk | 4 ++--
mk/rte.shared.mk | 4 ++--
3 files changed, 6 insertions(+), 6
From: Luca Boccassi
In order to achieve reproducible builds, always use the same
order when listing files for compilation.
Signed-off-by: Luca Boccassi
---
drivers/net/cxgbe/Makefile| 2 +-
drivers/net/e1000/Makefile| 2 +-
drivers/net/fm10k/Makefile| 2 +-
drivers/net/i40e/Makefil
From: Luca Boccassi
A race condition can happen during parallel builds, where a header
might be installed in RTE_OUT/include before CFLAGS is recursively
expanded. This causes GCC to sometimes pick the header path as
SRCDIR/... and sometimes as RTE_OUT/include/... making the build
unreproducible,
On Tue, 2017-06-27 at 18:14 +0200, Thomas Monjalon wrote:
> 27/06/2017 16:51, Luca Boccassi:
> > On Tue, 2017-06-27 at 15:52 +0200, Thomas Monjalon wrote:
> > > 27/06/2017 12:43, Luca Boccassi:
> > > > On Tue, 2017-06-27 at 01:20 +0200, Thomas Monjalon wrote:
> > > > > 23/06/2017 20:41, lbocc...@br
In devargs rework, rte_pci.h won't be included by rte_ethdev.h
(via rte_devargs.h) anymore.
rte_ethtool_get_drvinfo() could use rte_devargs.name instead of
creating equivalent bus specific name.
For now, it is workarounded by just including rte_pci.h.
Signed-off-by: Thomas Monjalon
---
examples
28/06/2017 16:07, Luca Boccassi:
> On Tue, 2017-06-27 at 18:14 +0200, Thomas Monjalon wrote:
> > 27/06/2017 16:51, Luca Boccassi:
> > > On Tue, 2017-06-27 at 15:52 +0200, Thomas Monjalon wrote:
> > > > 27/06/2017 12:43, Luca Boccassi:
> > > > > On Tue, 2017-06-27 at 01:20 +0200, Thomas Monjalon wro
On Wed, 2017-06-28 at 16:37 +0200, Thomas Monjalon wrote:
> 28/06/2017 16:07, Luca Boccassi:
> > On Tue, 2017-06-27 at 18:14 +0200, Thomas Monjalon wrote:
> > > 27/06/2017 16:51, Luca Boccassi:
> > > > On Tue, 2017-06-27 at 15:52 +0200, Thomas Monjalon wrote:
> > > > > 27/06/2017 12:43, Luca Boccas
When using run.py it would occasionally ignore the given command line
arguments because the wrong variable was used. Fixed this, along with
minor changes to reflect more idiomatic Python usage.
Signed-off-by: Harrison McCullough
---
tools/run.py | 11 +--
1 file changed, 5 insertions(+)
On Wed, Jun 28, 2017 at 3:30 PM, Thomas Monjalon wrote:
> 28/06/2017 15:09, Jan Blunck:
>> On Wed, Jun 28, 2017 at 2:11 PM, Thomas Monjalon wrote:
>> > 28/06/2017 13:58, Jan Blunck:
>> >> On Wed, Jun 28, 2017 at 1:44 PM, Thomas Monjalon
>> >> wrote:
>> >> > 27/06/2017 21:03, Jan Blunck:
>> >> >
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/Makefile | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/Makefile b/drivers/Makefile
index a04a01f..7fef66d 100644
--- a/drivers/Makefile
+++ b/drivers/Makefile
@@ -39,5 +39,6 @@ DEPDIRS-net := bus mempool
DIRS-$(CONFIG
The following patch set adds NXP DPAA2 HW based eventdev
implementation to the next-eventdev tree.
The patchset consists of the following:
- DPCON support required by DPAA2 eventdev
- DPCI support in fslmc bus
- Interrupt support in QBMAN
- Implemetation of eventdev API's for DPAA2
- Documentation
From: Hemant Agrawal
There are muliple help mc object, which are not an independent
device, but they are required for dpaa2 based devices.
This framework allows registration and handling of all such
mc devices.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fsl
Signed-off-by: Nipun Gupta
Acked-by: Jerin Jacob
---
MAINTAINERS| 4 ++
config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 ++
drivers/event/Makefile | 2 +
drivers/event/dpaa2/Makefile | 52
This patch removes the existing static call for dpio and dpbp
create and add them to object registration framework.
This patch also changes the vfio mc object processing to use
the framework.
Signed-off-by: Hemant Agrawal
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 3 +-
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/mc/dpcon.c| 230 +++
drivers/bus/fslmc/mc/fsl_dpcon.h| 238
From: Hemant Agrawal
Signed-off-by: Hemant Agrawal
---
drivers/bus/fslmc/rte_bus_fslmc_version.map | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map
b/drivers/bus/fslmc/rte_bus_fslmc_version.map
index 783c3e5..01a7939 100644
--- a/drivers/b
Registering dpcon as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/Makefile | 8 ++
drivers/event/dpaa2/dpaa2_eventdev.h | 18 +
drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/mc/dpci.c | 307 +
drivers/bus/fslmc/mc/fsl_dpci.h | 404
drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147 ++
Registering dpci as dpaa2 type device handling initialization,
allocation and freeing of the device
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/Makefile | 1 +
drivers/bus/fslmc/fslmc_vfio.h | 1 +
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179 ++
Stashing can also be configured by other drivers (for instance
event driver) passing cpu_id as an argument. This change
facilitates the same.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c| 14 ++
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 4
dri
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 157 ++-
drivers/event/dpaa2/dpaa2_eventdev.h | 23 +
2 files changed, 176 insertions(+), 4 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2/dpaa2_event
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/mc/dpio.c | 44 +
drivers/bus/fslmc/mc/fsl_dpio.h | 30
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h| 1 +
drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 ++
4 files ch
This patch adds all the configuration API's for DPAA2 eventdev
including device config, start, stop & port and queue
related API's
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 283 ++-
drivers/event/dpaa2/dpaa2_eventdev.h | 22 +++
2 file
This patch adds the QBMAN API which support multiple enqueue
descriptors.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 14 +
drivers/bus/fslmc/qbman/qbman_portal.c | 70 ++
drivers/bus/fslmc/rte_bus_fslmc_version.map
Dequeue from event device needs to process the event on
the basis of the hardware queue from which it is dequeued.
A callback is added into dpaa2_queue structure, to enable
event dequeue functionality to call that processing routine.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 170 +--
1 file changed, 163 insertions(+), 7 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c
b/drivers/event/dpaa2/dpaa2_eventdev.c
index c00db7a..a7f8516 100644
--- a/drivers/e
qbman_get_dqrr_idx() API is required with constant dqrr entry
in the eventdev driver. Also, this routine is not updating the
dqrr. So, this patch updates its input argument to a const type.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 2 +-
drivers/bus/fslm
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/fslmc_vfio.c | 34 ++
drivers/bus/fslmc/fslmc_vfio.h | 3 +++
2 files changed, 37 insertions(+)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
index 6ebf779..d8e3add 100644
--- a/drive
Eventdev requires portal interrupts to handle timeout in the
event dequeue. This patch provides mechanism to enable the
portal interrupts.
Signed-off-by: Nipun Gupta
---
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 108 -
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
This patch adds support for interrupt handling on the event port.
These interrupts facilitates managing of timeout ticks in the
event dequeue functions.
Signed-off-by: Nipun Gupta
---
drivers/event/dpaa2/dpaa2_eventdev.c | 37 +---
1 file changed, 34 insertions(+)
Signed-off-by: Nipun Gupta
---
MAINTAINERS| 1 +
doc/guides/eventdevs/dpaa2.rst | 175 +
2 files changed, 176 insertions(+)
create mode 100644 doc/guides/eventdevs/dpaa2.rst
diff --git a/MAINTAINERS b/MAINTAINERS
index fe1a25b..d9dbf
On Wed, Jun 28, 2017 at 05:11:46PM +0200, Jan Blunck wrote:
> On Wed, Jun 28, 2017 at 3:30 PM, Thomas Monjalon wrote:
> > 28/06/2017 15:09, Jan Blunck:
> >> On Wed, Jun 28, 2017 at 2:11 PM, Thomas Monjalon
> >> wrote:
> >> > 28/06/2017 13:58, Jan Blunck:
> >> >> On Wed, Jun 28, 2017 at 1:44 PM,
On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
> A skeleton which would be called after bus device scan. It currently
> fails to identify the device>
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> +
> +/* Initialise a network interface */
> +static int dpaa_eth_dev_init(st
On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
> ---
> doc/guides/nics/features/dpaa.ini | 1 +
> drivers/net/dpaa/Makefile | 4 +
> drivers/net/dpaa/dpaa_ethdev.c| 279 -
> drivers/net/d
On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> static int
> +dpaa_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)
> +{
> + struct dpaa_if *dpaa_intf = dev->data->dev_private;
> +
> + PMD_INIT_FUNC_TRACE();
> +
> +
On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> --- a/doc/guides/nics/features/dpaa.ini
> +++ b/doc/guides/nics/features/dpaa.ini
> @@ -4,6 +4,8 @@
> ; Refer to default.ini for the full list of available PMD features.
> ;
>
On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> diff --git a/doc/guides/nics/features/dpaa.ini
> b/doc/guides/nics/features/dpaa.ini
> index a6984a4..80dd3ca 100644
> --- a/doc/guides/nics/features/dpaa.ini
> +++ b/doc/guides/
On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> static int
> +dpaa_flow_ctrl_set(struct rte_eth_dev *dev,
> +struct rte_eth_fc_conf *fc_conf)
> +{
> + struct dpaa_if *dpaa_intf = dev->data->dev_private;
> +
On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
Just to confirm:
Is no HW configuration required to enable RSS?
Is HW updates mbuf->rss automatically, without driver involvement?
<...>
> Promiscuous mode = Y
> Allmulticast mode
On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> +static const uint32_t *
> +dpaa_supported_ptypes_get(struct rte_eth_dev *dev)
> +{
> + static const uint32_t ptypes[] = {
> + /*todo -= add more types */
> +
On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
<...>
> @@ -363,6 +439,18 @@ dpaa_eth_queue_tx(void *q, struct rte_mbuf **bufs,
> uint16_t nb_bufs)
> }
>
On 6/16/2017 6:41 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
Is there a driver documentation, I haven't see any in net/dpaa patches?
<...>
> +CONFIG_RTE_LIBRTE_DPAA_DEBUG_DRIVER_DISPLAY=n
> +CONFIG_RTE_LIBRTE_DPAA_CHECKING=n
This config option is
On 6/16/2017 6:40 AM, Shreyansh Jain wrote:
> Signed-off-by: Hemant Agrawal
> Signed-off-by: Shreyansh Jain
> ---
> MAINTAINERS | 2 +
> doc/guides/nics/dpaa.rst | 360
> ++
As a reminder, you may need to send a web page patch
> On Jun 28, 2017, at 7:54 AM, McCullough, Harrison
> wrote:
>
> When using run.py it would occasionally ignore the given command line
> arguments because the wrong variable was used. Fixed this, along with
> minor changes to reflect more idiomatic Python usage.
Thanks I will integrate these
1 - 100 of 195 matches
Mail list logo