Hi Ruifeng,
[...]
> >
> > For hardware backed pools, hardware access and exclusion are
> expensive. By
> > segregating pool/port/lcores it is possible to attain a conflict free
> path. This is
> > the use-case this patch targets.
> > And anyways, this is an optional feature.
> >
> > > Konstantin
> -Original Message-
> From: Yongseok Koh
> Sent: Friday, April 12, 2019 22:22
> To: Slava Ovsiienko
> Cc: dev@dpdk.org; Shahaf Shuler
> Subject: Re: [dpdk-dev] [PATCH 1/1] net/mlx5: share Memory Regions for
> multiport device
>
> On Fri, Apr 12, 2019 at 03:45:40PM +, Viacheslav Ovsi
On Thu, Apr 11, 2019 at 01:23:06PM +0300, Ilya Maximets wrote:
> Need to destroy allocated device if application fails to
> add new connection or we have fdset failure.
>
> Fixes: acbff5c67ea7 ("vhost: fix crash when exceeding file descriptors")
> Fixes: efba12a78ddf ("vhost: add user callbacks fo
On Fri, Apr 12, 2019 at 11:32:28AM +0300, Ilya Maximets wrote:
> Application should be able to obtain information like 'ifname' from
> the 'vid' passed to 'destroy_connection' callback. Currently, all the
> API calls with passed 'vid' fails with 'device not found'.
>
> Fixes: efba12a78ddf ("vhost:
Signed-off-by: Leyi Rong
---
drivers/net/ice/ice_ethdev.c | 12
1 file changed, 12 insertions(+)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 9d0101870..8cc0e5447 100644
--- a/drivers/net/ice/ice_ethdev.c
+++ b/drivers/net/ice/ice_ethdev.c
@@ -1657,
Hello
We met similar issue. DPDK17.11 + i40e. Tx queue seems full and hanging, no
packets could be sent out at all.
Has this issue gone and how? Thank you very much.
Regards
Nokia, Xiao Xiaohong
-Original Message-
From: users [mailto:users-boun...@dpdk.org] On Behalf Of Soni, Shivam
Sen
> -Original Message-
> From: Yigit, Ferruh
> Sent: Saturday, April 13, 2019 0:53
> To: Xu, Rosen ; dev@dpdk.org
> Cc: Zhang, Tianfei ; Wei, Dan
> ; Pei, Andy ; Yang, Qiming
> ; Wang, Haiyue ; Chen,
> Santos ; Zhang, Zhang ;
> Lomartire, David ; Hu, Jia
> Subject: Re: [PATCH v7 00/14] Add
Add Intel FPGA Acceleration NIC IPN3KE support for IFPGA Rawdev.
Signed-off-by: Rosen Xu
Signed-off-by: Tianfei Zhang
Signed-off-by: Andy Pei
---
drivers/raw/ifpga_rawdev/Makefile | 1 +
drivers/raw/ifpga_rawdev/ifpga_rawdev.c | 248 +++-
drivers/raw/ifpga_r
From: Tianfei zhang
Using prefix name "ifpga_" for feature and feature_ops data
struct on ifpga base code, which is suggested by Yigit, Ferruh.
Signed-off-by: Tianfei Zhang
---
drivers/raw/ifpga_rawdev/base/ifpga_enumerate.c | 8 +--
drivers/raw/ifpga_rawdev/base/ifpga_feature_dev.c | 4 +-
From: Tianfei zhang
1. Add Altera I2C master device driver
2. Add at24 eeprom driver which is i2c slave device
3. Introducing a new ops for opae_manager: opae_manager_networking_ops.
This ops will include some networking operation by FPGA, like vBNG
operation, MAC ROM operation and so on.
Signed
From: Tianfei zhang
add verion description on READ about ifpga base code.
Signed-off-by: Tianfei Zhang
---
drivers/raw/ifpga_rawdev/base/README | 15 +++
1 file changed, 15 insertions(+)
diff --git a/drivers/raw/ifpga_rawdev/base/README
b/drivers/raw/ifpga_rawdev/base/README
inde
From: Tianfei zhang
There is two eth group devices in PAC N3000 card,
each eth group include PHY device and MAC device. Exposing
APIs for DPDK PMD driver to access those devices.
Signed-off-by: Tianfei Zhang
---
drivers/raw/ifpga_rawdev/base/Makefile| 1 +
drivers/raw/ifpga_rawde
From: Tianfei zhang
There is a SPI bus link between A10 FPGA and MAX10 FPGA.
MAX10 is in charge of board management, like power management,
sensors, flash devices.
Signed-off-by: Tianfei Zhang
---
drivers/raw/ifpga_rawdev/base/Makefile | 3 +
drivers/raw/ifpga_rawdev/base/ifpga_d
From: Tianfei zhang
clean up code:
1. use opae_memcpy instead of memcpy
2. use opae_memset instead of memset
3. disable opae_adapter_dump by default
Signed-off-by: Tianfei Zhang
---
drivers/raw/ifpga_rawdev/base/ifpga_api.c | 2 +-
drivers/raw/ifpga_rawdev/base/ifpga_feature_dev
From: Tianfei zhang
Get private features attrubite like size, id, address after
enumeration, and insert into FEM or Port dedicate list.
when initial the private feature driver, we just compare the
private feature id between the list and feature drivers array
to match the proper drivers.
This pa
Add Intel FPGA Acceleration NIC IPN3KE TM of PMD driver.
Signed-off-by: Rosen Xu
Signed-off-by: Andy Pei
Signed-off-by: Dan Wei
---
drivers/net/ipn3ke/Makefile |1 +
drivers/net/ipn3ke/ipn3ke_ethdev.c |3 +
drivers/net/ipn3ke/ipn3ke_ethdev.h |7 +
drivers/net/
In many scenarios, AFU is needed searched by name, this
function add the feature.
Signed-off-by: Rosen Xu
Signed-off-by: Andy Pei
---
drivers/bus/ifpga/ifpga_bus.c | 13 +
drivers/bus/ifpga/rte_bus_ifpga.h | 9 +
drivers/bus/ifpga/rte_bus_ifpga_versi
Add Intel FPGA Acceleration NIC IPN3KE Flow of PMD driver.
Signed-off-by: Rosen Xu
Signed-off-by: Andy Pei
Signed-off-by: Dan Wei
---
drivers/net/ipn3ke/Makefile |1 +
drivers/net/ipn3ke/ipn3ke_ethdev.c |5 +
drivers/net/ipn3ke/ipn3ke_ethdev.h |1 +
drivers/ne
Add Intel FPGA Acceleration NIC IPN3KE representor of PMD driver.
Signed-off-by: Rosen Xu
Signed-off-by: Andy Pei
Signed-off-by: Dan Wei
---
drivers/net/ipn3ke/Makefile | 2 +
drivers/net/ipn3ke/ipn3ke_ethdev.c | 4 +-
drivers/net/ipn3ke/ipn3ke_ethdev.h | 25 +
drive
Add Intel FPGA Acceleration NIC IPN3KE ethdev PMD driver.
Signed-off-by: Rosen Xu
Signed-off-by: Andy Pei
Signed-off-by: Dan Wei
---
MAINTAINERS | 6 +
config/common_base| 4 +
doc/guides/nics/features/ipn3ke.ini | 55
v8 updates:
=
- Fix meter color definition replacement
v7 updates:
=
- Fix Stephen comments
v6 updates:
==
- Fix v5 comments
- Fix TM Shaper rate issue
v5 updates:
==
- Fix EXPERIMENTAL symbol definition issue
v4 updates:
==
- Fix coding style issue
AFU can be implemented into many different acceleration
devices, these devices need shared data to store private
information when they are handled by users.
Signed-off-by: Rosen Xu
Signed-off-by: Andy Pei
---
drivers/bus/ifpga/rte_bus_ifpga.h | 7 +++
1 file changed, 7 insertions(+)
diff -
> >
> > CONFIG_RTE_MACHINE="armv8a"
> > +CONFIG_RTE_ENABLE_ARMV8_CRYPTO=y
>
> This approach is not scalable. Even, it is not good for BlueField as you you
> need to maintain two images.
>
> Unlike other CPU flags, arm64's crypto cpu flag is really _optional_.
> Access to crypto instructions is a
> >
> > --
> > Per the email discussion [1], the default cache line size of armv8
> > cortex-a72 is changed to 64 bytes.
>
> IMO, In git commit you remove the reference to specific discussion and
> Update the reason correctly.
>
Actions like encap/decap, modify header require setting the flow table
type. Until now we supported only Nic RX and Nic TX, this commits adds
the support for FDB table type for those actions.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5_flow_dv.c | 54 ++--
The meson build was missing the define for Direct Rules.
Fixes: 4f84a19779ca ("net/mlx5: add Direct Rules API")
Cc: or...@mellanox.com
Signed-off-by: Ori Kam
---
drivers/net/mlx5/meson.build | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/net/mlx5/meson.build b/drivers/net/mlx5/me
In current implementation the DV steering supported only NIC steering.
This commit adds the transfer attribute in order to create a matcher
on the FDB tabels.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5_flow.c| 1 +
drivers/net/mlx5/mlx5_flow.h| 2 ++
drivers/net/mlx5/mlx5_flow_dv
Add validation logic for E-Switch using Direct Rules.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5.h | 2 +
drivers/net/mlx5/mlx5_ethdev.c | 39 +++
drivers/net/mlx5/mlx5_flow.h| 5 +
drivers/net/mlx5/mlx5_flow_dv.c | 252 ++--
4 file
Adds the port ID item to the DV steering code.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5_flow_dv.c | 86 ++---
1 file changed, 63 insertions(+), 23 deletions(-)
diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c
index fedc6c
This commit adds support for drop action when creating E-Switch flow
using DV.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5.c | 9 +
drivers/net/mlx5/mlx5.h | 1 +
drivers/net/mlx5/mlx5_flow_dv.c | 26 --
drivers/net/mlx5/mlx5_glue.c| 12
This commit provides the basic configuration needed in order to
support Direct Rules eswitch.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/Makefile | 5 +
drivers/net/mlx5/meson.build | 2 +
drivers/net/mlx5/mlx5.c | 52 +-
drivers/net/mlx5/mlx5.h | 12 +
This commits adds the port ID action to DV steering.
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5.h | 2 +
drivers/net/mlx5/mlx5_flow.h| 12
drivers/net/mlx5/mlx5_flow_dv.c | 149
drivers/net/mlx5/mlx5_glue.c| 14
drivers
Modify the translate vport function to match other translate items
naming convestions.
Fixes: 0fe3f18f78d8 ("net/mlx5: add source vport match to the ingress rules")
Cc: viachesl...@mellanox.com
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5_flow_dv.c | 12 ++--
1 file changed, 6 inser
Currently MLX5 PMD supports 3 flow engines:
Verbs, Direct Verbs and TCF. The first two engines are for Nic steering
while the TCF is for E-Switch steering.
This series add E-Switch steering support also for the DV engine.
In order to support the new capability there should be support from
both th
08/04/2019 22:18, David Marchand:
> On Mon, Mar 25, 2019 at 12:12 PM Joyce Kong wrote:
> > --- a/app/test/autotest_data.py
> > +++ b/app/test/autotest_data.py
> > @@ -171,6 +171,12 @@
> > "Report": None,
> > },
> > {
> > +"Name":"Ticketlock autotest",
> > +"
According to RTE flow the action order should be the order that the
actions were given.
In the case of modify actions the position of the action was always
last.
This commit solves this issue by saving the position of the first modify
action, and then adds to this position the pointer to the modif
the flow group should be initialized.
For example selecting if the encapsulation is for root or private tables
is based on the flow->group value.
Fixes: 4f84a19779ca ("net/mlx5: add Direct Rules API")
Signed-off-by: Ori Kam
---
drivers/net/mlx5/mlx5_flow_dv.c | 1 +
1 file changed, 1 insertion(
Currenlty the allocation of the jump to QP is done in flow apply,
this results in memory leak.
This patch fixes this issue by moving the allocation and release of the
jump to QP action to the responsiblity of the hrxq.
Fixes: cbb66daa3c85 ("net/mlx5: prepare Direct Verbs for Direct Rule")
Cc: sta
14/04/2019 20:19, Jerin Jacob Kollanukkaran:
> From: Thomas Monjalon
> > 14/04/2019 16:40, Pavan Nikhilesh Bhagavatula:
> > > Hi Thomas,
> > >
> > > There is no guarantee of primary part number (machine names) uniqueness
> > between implementors.
> >
> > I think we don't speak the same language :
> -Original Message-
> From: Thomas Monjalon
> Sent: Sunday, April 14, 2019 11:14 PM
> To: Pavan Nikhilesh Bhagavatula
> Cc: Jerin Jacob Kollanukkaran ; dev@dpdk.org;
> jerinjac...@gmail.com; ys...@mellanox.com; bruce.richard...@intel.com
> Subject: Re: [dpdk-dev] [PATCH v8 2/4] meson: ad
14/04/2019 16:40, Pavan Nikhilesh Bhagavatula:
> Hi Thomas,
>
> There is no guarantee of primary part number (machine names) uniqueness
> between implementors.
I think we don't speak the same language :)
By machine name, I mean what we set in RTE_MACHINE, like octeontx2.
> If we limit lookups
Hi Thomas,
There is no guarantee of primary part number (machine names) uniqueness between
implementors.
If we limit lookups to only machine names through primary part number we would
have a lot of repetitive defines.
Also, moving the arrays into the python script is not feasible as meson need
From: Vivek Sharma
Enable missing support for QinQ strip rx offload
in vlan offload set/get methods.
Fixes: cc9d0456b870 ("i40e: support double vlan stripping and insertion")
Cc: sta...@dpdk.org
Signed-off-by: Vivek Sharma
---
lib/librte_ethdev/rte_ethdev.c | 17 +
lib/librte_
Hi Shreyansh,
> -Original Message-
> From: Shreyansh Jain
> Sent: Friday, April 12, 2019 17:25
> To: Ananyev, Konstantin ; Ruifeng Wang
> (Arm Technology China) ; dev@dpdk.org
> Cc: nd
> Subject: RE: [dpdk-dev] [PATCH] examples/l3fwd: support separate buffer
> pool per port
>
> Hi Konst
Sunday, April 14, 2019 10:05 AM, Ori Kam:
> Subject: [dpdk-dev] [PATCH v2] net/mlx5: fix RSS validation function
>
> The RSS validation function was missing the verifcation that if RSS is
> requested on inner packet, the flow must have tunnel data.
>
> Fixes: 23c1d42c7138 ("net/mlx5: split flow v
Hi Slava,
Friday, April 12, 2019 6:48 PM, Viacheslav Ovsiienko:
> Subject: [dpdk-dev] [PATCH 1/1] net/mlx5: add support for PF representor
>
> On BlueField platform we have the new entity - PF representor.
> This one represents the PCI PF attached to external host on the side of ARM.
> The traffi
The RSS validation function was missing the verifcation that
if RSS is requested on inner packet, the flow must have tunnel data.
Fixes: 23c1d42c7138 ("net/mlx5: split flow validation to dedicated function")
Cc: sta...@dpdk.org
Signed-off-by: Ori Kam
Acked-by: Yongseok Koh
---
v2:
* resend.
--
47 matches
Mail list logo