Why does this need to be a PMD?
Maybe we need some platform infrastructure?
My definition of PMD is it can send and receive
On Dec 22, 2017 10:01, "Adrien Mazarguil"
wrote:
> Virtual machines hosted by Hyper-V/Azure platforms are fitted with
> simplified virtual network devices named NetVSC that
- sample application performing a loop-back over ethernet using
a bbbdev device
- 'turbo_sw' PMD must be enabled for the app to be functional
- a packet is received on an ethdev port -> enqueued for baseband
encode operation -> dequeued -> enqueued for baseband decode
operation-> dequeued -> com
Hello,
An updated v4 patch of the Wireless Baseband Device (bbdev) abstraction
library is enclosed. Addressing the feedback received from the
community on the application interface in the RFC, v1 and v3 patches.
v4:
* Organized patch set
* Enhanced bbdev sample app
* Turbo operation application in
- 'bbdev_null' is a basic pmd that performs a minimalistic
bbdev operation
- useful for bbdev smoke testing and in measuring the overhead
introduced by the bbdev library
- 'bbdev_null' pmd is enabled by default
Signed-off-by: Amr Mokhtar
---
MAINTAINERS |
- bbdev 'turbo_sw' is the software accelerated version of 3GPP L1
Turbo coding operation using the optimized Intel FlexRAN SDK libraries.
- 'turbo_sw' pmd is disabled by default
Signed-off-by: Amr Mokhtar
---
config/common_base |5 +
doc/guides/bbdevs/index.r
- wireless baseband device (bbdev) library files
- bbdev is tagged as EXPERIMENTAL
- makefiles and configuration macros definition
- bbdev library is enabled by default
- release notes of the initial version
Signed-off-by: Amr Mokhtar
---
MAINTAINERS|5 +
config/c
> -Original Message-
> From: Kovacevic, Marko
> Sent: Monday 18 December 2017 14:26
> To: Mokhtar, Amr ; dev@dpdk.org
> Cc: tho...@monjalon.net; Burakov, Anatoly ; De
> Lara Guarch, Pablo ; Power, Niall
> ; Macnamara, Chris ;
> Mokhtar, Amr
> Subject: RE: [dpdk-dev] [PATCH v3 5/5] bbdev:
> -Original Message-
> From: Yigit, Ferruh
> Sent: Monday 11 December 2017 19:01
> To: Mokhtar, Amr ; dev@dpdk.org
> Cc: tho...@monjalon.net; Burakov, Anatoly ; De
> Lara Guarch, Pablo ; Power, Niall
> ; Macnamara, Chris
> Subject: Re: [dpdk-dev] [PATCH v3 3/5] bbdev: test applications
>
On 12/21/2017 11:48 PM, Yanglong Wu wrote:
> In the feature of increasing port_id range from 8 bits to 16 bits,
> vlan port_id allocation function was forget to substitute UINT8 with
> UINT16, so the vlan port_id was allocated as a inccrete number.
>
> Fixes:28caa76aea71 ("app/testpmd: fix port id
On Fri, Dec 22, 2017 at 4:31 PM, Mohammad Abdul Awal
wrote:
> On 21/12/2017 14:51, Alex Rosenbaum wrote:
>> As described in the links Alejandro referenced earlier, each of the
>> switch ports should be a real PMD, and switch operations should be
>> applied on these PMD ports.
>> This includes the
On Fri, Dec 22, 2017 at 11:03 AM, Zhang, Qi Z wrote:
>> On Thu, Dec 21, 2017 at 4:35 AM, Qi Zhang wrote:
>> > Add new APIs to support flow timeout, application is able to 1. Setup
>> > the time duration of a flow, the flow is expected to be deleted
>> > automatically when timeout.
>>
>> Can you e
+Adrien
On Fri, Dec 22, 2017 at 10:20 AM, Zhang, Qi Z wrote:
>> On Thu, Dec 21, 2017 at 4:35 AM, Qi Zhang wrote:
>> > Add action RTE_FLOW_ACTION_TYPE_SWITCH_PORT, it can be used to
>> > redirect
>> A verbs would be better suited for an ACTION_TYPE. while ".._TYPE_PORT" is
>> a nous.
>> Probably
On 11/30/2017 3:46 AM, Hemant Agrawal wrote:
> Configure initial application provided mtu on the KNI interface.
>
> Signed-off-by: Hemant Agrawal
<...>
> @@ -95,6 +95,7 @@ struct rte_kni_conf {
> struct rte_pci_addr addr;
> struct rte_pci_id id;
> char mac_addr[ETHER_ADDR_LEN
On 11/30/2017 3:46 AM, Hemant Agrawal wrote:
> Inform userspace app about promisc mode change
Same two concerns here with prev patch.
- Breaking ABI
- And handling ops.port_id not set by application case.
>
> Signed-off-by: Hemant Agrawal
<...>
On 11/30/2017 3:46 AM, Hemant Agrawal wrote:
> This patch adds following:
> 1. Option to configure the mac address during create. Generate random
>address only if the user has not provided any valid address.
> 2. Inform usespace, if mac address is being changed in linux.
> 3. Implement default
>-Original Message-
>From: Burakov, Anatoly
>Yep, i can see that now. Didn't think to look inside rte_member_free()
>:/ However, you're creating a race condition there - you're unlocking a
>tailq, and then locking (and unlocking) it again inside
>rte_member_free() - it probably needs _threa
This parameter allows specifying any non-NetVSC interface to use with tap
sub-devices for development purposes.
Signed-off-by: Adrien Mazarguil
---
doc/guides/nics/vdev_netvsc.rst | 5 +
drivers/net/vdev_netvsc/vdev_netvsc.c | 27 +++
2 files changed, 24 insert
As described in more details in the attached documentation (see patch
contents), this virtual device driver manages NetVSC interfaces in virtual
machines hosted by Hyper-V/Azure platforms.
This driver does not manage traffic nor Ethernet devices directly; it acts
as a thin configuration layer that
This parameter enables applications to provide device definitions through
an arbitrary file descriptor number.
Signed-off-by: Adrien Mazarguil
Cc: Gaetan Rivet
---
doc/guides/nics/fail_safe.rst | 9 +++
drivers/net/failsafe/failsafe_args.c| 86 +++-
driver
This patch lays the groundwork for this driver (draft documentation,
copyright notices, code base skeleton and build system hooks). While it can
be successfully compiled and invoked, it's an empty shell at this stage.
Signed-off-by: Adrien Mazarguil
---
MAINTAINERS
rte_free() is not supposed to work with pointers returned by calloc().
Fixes: a0194d828100 ("net/failsafe: add flexible device definition")
Cc: sta...@dpdk.org
Cc: Gaetan Rivet
Signed-off-by: Adrien Mazarguil
---
drivers/net/failsafe/failsafe_args.c | 2 +-
1 file changed, 1 insertion(+), 1 de
Virtual machines hosted by Hyper-V/Azure platforms are fitted with
simplified virtual network devices named NetVSC that are used for fast
communication between VM to VM, VM to hypervisor, and the outside.
They appear as standard system netdevices to user-land applications, the
main difference bein
On Fri, Dec 22, 2017 at 02:41:16PM +, Remy Horton wrote:
> Port Representors provide a logical presentation in DPDK of VF (virtual
> function) ports for the purposes of control and monitoring. Each port
> representor device represents a single VF and is associated with it's
> parent physical
No meter what option for traffic metering algorithm was given
on the testpmd command line value 0 (RTE_MTR_NONE) was set
and passed to the driver.
Fix that by setting traffic metering algorithm to the proper value.
Fixes: 30ffb4e67ee3 ("app/testpmd: add commands traffic metering and policing")
Cc
On Fri, Dec 22, 2017 at 10:12:08AM +, Anatoly Burakov wrote:
> Fixes: ac3fb3019c52 ("app: rework ring tests")
> Cc: sta...@dpdk.org
> Signed-off-by: Anatoly Burakov
> ---
> test/test/test_ring_perf.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/test/test/test_ring_perf.c b/test/t
On 12/22/2017 8:21 PM, Wiles, Keith wrote:
On Dec 22, 2017, at 8:17 AM, Thomas Monjalon wrote:
22/12/2017 14:59, Wiles, Keith:
On Dec 22, 2017, at 5:38 AM, Thomas Monjalon wrote:
22/12/2017 11:04, Hemant Agrawal:
On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
These modules are Linux mo
Hi,
On Fri, Dec 22, 2017 at 10:12:07AM +, Anatoly Burakov wrote:
> Fixes: af75078fece3 ("first public release")
Not sure about this commit id: freeing rings is only possible
since commit 4e32101f9b01 ("ring: support freeing").
[...]
> @@ -894,6 +895,8 @@ test_ring(void)
> /* dump the
On 12/22/2017 7:29 PM, Olivier MATZ wrote:
On Wed, Dec 20, 2017 at 05:29:59PM +0530, Hemant Agrawal wrote:
On 12/19/2017 6:38 PM, Hemant Agrawal wrote:
That's true, I commented too fast :)
And what about using mp->nb_mem_chunks instead? Would it do the job
in your use-case?
It should work.
On 22 December 2017 at 11:23, Liang Ma wrote:
>
> OPDL ring is the core infrastructure of OPDL PMD. OPDL ring library
> provide the core data structure and core helper function set. The Ring
> implements a single ring multi-port/stage pipelined packet distribution
> mechanism. This mechanism has t
To be compliant with the DPDK licensing guidelines, switch to
BSD-3-Clause. It can be done safely since the BSD headers from which
these files derive also exist as a BSD-3-Clause license in FreeBSD.
Link:
https://raw.githubusercontent.com/freebsd/freebsd/78a6b0861813af31e1354fa407c5701e8764b4d6/s
This patch introduces support for selective datapath in DPDK vhost-user lib
to enable acceleration. The default selection is the existing software
implementation, while more options are available when more engines are
present.
Signed-off-by: Zhihong Wang
---
lib/librte_vhost/Makefile | 4 +
This patch makes vhost device capabilities configurable to adopt various
engines. Such capabilities include supported features, protocol features,
queue number. APIs are introduced to let app configure these capabilities.
Signed-off-by: Zhihong Wang
---
lib/librte_vhost/rte_vhost.h | 50 +++
This patch set introduces support for selective datapath in DPDK vhost-user
lib to enable acceleration. The default selection is the existing software
implementation, while more options are available when more engines are
present.
vDPA stands for vhost Data Path Acceleration. The idea is to enable
On Tue, Dec 19, 2017 at 01:41:05PM +, Wiles, Keith wrote:
>
>
> > On Dec 18, 2017, at 11:40 PM, Hemant Agrawal wrote:
> >
> > On 12/18/2017 7:21 PM, Wiles, Keith wrote:
> >>
> >>
> >>> On Dec 15, 2017, at 4:41 AM, Hemant Agrawal
> >>> wrote:
> >>>
> >>> Introduce a new argument ops_nam
Signed-off-by: Sunil Kumar Kori
---
MAINTAINERS| 1 +
doc/guides/eventdevs/dpaa.rst | 144 +
doc/guides/eventdevs/index.rst | 1 +
3 files changed, 146 insertions(+)
create mode 100644 doc/guides/eventdevs/dpaa.rst
diff --git a/MA
Signed-off-by: Sunil Kumar Kori
---
mk/rte.app.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/mk/rte.app.mk b/mk/rte.app.mk
index 6a6a745..22512fc 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -198,6 +198,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_SKELETON_EVENTDEV) +=
-lrte_pmd_skeleton_e
Signed-off-by: Sunil Kumar Kori
---
drivers/event/dpaa/dpaa_eventdev.c | 114 +
1 file changed, 114 insertions(+)
diff --git a/drivers/event/dpaa/dpaa_eventdev.c
b/drivers/event/dpaa/dpaa_eventdev.c
index 13345da..64b9eb4 100644
--- a/drivers/event/dpaa/dpaa_
Signed-off-by: Sunil Kumar Kori
---
drivers/event/dpaa/dpaa_eventdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/event/dpaa/dpaa_eventdev.c
b/drivers/event/dpaa/dpaa_eventdev.c
index a3e1f7c..7b3d8fb 100644
--- a/drivers/event/dpaa/dpaa_eventdev.c
+++ b/drivers/event/dpaa/dpaa_
Signed-off-by: Sunil Kumar Kori
---
drivers/event/dpaa/dpaa_eventdev.c | 47 ++
1 file changed, 47 insertions(+)
diff --git a/drivers/event/dpaa/dpaa_eventdev.c
b/drivers/event/dpaa/dpaa_eventdev.c
index c4c81c9..538ba01 100644
--- a/drivers/event/dpaa/dpaa_e
Signed-off-by: Sunil Kumar Kori
---
drivers/event/dpaa/dpaa_eventdev.c | 117 +
1 file changed, 117 insertions(+)
diff --git a/drivers/event/dpaa/dpaa_eventdev.c
b/drivers/event/dpaa/dpaa_eventdev.c
index 7b3d8fb..13345da 100644
--- a/drivers/event/dpaa/dpaa_
Signed-off-by: Sunil Kumar Kori
---
MAINTAINERS | 5 +
drivers/event/Makefile| 1 +
drivers/event/dpaa/Makefile | 37 +++
drivers/event/dpaa/dpaa_eventdev.c| 267 ++
dr
Signed-off-by: Sunil Kumar Kori
---
drivers/event/dpaa/dpaa_eventdev.c | 105 +
1 file changed, 105 insertions(+)
diff --git a/drivers/event/dpaa/dpaa_eventdev.c
b/drivers/event/dpaa/dpaa_eventdev.c
index 538ba01..a3e1f7c 100644
--- a/drivers/event/dpaa/dpaa_
Given ethernet Rx queues can be attached with event queue in
parallel or atomic mode. Patch imlmplements Rx queue
configuration, attachment/detachment with given event queue and their
corresponding callbacks to handle events from respective queues.
Signed-off-by: Sunil Kumar Kori
---
drivers/net
Signed-off-by: Sunil Kumar Kori
---
config/common_base | 3 +++
config/defconfig_arm64-dpaa-linuxapp-gcc | 3 +++
2 files changed, 6 insertions(+)
diff --git a/config/common_base b/config/common_base
index e74febe..d3acd84 100644
--- a/config/common_base
+++ b/config/common
Signed-off-by: Sunil Kumar Kori
---
drivers/bus/dpaa/dpaa_bus.c | 5 +
drivers/bus/dpaa/rte_bus_dpaa_version.map | 1 +
drivers/bus/dpaa/rte_dpaa_logs.h | 16
3 files changed, 22 insertions(+)
diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dp
To receive events from given event port, corresponding
function needs to be added which receives events
from portal. Also added function to consume received
events based on entry index.
Signed-off-by: Sunil Kumar Kori
---
drivers/bus/dpaa/base/qbman/qman.c| 91 +++
Hi Shally,
> -Original Message-
> From: Verma, Shally [mailto:shally.ve...@cavium.com]
> Sent: Friday, December 22, 2017 7:46 AM
> To: Trahe, Fiona ; dev@dpdk.org
> Cc: Athreya, Narayana Prasad ; Gupta,
> Ashish
> ; Sahu, Sunila ; De Lara
> Guarch, Pablo
> ; Challa, Mahipal
> ; Jain, De
On Fri, Dec 15, 2017 at 09:30:30PM +0530, Pavan Nikhilesh wrote:
> Mempool creation needs to be completed first before notifying mempool to
> register the mempool area.
>
> Signed-off-by: Pavan Nikhilesh
Looks good to me.
Did you see any issue?
If yes, can you please resubmit the patch
with an
On 22/12/2017 14:41, Remy Horton wrote:
Port Representors provide a logical presentation in DPDK of VF (virtual
[..]
Remy Horton (5):
lib: add Port Representor library
eal: add Port Representor command-line option
drivers/net/i40e: add Port Representor functionality
drivers/net/ixgbe:
On Mon, Dec 18, 2017 at 03:06:21PM +0530, Hemant Agrawal wrote:
> On 12/18/2017 2:25 PM, Jerin Jacob wrote:
> > -Original Message-
> > > Date: Fri, 15 Dec 2017 15:54:42 +0530
> > > From: Hemant Agrawal
> > > To: olivier.m...@6wind.com, santosh.shu...@caviumnetworks.com
> > > CC: dev@dpdk.o
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the represe
> On Dec 22, 2017, at 8:17 AM, Thomas Monjalon wrote:
>
> 22/12/2017 14:59, Wiles, Keith:
>>
>>> On Dec 22, 2017, at 5:38 AM, Thomas Monjalon wrote:
>>>
>>> 22/12/2017 11:04, Hemant Agrawal:
On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
> These modules are Linux modules, so they sho
Hi,
On Fri, Dec 15, 2017 at 03:54:42PM +0530, Hemant Agrawal wrote:
> With this patch the specific HW mempool are no longer required to be
> specified in the config file at compile. A default active hw mempool
> can be detected dynamically and published to default mempools ops
> config at run time
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the representor
Port Representors provide a logical presentation in DPDK of VF (virtual
function) ports for the purposes of control and monitoring. Each port
representor device represents a single VF and is associated with it's
parent physical function (PF) PMD which provides the back-end hooks for
the represe
Hi ALex,
On 21/12/2017 14:51, Alex Rosenbaum wrote:
Declan, Mohammad,
The submission [1] of steering action between switch ports clearly
requires a switch model in DPDK.
The Port Representor based on a virtual PMD broker on NIC ops
(rte_dev_ops) does not provide the required functionality. Usi
> From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Thomas Monjalon
> Sent: Friday, December 22, 2017 11:38 AM
> To: Hemant Agrawal
> Cc: dev@dpdk.org; Yigit, Ferruh
> Subject: Re: [dpdk-dev] [PATCH] Create kern folder for Linux kernel modules
>
> 22/12/2017 11:04, Hemant Agrawal:
> > On 12/2
On Thu, Dec 21, 2017 at 09:57:43PM +, Matan Azrad wrote:
> > -Original Message-
> > From: Neil Horman [mailto:nhor...@tuxdriver.com]
> > Sent: Thursday, December 21, 2017 10:14 PM
> > To: Matan Azrad
> > Cc: Thomas Monjalon ; dev@dpdk.org; Bruce
> > Richardson ; Ananyev, Konstantin
> >
Hi Olivier,
On Fri, Dec 22, 2017 at 02:34:21PM +0100, Olivier MATZ wrote:
> Hi Adrien,
>
> On Thu, Dec 21, 2017 at 02:00:06PM +0100, Adrien Mazarguil wrote:
> > Applications can't combine either net/ethernet.h or netinet/ether.h
> > together with rte_ether.h due to the redefinition of struct ethe
22/12/2017 14:59, Wiles, Keith:
>
> > On Dec 22, 2017, at 5:38 AM, Thomas Monjalon wrote:
> >
> > 22/12/2017 11:04, Hemant Agrawal:
> >> On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
> >>> These modules are Linux modules, so they should be in the linuxapp dir.
> >>
> >>
> >> This is a cleaner
Hi Ahmed,
> -Original Message-
> From: Ahmed Mansour [mailto:ahmed.mans...@nxp.com]
> Sent: Monday, December 18, 2017 9:44 PM
> To: dev@dpdk.org; shally.ve...@cavium.com
> Cc: mahipal.cha...@cavium.com; narayanaprasad.athr...@cavium.com; De Lara
> Guarch, Pablo
> ; Trahe, Fiona ; Roy
> P
> On Dec 22, 2017, at 3:03 AM, Zhang, Qi Z wrote:
>
> Alex:
>
>> -Original Message-
>> From: Alex Rosenbaum [mailto:rosenbauma...@gmail.com]
>> Sent: Thursday, December 21, 2017 9:59 PM
>> To: Zhang, Qi Z
>> Cc: adrien.mazarg...@6wind.com; DPDK ; Doherty, Declan
>>
>> Subject: Re: [d
On Wed, Dec 20, 2017 at 05:29:59PM +0530, Hemant Agrawal wrote:
> On 12/19/2017 6:38 PM, Hemant Agrawal wrote:
> >
> > > That's true, I commented too fast :)
> > > And what about using mp->nb_mem_chunks instead? Would it do the job
> > > in your use-case?
> >
> > It should work. Let me check it
> On Dec 22, 2017, at 5:38 AM, Thomas Monjalon wrote:
>
> 22/12/2017 11:04, Hemant Agrawal:
>> On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
>>> Hi,
>>>
>>> 22/12/2017 06:57, Hemant Agrawal:
This patch moves the Linux kernel modules code to a common place.
- Separate the kernel modul
> On Dec 22, 2017, at 5:30 AM, Hemant Agrawal wrote:
>
> Introduce a new helper for pktmbuf pool, which will allow
> the application to optionally specify the mempool ops name
> as well.
>
> Signed-off-by: Hemant Agrawal
> ---
> This change was discussed in the
> "doc: announce ABI change fo
On Thu, Dec 21, 2017 at 10:02:14AM -0800, Ferruh Yigit wrote:
> On 12/20/2017 10:58 AM, Stephen Hemminger wrote:
> >> [1] something like:
> >> #define INIT_LOG_VAR_NAME(pmd, type) logtype_ ## pmd ## _ ## type
> >> #define INIT_LOG_FUNC_NAME(pmd, type) log_ ## pmd ## _ ## type
> >>
> >> #defin
Hi Ahmed,
thanks for your feedback and sorry for the slow response.
Comments below.
> -Original Message-
> From: Ahmed Mansour [mailto:ahmed.mans...@nxp.com]
> Sent: Monday, December 18, 2017 9:07 PM
> To: dev@dpdk.org; shally.ve...@cavium.com; Hemant Agrawal
>
> Cc: Hemant Agrawal ; ma
Hi Adrien,
On Thu, Dec 21, 2017 at 02:00:06PM +0100, Adrien Mazarguil wrote:
> Applications can't combine either net/ethernet.h or netinet/ether.h
> together with rte_ether.h due to the redefinition of struct ether_addr and
> various macros by the latter.
>
> This patch adapts rte_ether.h to rely
On 22-Dec-17 10:04 AM, Hemant Agrawal wrote:
On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
Hi,
22/12/2017 06:57, Hemant Agrawal:
This patch moves the Linux kernel modules code to a common place.
- Separate the kernel module code from user space code.
- The GPL-2.0 licensed code is separated
During lcore scan, find maximum socket ID and store it.
Signed-off-by: Anatoly Burakov
---
Notes:
v2:
- checkpatch changes
- check socket before deciding if the core is not to be used
lib/librte_eal/common/eal_common_lcore.c | 37 +--
lib/librte_eal/com
During lcore scan, find maximum socket ID and store it.
Signed-off-by: Anatoly Burakov
---
lib/librte_eal/common/eal_common_lcore.c | 12
lib/librte_eal/common/include/rte_eal.h | 1 +
lib/librte_eal/common/include/rte_lcore.h | 8
lib/librte_eal/rte_eal_version.map
22/12/2017 11:04, Hemant Agrawal:
> On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
> > Hi,
> >
> > 22/12/2017 06:57, Hemant Agrawal:
> >> This patch moves the Linux kernel modules code to a common place.
> >> - Separate the kernel module code from user space code.
> >> - The GPL-2.0 licensed code
Introduce a new helper for pktmbuf pool, which will allow
the application to optionally specify the mempool ops name
as well.
Signed-off-by: Hemant Agrawal
---
This change was discussed in the
"doc: announce ABI change for pktmbuf pool create API"
http://dpdk.org/dev/patchwork/patch/32306/
lib
Add the description about opdl pmd
Signed-off-by: Liang Ma
Signed-off-by: Peter Mccarthy
---
doc/guides/eventdevs/index.rst | 1 +
doc/guides/eventdevs/opdl.rst | 162 +
2 files changed, 163 insertions(+)
create mode 100644 doc/guides/eventdevs/opdl.r
Signed-off-by: Liang Ma
Signed-off-by: Peter Mccarthy
---
MAINTAINERS | 6 ++
1 file changed, 6 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index f0baeb4..1b8d617 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -700,6 +700,12 @@ F: doc/guides/eventdevs/sw.rst
F: examples/eventdev_pi
add opdl pmd description
Signed-off-by: Liang Ma
Signed-off-by: Peter Mccarthy
---
doc/guides/rel_notes/release_18_02.rst | 11 +++
1 file changed, 11 insertions(+)
diff --git a/doc/guides/rel_notes/release_18_02.rst
b/doc/guides/rel_notes/release_18_02.rst
index 24b67bb..b2dc39c 1006
this commitd add three new eventdev capability flags
RTE_EVENT_DEV_CAP_NONSEQ_MODE
Event device is capable of operating in none sequential mode. The path
of the event is not necessary to be sequential. Application can change
the path of event at runtime.if the flag is not set, then event each eve
Signed-off-by: Liang Ma
Signed-off-by: Peter Mccarthy
---
drivers/event/dpaa2/dpaa2_eventdev.c | 6 +-
drivers/event/octeontx/ssovf_evdev.c | 6 +-
drivers/event/sw/sw_evdev.c | 5 -
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/drivers/event/dpaa2/dpaa2_ev
This commit adds a OPDL implementation of the eventdev API. The
implementation here is intended to enable the community to use
the OPDL infrastructure under eventdev API.
The main components of the implementation is three files:
- opdl_evdev.c Creation, configuration, etc
- opdl_e
This commit adds unit test inside the OPDL PMD. There is a PMd parameter
"self_test" can be used to triger the test when vdev bus probe opdl device
e.g.
sudo ./app/test --vdev="event_opdl0,self_test=1"
Signed-off-by: Liang Ma
Signed-off-by: Peter Mccarthy
---
drivers/event/opdl/Makefile
OPDL ring is the core infrastructure of OPDL PMD. OPDL ring library
provide the core data structure and core helper function set. The Ring
implements a single ring multi-port/stage pipelined packet distribution
mechanism. This mechanism has the following characteristics:
• No multiple queue cost,
The OPDL (Ordered Packet Distribution Library) eventdev is a specific
implementation of the eventdev API. It is particularly suited to packet
processing workloads that have high throughput and low latency
requirements. All packets follow the same path through the device.
The order which packets f
rte_eal_check_module() might return -1, which would have been a
"not false" condition for mod_available. Fix that to only report
vfio being enabled if rte_eal_check_module() returns 1.
Fixes: 221f7c220d6b ("vfio: move global config out of PCI files")
Cc: vikto...@rehivetech.com
Cc: sta...@dpdk.org
If test set up couldn't be completed, the test was previously
shown as succeeding, even though setup failed. Fix this to report
test as failed, and count all tests that should've been executed,
as failed as well.
Fixes: ffac67b1f71b ("app/test: new assert macros and test suite runner")
Cc: declan.
Always deallocate allocated resources after the test is done.
Fixes: 5205954791cb ("app/test: packet framework unit tests")
Cc: cristian.dumitre...@intel.com
Cc: sta...@dpdk.org
Signed-off-by: Anatoly Burakov
---
test/test/test_table.c | 44
1 file ch
Fixes: ac3fb3019c52 ("app: rework ring tests")
Cc: sta...@dpdk.org
Signed-off-by: Anatoly Burakov
---
test/test/test_ring_perf.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/test/test/test_ring_perf.c b/test/test/test_ring_perf.c
index 84d2003..b586459 100644
--- a/test/test/test_ring_perf
Fixes: 277afaf3dbcb ("app/test: add timer_perf")
Cc: sta...@dpdk.org
Signed-off-by: Anatoly Burakov
---
test/test/test_timer_perf.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/test/test/test_timer_perf.c b/test/test/test_timer_perf.c
index 467ae13..9804133 100644
--- a/test/test/test_time
Fixes: af75078fece3 ("first public release")
Cc: sta...@dpdk.org
Signed-off-by: Anatoly Burakov
---
test/test/test_ring.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/test/test/test_ring.c b/test/test/test_ring.c
index 5eb40a0..004d67e 100644
--- a/test/test/test_ring.c
+++ b/test/test/
Add a teardown function that frees allocated resources.
Fixes: d0c9b58d7156 ("app/test: new reorder unit test")
Cc: sergio.gonzalez.mon...@intel.com
Cc: reshma.pat...@intek.com
Cc: sta...@dpdk.org
Signed-off-by: Anatoly Burakov
---
test/test/test_reorder.c | 11 +++
1 file changed, 11 in
Fixes: c7e4a134e769 ("test: verify bitmap operations")
Cc: pbhagavat...@caviumnetworks.com
Signed-off-by: Anatoly Burakov
---
test/test/test_bitmap.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/test/test/test_bitmap.c b/test/test/test_bitmap.c
index 5c9eee9..7045d33 100644
--- a/test/t
On 12/22/2017 2:13 PM, Thomas Monjalon wrote:
Hi,
22/12/2017 06:57, Hemant Agrawal:
This patch moves the Linux kernel modules code to a common place.
- Separate the kernel module code from user space code.
- The GPL-2.0 licensed code is separated from the BSD-3 licensed userspace
code
Wh
1 - 100 of 110 matches
Mail list logo