> -Original Message-
> From: Morten Brørup
> Sent: Wednesday, April 13, 2022 14:58
> To: Wang, Haiyue ; Daly, Jeff ;
> dev@dpdk.org
> Cc: sta...@dpdk.org; Stephen Douthit ; Yang, Qiming
>
> Subject: RE: [PATCH v6 2/2] net/ixgbe: Fix SFP detection and linking on
> hotplug
>
> > From: W
On Tue, Apr 12, 2022 at 10:26:27AM -0700, Menon, Ranjit wrote:
> Hi, Tyler
>
> On 4/12/2022 3:43 AM, Tyler Retzlaff wrote:
> >Add function to translate Windows error codes to errno-style error
> >codes. The possible return values are chosen so that we have as
> >much semantical compatibility betwe
> From: Srikanth Yalavarthi [mailto:syalavar...@marvell.com]
> Sent: Tuesday, 12 April 2022 19.42
>
> Added new macros for pointer operations, bitwise operations,
> spinlocks and 32 bit read and write.
>
> Signed-off-by: Srikanth Yalavarthi
> ---
> drivers/common/cnxk/roc_bits.h | 12 ++
Hi Abhinandan and others,
> + @Jayatheerthan, Jay & @Vangati, Narender
>
> > This change would be an ABI breakage. So to avoid that, we are planning to
> > Propose a better solution compared to this patch.
> > We plan to add a new cryptodev op to set the event metadata. A single API
> > which can
> From: Wang, Haiyue [mailto:haiyue.w...@intel.com]
> Sent: Wednesday, 13 April 2022 09.02
>
> > From: Morten Brørup
> > Sent: Wednesday, April 13, 2022 14:58
> >
> > > From: Wang, Haiyue [mailto:haiyue.w...@intel.com]
> > > Sent: Wednesday, 13 April 2022 04.47
> > > To: Daly, Jeff; dev@dpdk.org
> -Original Message-
> From: Michael Pfeiffer
> Sent: Monday, April 4, 2022 10:42 PM
> To: Yang, Qiming ; Zhang, Qi Z
>
> Cc: dev@dpdk.org; sta...@dpdk.org; Michael Pfeiffer ilmenau.de>; Lu, Wenzhuo ; Michael Rossberg
>
> Subject: [PATCH] net/ice: fix missing Tx burst mode name
>
>
> -Original Message-
> From: Zhang, Qi Z
> Sent: Friday, April 8, 2022 12:06 AM
> To: Guo, Junfeng ; Xu, Ting
> Cc: dev@dpdk.org; Yang, Qiming ; Zhang, Qi Z
> ; sta...@dpdk.org
> Subject: [PATCH v3] net/ice: refact parser API usage
>
> Not necessary to create / destroy a parser instance
On Mon, Apr 11, 2022 at 8:58 AM Christian Ehrhardt
wrote:
>
> On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor wrote:
> >
> > Hi all,
> >
> > Here is a list of patches targeted for stable release 21.11.1.
>
> Hi Kevin,
> this breaks on me at build time due to symbol changes.
> It is a wild mix of Ba
On Tue, Apr 12, 2022 at 03:43:39AM -0700, Tyler Retzlaff wrote:
> diff --git a/lib/eal/windows/eal_lcore.c b/lib/eal/windows/eal_lcore.c
> index 476c2d2..4f2224e 100644
> --- a/lib/eal/windows/eal_lcore.c
> +++ b/lib/eal/windows/eal_lcore.c
... snip ...
> int
> eal_create_cpu_map(void)
> {
>
Hi All,
FOREACH_DEVICE_ON_VMBUS needs rte_vmbus_bus to work on
If static link to libdpdk.a : no issues
If dynamic link to *.so: linker issue, global variable not found.
I suggest this patch to get a current rte_vmbus_bus struct:
Thanks.
diff --git a/dpdk-20.11/drivers/bus/vmbus/rte_bus_vmbus.h
> -Original Message-
> From: Xu, Ting
> Sent: Wednesday, April 13, 2022 3:23 PM
> To: Zhang, Qi Z ; Guo, Junfeng
>
> Cc: dev@dpdk.org; Yang, Qiming ;
> sta...@dpdk.org
> Subject: RE: [PATCH v3] net/ice: refact parser API usage
>
> > -Original Message-
> > From: Zhang, Qi Z
>
this series provides basic dependencies for additional eal thread api
additions. series includes
* basic platform error number conversion.
* function to get current thread identifier.
* functions to get and set affinity with platform agnostic thread
identifier.
* minimal unit test of get and set
Add function to translate Windows error codes to errno-style error
codes. The possible return values are chosen so that we have as
much semantical compatibility between platforms as possible.
Signed-off-by: Narcisa Vasile
Signed-off-by: Tyler Retzlaff
---
lib/eal/windows/rte_thread.c | 49 +
Implement functions for getting/setting thread affinity.
Threads can be pinned to specific cores by setting their
affinity attribute.
note: rte_convert_cpuset_to_affinity has a limitation that all cpus of
the set belong to the same processor group.
Signed-off-by: Narcisa Vasile
Signed-off-by: Ty
Provide a portable type-safe thread identifier.
Provide rte_thread_self for obtaining current thread identifier.
Signed-off-by: Narcisa Vasile
Signed-off-by: Tyler Retzlaff
---
lib/eal/include/rte_thread.h | 22 ++
lib/eal/unix/rte_thread.c| 11 +++
lib/eal/versi
Establish unit test for testing thread api. Initial unit tests
for rte_thread_{get,set}_affinity_by_id().
Signed-off-by: Narcisa Vasile
Signed-off-by: Tyler Retzlaff
---
app/test/meson.build| 2 ++
app/test/test_threads.c | 89 +
2 files chan
On Mon, Mar 28, 2022 at 11:04:36PM -0700, Tyler Retzlaff wrote:
> hi,
>
> there is a repeatable test failure in test_memzone when running
> dpdk-test.exe --no-huge for memzone_autotest
>
> it's clear why the test fails but what isn't clear if what
> rte_memzone_reserve is doing when provided an i
These functions have been customized and implemented
on DPDK-20.11, Now it's time to migrate the function
to DPDK-22.07.
v2:
* remove patch:
1.net/iavf: support checking if device is an MDCF instance
2.net/ice: support MDCF(multi-DCF) instance
3.net/ice/base: support custom
From: Steve Yang
RSS RETA should be updated and queried by application,
Add related ops ('.reta_update', '.reta_query') for DCF.
Signed-off-by: Steve Yang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.c| 2 +-
drivers/net/ice/ice_dcf.h| 1 +
drivers/net/ice/ice_dcf_et
From: Steve Yang
RSS HASH should be updated and queried by application,
Add related ops ('.rss_hash_update', '.rss_hash_conf_get') for DCF.
Because DCF doesn't support configure RSS HASH, only HASH key can be
updated within ops '.rss_hash_update'.
Signed-off-by: Steve Yang
Signed-off-by: Kevin
From: Robin Zhang
Add support for ops rte_eth_tx_done_cleanup in dcf
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ice/ice_dcf_ethdev.c b/drivers/net/ice/ice_dcf_ethdev.c
index ccad7fc30
From: Jie Wang
add API "mtu_set" to dcf, and it can configure the port mtu through
cmdline.
Signed-off-by: Jie Wang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 14 ++
drivers/net/ice/ice_dcf_ethdev.h | 6 ++
2 files changed, 20 insertions(+)
diff --git a/
From: Jie Wang
add API "dev_supported_ptypes_get" to dcf, that dcf pmd can get
ptypes through the new API.
Signed-off-by: Jie Wang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 80 +++-
1 file changed, 49 insertions(+), 31 deletions(-)
diff --git
From: Alvin Zhang
Support configuration of unicast and multicast promisc on dcf.
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 77 ++--
drivers/net/ice/ice_dcf_ethdev.h | 3 ++
2 files changed, 76 insertions(+), 4 delet
Below PMD ops are supported in this patch:
.mac_addr_add = dcf_dev_add_mac_addr
.mac_addr_remove = dcf_dev_del_mac_addr
.set_mc_addr_list = dcf_set_mc_addr_list
.mac_addr_set = dcf_dev_set_default_mac_addr
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
driv
From: Alvin Zhang
Below PMD ops are supported in this patch:
.vlan_filter_set = dcf_dev_vlan_filter_set
.vlan_offload_set = dcf_dev_vlan_offload_set
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 101 +++
1 file
On Wed, Apr 13, 2022 at 9:32 AM Abdelfattah Chehab
wrote:
>
> Hi All,
>
> FOREACH_DEVICE_ON_VMBUS needs rte_vmbus_bus to work on
>
> If static link to libdpdk.a : no issues
>
> If dynamic link to *.so: linker issue, global variable not found.
Not sure I really get your usecase, but this probably
From: Alvin Zhang
The new VLAN virtchnl opcodes introduce new capabilities like VLAN
filtering, stripping and insertion.
The DCF needs to query the VLAN capabilities based on current device
configuration firstly.
DCF is able to configure inner VLAN filter when port VLAN is enabled
base on negot
From: Dapeng Yu
Enable CVL DCF device reset API.
Signed-off-by: Dapeng Yu
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.c | 24
drivers/net/ice/ice_dcf.h | 1 +
2 files changed, 25 insertions(+)
diff --git a/drivers/net/ice/ice_dcf.c b/drivers/net/ice/ice_dcf
From: Junfeng Guo
1. Add profile rule for VXLAN on Switch Filter, including
pattern_eth_ipv4_udp_vxlan_any
pattern_eth_ipv6_udp_vxlan_any
pattern_eth_ipv4_udp_vxlan_eth_ipv4
pattern_eth_ipv4_udp_vxlan_eth_ipv6
pattern_eth_ipv6_udp_vxlan_eth_ipv4
pat
From: Alvin Zhang
Add destination and source MAC as the input sets to ethertype filter.
For example:
flow create 0 ingress pattern eth dst is 00:11:22:33:44:55
type is 0x802 / end actions queue index 2 / end
This flow will result in all the matched ingress packets be
forwarded to queue 2.
From: Alvin Zhang
Add supports(trainer packet and it's offsets, definitions,
pattern matching) for IPv6 GRE UDP pattern.
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/base/ice_protocol_type.h | 1 +
drivers/net/ice/base/ice_switch.c
From: Alvin Zhang
Add protocol definition and pattern matching for IPv6 NVGRE tunnel.
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_switch_filter.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net/ice/ice_switch_fil
From: Alvin Zhang
Add definition and pattern entry for IPv4 pattern: MAC/VLAN/IPv4
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_switch_filter.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/ice/ice_switch_filter.c
From: Alvin Zhang
Find training packets for below TCP and UDP patterns:
MAC/VLAN/IPv4/TCP
MAC/VLAN/IPv4/UDP
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/base/ice_switch.c | 12
1 file changed, 12 insertions(+)
diff --git a/d
From: Alvin Zhang
Add definitions and pattern entries for below TCP and UDP patterns:
MAC/VLAN/IPv4/TCP
MAC/VLAN/IPv4/UDP
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_switch_filter.c | 6 ++
1 file changed, 6 insertions(+)
diff -
From: Alvin Zhang
Add definitions, trainer packets and routine path for IPv4 GRE tunnel.
Ref:
https://www.ietf.org/rfc/rfc1701.html
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/base/ice_flex_pipe.c | 37 ++-
drivers/net/ice/base/ice_
From: Junfeng Guo
1. Add profile rule for VXLAN on Switch Filter, including
pattern_eth_ipv4_udp_vxlan_any
pattern_eth_ipv6_udp_vxlan_any
pattern_eth_ipv4_udp_vxlan_eth_ipv4
pattern_eth_ipv4_udp_vxlan_eth_ipv6
pattern_eth_ipv6_udp_vxlan_eth_ipv4
pat
From: Alvin Zhang
Add virtual channel opcode for DCF flushing rules.
Add virtual channel event for PF reporting DCF id.
Signed-off-by: Steven Zou
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/common/iavf/virtchnl.h | 13 +
1 file changed, 13 insertions(+)
diff
From: Alvin Zhang
Add definitions, matching entries, parsers for below patterns:
ETH/IPV4/GRE/RAW/IPV4
ETH/IPV4/GRE/RAW/IPV4/UDP
ETH/IPV4/GRE/RAW/IPV4/TCP
Signed-off-by: Steven Zou
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_generic_flow.c | 27 +
dri
From: Alvin Zhang
In order to use custom package, unknown package should be treated
as OS default package.
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_ethdev.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ice/ice
From: Junfeng Guo
Update Profile ID table for VXLAN to align with Tencent customed DDP.
Signed-off-by: Junfeng Guo
Signed-off-by: Kevin Liu
---
drivers/net/ice/base/ice_switch.h | 18 +-
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/drivers/net/ice/base/ice_swi
From: Junfeng Guo
The ice kernel driver and DDP is working in Double VLAN Mode (DVM),
but the DVM is not supported on this PMD. Thus update the SW to HW
Protocol ID table for VLAN to support common switch filtering with
single VLAN layer.
Signed-off-by: Junfeng Guo
Signed-off-by: Kevin Liu
---
From: Steve Yang
Currently, VF can only handle virtchnl event message by calling interrupt.
It is not available in two cases:
1. If the event message comes during VF initialization before interrupt
is enabled, this message will not be handled correctly.
2. Some virtchnl commands need to receive t
From: Steve Yang
Add a new virtchnl function to request additional queues from PF. Current
default queue pairs number is 16. In order to support up to 256 queue
pairs DCF port, enable this request queues function.
Signed-off-by: Steve Yang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.
From: Steve Yang
Negotiate large VF capability with PF during VF initialization. If large
VF is supported and the number of queues larger than 16 is required, VF
requests additional queues from PF. Mark the state that large VF is
supported.
If the allocated queues number is larger than 16, the m
From: Steve Yang
Since the adminq buffer size has a 4K limitation, the current virtchnl
command VIRTCHNL_OP_CONFIG_VSI_QUEUES cannot send the message only once to
configure up to 256 queues. In this patch, we send the messages multiple
times to make sure that the buffer size is less than 4K each
From: Steve Yang
The current IRQ mapping configuration only supports max 16 queues and
16 MSIX vectors. Change the queue vector mapping structure to indicate
up to 256 queues. A new opcode is used to handle the case with large
number of queues. To avoid adminq buffer size limitation, we support
t
The current virtchnl structure for enable/disable queues only supports
max 32 queue pairs. Use a new opcode and structure to indicate up to 256
queue pairs, in order to enable/disable queues in large VF case.
Signed-off-by: Steve Yang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.c
From: Alvin Zhang
ACL is not a necessary feature for DCF, it may not be supported by
the ice kernel driver, so in this patch the program does not return
the ACL initiation fails to high level functions, as substitute it
prints some error logs, cleans the related resources and unregisters
the ACL
From: Qi Zhang
For mdcf, rte_flow_flush is still need to be invoked even there are
no flows be created in current instance.
Signed-off-by: Qi Zhang
Signed-off-by: Kevin Liu
---
app/test-pmd/config.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/app/test-pmd/config.
After the PF triggers the VF reset, before the VF PMD can perform
any operations on the hardware, it must reinitialize the all resources.
This patch adds a flag to indicate whether the VF has been reset by
PF, and update the DCF resetting operations according to this flag.
Fixes: 1a86f4dbdf42 ("n
On 13/04/2022 08:26, Christian Ehrhardt wrote:
On Mon, Apr 11, 2022 at 8:58 AM Christian Ehrhardt
wrote:
On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor wrote:
Hi all,
Here is a list of patches targeted for stable release 21.11.1.
Hi Kevin,
this breaks on me at build time due to symbol cha
v3:
* remove patch:
1.net/ice/base: add VXLAN support for switch filter
2.net/ice: add VXLAN support for switch filter
3.common/iavf: support flushing rules and reporting DCF id
4.net/ice/base: fix ethertype filter input set
5.net/ice/base: support IPv6 GRE U
From: Steve Yang
RSS RETA should be updated and queried by application,
Add related ops ('.reta_update', '.reta_query') for DCF.
Signed-off-by: Steve Yang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.c| 2 +-
drivers/net/ice/ice_dcf.h| 1 +
drivers/net/ice/ice_dcf_et
From: Steve Yang
RSS HASH should be updated and queried by application,
Add related ops ('.rss_hash_update', '.rss_hash_conf_get') for DCF.
Because DCF doesn't support configure RSS HASH, only HASH key can be
updated within ops '.rss_hash_update'.
Signed-off-by: Steve Yang
Signed-off-by: Kevin
From: Robin Zhang
Add support for ops rte_eth_tx_done_cleanup in dcf
Signed-off-by: Robin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ice/ice_dcf_ethdev.c b/drivers/net/ice/ice_dcf_ethdev.c
index ccad7fc30
From: Jie Wang
add API "mtu_set" to dcf, and it can configure the port mtu through
cmdline.
Signed-off-by: Jie Wang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 14 ++
drivers/net/ice/ice_dcf_ethdev.h | 6 ++
2 files changed, 20 insertions(+)
diff --git a/
From: Jie Wang
add API "dev_supported_ptypes_get" to dcf, that dcf pmd can get
ptypes through the new API.
Signed-off-by: Jie Wang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 80 +++-
1 file changed, 49 insertions(+), 31 deletions(-)
diff --git
From: Alvin Zhang
Support configuration of unicast and multicast promisc on dcf.
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 77 ++--
drivers/net/ice/ice_dcf_ethdev.h | 3 ++
2 files changed, 76 insertions(+), 4 delet
Below PMD ops are supported in this patch:
.mac_addr_add = dcf_dev_add_mac_addr
.mac_addr_remove = dcf_dev_del_mac_addr
.set_mc_addr_list = dcf_set_mc_addr_list
.mac_addr_set = dcf_dev_set_default_mac_addr
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
driv
From: Alvin Zhang
Below PMD ops are supported in this patch:
.vlan_filter_set = dcf_dev_vlan_filter_set
.vlan_offload_set = dcf_dev_vlan_offload_set
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf_ethdev.c | 101 +++
1 file
From: Dapeng Yu
Enable CVL DCF device reset API.
Signed-off-by: Dapeng Yu
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.c | 24
drivers/net/ice/ice_dcf.h | 1 +
2 files changed, 25 insertions(+)
diff --git a/drivers/net/ice/ice_dcf.c b/drivers/net/ice/ice_dcf
From: Alvin Zhang
The new VLAN virtchnl opcodes introduce new capabilities like VLAN
filtering, stripping and insertion.
The DCF needs to query the VLAN capabilities based on current device
configuration firstly.
DCF is able to configure inner VLAN filter when port VLAN is enabled
base on negot
From: Alvin Zhang
Add definition and pattern entry for IPv4 pattern: MAC/VLAN/IPv4
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_switch_filter.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/ice/ice_switch_filter.c
From: Alvin Zhang
Add protocol definition and pattern matching for IPv6 NVGRE tunnel.
Signed-off-by: Junfeng Guo
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_switch_filter.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/net/ice/ice_switch_fil
From: Alvin Zhang
In order to use custom package, unknown package should be treated
as OS default package.
Signed-off-by: Alvin Zhang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_ethdev.c | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ice/ice
From: Steve Yang
Currently, VF can only handle virtchnl event message by calling interrupt.
It is not available in two cases:
1. If the event message comes during VF initialization before interrupt
is enabled, this message will not be handled correctly.
2. Some virtchnl commands need to receive t
From: Steve Yang
Add a new virtchnl function to request additional queues from PF. Current
default queue pairs number is 16. In order to support up to 256 queue
pairs DCF port, enable this request queues function.
Signed-off-by: Steve Yang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.
From: Steve Yang
Negotiate large VF capability with PF during VF initialization. If large
VF is supported and the number of queues larger than 16 is required, VF
requests additional queues from PF. Mark the state that large VF is
supported.
If the allocated queues number is larger than 16, the m
From: Steve Yang
Since the adminq buffer size has a 4K limitation, the current virtchnl
command VIRTCHNL_OP_CONFIG_VSI_QUEUES cannot send the message only once to
configure up to 256 queues. In this patch, we send the messages multiple
times to make sure that the buffer size is less than 4K each
From: Steve Yang
The current IRQ mapping configuration only supports max 16 queues and
16 MSIX vectors. Change the queue vector mapping structure to indicate
up to 256 queues. A new opcode is used to handle the case with large
number of queues. To avoid adminq buffer size limitation, we support
t
The current virtchnl structure for enable/disable queues only supports
max 32 queue pairs. Use a new opcode and structure to indicate up to 256
queue pairs, in order to enable/disable queues in large VF case.
Signed-off-by: Steve Yang
Signed-off-by: Kevin Liu
---
drivers/net/ice/ice_dcf.c
From: Alvin Zhang
ACL is not a necessary feature for DCF, it may not be supported by
the ice kernel driver, so in this patch the program does not return
the ACL initiation fails to high level functions, as substitute it
prints some error logs, cleans the related resources and unregisters
the ACL
From: Qi Zhang
For mdcf, rte_flow_flush is still need to be invoked even there are
no flows be created in current instance.
Signed-off-by: Qi Zhang
Signed-off-by: Kevin Liu
---
app/test-pmd/config.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/app/test-pmd/config.
After the PF triggers the VF reset, before the VF PMD can perform
any operations on the hardware, it must reinitialize the all resources.
This patch adds a flag to indicate whether the VF has been reset by
PF, and update the DCF resetting operations according to this flag.
Fixes: 1a86f4dbdf42 ("n
Hi Christian/Thomas/Ori,
On 11/04/2022 07:58, Christian Ehrhardt wrote:
On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor wrote:
Hi all,
Here is a list of patches targeted for stable release 21.11.1.
Hi Kevin,
this breaks on me at build time due to symbol changes.
It is a wild mix of Base->Inter
Hi Harish
> -Original Message-
> From: Naga Harish K S V
> Sent: 13 April 2022 11:19
> To: Yigit, Ferruh
> Cc: Jayatheerthan, Jay ; dev@dpdk.org
> Subject: [PATCH v2] kni: optimize alloc queue release
>
> the kni alloc queue is filled with physical addresses of mbufs for kernel
> consum
This patch set includes changes proposed for BNXT PMD.
Found these in code review.
Ruifeng Wang (3):
net/bnxt: defer completion index update
net/bnxt: remove redundant ifdefs
net/bnxt: fix risk in Rx descriptor read in NEON path
drivers/net/bnxt/bnxt_rxr.c | 2 +-
drivers/net/bn
When no packet is received, there is no need to update completion raw cons.
Moved update down to remove unnecessary store in this case.
Signed-off-by: Ruifeng Wang
---
drivers/net/bnxt/bnxt_rxr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/bnxt/bnxt_rxr.c b/dr
NEON vector path is built only when Arm platform is 64-bit.
The ifdefs in NEON path are of no use, hence remove.
Signed-off-by: Ruifeng Wang
---
drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/net/bnxt/bnxt_rxtx_vec_neon.c
b/drivers/net/bnxt/
Rx descriptor contains a valid bit which indicates readiness of the rest
of descriptor words. Hence, the word contains valid bit must be read
prior to other words.
In NEON vector path, two contiguous 8B descriptor are loaded to a single
NEON register. Given vector load ensures no 16B atomicity, re
These patches support to clear in-flight packets for async dequeue
and introduce thread-safe version of this function.
note: The patches depend on the following patches
(https://patches.dpdk.org/project/dpdk/patch/20220411100032.114434-5-xuan.d...@intel.com/)
(https://patches.dpdk.org/project/dpdk
rte_vhost_clear_queue_thread_unsafe() supports to clear
in-flight packets for async enqueue only. But after
supporting async dequeue, this API should support async dequeue too.
This patch also adds the thread-safe version of this API,
the difference between the two API is that thread safety uses l
This patch allows vring_state_changed() to clear
in-flight dequeue packets.
Signed-off-by: Yuan Wang
---
examples/vhost/main.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/examples/vhost/main.c b/examples/vhost/main.c
index d26e40ab73..04e7821322 100644
--- a/examples/vhost/main.c
+++ b
https://bugs.dpdk.org/show_bug.cgi?id=993
Bug ID: 993
Summary: [build][21.11] build failure using meson 0.62.0
Product: DPDK
Version: 21.11
Hardware: All
OS: FreeBSD
Status: UNCONFIRMED
Severity: normal
GTP items were ignored during conversion of modify header actions. This
caused modify TTL action to generate a wrong modify header command when
tunnel and inner headers used different IP versions.
This patch adds GTP item handling to modify header action conversion.
Fixes: 04233f36c712 ("net/mlx5
On NUMA systems, default cores (0 and 1) might be on different memory
nodes. Double the amount of memory.
Cc: sta...@dpdk.org
Signed-off-by: David Marchand
---
devtools/test-null.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/devtools/test-null.sh b/devtools/test-null.
> -Original Message-
> From: Morten Brørup
> Sent: Wednesday, April 13, 2022 15:20
> To: Wang, Haiyue ; Daly, Jeff ;
> dev@dpdk.org
> Cc: sta...@dpdk.org; Stephen Douthit ; Yang, Qiming
>
> Subject: RE: [PATCH v6 2/2] net/ixgbe: Fix SFP detection and linking on
> hotplug
>
> > From: W
12/04/2022 18:11, Ben Magistro:
> Was there a consensus on if this should be re-drafted as a bug and fixes or
> left as a backportable feature/improvement? I am good either way, just
> wanted to clarify if I had an additional action at this time.
There is no consensus but that's a detail.
In any
11/04/2022 11:13, Bruce Richardson:
> On Mon, Apr 11, 2022 at 09:13:47AM +0100, Zhang, RobinX wrote:
> > Hi Bruce,
> >
> > > -Original Message-
> > > From: Richardson, Bruce
> > > Sent: Friday, April 8, 2022 7:27 PM
> > > To: Zhang, RobinX
> > > Cc: dev@dpdk.org; Yang, Qiming ; Zhang, Qi
>
> If so, I think, gRPC service would be along with existing
> testpmd functions, like start_packet_forwarding().
It was my intention to re-use existing functions. I used the ACL tests as
an example because they are more self-contained then Testpmd, which made
creating the proof of concept much
> From: Wang, Haiyue [mailto:haiyue.w...@intel.com]
> Sent: Wednesday, 13 April 2022 13.49
>
> > From: Morten Brørup
> > Sent: Wednesday, April 13, 2022 15:20
> >
> > > From: Wang, Haiyue [mailto:haiyue.w...@intel.com]
> > > Sent: Wednesday, 13 April 2022 09.02
> > >
> > > > From: Morten Brørup
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> Sent: Wednesday, 13 April 2022 14.03
>
> 12/04/2022 18:11, Ben Magistro:
> > Was there a consensus on if this should be re-drafted as a bug and
> fixes or
> > left as a backportable feature/improvement? I am good either way,
> just
> > wanted
On 11/04/2022 12:00, Ali Alnubani wrote:
-Original Message-
From: Kevin Traynor
Sent: Friday, April 1, 2022 1:22 PM
To: sta...@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe ;
Ali Alnubani ; benjamin.wal...@intel.com; David
Christensen ;
hariprasad.govindhara...@intel.com; Hemant Agrawal
;
On 12/04/2022 09:58, Jiang, YuX wrote:
-Original Message-
From: Kevin Traynor
Sent: Friday, April 1, 2022 6:22 PM
To: sta...@dpdk.org
Cc: dev@dpdk.org; Abhishek Marathe ;
Ali Alnubani ; Walker, Benjamin
; David Christensen
; hariprasad.govindhara...@intel.com; Hemant
Agrawal ; Stokes, Ia
On 13/04/2022 05:06, YangHang Liu wrote:
Hi Kevin,
The dpdk 21.11.1-rc1 test result from Red Hat looks good.
We tested below 17 scenarios and all got PASS on RHEL8:
- Guest with device assignment(PF) throughput testing(1G hugepage size):
PASS
- Guest with device assignment(PF) thro
Please, could we have a review of this patch?
+Cc new ixgbe maintainers
07/03/2022 23:34, je...@silicom-usa.com:
> From: Stephen Douthit
>
> 1G Cu SFPs are not officially supported on the X552/X553 family of devices
> but treat them as 1G SX modules since they usually work. Print a warning
> t
This patchset adds verify and padding option to Cryptodev
Diffie-Hellman op.
Verify - obligatory in all mainstream protocols, in Cryptodev
only Weierstrass Elliptic-Curve point verification was included.
FFDH or curves 448/25519 verification is easy enough to be
done by the user.
Padding - differe
For some elliptic curves public point in DH exchange
needs to be checked, if lays on the curve.
Modular exponentiation needs certain checks as well, though
mathematically much easier.
This commit adds verify option to asym_op operations.
Signed-off-by: Arek Kusztal
---
lib/cryptodev/rte_crypto_a
1 - 100 of 122 matches
Mail list logo