Hi Bruce,
-Original Message-
From: Bruce Richardson
Sent: Friday, April 10, 2020 11:46 AM
To: Juraj Linkeš
Cc: dev@dpdk.org
Subject: Re: [PATCH] build: add arm 32bit cross compilation to Meson
On Thu, Apr 09, 2020 at 04:14:48PM +0200, Juraj Linkeš wrote:
> * Add arm-linux-gnueabihf cro
This patch supports:
- symmetric hash configuration
- Input set configuration
Signed-off-by: Chenxu Di
---
doc/guides/nics/i40e.rst | 35 ++
doc/guides/rel_notes/release_20_05.rst | 7 +
drivers/net/i40e/i40e_ethdev.c | 509 ++---
drivers/net/i40e/i4
Hi Souvik,
With kernel PF + DPDK VF, enable vlan filter and disable vlan strip on VF side,
is this your requirement?
If yes, I think you can do . vlan_offload_set after doing . vlan_filter_set on
VF side.
BR,
Beilei
From: Dey, Souvik
Sent: Tuesday, April 14, 2020 4:04 AM
To: dev@dpdk.org; us.
Tested-by: Zhang, XuemingX
>-Original Message-
>From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Shougang Wang
>Sent: Monday, April 13, 2020 9:39 AM
>To: dev@dpdk.org
>Cc: Lu, Wenzhuo ; Yang, Qiming
>; Wang, ShougangX ;
>sta...@dpdk.org
>Subject: [dpdk-dev] [PATCH] net/ixgbe: fix lin
Support RSS hash parsing from Flex Rx
descriptor in SSE data path.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx_vec_sse.c | 86 ++--
1 file changed, 70 insertions(+), 16 deletions(-)
diff --git a/drivers/net/iavf/iavf_rxtx_vec_sse.c
b/drivers/net/iavf/iavf_rx
Support RSS hash parsing from Flex Rx
descriptor in AVX data path.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 92 ++-
1 file changed, 90 insertions(+), 2 deletions(-)
diff --git a/drivers/net/iavf/iavf_rxtx_vec_avx2.c
b/drivers/net/iavf/iavf_rx
Support Flow Director mark ID parsing from Flex
Rx descriptor in SSE path.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx_vec_sse.c | 52 +++-
1 file changed, 51 insertions(+), 1 deletion(-)
diff --git a/drivers/net/iavf/iavf_rxtx_vec_sse.c
b/drivers/net/iavf/i
Support Flow Director mark ID parsing from Flex
Rx descriptor in AVX path.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 72 +--
1 file changed, 67 insertions(+), 5 deletions(-)
diff --git a/drivers/net/iavf/iavf_rxtx_vec_avx2.c
b/drivers/net/iavf
Support flexible Rx descriptor format in SSE
path of iAVF PMD.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx.c | 4 +-
drivers/net/iavf/iavf_rxtx.h | 5 +
drivers/net/iavf/iavf_rxtx_vec_sse.c | 414 +++
3 files changed, 421 insertions(+), 2 d
Support Flow Director mark ID parsing in normal path.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf.h | 3 +++
drivers/net/iavf/iavf_rxtx.c | 37
2 files changed, 40 insertions(+)
diff --git a/drivers/net/iavf/iavf.h b/drivers/net/iavf/iavf.h
inde
The commit adds fdir_enabled flag into iavf_rx_queue structure
to identify if fdir id is active. Rx data path can be benefit if
fdir id parsing is not needed, especially in vector path.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf.h | 1 +
drivers/net/iavf/iavf_rxtx.h | 30 ++
Support flexible Rx descriptor format in AVX
path of iAVF PMD.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx.c | 24 +-
drivers/net/iavf/iavf_rxtx.h | 6 +
drivers/net/iavf/iavf_rxtx_vec_avx2.c | 550 +-
3 files changed, 570 insertions(+), 1
Support flexible Rx descriptor format in normal
path of iAVF PMD.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf.h| 2 +
drivers/net/iavf/iavf_ethdev.c | 8 +
drivers/net/iavf/iavf_rxtx.c | 479 ++---
drivers/net/iavf/iavf_rxtx.h | 8 +
drivers/n
This patchset enable framework for advanced iAVF, includes
flexible descriptor support, FDIR mark id and RSS hash support.
---
v4:
- Avoid initial declaration in 'for' loop to backward-compatible
with older gcc versions.
v3:
- Remove patch to query DDP package info as it's specific to DCF.
- Sp
Adds error return when the opcode of read message is
mismatched which is received from adminQ.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_vchnl.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/net/iavf/iavf_vchnl.c b/drivers/net/iavf/iavf_vchnl.c
index fa4
Add definitions for flexible Rx descriptor structures and macros.
Signed-off-by: Leyi Rong
---
drivers/net/iavf/iavf_rxtx.h | 200 +++
1 file changed, 200 insertions(+)
diff --git a/drivers/net/iavf/iavf_rxtx.h b/drivers/net/iavf/iavf_rxtx.h
index 09b5bd99e..5e30
implement promisc enable/disable for memif PMD
Signed-off-by: Jakub Grajciar
---
drivers/net/memif/rte_eth_memif.c | 16
1 file changed, 16 insertions(+)
diff --git a/drivers/net/memif/rte_eth_memif.c
b/drivers/net/memif/rte_eth_memif.c
index 81d71c53a..d138ec89e 100644
--- a/
Hi Jeff,
No problem about the review. I will see v3 right?
From: Jeff Guo
Sent: Tuesday, April 14, 2020 6:06 AM
To: Ori Kam ; xiaolong...@intel.com; qi.z.zh...@intel.com
Cc: dev@dpdk.org; jingjing...@intel.com; yahui@intel.com; simei...@intel.com
Subject: Re: [dpdk-dev] [dpdk-dev v2 3/4] app/
When doing virtio device initialization, virtqueues will be reset in
server mode if ring type is packed. This will cause issue because queues
have been freed in the beginning of device initialization.
Fix this issue by splitting device initial process and device reinit
process. Virt queues won't b
On Tue, Apr 14, 2020 at 12:07 PM Stephen Hemminger
wrote:
>
> On Sun, 12 Apr 2020 16:27:53 +0800
> xiangxia.m@gmail.com wrote:
>
> > From: Tonghao Zhang
> >
> > When rte_rand_init is invoked, and the kernel
> > (kernel version < 3.17) running dpdk does't support
> > *getentropy, at the same t
Hi Konstantin,
It would be good to blend this commit with the other commits. Few
comments inline.
> Subject: [PATCH v3 9/9] ring: add C11 memory model for new sync modes
>
> Add C11 atomics based implementation for RTS and HTS head/tail update
> primitivies.
>
> Signed-off-by: Konstant
On Sun, 12 Apr 2020 16:27:53 +0800
xiangxia.m@gmail.com wrote:
> From: Tonghao Zhang
>
> When rte_rand_init is invoked, and the kernel
> (kernel version < 3.17) running dpdk does't support
> *getentropy, at the same time, the cpu does't support
> rdseed, the rte_rand_init will invoke rte_get
>
> For rings with producer/consumer in RTE_RING_SYNC_ST,
> RTE_RING_SYNC_MT_HTS mode, provide an ability to split enqueue/dequeue
> operation into two phases:
> - enqueue/dequeue start
> - enqueue/dequeue finish
> That allows user to inspect objects in the ring without removing them
hi, qi
On 4/13/2020 10:02 AM, Zhang, Qi Z wrote:
Hi Jeff:
-Original Message-
From: Guo, Jia
Sent: Saturday, April 11, 2020 8:10 AM
To: Ye, Xiaolong ; Zhang, Qi Z
Cc: dev@dpdk.org; Wu, Jingjing ; Cao, Yahui
; Su, Simei ; Guo, Jia
Subject: [dpdk-dev v3 2/4] net/iavf: add RSS configur
The kernel module vfio-pci introduces the VF token to enable SR-IOV
support since 5.7.
The VF token can be set by a vfio-pci based PF driver and must be known
by the vfio-pci based VF driver in order to gain access to the device.
An example VF token option would take this form:
1. Install vfio-p
Add the dependent header files explicitly, so that the user just needs
to include the 'rte_uuid.h' header file directly to avoid compile error:
(1). rte_uuid.h:97:55: error: unknown type name ‘size_t’
(2). rte_uuid.h:58:2: error: implicit declaration of function ‘memcpy’
Signed-off-by: Haiyue Wa
v6: Drop the Fixes tag in uuid, since the file has been
moved to another place, not suitable to apply on stable.
And this is not a bug, just some kind of enhancement.
v5: 1. Add the VF token parse error handling.
2. Split into two patches for different logic module.
3. Add more com
Add the dependent header files explicitly, so that the user just needs
to include the 'rte_uuid.h' header file directly to avoid compile error:
(1). rte_uuid.h:97:55: error: unknown type name ‘size_t’
(2). rte_uuid.h:58:2: error: implicit declaration of function ‘memcpy’
Fixes: 6bc67c497a51 ("ea
v5: 1. Add the VF token parse error handling.
2. Split into two patches for different logic module.
3. Add more comments into the code for explaining the design.
4. Drop the ABI change workaround, this patch set focuses on code review.
v4: 1. Ignore rte_vfio_setup_device ABI check sinc
The kernel module vfio-pci introduces the VF token to enable SR-IOV
support since 5.7.
The VF token can be set by a vfio-pci based PF driver and must be known
by the vfio-pci based VF driver in order to gain access to the device.
An example VF token option would take this form:
1. Install vfio-p
hi, Ori
On 4/12/2020 5:58 PM, Ori Kam wrote:
Hi Jeff,
For some reason I got the mail in HTML format
So please see my comments marked by [Ori]
Thanks,
Ori
*From:* Jeff Guo
*Sent:* Tuesday, April 7, 2020 8:37 AM
*To:* Ori Kam ; xiaolong...@intel.com;
qi.z.zh...@intel.com
*Cc:* dev@dpdk.or
Tested-by: Lu, Nannan
-Original Message-
From: Zhao1, Wei
Sent: Friday, April 10, 2020 8:42 AM
To: dev@dpdk.org
Cc: Zhang, Qi Z ; Lu, Nannan ; Peng,
Yuan ; Zhao1, Wei
Subject: [PATCH 2/3] net/ice/base: add mask check when find switch recipe
In order to find accurate recipe for switch
The iavf_dev_stats_get function should return ret instead of -eio.
Signed-off-by: Peng Cheng
---
drivers/net/iavf/iavf_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/iavf/iavf_ethdev.c b/drivers/net/iavf/iavf_ethdev.c
index 34913f9..93ab121 100644
--- a/
On Tue, Apr 14, 2020 at 7:20 AM Ilya Maximets wrote:
>
> On 4/13/20 5:27 PM, Ravi Kerur wrote:
> > On Sun, Apr 12, 2020 at 5:05 AM Tonghao Zhang
> > wrote:
> >
> >> On Sun, Apr 12, 2020 at 7:57 AM Ravi Kerur wrote:
> >>>
> >>> Hello OvS DPDK team,
> >>>
> >>> I am using OvS 2.13.90 and DPDK 19.1
Thanks Rosen for your thorough code review. Some comments in-line below.
> From: Xu, Rosen
>
> Hi,
>
> Could you prefix all functions name with the FPGA IP name? FPGA is a very
> common device name.
>
I don't see such a guideline being used across all other PMDs.
Unsure it always help notab
Hi Konstantin,
Few nits/comments inline.
> diff --git a/lib/librte_ring/rte_ring_hts.h b/lib/librte_ring/rte_ring_hts.h
> new
> file mode 100644 index 0..062d7be6c
> --- /dev/null
> +++ b/lib/librte_ring/rte_ring_hts.h
> @@ -0,0 +1,210 @@
> +/* SPDX-License-Identifier: BSD-3-Cla
On 4/13/20 5:27 PM, Ravi Kerur wrote:
> On Sun, Apr 12, 2020 at 5:05 AM Tonghao Zhang
> wrote:
>
>> On Sun, Apr 12, 2020 at 7:57 AM Ravi Kerur wrote:
>>>
>>> Hello OvS DPDK team,
>>>
>>> I am using OvS 2.13.90 and DPDK 19.11 and wanted to use HPET timer
>> instead
>>> of invariant TSC.
>>>
>>> E
From: Souvik Dey
Add support the set_mc_addr_list device operation in the bnx2xvf PMD.
The configured addresses are stored in the device private area, so
they can be flushed before adding new ones.
Without this v6 multicast packets were properly forwarded to the
Guest VF.
v2:
* Fixed the Wrong
From: Souvik Dey
In case of bnx2xvf pmd, tx packets can support vland id in 2 ways:
1. setting the mbuf ol_flags=PKT_TX_VLAN_PKT and passing the
vlanid in mbuf->vlan_tci.
2. the tx packet itself has the vlan id included in the packet.
The first case is working as expected but the second case wher
13/04/2020 21:39, Venkat Duvvuru:
> This patchset introduces a new mechanism to allow host-memory based
> flow table management. This should allow higher flow scalability
> than what is currently supported. This new approach also defines a
> new rte_flow parser, and mapper which currently supports
Refactor common multi-process handling codes from net PMD to common
driver. Using tuple mp_id{name, port_id} as standard input parameter
for all multi-process IPC APIs instead of using rte_eth_dev.
Modify net PMD to use multi-process APIs from common driver.
Signed-off-by: Vu Pham
---
drivers/c
Refactor common memory btree and cache management to common driver.
Replace some input parameters of MR APIs to more common datastructure
like PD, port_id, share_cache,... so that muliptle PMD drivers can
use those MR APIs.
Modify mlx5 net pmd driver to use MR management APIs from common driver.
Current mlx5 net PMD and future mlx5(regex,...) PMDs that run
and share the same HCAs need to use common memory management
driver. Memory management codes embeddedly use multi-process IPC
for primary/secondary processes to register and sync on memory
registrations MRs. That's the main reason to ref
Include tf_ulp & tf_core directories and the files inside them.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/meson.build | 26 ++
1 file changed, 26 insertions(+)
diff --git a/drivers/net/bnxt/meson.buil
On debugging further it looks like that linux driver enables vlan_striping by
default when VIRTCHNL_OP_ADD_VLAN is sent to the PF.
static int i40e_vc_add_vlan_msg(struct i40e_vf *vf, u8 *msg)
{
.
i40e_vlan_stripping_enable(vsi);
}
Due to this when ever we enable vlan o
When a flow is offloaded with MARK action (RTE_FLOW_ACTION_TYPE_MARK),
each packet of that flow will have metadata set in its completion.
This metadata will be used to fetch an index into a mark table where
the actual MARK for that flow is stored. Fetch the MARK from the mark
table and inject it in
From: Kishore Padmanabha
This patch does the following
1. Gets the ulp session information from eth_dev
2. Fetches the rte_flow table associated with this session
3. Iterates through all the flows in the flow table
4. Calls ulp_mapper_resources_free which releases the key & action
tables assoc
From: Kishore Padmanabha
This patch does the following
1. Gets the ulp session information from eth_dev
2. Fetches the flow associated with the flow id from the flow table
3. Calls ulp_mapper_resources_free which releases the key & action
tables associated with that flow
Signed-off-by: Kishor
From: Kishore Padmanabha
This patch does the following
1. Validates rte_flow_create arguments
2. Parses rte_flow_item types
3. Parses rte_flow_action types
4. Calls ulp_matcher_pattern_match to see if the flow is supported
5. If there is a match, returns success otherwise failure
Signed-off-by:
Register bnxt_ulp_rte_flow_ops when host based TRUFLOW is
enabled.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/bnxt.h| 1 +
drivers/net/bnxt/bnxt_ethdev.c | 6 +-
2 files changed, 6 insertions(+), 1 deletion(-)
If bp->truflow is not set then don't enable vector mode.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/net/bnxt/bnxt_ethdev.c b/driver
From: Kishore Padmanabha
This patch does the following
1. Registers a callback handler for each rte_flow_action type, if
it is supported
2. Iterates through each rte_flow_action till RTE_FLOW_ACTION_TYPE_END
3. Invokes the action call back handler
4. Each action call back handler will populate
From: Kishore Padmanabha
This patch does the following
1. Takes act_bitmap generated from the rte_flow_actions
2. Iterates through the static act_bitmap list
3. Returns success if a match is found, otherwise an error
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by:
From: Kishore Padmanabha
This patch does the following
1. Takes hdr_bitmap generated from the rte_flow_items
2. Iterates through the static hdr_bitmap list
3. Returns success if a match is found, otherwise an error
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: La
From: Mike Baucom
This patch does the following
1. Gets the action tables information from the action template id
2. Gets the class tables information from the class template id
3. Initializes the registry file
4. Allocates a flow id from the flow table
5. Process the class & action tables
Signe
From: Kishore Padmanabha
This patch does the following
1. Validates rte_flow_create arguments
2. Parses rte_flow_item types
3. Parses rte_flow_action types
4. Calls ulp_matcher_pattern_match to see if the flow is supported
5. If there is a match, calls ulp_mapper_flow_create to program
key & a
From: Kishore Padmanabha
1. Registers a callback handler for each rte_flow_item type, if it
is supported
2. Iterates through each rte_flow_item till RTE_FLOW_ITEM_TYPE_END
3. Invokes the header call back handler
4. Each header call back handler will populate the respective fields
in hdr_fie
From: Mike Baucom
This patch creates the classifier table entries for a flow.
Signed-off-by: Mike Baucom
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c| 773
From: Mike Baucom
This patch processes the action template. Iterates through the list
of action info templates and processes it.
Signed-off-by: Mike Baucom
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
---
drivers/net/bnxt/Makefile
A ULP session will contain all the resources needed to support
rte flow offloads. A session is initialized as part of rte_eth_device
start. A DPDK application can have multiple interfaces which
means rte_eth_device start will be called for each of these devices.
ULP session manager will make sure t
From: Mike Baucom
1. blob routines for managing key/mask/result data
2. regfile routines for managing temporal data during flow
construction
Signed-off-by: Mike Baucom
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
Reviewed-by: Ajit Kumar Kha
From: Mike Baucom
This patch does the following
1. Gets all the flow resources from the flow id
2. Frees all the table resources
3. Frees the flow in the flow table
Signed-off-by: Mike Baucom
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
Review
This feature can be enabled by passing
"-w :0d:00.0,host-based-truflow=1” to the DPDK application.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Somnath Kotur
---
drivers/net/bnxt/bnxt.h| 4 ++-
drivers/net/bnxt/bnxt_ethdev.c | 73 ++
2 files ch
A ULP session will contain all the resources needed to support
rte flow offloads. A session is initialized as part of rte_eth_device
start. A DPDK application can have multiple interfaces which
means rte_eth_device start will be called for each of these devices.
ULP session manager will make sure t
SVIF (source virtual interface) is used to represent a physical port,
physical function, or a virtual function. SVIF is compared during L2
context and exact match lookups in TX direction. SVIF is masked for
port information during L2 context and exact match lookup in RX direction.
Hence, driver nee
VNIC is needed for the driver to program the action record for rx
flows. VNIC determines what receive rings to use to place the received
packets. This patch introduces a routine that will convert a given
dpdk port to VNIC.
Signed-off-by: Venkat Duvvuru
Reviewed-by: Lance Richardson
Reviewed-by:
From: Pete Spreadborough
- Add TruFlow flow memory support
- Exact Match (EM) adds the capability to manage and manipulate
data flows using on chip memory.
- Extended Exact Match (EEM) behaves similarly to EM, but at a
vastly increased scale by using host DDR, with performance
tradeoff due
From: Shahaji Bhosle
- Add TruFlow public API definitions for resources
as well as RM infrastructure
Signed-off-by: Shahaji Bhosle
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/Makefile |1 +
drivers/net/bnxt/tf_core/tf_core.c| 39 +
From: Farah Smith
- Add TruFlow Identifier resource support
- Add TruFlow public API for Identifier resources.
- Add support code and stack for Identifier resource allocation control.
Signed-off-by: Farah Smith
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt
From: Michael Wildt
- Add TruFlow RM functionality for resource handling
- Update the TruFlow Resource Manager (RM) with resource
support functions for debugging as well as resource cleanup.
- Add support for Internal and external pools.
Signed-off-by: Michael Wildt
Reviewed-by: Randy Schache
From: Farah Smith
- Added TruFlow Table public API
- Added Table Scope capability including Table Type support code for
setting and getting Table Types.
Signed-off-by: Farah Smith
Signed-off-by: Michael Wildt
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnx
From: Shahaji Bhosle
- Add TruFlow TCAM public API functions
- Add TCAM support functions as well as public APIs.
Signed-off-by: Shahaji Bhosle
Signed-off-by: Jay Ding
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/tf_core/tf_core.c | 163 +
From: Michael Wildt
- Add infrastructure support
- Add tf_core open session support
Signed-off-by: Michael Wildt
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/Makefile| 8 +
drivers/net/bnxt/bnxt.h | 4 +
drivers/net/bn
From: Michael Wildt
- Add TruFlow session resource support functionality
- Add TruFlow session hw flush capability as well as
sram support functions.
- Add resource definitions for session pools.
Signed-off-by: Michael Wildt
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
From: Michael Wildt
- Add TruFlow session and resource support functions
- Add Truflow session close API and related message support functions
for both session and hw resources
Signed-off-by: Michael Wildt
Reviewed-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/Ma
From: Randy Schacher
- Change HWRM_PREP to use pointer and use the full
HWRM enum
Signed-off-by: Randy Schacher
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/bnxt.h | 2 +-
drivers/net/bnxt/bnxt_hwrm.c | 200 +--
2 files changed, 101 in
From: Pete Spreadborough
- Add bnxt message functions for truflow APIs
Signed-off-by: Pete Spreadborough
Signed-off-by: Randy Schacher
Reviewed-by: Lance Richardson
Reviewed-by: Ajit Kumar Khaparde
---
drivers/net/bnxt/bnxt_hwrm.c | 83
drivers/n
This patchset introduces a new mechanism to allow host-memory based
flow table management. This should allow higher flow scalability
than what is currently supported. This new approach also defines a
new rte_flow parser, and mapper which currently supports basic packet
classification in receive pat
Hi Mohsin, the problem you described has been already fixed by 606d690
("net/mlx5: fix running without Rx queue").
I guess you see the issue on 19.11 branch, right? Could you please apply this
patch and verify that it fixes the issue for you?
Regards,
Alex
> -Original Message-
> From:
Hi Thomas,
> -Original Message-
> From: Thomas Monjalon
> Sent: Monday, April 13, 2020 20:18
> To: Wang, Haiyue
> Cc: dev@dpdk.org; vattun...@marvell.com; jer...@marvell.com;
> alex.william...@redhat.com;
> david.march...@redhat.com
> Subject: Re: [PATCH v4] eal: add VFIO-PCI SR-IOV sup
Add several missing hardware counters to xstats
Signed-off-by: Christos Ricudis
---
drivers/net/bnxt/bnxt_stats.c | 127 ++
1 file changed, 127 insertions(+)
diff --git a/drivers/net/bnxt/bnxt_stats.c b/drivers/net/bnxt/bnxt_stats.c
index 4668629..29628bd
---
v2:
* Fix checkpatch issues
Christos Ricudis (1):
net/bnxt: add missing counters to xstats
drivers/net/bnxt/bnxt_stats.c | 127 ++
1 file changed, 127 insertions(+)
--
1.8.3.1
Hi Andrew,
> -Original Message-
> From: Andrew Rybchenko
> Sent: Monday, April 13, 2020 5:52 PM
> To: Gavin Hu ; dev@dpdk.org
> Cc: nd ; david.march...@redhat.com;
> tho...@monjalon.net; rasl...@mellanox.com; d...@linux.vnet.ibm.com;
> bruce.richard...@intel.com; konstantin.anan...@intel.
Hi Andrew,
> -Original Message-
> From: Andrew Rybchenko
> Sent: Monday, April 13, 2020 23:38
> To: Wang, Haiyue ; dev@dpdk.org; tho...@monjalon.net;
> vattun...@marvell.com;
> jer...@marvell.com; alex.william...@redhat.com; david.march...@redhat.com
> Subject: Re: [dpdk-dev] [PATCH v4]
> > > > >
> > > > > diff --git a/devtools/libabigail.abignore
> > > > > b/devtools/libabigail.abignore index a59df8f13..cd86d89ca 100644
> > > > > --- a/devtools/libabigail.abignore
> > > > > +++ b/devtools/libabigail.abignore
> > > > > @@ -11,3 +11,10 @@
> > > > > type_kind = enum
> > >
To keep ordering of mixed accesses, 'DMB OSH' is sufficient.
'DSB' inside the I40E_PCI_REG_WRITE is overkill.[1]
This patch fixes by replacing with just sufficient barriers in the
normal PMD and vPMD.
It showed 7% performance uplift on ThunderX2 and 4% on Arm N1SDP.
The test case is the RFC2544 z
V3:
- fix the 'Fixes' line warning.
V2:
- drop the 3/3 auto-vectorization patch from this series, it requires
more rework and will submit in a separate patch.
This series is to optimize the i40e NEON vPMD performance on aarch64.
The patches were benchmarked by running the following command on
restrict pointer aliasing to optimize the code generated.
The patch showed ~3% performnace uplift on Arm N1SDP platform, and no
degradation on ThunderX2. The tet case is RFC2544 zero-loss L2
forwarding running testpmd.
[1] https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/Restricted-Pointers.html
Sig
Fixes the case where a PCI device string identifier
contains non-ASCII UTF-8
A particular example is Mellanox Connext-X 5 EN MT27800:
28:00.0 Ethernet controller: Mellanox Technologies
MT27800 Family [ConnectX-5]
Subsystem: Mellanox Technologies ConnectX®-5 EN network
interface card, 100GbE sing
On 4/13/20 7:18 PM, Christos Ricudis wrote:
> Fixes the case where a PCI device string identifier
> contains non-ASCII UTF-8
>
> A particular example is Mellanox Connext-X 5 EN MT27800:
>
> 28:00.0 Ethernet controller: Mellanox Technologies
> MT27800 Family [ConnectX-5]
>
> Subsystem: Mellanox T
Hi All,
I am using DPDK 18.11.2 and i40e PF linux driver on the host 2.4.6. I
see there, when I enable DEV_RX_OFFLOAD_VLAN_FILTER from the DPDK app, and then
configure the specific vlan id using rte_eth_dev_vlan_filter(). As per DPDK
code by default when we do dev_configure, we call i40e
To keep ordering of mixed accesses, 'DMB OSH' is sufficient.
'DSB' inside the I40E_PCI_REG_WRITE is overkill.[1]
This patch fixes by replacing with just sufficient barriers in the
normal PMD and vPMD.
It showed 7% performance uplift on ThunderX2 and 4% on Arm N1SDP.
The test case is the RFC2544 z
restrict pointer aliasing to optimize the code generated.
The patch showed ~3% performnace uplift on Arm N1SDP platform, and no
degradation on ThunderX2. The tet case is RFC2544 zero-loss L2
forwarding running testpmd.
[1] https://gcc.gnu.org/onlinedocs/gcc-4.8.5/gcc/Restricted-Pointers.html
Sig
V2:
- drop the 3/3 auto-vectorization patch from this series, it requires
more rework and will submit in a separate patch.
This series is to optimize the i40e NEON vPMD performance on aarch64.
The patches were benchmarked by running the following command on Marvell
ThunderX2 and Arm N1SDP and
> On 13 Apr 2020, at 11:14 PM, Andrew Rybchenko
> wrote:
>
> On 4/13/20 5:58 PM, Christos Ricudis wrote:
>> Fixes the case where a PCI device string identifier contains non-ASCII UTF-8.
>>
>> A particular example is Mellanox Connext-X 5 EN MT27800:
>>
>> 28:00.0 Ethernet controller: Mellanox
> Fix session counter to be decreased in rte_security_session_destroy only when
> session was successfully destroyed.
>
> Formerly session counter was decreased prior session destroying and returning
> session object to mempool. It remained decreased even if session was not
> destroyed and mempool
> Enhance returned values description for rte_security_session_destroy and some
> other minor description changes.
>
> Fixes: c261d1431bd8 ("security: introduce security API and framework")
> Cc: akhil.go...@nxp.com
>
> Cc: sta...@dpdk.org
>
> Signed-off-by: Lukasz Wojciechowski
Acked-by: Anoo
> This patch adds verification of the parameters to the ret_security API
> functions.
> All required parameters are checked if they are not NULL.
>
> Checks verify full chain of pointers, e.g. in case of verification of
> "instance->ops-
> >session_XXX", they check also "instance"
> and "instan
On 4/13/20 11:29 AM, Haiyue Wang wrote:
> The kernel module vfio-pci introduces the VF token to enable SR-IOV
> support since 5.7.
>
> The VF token can be set by a vfio-pci based PF driver and must be known
> by the vfio-pci based VF driver in order to gain access to the device.
>
> An example VF
On Mon, 13 Apr 2020 14:30:29 +0800
alvinx.zh...@intel.com wrote:
> + PMD_DRV_LOG(DEBUG, "PCI Address: %04d:%02d:%02d:%d",
> + pci_dev->addr.domain,
> + pci_dev->addr.bus,
> + pci_dev->addr.devid,
> +
1 - 100 of 183 matches
Mail list logo