Currently, we don't check anything that comes in through memory hotplug
subsystem using the IPC, because we always assume the data is correct.
This is okay as anyone having access to the IPC socket would also have
rights to crash the DPDK process through other means, but it's still a
good practice
+Cc more maintainers
18/01/2021 12:16, Xueming Li:
> To support more representor type, this patch introduces representor type
> enum. The enum is subject to extend for new types upcoming.
>
> Signed-off-by: Xueming Li
> Acked-by: Viacheslav Ovsiienko
> ---
> drivers/net/bnxt/bnxt_ethdev.c
On 18-Jan-21 3:24 PM, David Marchand wrote:
On Thu, Jan 14, 2021 at 3:46 PM Anatoly Burakov
wrote:
This patchset proposes a simple API for Ethernet drivers to cause the
CPU to enter a power-optimized state while waiting for packets to
arrive. There are multiple proposed mechanisms to achieve s
> From: Thomas Monjalon on Sunday, January 17, 2021 18:16
> 16/01/2021 05:50, Alexander Kozyrev:
> > Implement the generic modify flow API to allow manipulations on
> > an arbitrary header field (as well as mark, metadata or tag) using
> > data from another field or a user-specified value.
> > Thi
18/01/2021 16:45, Burakov, Anatoly:
> On 18-Jan-21 3:24 PM, David Marchand wrote:
> > On Thu, Jan 14, 2021 at 3:46 PM Anatoly Burakov
> > wrote:
> >>
> >> This patchset proposes a simple API for Ethernet drivers to cause the
> >> CPU to enter a power-optimized state while waiting for packets to
>
Hi, Xueming
- this patch has the same headline as previous one
- typos: couters -> counters, collect -> collectS, save -> saveS
With best regards, Slava
> -Original Message-
> From: Xueming Li
> Sent: Monday, January 18, 2021 13:29
> To: Slava Ovsiienko
> Cc: dev@dpdk.org; Matan Azrad
Implement a generic modify rte flow API as described in RFC:
http://patches.dpdk.org/patch/85384/
This API allows modifying a destination header field with data from
a source header field. Number of bits to use from the source is specified.
Tag, Mark or Metadata can also be used as a source/destin
18/01/2021 12:16, Xueming Li:
> To support extended representor syntax, this patch extends the
> representor list parsing to support for representor port range in
> devargs, examples:
>representor=[1,2,3] - single list
>representor=[1,3-5,7,9-11] - list with singles and ranges
>
>
Implement the generic modify flow API to allow manipulations on
an arbitrary header field (as well as mark, metadata or tag) using
data from another field or a user-specified value.
This generic modify mechanism removes the necessity to implement
a separate RTE Flow action every time we need to mod
Add support for the RTE_FLOW_ACTION_MODIFY_FIELD to the testpmd.
Implement CLI to create the modify_field action and supply all the
needed parameters to modify an arbitrary packet field (as well as
mark, tag or metadata) with data from another field or immediate
value.
Example of the flow is the f
The symmetric session configure callback function in OCTEON TX2 crypto
PMD returns error if the cipher operation is not set to either encrypt
or decrypt. This patch sets the cipher operation for the null cipher
to encrypt.
Fixes: 74449375237f ("test/event_crypto_adapter: fix configuration")
Signe
18/01/2021 12:16, Xueming Li:
> This patch set introduces new representor types in addtion to existing
> VF representor. Syntax:
>
> [[c#]pf#]vf#: VF port representor/s from controller/pf
> [[c#]pf#]sf#: SF port representor/s from controller/pf
> #: VF representor - for backwards compatibility
>
On 1/18/2021 2:53 PM, Odi Assli wrote:
Subject: Re: [PATCH v3 0/3] AVX512 vPMD on i40e
External email: Use caution opening links or attachments
On 1/18/2021 1:58 PM, Rong, Leyi wrote:
-Original Message-
From: Odi Assli
Sent: Sunday, January 17, 2021 7:26 PM
To: Zhang, Qi Z ; Rong,
On 1/18/2021 1:22 PM, Leyi Rong wrote:
This patch should squashed into commit ea6ecf3f to fix
the build error on windows.
Fixes: ea6ecf3f21b0 ("net/i40e: add AVX512 vector path")
Signed-off-by: Leyi Rong
Squashed into relevant commit in next-net, thanks.
On 18-Jan-21 4:06 PM, Thomas Monjalon wrote:
18/01/2021 16:45, Burakov, Anatoly:
On 18-Jan-21 3:24 PM, David Marchand wrote:
On Thu, Jan 14, 2021 at 3:46 PM Anatoly Burakov
wrote:
This patchset proposes a simple API for Ethernet drivers to cause the
CPU to enter a power-optimized state while
On 1/11/2021 7:02 PM, Andrew Boyer wrote:
This patch series fixes up configuration flag handling, fixes up
link autonegotiation, and reduces the init time.
DTS was used to identify the issues and verify the fixes.
Andrew Boyer (6):
net/ionic: revise configuration flag handling
net/ionic:
On 1/11/2021 7:02 PM, Andrew Boyer wrote:
Don't assume autoneg in link_update().
Always call ionic_dev_cmd_port_autoneg() in start().
This allows the client to specify the link settings.
Signed-off-by: Andrew Boyer
Fixes: 598f6726390f ("net/ionic: add basic port operations")
Cc: sta
18/01/2021 17:18, Alexander Kozyrev:
> +/**
> + * Field description for MODIFY_FIELD action.
> + */
> +struct rte_flow_action_modify_data {
> + enum rte_flow_field_id field; /**< Field ID */
more accurate:
Field or memory type
> + RTE_STD_C11
> + union {
> + struct
Hi,
(Sorry had to resend this to some recipients due to mail server problems).
Just confirming that I can still reproduce the regression with single core and
64B frames on other servers.
- Ali
> -Original Message-
> From: Ali Alnubani
> Sent: Friday, January 15, 2021 8:39 PM
> To: Davi
On Mon, Jan 18, 2021 at 6:02 PM Burakov, Anatoly
wrote:
> >>> SPDK build is still broken.
> >>> http://mails.dpdk.org/archives/test-report/2021-January/174840.html
> > [...]
> >>> I guess this is because of the added dependency of rte_ethdev to
> >>> rte_power.
> >>> Afaics, SPDK does not use pkg
18/01/2021 18:42, Ajit Khaparde:
> On Mon, Jan 18, 2021 at 3:17 AM Xueming Li wrote:
> > +enum rte_eth_representor_type {
> > + RTE_ETH_REPRESENTOR_NONE, /**< not a representor. */
> > + RTE_ETH_REPRESENTOR_VF, /**< representor of VF. */
> > + RTE_ETH_REPRESENTOR_SF, /**< rep
18/01/2021 19:00, Ajit Khaparde:
> On Mon, Jan 18, 2021 at 9:57 AM Thomas Monjalon wrote:
> > 18/01/2021 18:42, Ajit Khaparde:
> > > On Mon, Jan 18, 2021 at 3:17 AM Xueming Li wrote:
> > > > +enum rte_eth_representor_type {
> > > > + RTE_ETH_REPRESENTOR_NONE, /**< not a representor. */
> >
Hi Jerin
PSB
-Original Message-
From: Jerin Jacob
Sent: Monday, 11 January 2021 16:50
To: Michael Shamis
Cc: Liron Himi ; Jerin Jacob Kollanukkaran
; dev@dpdk.org; Yuri Chipchev
Subject: [EXT] Re: [dpdk-dev] [PATCH v1 09/38] net/mvpp2: extend xstats support
External Email
-
Hi all,
I was wondering if Eventdev (or at least Pipeline) library is used by any
real application (not the ones in the "app" and "example" directories of
dpdk codebase). Actually, I developed few performance analyses related to
Eventdev (and other dpdk libraries) and I wanted to test it with real
-Original Message-
From: Jerin Jacob
Sent: Monday, 11 January 2021 16:57
To: Liron Himi
Cc: Jerin Jacob Kollanukkaran ; dpdk-dev ;
Yuri Chipchev
Subject: [EXT] Re: [dpdk-dev] [PATCH v1 11/38] net/mvpp2: align checking order
External Email
--
Hi,
> -Original Message-
> From: Jiawei Wang
> Sent: Thursday, January 14, 2021 9:25 AM
> To: ferruh.yi...@intel.com; Slava Ovsiienko ;
> Matan Azrad ; Ori Kam
> Cc: dev@dpdk.org; Raslan Darawsheh
> Subject: [PATCH v3 0/4] Add RSS action support in the sample sub-actions list
>
> Curren
This patch series fixes some transmit issues, adds (better) support for
big-endian systems, and improves performance by stripping down some
structures and inlining a few functions.
The endianness code has been reviewed internally but not really tested -
I do not have access to a big-endian system
Only the NotifyQ uses an interrupt, so simplify the other queues.
Simplify ionic_dev_cmd_adminq_init() and ionic_cq_init().
Move ionic_intr_alloc() into ionic_notify_qcq_alloc().
Create ionic_lif_notifyq_deinit().
Simplify ionic_lif_qcq_deinit().
Remove unneeded flags and defines.
Signed-off-by:
The IONIC firmware is little-endian.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_dev.c| 27 +++---
drivers/net/ionic/ionic_ethdev.c | 27 +++---
drivers/net/ionic/ionic_lif.c| 138 ---
drivers/net/ionic/ionic_main.c | 6 +-
4 files changed, 1
The IONIC firmware is little-endian.
Add a new field to struct ionic_rx_filter to store the CPU-endian
match type.
Use a local variable for the VLAN when searching the hash table.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_rx_filter.c | 22 +++---
drivers/net/ionic/i
Using the IONIC_ARRAY_SIZE() macro makes the code clearer.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_dev.c| 10 --
drivers/net/ionic/ionic_ethdev.c | 3 +--
drivers/net/ionic/ionic_lif.c| 9 +++--
drivers/net/ionic/ionic_main.c | 32 +++--
This allows the PMD to better support FW changes.
Signed-off-by: Andrew Boyer
Signed-off-by: Shannon Nelson
---
drivers/net/ionic/ionic_dev.c | 15 ++
drivers/net/ionic/ionic_dev.h | 3 ++
drivers/net/ionic/ionic_lif.c | 95 +++
drivers/net/ionic/ionic_lif.h
The ionic PMD only supports TX queue version 1 or greater.
Version 1 introduced a new SGL format with support for more
fragments per descriptor.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_dev.h| 2 +-
drivers/net/ionic/ionic_ethdev.c | 8
drivers/net/ionic/ionic_lif.c
This is hot-path function.
Signed-off-by: Andrew Boyer
Signed-off-by: Neel Patel
---
drivers/net/ionic/ionic_dev.c | 6 --
drivers/net/ionic/ionic_dev.h | 9 -
drivers/net/ionic/ionic_osdep.h | 1 -
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/drivers/net/ionic
This is a hot-path function.
Remove ionic_q_has_space() while here.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_dev.c | 21 +
drivers/net/ionic/ionic_dev.h | 15 +--
2 files changed, 14 insertions(+), 22 deletions(-)
diff --git a/drivers/net/ionic/ion
The IONIC FW is little-endian.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_dev.h | 2 +-
drivers/net/ionic/ionic_osdep.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ionic/ionic_dev.h b/drivers/net/ionic/ionic_dev.h
index 8847d6cad4..bacbe3f0
This will conserve resources by reducing struct ionic_qcq.
Saving a cacheline or two in the rxq and txq structs helps when
running in embedded configurations where CPU cache space is at a
premium.
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_lif.h | 4 +++-
drivers/net/ionic/ionic_
DTS, at least, expects to be able to specify L4 checksum offload
without L3 csum offload. Split up the flag checks.
Fixes: a27d901331da ("net/ionic: add Rx and Tx handling")
Cc: sta...@dpdk.org
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_rxtx.c | 20
1 file chang
One function marked cold is in the hot path.
Make sure to always inline hot path functions.
Fixes: a27d901331da ("net/ionic: add Rx and Tx handling")
Cc: sta...@dpdk.org
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_rxtx.c | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-
Don't assume standard headroom.
Use helper variables to improve readability.
Fixes: a27d901331da ("net/ionic: add Rx and Tx handling")
Cc: sta...@dpdk.org
Signed-off-by: Andrew Boyer
---
drivers/net/ionic/ionic_rxtx.c | 20
1 file changed, 12 insertions(+), 8 deletions(-)
d
On 1/11/21 9:02 AM, Xia, Chenbo wrote:
> Hi Maxime,
>
>> -Original Message-
>> From: Maxime Coquelin
>> Sent: Monday, December 21, 2020 5:14 AM
>> To: dev@dpdk.org; Xia, Chenbo ; olivier.m...@6wind.com;
>> amore...@redhat.com; david.march...@redhat.com
>> Cc: Maxime Coquelin
>> Subjec
15/01/2021 14:25, Juraj Linkeš:
> build: rename Arm build variables
> build: remove unused or superfluous variables
> build: reformat and move Arm config and comments
> build: simplify how Arm flags are processed
> build: organize Arm config into dict
> build: isolate configuration for
Implement a generic modify rte flow API as described in RFC:
http://patches.dpdk.org/patch/85384/
This API allows modifying a destination header field with data from
a source header field. Number of bits to use from the source is specified.
Tag, Mark or Metadata can also be used as a source/destin
Implement the generic modify flow API to allow manipulations on
an arbitrary header field (as well as mark, metadata or tag) using
data from another field or a user-specified value.
This generic modify mechanism removes the necessity to implement
a separate RTE Flow action every time we need to mod
Add support for the RTE_FLOW_ACTION_MODIFY_FIELD to the testpmd.
Implement CLI to create the modify_field action and supply all the
needed parameters to modify an arbitrary packet field (as well as
mark, tag or metadata) with data from another field or immediate
value.
Example of the flow is the f
On Mon, 18 Jan 2021 14:19:51 -0500
Adel Belkhiri wrote:
> Hi all,
>
> I was wondering if Eventdev (or at least Pipeline) library is used by any
> real application (not the ones in the "app" and "example" directories of
> dpdk codebase). Actually, I developed few performance analyses related to
>
On Mon, Jan 18, 2021 at 3:17 AM Xueming Li wrote:
>
> To support more representor type, this patch introduces representor type
> enum. The enum is subject to extend for new types upcoming.
>
> Signed-off-by: Xueming Li
> Acked-by: Viacheslav Ovsiienko
Acked-by: Ajit Khaparde
> ---
> drivers/n
On Mon, Jan 18, 2021 at 9:57 AM Thomas Monjalon wrote:
>
> 18/01/2021 18:42, Ajit Khaparde:
> > On Mon, Jan 18, 2021 at 3:17 AM Xueming Li wrote:
> > > +enum rte_eth_representor_type {
> > > + RTE_ETH_REPRESENTOR_NONE, /**< not a representor. */
> > > + RTE_ETH_REPRESENTOR_VF, /**<
On Mon, Jan 18, 2021 at 10:15 AM Thomas Monjalon wrote:
>
> 18/01/2021 19:00, Ajit Khaparde:
> > On Mon, Jan 18, 2021 at 9:57 AM Thomas Monjalon wrote:
> > > 18/01/2021 18:42, Ajit Khaparde:
> > > > On Mon, Jan 18, 2021 at 3:17 AM Xueming Li wrote:
> > > > > +enum rte_eth_representor_type {
> >
14/01/2021 15:46, Anatoly Burakov:
> +struct rte_power_monitor_cond {
> + volatile void *addr; /**< Address to monitor for changes */
> + uint64_t val; /**< Before attempting the monitoring, the address
> +* may be read and compared against this value.
14/01/2021 15:46, Anatoly Burakov:
> From: Liang Ma
>
> + Currently, this power management API is limited to mandatory mapping of 1
> + queue to 1 core (multiple queues are supported, but they must be polled
> from
> + different cores).
This is quite limited.
Not sure librte_power is the
14/01/2021 15:46, Anatoly Burakov:
> Anatoly Burakov (5):
> eal: uninline power intrinsics
> eal: avoid invalid API usage in power intrinsics
> eal: change API of power intrinsics
> eal: remove sync version of power monitor
> eal: add monitor wakeup function
>
> Liang Ma (6):
> ethdev:
On Mon, Jan 18, 2021 at 3:18 AM Xueming Li wrote:
>
> The NIC can have multiple PCIe links and can be attached to multiple
> hosts, for example the same single NIC can be shared for multiple server
> units in the rack. On each PCIe link NIC can provide multiple PFs and
> VFs/SFs based on these one
Hi Slava,
>-Original Message-
>From: Slava Ovsiienko
>Sent: Tuesday, January 19, 2021 12:17 AM
>To: Xueming(Steven) Li
>Cc: dev@dpdk.org; Matan Azrad ; Shahaf Shuler
>; NBU-Contact-Thomas Monjalon
>; Xueming(Steven) Li ; Asaf
>Penso
>Subject: RE: [PATCH v3 7/9] net/mlx5: save bonding me
Hi Thomas,
>-Original Message-
>From: Thomas Monjalon
>Sent: Tuesday, January 19, 2021 12:18 AM
>To: Xueming(Steven) Li
>Cc: Ferruh Yigit ; Andrew Rybchenko
>; Olivier Matz ;
>dev@dpdk.org; Slava Ovsiienko ; Asaf Penso
>
>Subject: Re: [dpdk-dev] [PATCH v4 2/9] ethdev: support representor
>-Original Message-
>From: Ajit Khaparde
>Sent: Tuesday, January 19, 2021 2:18 AM
>To: NBU-Contact-Thomas Monjalon
>Cc: Xueming(Steven) Li ; Ferruh Yigit
>; Andrew Rybchenko
>; Olivier Matz ;
>dpdk-dev ; Slava Ovsiienko ; Asaf
>Penso
>Subject: Re: [dpdk-dev] [PATCH v4 1/9] ethdev: introd
On Mon, Jan 18, 2021 at 8:18 AM Alexander Kozyrev wrote:
>
> Implement a generic modify rte flow API as described in RFC:
> http://patches.dpdk.org/patch/85384/
>
> This API allows modifying a destination header field with data from
> a source header field. Number of bits to use from the source is
> -Original Message-
> From: Thomas Monjalon
> Sent: Monday, January 18, 2021 5:50 PM
> To: Zhang, Qi Z
> Cc: dev@dpdk.org; Yigit, Ferruh ; or...@nvidia.com;
> getel...@nvidia.com; andrew.rybche...@oktetlabs.ru;
> ajit.khapa...@broadcom.com; jer...@marvell.com
> Subject: Re: [dpdk-dev]
On 1/14/2021 1:33 PM, Lijun Ou wrote:
From: Chengwen Feng
This patch support RTE TM ops function for PF, which could
used to:
1. config port's peak rate.
2. config TC's peak rate.
Signed-off-by: Chengwen Feng
Signed-off-by: Lijun Ou
---
drivers/net/hns3/hns3_dcb.c| 216 ---
drive
On 1/14/2021 1:33 PM, Lijun Ou wrote:
This series add TM feature support and fix some
bugs for hns3 pmd driver. Because the TM need to
use rte_atomicNN_xxx for the resetting of the
hns3_reset_data structure. Therefore it needs to
add a new updates patch for using C11 atomics
builtins for resettin
Hi, Bruce and all,
Do you know the difference between "rte_eth_link_get" and
"rte_eth_link_get_nowait"? I know they call funciton "link_update"
with differenct parameter "wait_to_complete"(set 1 means wait, set 0
means not wait). But how to define the "wait" time, and why it shoud wait?
On 1/18/2021 9:40 PM, Alexander Kozyrev wrote:
Implement a generic modify rte flow API as described in RFC:
http://patches.dpdk.org/patch/85384/
This API allows modifying a destination header field with data from
a source header field. Number of bits to use from the source is specified.
Tag, Mar
On 1/17/2021 10:21 PM, Ivan Malov wrote:
An application may submit all-zeros masks for a given field
to be used in two given specifications and, in the meantime,
use different unmasked values. Later on, when compared, the
two specifications will prove unequal, and, if the rules in
question are ou
On 1/15/2021 5:19 PM, Rahul Lakkireddy wrote:
Patch 1 fixes issue with link status always getting set to down by
driver for every link config change request. This is not required
for some link config changes, like Tx/Rx pause on/off. Instead,
driver should rely on actual link status returned by f
Fix mask to include all four bits of hardware packet type
field.
Fixes: 97b1db288dd0 ("net/bnxt: use table based packet type translation")
Cc: sta...@dpdk.org
Signed-off-by: Lance Richardson
---
drivers/net/bnxt/bnxt_rxr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drive
On Tue, 19 Jan 2021 09:06:48 +0800
"Min Hu (Connor)" wrote:
> Hi, Bruce and all,
> Do you know the difference between "rte_eth_link_get" and
> "rte_eth_link_get_nowait"? I know they call funciton "link_update"
> with differenct parameter "wait_to_complete"(set 1 means wait, set 0
> means
Thank Stephen,
but in which the scenarios, it should wait link to up, in which
scenarios, it should not ?
By the way, how to define the "wait" time value ?
在 2021/1/19 10:26, Stephen Hemminger 写道:
On Tue, 19 Jan 2021 09:06:48 +0800
"Min Hu (Connor)" wrote:
Hi, Bruce and all,
Do you
Hi David,
> -Original Message-
> From: David Marchand
> Sent: Friday, January 15, 2021 3:58 PM
> To: Xia, Chenbo
> Cc: dev ; Thomas Monjalon ; Stephen
> Hemminger ; Liang, Cunming
> ; Lu, Xiuchun ; Li, Miao
> ; Wu, Jingjing ; Xing, Beilei
>
> Subject: Re: [PATCH v2 0/9] Introduce vfio-u
Refine the doxygen for rte_eth_dev_udp_tunnel_port_add.
Add more detail description of the impacted offload functions.
Signed-off-by: Qi Zhang
---
v2:
- reword doxygen that focus on API impact base on previous discussion.
lib/librte_ethdev/rte_ethdev.h | 11 +++
1 file changed, 11 ins
Hi David,
> -Original Message-
> From: dev On Behalf Of David Christensen
> Sent: Friday, January 15, 2021 2:49 AM
> To: dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v2 3/9] vfio_user: implement device and region
> related APIs
>
>
>
> On 1/13/21 10:14 PM, Chenbo Xia wrote:
> > This p
Hi David,
> -Original Message-
> From: dev On Behalf Of David Christensen
> Sent: Friday, January 15, 2021 3:03 AM
> To: dev@dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v2 8/9] test/vfio_user: introduce functional
> test
>
>
>
> On 1/13/21 10:14 PM, Chenbo Xia wrote:
> > This patch intro
Add eCPRI protocol flow features to ice pmd and iavf pmd.
Signed-off-by: Jeff Guo
---
doc/guides/rel_notes/release_21_02.rst | 12
1 file changed, 12 insertions(+)
diff --git a/doc/guides/rel_notes/release_21_02.rst
b/doc/guides/rel_notes/release_21_02.rst
index 3bb0b9a9ed..c84f0b
> -Original Message-
> From: Guo, Junfeng
> Sent: Monday, January 18, 2021 10:08 PM
> To: Zhang, Qi Z ; Wu, Jingjing ;
> Xing, Beilei
> Cc: dev@dpdk.org; Wang, Haiyue ; Zhang, Yuying
> ; Guo, Junfeng ; Zhao1,
> Wei
> Subject: [PATCH v3] net/ice: enable QinQ filter for switch
>
> Enab
This patch introduces new parameter "--meter" to generate flows with meter
action in test-flow-perf application.
V2:
Divide this patch to 2 patches, one includes the split calculation and output
used cpu time for all insertion items, another includes the support for meter
action.
Dong Zhou (2):
Currently, test-flow-perf app cannot generate flows with meter
action. This patch introduces new parameter "--meter" to generate
flows with meter action.
Signed-off-by: Dong Zhou
Reviewed-by: Wisam Jaddo
Reviewed-by: Alexander Kozyrev
---
app/test-flow-perf/actions_gen.c | 19
app/test-f
The app will calculate and output used cpu time for rte flows insertion
rate. It's also need for some new insertion items, such as meter. It's
better to split this calculation and output part to a single function,
so that all new insertion items can use it.
Signed-off-by: Dong Zhou
Reviewed-by: W
> -Original Message-
> From: Ding, Xuan
> Sent: Monday, January 18, 2021 4:28 PM
> To: Zhang, Qi Z ; Wu, Jingjing ;
> Xing, Beilei
> Cc: dev@dpdk.org; Ding, Xuan ; sta...@dpdk.org
> Subject: [PATCH v2] net/iavf: fix VIRTHCNL_OP_SET_RSS_HENA handling
>
> Allow error to be returned for
> -Original Message-
> From: dev On Behalf Of Xing, Beilei
> Sent: Monday, January 18, 2021 4:27 PM
> To: Zhang, AlvinX ; Guo, Jia ; Xie,
> WeiX
> Cc: dev@dpdk.org; Zhang, AlvinX
> Subject: Re: [dpdk-dev] [PATCH v2] net/i40e: fix out-of-scope variable
>
>
>
> > -Original Messag
I see, thank you Stephen for the information.
Le lun. 18 janv. 2021 à 16:42, Stephen Hemminger
a écrit :
> On Mon, 18 Jan 2021 14:19:51 -0500
> Adel Belkhiri wrote:
>
> > Hi all,
> >
> > I was wondering if Eventdev (or at least Pipeline) library is used by any
> > real application (not the ones
According to the discussion in this thread:
https://protect2.fireeye.com/v1/url?k=24ecce33-7b77f77c-24ed457c-0cc47a30
d446-e317a6beb8cfa273&q=1&e=f8bb12df-3698-4bce-a7b7-d72e22b91431&u=https%
3A%2F%2Finbox.dpdk.org%2Fdev%2FCAOE1vsOehF4ZMOWffpEv%3DQF6YOc5wXtg23PV83B
9CLiTMn8wQA%40mail.gmail.com%2F%2
The distributor library implementation uses a cyclic queue to store
packets returned from workers. These packets can be later collected
with rte_distributor_returned_pkts() call.
However the queue has limited capacity. It is able to contain only
127 packets (RTE_DISTRIB_RETURNS_MASK).
Big burst te
Hi All,
I was finally able to reproduce the issue, but on x86_64 machine with 32
cores.
You can find a patch fixing it here:
https://inbox.dpdk.org/dev/20210119035910.8324-1-l.wojciec...@partner.samsung.com/T/#t
Best regards
Lukasz
W dniu 11.01.2021 o 15:19, Lincoln Lavoie pisze:
> Hi Jerin
Add eCPRI tunnel port add and rm ops to configure eCPRI UDP tunnel port
in dcf.
Signed-off-by: Jeff Guo
---
doc/guides/rel_notes/release_21_02.rst | 12 +
drivers/net/ice/ice_dcf_ethdev.c | 67 ++
2 files changed, 79 insertions(+)
diff --git a/doc/guides/rel_no
Add eCPRI tunnel port add and rm ops to configure eCPRI UDP tunnel port
in dcf.
Signed-off-by: Jeff Guo
---
doc/guides/rel_notes/release_21_02.rst | 12 +
drivers/net/ice/ice_dcf_ethdev.c | 67 ++
2 files changed, 79 insertions(+)
diff --git a/doc/guides/rel_no
Add eCPRI tunnel port add and rm ops to configure eCPRI UDP tunnel port
in dcf.
Signed-off-by: Jeff Guo
---
v5:
rebase patch
v4:
add doc
---
doc/guides/rel_notes/release_21_02.rst | 12 +
drivers/net/ice/ice_dcf_ethdev.c | 67 ++
2 files changed, 79 insertions(
Hi Qi,
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, January 19, 2021 11:45 AM
> To: Ding, Xuan ; Wu, Jingjing ;
> Xing, Beilei
> Cc: dev@dpdk.org; sta...@dpdk.org
> Subject: RE: [PATCH v2] net/iavf: fix VIRTHCNL_OP_SET_RSS_HENA handling
>
>
>
> > -Original Message
> -Original Message-
> From: Ding, Xuan
> Sent: Tuesday, January 19, 2021 12:35 PM
> To: Zhang, Qi Z ; Wu, Jingjing ;
> Xing, Beilei
> Cc: dev@dpdk.org; sta...@dpdk.org
> Subject: RE: [PATCH v2] net/iavf: fix VIRTHCNL_OP_SET_RSS_HENA handling
>
> Hi Qi,
>
> > -Original Message---
From: Alvin Zhang
For some types of NIC, jumbo frame is not supported in IOV mode,
so if a VF requests to configure the frame size to not bigger
than IXGBE_ETH_MAX_LEN, the kernel driver returns 0, but the DPDK
ixgbe PMD returens -1, this will cause the VF to fail to start
when the PF driven by D
> -Original Message-
> From: Bruce Richardson
> Sent: Monday, January 18, 2021 10:30 PM
> To: dev@dpdk.org
> Cc: ferruh.yi...@intel.com; Bruce Richardson ;
> sta...@dpdk.org; Matan Azrad ; Shahaf Shuler
> ; Viacheslav Ovsiienko ;
> Liron Himi ; Fiona Trahe ;
> John Griffin ; Deepak Kumar
> -Original Message-
> From: Wang, Haiyue
> Sent: Monday, January 18, 2021 7:38 PM
> To: dev@dpdk.org
> Cc: Yang, Qiming ; Zhang, Qi Z ;
> Fu, Qi ; Wang, Haiyue
> Subject: [PATCH v2] net/ice: refactor DCF VLAN handling
>
> Since DCF always configure the outer VLAN offloads for the tar
> -Original Message-
> From: Zhang,Alvin
> Sent: Tuesday, January 19, 2021 1:26 PM
> To: Zhang, Qi Z
> Cc: dev@dpdk.org; Zhang, AlvinX ; sta...@dpdk.org
> Subject: [PATCH v7] net/ixgbe: fix configuration of max frame size
>
> From: Alvin Zhang
>
> For some types of NIC, jumbo frame
From: Beilei Xing
Currently, IXGBE doesn't support RSS when double VLAN
is enabled due to FW limitation.
Signed-off-by: Beilei Xing
---
doc/guides/nics/ixgbe.rst | 5 +
1 file changed, 5 insertions(+)
diff --git a/doc/guides/nics/ixgbe.rst b/doc/guides/nics/ixgbe.rst
index c801dbae81..696
Acked-by: abhinandan.guj...@intel.com
Thanks & Regards
Abhinandan
> -Original Message-
> From: Ankur Dwivedi
> Sent: Monday, January 18, 2021 9:50 PM
> To: dev@dpdk.org
> Cc: sta...@dpdk.org; Gujjar, Abhinandan S ;
> akhil.go...@nxp.com; ano...@marvell.com; jer...@marvell.com; Ankur
> Dw
dedicated queues(txq, rxq). A SF netdev supports E-Switch representation
offload similar to existing PF and VF representors. A SF shares PCI
level resources with other SFs and/or with its parent PCI function.
>From SmartNIC perspective, when PCI device is shared for multi-host,
representors for ho
To support more representor type, this patch introduces representor type
enum. The enum is subject to extend for new types upcoming.
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
Acked-by: Thomas Monjalon
Acked-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_ethdev.c| 7 ++
To support extended representor syntax, this patch extends the
representor list parsing to support for representor port range in
devargs, examples:
representor=[1,2,3] - single list
representor=[1,3-5,7,9-11] - list with singles and ranges
Signed-off-by: Xueming Li
Acked-by: Viache
Current VF representor syntax:
representor=2 - single representor
representor=[0-3] - single range
To prepare for more representor types, this patch adds compatible VF
representor devargs syntax:
vf#:
representor=vf2 - single representor
representor=vf[1,3,5]- singl
SubFunction is a portion of the PCI device, created on demand, a SF
netdev has its own dedicated queues(txq, rxq). A SF netdev supports
eswitch representation offload similar to existing PF and VF
representors.
To support SF representor, this patch introduces new devargs syntax,
examples:
represe
With Kernel bonding, multiple underlying PFs are bonded, VFs come
from different PF, need to identify representor of VFs unambiguously by
adding PF index.
This patch introduces optional 'pf' section to representor devargs
syntax, examples:
representor=pf0vf0 - single VF representor
r
The NIC can have multiple PCIe links and can be attached to multiple
hosts, for example the same single NIC can be shared for multiple server
units in the rack. On each PCIe link NIC can provide multiple PFs and
VFs/SFs based on these ones. The full representor identifier consists of
three indices
101 - 200 of 224 matches
Mail list logo