Added I226 Series device ID in igc driver and updated igc guide
document for new devices.
Signed-off-by: Qiming Yang
Signed-off-by: Kevin Liu
---
v2:
* rebased
---
doc/guides/nics/igc.rst| 14 +++---
doc/guides/rel_notes/release_22_03.rst | 5 +
drivers/net/igc/base
> -Original Message-
> From: Akhil Goyal
> Sent: Wednesday, May 25, 2022 8:10 AM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 38/40] cryptodev: clarify usage of private key in dh
>
> > > > - clarified usage of private key i
> -Original Message-
> From: Akhil Goyal
> Sent: Wednesday, May 25, 2022 8:06 AM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org; Kiran
> Kumar Kokkilagadda ; Anoob Joseph
>
> Cc: Zhang, Roy Fan
> Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next xform
>
> > > > - removed
> -Original Message-
> From: Akhil Goyal
> Sent: Wednesday, May 25, 2022 8:03 AM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 20/40] cryptodev: add elliptic curve diffie hellman
>
> > > > > /**
> > > > > @@ -383,22 +385,28
> -Original Message-
> From: Akhil Goyal
> Sent: Wednesday, May 25, 2022 8:00 AM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 21/40] cryptodev: add public key verify option
>
> > > >
> > > > /**
> > > > @@ -397,6 +399,10 @
previously rxmode functionality did not allow the user to choose
between different vfs nor did it allow the user to choose rxmode settings
by default it was set to vf = 0, rxmode = AUPE and the on/off state toggled
without letting the user know what state it is in
also there were no error messages
> Subject: [PATCH] app/test: update skipped count when setup returns skipped
>
> If the setup function returns TEST_SKIPPED, the logs would say the test
> case is skipped while the summary count would consider it under failed
> cases. Address this by counting such test cases under 'skipped'.
>
>
> > > - clarified usage of private key in Diffie-Hellman.
> > > CSRNG capable device should generate private key and then use it for
> > > public key generation.
> > >
> > > Signed-off-by: Arek Kusztal
> > > ---
> > > lib/cryptodev/rte_crypto_asym.h | 4
> > > 1 file changed, 4 insertions(+)
> > > - removed asymnetric crypto xform next field.
> > > Rationale behind having chaining in symmetric crypto was a fact that
> > > encryption and authentication are usually done on the same set of data
> > > independent of algorithm.
> > > HW usually will be able to handle it in one PCI call.
> >
On Tue, 24 May 2022 22:46:05 -0700
Subendu Santra wrote:
> Show all non-owned ports when no port mask is specified
>
> show-port option without the mask option, displays only the last
> non-owned port. Show all the non-owned ports instead.
>
> Fixes: 1dd6cffb6571 ("app/procinfo: provide way to
> > > > /**
> > > > @@ -383,22 +385,28 @@ struct rte_crypto_dh_op_param {
> > > > /**<
> > > > * Output generated private key when op_type is
> > > > * DH PRIVATE_KEY_GENERATION
> > >
> > > Update with actual enum name for this as well
> > >
> > > > -* Input when
> > >
> > > /**
> > > @@ -397,6 +399,10 @@ struct rte_crypto_dh_op_param {
> > >* For ECDH it is a point on the curve.
> > >* Output for RTE_CRYPTO_ASYM_KE_PUBLIC_KEY_GENERATE
> > >* Input for RTE_CRYPTO_ASYM_KE_SHARED_SECRET_COMPUTE
> > > + *
> > > + * VERIFY option can be used only
I have updated the v2 of the patch with the explanation.
Kindly advise if it looks ok.
Regards,
Subendu.
On Wed, May 25, 2022 at 11:22 AM Subendu Santra wrote:
>
> Show all non-owned ports when no port mask is specified
>
> show-port option without the mask option, displays only the last
> non-
> > > diff --git a/lib/cryptodev/rte_crypto_asym.h
> > > b/lib/cryptodev/rte_crypto_asym.h index 97c3fbee38..c864b8a115 100644
> > > --- a/lib/cryptodev/rte_crypto_asym.h
> > > +++ b/lib/cryptodev/rte_crypto_asym.h
> > > @@ -205,12 +205,29 @@ struct rte_crypto_rsa_priv_key_qt {
> > > */
> > > st
The 'dst_off' was reset in multi segment case.
This caused memif buffer segment to write to
beginning of mbuf, overwriting previous data.
Fix it with this patch.
Fixes: 09c7e63a71f9 ("net/memif: introduce memory interface PMD")
Cc: sta...@dpdk.org
Reported-by: Ferruh Yigit
Signed-off-by: Joyce K
Show all non-owned ports when no port mask is specified
show-port option without the mask option, displays only the last
non-owned port. Show all the non-owned ports instead.
Fixes: 1dd6cffb6571 ("app/procinfo: provide way to request info on owned
ports")
Cc: step...@networkplumber.org
Signed-of
ethtool did not have promiscuous mode functioality previously
which is needed for viewing broadcast and multicast packets.
This patch allows user to turn on/off promiscuous mode on
each port through command line.
Signed-off-by: Muhammad Jawad Hussain
---
doc/guides/sample_app_ug/ethtool.rst |
> > > - reduced rsa struct to only necessary fields.
> > > RSA operation is generally used with one input and one output.
> > > One exception for this is signature verification, when RSA verify
> > > called, both message and signature are inputs, but there is no rsa
> > > output except for op statu
Show all non-owned ports when no port mask is specified
show-port option without the mask option, displays only the last
non-owned port. Show all the non-owned ports instead.
Fixes: 1dd6cffb6571 ("app/procinfo: provide way to request info on owned
ports")
Cc: step...@networkplumber.org
Signed-of
> > > - Reduced number of comments in asymmetric xform.
> > > Information describing basic functionality of well known algorithms
> > > are unnecessary.
> > > - Added information about data memory lifetime.
> > > It was specified how user should work with private data, and it is
> > > user's respon
if rte malloc is called to allocate memory of size
is between multiple of hugepage size minus malloc_header_len
and hugepage size rte_malloc fails to allocate memory.
this fix replaces malloc_elem_trailer_len with
malloc_elem_overhead in try_expand_heap() to include
malloc_elem_header_len when calc
> -Original Message-
> From: Huang, Wei
> Sent: Wednesday, May 18, 2022 4:29 PM
> To: dev@dpdk.org; tho...@monjalon.net; nipun.gu...@nxp.com;
> hemant.agra...@nxp.com
> Cc: sta...@dpdk.org; Xu, Rosen ; Zhang, Tianfei
> ; Zhang, Qi Z ; Huang, Wei
>
> Subject: [PATCH v2 2/4] raw/ifpga: r
> -Original Message-
> From: Huang, Wei
> Sent: Wednesday, May 18, 2022 4:29 PM
> To: dev@dpdk.org; tho...@monjalon.net; nipun.gu...@nxp.com;
> hemant.agra...@nxp.com
> Cc: sta...@dpdk.org; Xu, Rosen ; Zhang, Tianfei
> ; Zhang, Qi Z ; Huang, Wei
>
> Subject: [PATCH v2 3/4] raw/ifpga: u
> -Original Message-
> From: Huang, Wei
> Sent: Wednesday, May 18, 2022 4:29 PM
> To: dev@dpdk.org; tho...@monjalon.net; nipun.gu...@nxp.com;
> hemant.agra...@nxp.com
> Cc: sta...@dpdk.org; Xu, Rosen ; Zhang, Tianfei
> ; Zhang, Qi Z ; Huang, Wei
>
> Subject: [PATCH v2 1/4] raw/ifpga: r
This patch implements format module EEPROM information for
SFF-8636 Rev 2.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8636.c | 750 ++
lib/ethdev/sff_8636.h
This patch implements format module EEPROM information for
SFF-8472 Rev 12.0
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 4 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8472.c | 286 ++
3 files changed, 291 insertion
This patch implements format module EEPROM information for
SFF-8079 Rev 1.7
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 3 +
lib/ethdev/meson.build| 1 +
lib/ethdev/sff_8079.c | 406 ++
3 files changed, 410 insertions
This patch implements SFF-8024 Rev 4.0 of pluggable I/O configuration
and some common utilities for SFF-8436/8636 and SFF-8472/8079.
Signed-off-by: Robin Zhang
---
lib/ethdev/meson.build | 1 +
lib/ethdev/sff_common.c | 326
lib/ethdev/sff_common.h | 1
Add a new telemetry command /ethdev/module_eeprom to dump the module
EEPROM of each port. The format of module EEPROM information follows
the SFF(Small Form Factor) Committee specifications.
Signed-off-by: Robin Zhang
---
lib/ethdev/ethdev_sff_telemetry.c | 138 ++
li
Introduce a new telemetry command /ethdev/module_eeprom to show module
EEPROM for each port. The format of module EEPROM information follows
the SFF(Small Form Factor) Committee specifications.
Current the format support SFP(Small Formfactor Pluggable)/SFP+/
QSFP+(Quad Small Formfactor Pluggable)/
> -Original Message-
> From: Huang, Wei
> Sent: Tuesday, May 17, 2022 2:29 PM
> To: dev@dpdk.org; tho...@monjalon.net; nipun.gu...@nxp.com;
> hemant.agra...@nxp.com
> Cc: sta...@dpdk.org; Xu, Rosen ; Zhang, Tianfei
> ; Zhang, Qi Z ; Huang, Wei
>
> Subject: [PATCH v1 4/4] raw/ifpga: sup
Hi, David
This is a good suggestion and I will adopt it, send v8. Thanks!
> -Original Message-
> From: David Marchand
> Sent: Tuesday, May 24, 2022 5:04 PM
> To: Zhang, RobinX
> Cc: dev ; Thomas Monjalon ;
> Andrew Rybchenko ; Liu, KevinX
>
> Subject: Re: [PATCH v7 5/5] ethdev: format
Update secure RSU (Remote System Update) driver to adapt the changes
introduced by OFS.
Signed-off-by: Wei Huang
Acked-by: Tianfei Zhang
---
drivers/raw/ifpga/base/ifpga_api.c | 39 +-
drivers/raw/ifpga/base/ifpga_feature_dev.h |2 +
drivers/raw/ifpga/base/ifpga_fme.c |
PMCI (Platform Management Control Interface) is a new module in FPGA,
which is designed to cooperate with BMC chip to fulfill board management
functions.
This driver provide interfaces to access registers of BMC chip and
external flash of FPGA.
Signed-off-by: Wei Huang
Acked-by: Tianfei Zhang
--
First patch introduce PMCI driver to provide interface to access
PMCI functions which include flash controller.
The second patch update RSU (Remote System Update) implementation
to adapt with PMCI controller.
Wei Huang (2):
raw/ifpga/base: add pmci driver
raw/ifpga: update secure rsu
drivers
Tested, using testpmd, for different hardware versions on ESXi 7.0
Update 2.
Fixes: 046f11619567 ("net/vmxnet3: support MSI-X interrupt")
Cc: sta...@dpdk.org
Signed-off-by: Pankaj Gupta
Reviewed-by: Jochen Behrens
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 5 +
1 file changed, 5 insertions
The packet type is set even if it is a fragmented packet.
Tested, using testpmd, for different hardware versions on ESXi 7.0
Update 2.
Signed-off-by: Pankaj Gupta
Reviewed-by: Jochen Behrens
---
drivers/net/vmxnet3/vmxnet3_rxtx.c | 17 +
1 file changed, 17 insertions(+)
diff -
VMXNET3 version 6 supports some new features, including but not limited to:
- Increased max MTU up to 9190
- Increased max number of queues, both for Rx and Tx
- Removes power-of-two limitations
- Extended interrupt structures, required implementation for
additional number of queues
Tested, usi
Add RETA query and RETA update support for VMXNET3.
Tested, using testpmd, for different hardware versions on ESXi 7.0
Update 2.
Signed-off-by: Pankaj Gupta
Reviewed-by: Jochen Behrens
---
doc/guides/rel_notes/release_21_08.rst | 2 +
drivers/net/vmxnet3/vmxnet3_ethdev.c | 67 ++
Currently the driver assumes that the size of the RETA table is
four times the number of Rx queues at multiple places. However,
it sets it to four times the maximum number of queues (4 * 32 = 128)
when it first initializes the device. Change the other uses to use
the stored value, not the assumed d
Support rte_eth_dev_fw_version_get() API.
Tested, using testpmd, for different hardware versions on ESXi 7.0
Update 2.
Signed-off-by: Pankaj Gupta
Reviewed-by: Jochen Behrens
Signed-off-by: Andrew Rybchenko
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 20
1 file changed, 20
v6 (Andrew Rybchenko):
Minor style changes in patches description
Split FW version get patch to have callbacks reorder seperately
Minor fix in FW version get patch to put callback definition,
assignment and implementation just after device info get
v5:
Use RTE_MIN instead of de
Driver callbacks initialization should follow callbacks order in the
structure definition.
Do not reorder callbacks implementation to avoid extra noise in
the code.
Signed-off-by: Pankaj Gupta
Signed-off-by: Andrew Rybchenko
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 14 +++---
1 file
Count the number of entries in the Rx queue for debugging.
Tested, using testpmd, for different hardware versions on ESXi 7.0
Update 2.
Signed-off-by: Pankaj Gupta
Reviewed-by: Jochen Behrens
---
drivers/net/vmxnet3/vmxnet3_ethdev.c | 1 +
drivers/net/vmxnet3/vmxnet3_ethdev.h | 3 +++
driver
Add VMXNET3 v5 support.
Tested, using testpmd, for different hardware versions on ESXi 7.0
Update 2.
Signed-off-by: Pankaj Gupta
Reviewed-by: Jochen Behrens
---
doc/guides/rel_notes/release_21_08.rst | 2 ++
drivers/net/vmxnet3/vmxnet3_ethdev.c | 7 +--
drivers/net/vmxnet3/vmxnet3_ethdev
> -Original Message-
> From: Thomas Monjalon
> Sent: Tuesday, May 24, 2022 11:55 PM
> To: Zhang, Qi Z
> Cc: Daly, Jeff ; dev@dpdk.org; Wang, Haiyue
> ; ferruh.yi...@amd.com;
> andrew.rybche...@oktetlabs.ru; Richardson, Bruce
> ; Mcnamara, John
>
> Subject: Re: [PATCH v2] ixgbe/base: M
24/05/2022 10:57, Rahul Bhansali пишет:
This adds the support of NEON based lpm lookup along with
multi packet processing for burst send in packets routing.
Performance impact:
On cn10k, with poll mode inline protocol, outbound performance
increased by upto ~8% and inbound performance increased
24/05/2022 11:15, Thomas Monjalon пишет:
24/05/2022 11:40, Konstantin Ananyev:
20/05/2022 07:59, Andrew Rybchenko пишет:
On 5/19/22 14:26, Thomas Monjalon wrote:
19/05/2022 09:40, David Marchand:
On Thu, May 19, 2022 at 1:25 AM Konstantin Ananyev
wrote:
18/05/2022 18:24, David Marchand пише
The function rte_pie_drop was attempting to do a random probability
drop, but because of incorrect usage of fixed point divide
it would always return 1.
Change to use new rte_rand_float() instead.
Fixes: 44c730b0e379 ("sched: add PIE based congestion management")
Cc: wojciechx.liguzin...@intel.co
The qdelay variable is derived from and compared to 64 bit
value so it doesn't have to be floating point.
Fixes: 44c730b0e379 ("sched: add PIE based congestion management")
Cc: wojciechx.liguzin...@intel.com
Signed-off-by: Stephen Hemminger
---
lib/sched/rte_pie.h | 2 +-
1 file changed, 1 inser
The PIE code and other applications can benefit from having a
fast way to get a random floating point value. This new function
is equivalent to erand48_r in the standard library.
Signed-off-by: Stephen Hemminger
---
app/test/test_rand_perf.c | 7 +++
doc/guides/rel_notes/releas
Alternate way to fix PIE use of random by introducing a fast
way to get a random floating point number. It ends up
not needing floating point math.
Stephen Hemminger (3):
random: add rte_rand_float()
rte_pie: remove unnecessary floating point
rte_pie: fix incorrect floating point math
app/
29/04/2022 16:14, eagost...@nvidia.com:
> From: Elena Agostini
>
> Enable GPU_REGISTERED flag in gpu/cuda driver in the memory list.
> If a GPU memory address CPU mapped is freed before being
> unmapped, CUDA driver unmaps it before freeing the memory.
>
> Signed-off-by: Elena Agostini
Applied
24/05/2022 22:06, David Marchand:
> + count = 0;
> + for (i = 0; builtin_ctx[i] != NULL; i++, count++)
> + ;
> + TAILQ_FOREACH(c, &driver_commands_head, next) {
> + for (i = 0; c->commands[i].ctx != NULL; i++, count++)
> + ;
> + }
Just a
This patch adds the basic NEON Rx path to the iavf driver. It does not
include scatter or flex varieties.
Tested on N1SDP platform with testpmd mac forwarding and saw Rx-pps = 20M.
Signed-off-by: Kathleen Capella
Reviewed-by: Ruifeng Wang
---
drivers/net/iavf/iavf_rxtx.c | 20 +-
dri
This patch adds the basic NEON Rx path to iavf driver, including
the main Rx function (_recv_raw_pkts_vec) and the functions it depends on.
Also, NEON vector path has been added to iavf_set_rx_function. Functional
testing with testpmd (rxonly and mac forwarding) and l3fwd have been done
on N1SDP pl
>
> [konstantin.v.anan...@yandex.ru appears similar to someone who
> previously sent you email, but may not be that person. Learn why this could
> be a risk at https://aka.ms/LearnAboutSenderIdentification.]
>
> 16/05/2022 07:10, Feifei Wang пишет:
> >
> >>> Currently, the transmit side frees t
Introduce a testpmd API so that drivers can register specific commands.
A driver can list some files to compile with testpmd, by setting them
in the testpmd_sources (driver local) meson variable.
drivers/meson.build then takes care of appending this to a global meson
variable, and adding the drive
Hello,
Following TB decision [1] and recent discussions on the driver specific
commands in testpmd, here is a proposal on how the split could be done.
For now, this series simply moves the testpmd code in the driver
directory. The driver specific testpmd code is still compiled as part of
testpmd
Add support for using hugepages for worker lcore stack memory. The
intent is to improve performance by reducing stack memory related TLB
misses and also by using memory local to the NUMA node of each lcore.
EAL option '--huge-worker-stack [stack-size-in-kbytes]' is added to allow
the feature to b
Add support for using hugepages for worker lcore stack memory. The
intent is to improve performance by reducing stack memory related TLB
misses and also by using memory local to the NUMA node of each lcore.
EAL option '--huge-worker-stack [stack-size-in-kbytes]' is added to allow
the feature to b
On 5/24/2022 10:40 AM, Burakov, Anatoly wrote:
On 17-May-22 4:31 PM, Don Wallwork wrote:
Add support for using hugepages for worker lcore stack memory. The
intent is to improve performance by reducing stack memory related TLB
misses and also by using memory local to the NUMA node of each lco
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
> Sent: Tuesday, 24 May 2022 20.46
>
> A couple of small untested changes to address some
> issues found while reviewing usage of random in DPDK.
>
> The PIE code should get rexamined in later release.
Untested fixes to seemingly unte
24/05/2022 21:00, Morten Brørup:
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> > 24/05/2022 17:20, Spike Du:
> > > LWM(limit watermark) is per RX queue attribute, when RX queue
> > fullness reach the LWM limit, HW sends an event to dpdk application.
>
> Please ignore this comment, it is n
> From: Thomas Monjalon [mailto:tho...@monjalon.net]
> Sent: Tuesday, 24 May 2022 17.59
>
> +Cc people involved in previous versions
>
> 24/05/2022 17:20, Spike Du:
> > LWM(limit watermark) is per RX queue attribute, when RX queue
> fullness reach the LWM limit, HW sends an event to dpdk applicat
The function rte_pie_drop was attempting to do a random probability
drop, but because of incorrect usage of fixed point divide
it would always return 1.
Change to use multiply to compute the probability.
Fixes: 44c730b0e379 ("sched: add PIE based congestion management")
Cc: wojciechx.liguzin...@in
The qdelay variable is derived from and compared to 64 bit
value so it doesn't have to be floating point.
Fixes: 44c730b0e379 ("sched: add PIE based congestion management")
Cc: wojciechx.liguzin...@intel.com
Signed-off-by: Stephen Hemminger
---
lib/sched/rte_pie.h | 2 +-
1 file changed, 1 inser
A couple of small untested changes to address some
issues found while reviewing usage of random in DPDK.
The PIE code should get rexamined in later release.
It should not be exposing internal algorithm, that makes
it brittle for ABI.
Also, no code in DPDK should ever be doing floating point
math
24/05/2022 19:44, David Marchand:
> On Tue, May 24, 2022 at 7:21 PM Thomas Monjalon wrote:
> > 23/05/2022 09:10, David Marchand:
> > > +# Driver specific sources include some testpmd headers.
> >
> > Suggested reword:
> > Driver-specific commands are located in driver directories.
>
> At
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, May 24, 2022 12:59 PM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 04/40] cryptodev: reduce number of comments in
> asym xform
>
> > - Reduced number of comments in
On Tue, May 24, 2022 at 7:21 PM Thomas Monjalon wrote:
>
> 23/05/2022 09:10, David Marchand:
> > Introduce a testpmd API so that drivers can register specific commands.
> >
> > A driver can list some files to compile with testpmd, by setting them
> > in the testpmd_sources (driver local) meson var
23/05/2022 09:10, David Marchand:
> Introduce a testpmd API so that drivers can register specific commands.
>
> A driver can list some files to compile with testpmd, by setting them
> in the testpmd_sources (driver local) meson variable.
> drivers/meson.build then takes care of appending this to a
On Thu, May 19, 2022 at 7:04 PM Medvedkin, Vladimir
wrote:
>
> Hi Stanislaw, Michal,
>
> As far as I can see, this implementation almost completely repeats other
> lookupx4() implementations, except for the use of vector instructions.
>
> On my board (x86_64) in lpm_perf_autotest your implementati
*,uint32_t)’ {aka ‘int(struct bnxt_ulp_context *,
> unsigned int)’}
>211 | ulp_flow_db_flush_flows(struct bnxt_ulp_context *ulp_ctx,
>| ^~~
>
>
> [2]
> > +ulp_flow_db_flush_flows(struct bnxt_ulp_context *ulp_ctx,
> > + uint32_t idx);
> >
>
>
> [3]
> gcc 13.0.0 "gcc (GCC) 13.0.0 20220524 (experimental)")
Bleeding edge gcc.
Thanks Ferruh. We will take a look at this.
smime.p7s
Description: S/MIME Cryptographic Signature
+Cc people involved in previous versions
24/05/2022 17:20, Spike Du:
> LWM(limit watermark) is per RX queue attribute, when RX queue fullness reach
> the LWM limit, HW sends an event to dpdk application.
> Host shaper can configure shaper rate and lwm-triggered for a host port.
> The shaper limit
24/05/2022 15:42, Zhang, Qi Z:
> From: Thomas Monjalon
> > 18/05/2022 02:03, Zhang, Qi Z:
> > > From: Jeff Daly
> > > >
> > > > Some SFP link partners exhibit a disinclination to autonegotiate
> > > > with X550 configured in SFI mode. This patch enables a manual AN-37
> > > > restart to work aro
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, May 24, 2022 2:53 PM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 30/40] cryptodev: reduce rsa struct to only
> necessary
> fields
>
> > - reduced rsa struct to onl
On 24/05/2022 10:38, Bruce Richardson wrote:
On Tue, May 24, 2022 at 10:25:01AM +0100, Kevin Laatz wrote:
During EAL init, all buses are probed and the devices found are
initialized. On eal_cleanup(), the inverse does not happen, meaning any
allocated memory and other configuration will not be
There are many duplicate code of creating and initializing rte_intr_handle.
Add a new mlx5_os API to do this, replace all PMD related code with this
API.
Signed-off-by: Spike Du
---
drivers/common/mlx5/linux/mlx5_common_os.c | 131 ++
drivers/common/mlx5/linux/mlx5_common_os.h
Add mlx5 specific LWM(limit watermark) configuration and query handler.
While the Rx queue fullness reaches the LWM limit, the driver catches
an HW event and invokes the user callback.
The query handler finds the next RX queue with pending LWM event
if any, starting from the given RX queue index.
Add command line options to support LWM per-rxq configure.
- Command syntax:
set port rxq lwm
mlx5 set port host_shaper lwm_triggered <0|1> rate
- Example commands:
To configure LWM as 30% of rxq size on port 1 rxq 0:
testpmd> set port 1 rxq 0 lwm 30
To disable LWM on port 1 rxq 0:
testp
Host port shaper can be configured with QSHR(QoS Shaper Host Register).
Add check in build files to enable this function or not.
The host shaper configuration affects all the ethdev ports belonging to the
same host port.
Host shaper can configure shaper rate and lwm-triggered for a host port.
The
When LWM meets RQ WQE, the kernel driver raises an event to SW.
Use devx event_channel to catch this and to notify the user.
Allocate this channel per shared device.
The channel has a cookie that informs the specific event port and queue.
Signed-off-by: Spike Du
---
drivers/net/mlx5/mlx5.c
LWM (limit watermark) describes the fullness of a Rx queue. If the Rx
queue fullness is above LWM, the device will trigger the event
RTE_ETH_EVENT_RX_LWM.
LWM is defined as a percentage of Rx queue size with valid value of
[0,99].
Setting LWM to 0 means disable it, which is the default.
Add LWM's c
Add lwm(Limit WaterMark) field to Rxq object which indicates the percentage
of RX queue size used by HW to raise LWM event to the user.
Allow LWM setting in modify_rq command.
Allow the LWM configuration dynamically by adding RDY2RDY state change.
Signed-off-by: Spike Du
---
drivers/net/mlx5/mlx
LWM(limit watermark) is per RX queue attribute, when RX queue fullness reach
the LWM limit, HW sends an event to dpdk application.
Host shaper can configure shaper rate and lwm-triggered for a host port.
The shaper limits the rate of traffic from host port to wire port.
If lwm-triggered is enabled
On 24/05/2022 15:48, Stephen Hemminger wrote:
On Tue, 24 May 2022 10:25:01 +0100
Kevin Laatz wrote:
+
+ RTE_LOG(DEBUG, EAL,
+ "Clean up PCI driver: %s (%x:%x) device:
"PCI_PRI_FMT" (socket %i)\n",
+ drv->driver.name, de
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, May 24, 2022 2:30 PM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 29/40] cryptodev: add salt length and optional label
>
> > - added salt length and optional label.
Rahul Bhansali writes:
> This add the support to dump NIX inline outbound CPT LF
> registers.
>
> Signed-off-by: Rahul Bhansali
> ---
> drivers/common/cnxk/roc_nix_debug.c | 14 ++
> drivers/common/cnxk/roc_nix_inl.h | 1 +
> drivers/common/cnxk/version.map | 1 +
> 3 file
fengchengwen writes:
> Hi all,
>
> This patch lasts for a long time. Are we waiting for 22.11 to deal with it?
That was my read, as can't reliably change the value of _MAX at this
stage without it having impact elsewhere.
> We have the same requirements for the reset or recovery mechani
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, May 24, 2022 2:12 PM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 21/40] cryptodev: add public key verify option
>
> > - Added key exchange public key verify option.
xuan.d...@intel.com writes:
> From: Xuan Ding
>
> RTE_ETH_RX_OFFLOAD_HEADER_SPLIT offload was introduced some time ago to
> substitute bit-field header_split in struct rte_eth_rxmode. It allows
> to enable header split offload with the header size controlled using
> split_hdr_size in the same s
Bruce Richardson writes:
> The cmdline library cmdline_parse() function parses a command and
> executes the action automatically too. The cmdline_valid_buffer function
> also uses this function to validate commands, meaning that there is no
> function to validate a command as ok without executi
> -Original Message-
> From: Kusztal, ArkadiuszX
> Sent: Tuesday, May 24, 2022 4:52 PM
> To: Akhil Goyal ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 20/40] cryptodev: add elliptic curve diffie hellman
>
>
>
> > -Original Message-
> > From:
On Tue, 24 May 2022 13:33:31 +
Marcin Danilewicz wrote:
> /Marcin
> --
> Intel Research and Development Ireland Limited
> Registered in Ireland
> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
> Registered Nu
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, May 24, 2022 2:08 PM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 20/40] cryptodev: add elliptic curve diffie hellman
>
>
> > - added elliptic curve Diffie-Hellman
On Tue, 24 May 2022 04:08:36 -0700
Tyler Retzlaff wrote:
> +static int
> +thread_map_priority_to_os_value(enum rte_thread_priority eal_pri,
> + int *os_pri, int *pol)
> +{
> + /* Clear the output parameters */
> + *os_pri = sched_get_priority_min(SCHED_OTHER) - 1;
> + *pol
On Tue, 24 May 2022 10:25:01 +0100
Kevin Laatz wrote:
> +
> + RTE_LOG(DEBUG, EAL,
> + "Clean up PCI driver: %s (%x:%x) device:
> "PCI_PRI_FMT" (socket %i)\n",
> + drv->driver.name, dev->id.vendor_id,
> dev->id.device_id,
> +
> -Original Message-
> From: Akhil Goyal
> Sent: Tuesday, May 24, 2022 1:13 PM
> To: Kusztal, ArkadiuszX ; dev@dpdk.org
> Cc: Anoob Joseph ; Zhang, Roy Fan
>
> Subject: RE: [EXT] [PATCH 11/40] cryptodev: remove asym crypto next xform
>
> > - removed asymnetric crypto xform next field.
On 17-May-22 4:31 PM, Don Wallwork wrote:
Add support for using hugepages for worker lcore stack memory. The
intent is to improve performance by reducing stack memory related TLB
misses and also by using memory local to the NUMA node of each lcore.
EAL option '--huge-worker-stack [stack-size-in
1 - 100 of 176 matches
Mail list logo