https://bugs.dpdk.org/show_bug.cgi?id=803
Bug ID: 803
Summary: [dpdk-21.11]vxlan/vxlan_ipv6_checksum_offload:After
dut sets the vxlan ports and receives the ipv6 packet,
the packet is not forwarded
Product: DPDK
V
> -Original Message-
> From: dev On Behalf Of Wenwu Ma
> Sent: Friday, August 27, 2021 10:01 PM
> To: dev@dpdk.org
> Cc: maxime.coque...@redhat.com; Xia, Chenbo ;
> Jiang, Cheng1 ; Hu, Jiayu ;
> Ma, WenwuX ; sta...@dpdk.org
> Subject: [dpdk-dev] [PATCH v2] examples/vhost: fix memory lea
On Thu, Sep 2, 2021 at 10:02 AM Kaladi, Ashok K
wrote:
>
> Hi Jerin,
Hi Ashok,
>
>
> -Original Message-
> From: Jerin Jacob
> Sent: Wednesday, September 1, 2021 1:20 PM
> To: Kaladi, Ashok K ; Harman Kalra
> ; Nithin Dabilpuram ; Yigit,
> Ferruh ; Burakov, Anatoly
> ; Richardson, Bru
On 9/1/21 8:16 PM, Stephen Hemminger wrote:
>
>>> /**
>>> - * @warning
>>> - * @b EXPERIMENTAL: this API may change without prior notice.
>>> - *
>>> * Return the cpuset for a given lcore.
>>> * @param lcore_id
>>> * the targeted lcore, which MUST be between 0 and RTE_MAX_LCORE-1.
>>> *
Instead of polling for bufptr64 to be updated, use
rte_wait_until_part_equal for this case.
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
---
lib/distributor/rte_distributor_single.c | 10 --
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/lib/distributor/rte_distri
First, fix the bug that keyword const of func arg should be after "*".
This is because const before "*" means the value of "cbi" should not be
changed. But we should monitor that cbi->use changed and then we can
jump out of loop.
Second, instead of polling for cbi->use to be updated, use
wait_unti
Instead of polling for mcslock to be updated, use wait_until_unequal
for this case.
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
---
lib/eal/include/generic/rte_mcslock.h | 9 +++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/lib/eal/include/generic/rte_mcslock.h
Instead of polling for read pflock update, use wait_until_part_equal
for this case.
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
---
lib/eal/include/generic/rte_pflock.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/eal/include/generic/rte_pflock.h
b/lib/
For 'wait until' scheme, add new APIs for more cases:
1. add wait_until_unequal API
2. add wait_until_part_equal API
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
---
lib/eal/arm/include/rte_pause_64.h | 271 +++-
lib/eal/include/generic/rte_pause.h | 309 +++
Add new API for wait_until scheme, and apply this new API into lib to
replace rte_pause.
Feifei Wang (5):
eal: add new API for wait until scheme
eal: use wait until scheme for read pflock
eal: use wait until scheme for mcslock
lib/bpf: use wait until scheme for Rx/Tx iteration
lib/distri
On Tue, Aug 31, 2021 at 8:39 PM Kalesh A P
wrote:
>
> From: Kalesh AP
>
> After commit "d68249f88266", driver allocates ring groups in
> bnxt_alloc_hwrm_rx_ring(). But during port start, driver invokes
> bnxt_alloc_hwrm_rx_ring() followed by bnxt_alloc_all_hwrm_ring_grps().
> This will cause the
On Sun, Aug 29, 2021 at 8:37 PM Kalesh A P
wrote:
>
> From: Kalesh AP
>
> Added an invalid fw_grp_id check inside bnxt_hwrm_ring_grp_free().
> This will prevent invalid fw_grp_id to be passed to the FW which can
> result in an error.
> This fixes the following failure in the "port stop" -> "port
On Mon, Aug 23, 2021 at 12:51 AM Kalesh A P
wrote:
>
> From: Kalesh AP
>
> Please apply.
>
> Kalesh AP (3):
> net/bnxt: fix Rx mbuf VLAN in scalar Rx
> net/bnxt: check FW capability for VLAN offloads
> net/bnxt: fix VLAN indication in Rx mbuf
Patchset applied to dpdk-next-net-brcm.
>
> dr
Hi Jerin,
-Original Message-
From: Jerin Jacob
Sent: Wednesday, September 1, 2021 1:20 PM
To: Kaladi, Ashok K ; Harman Kalra
; Nithin Dabilpuram ; Yigit,
Ferruh ; Burakov, Anatoly ;
Richardson, Bruce ; Ananyev, Konstantin
; Thomas Monjalon ; David
Marchand
Cc: jer...@marvell.com;
Reflect globally enabled Rx and Tx offloads in queue conf.
Also fix issue with lmt data prepare for multi seg.
Fixes: a24af6361e37 ("net/cnxk: add Tx queue setup and release")
Fixes: a86144cd9ded ("net/cnxk: add Rx queue setup and release")
Fixes: 305ca2c4c382 ("net/cnxk: support multi-segment vec
From: Satheesh Paul
This patch adds support to configure channel mask which will
be used by rte flow when adding flow rules with inline IPsec
action.
Signed-off-by: Satheesh Paul
---
doc/guides/nics/cnxk.rst | 20 +++
drivers/net/cnxk/cnxk_ethdev_sec.c | 39 ++
From: Srujana Challa
Adds capabitlities for AES_CBC and HMAC_SHA1 for 9k
security offload.
Signed-off-by: Srujana Challa
---
drivers/net/cnxk/cn10k_ethdev_sec.c | 40 +
drivers/net/cnxk/cn9k_ethdev_sec.c | 40 +
2 files c
From: Srujana Challa
Sets IP6_UDP_OPT in NIX RX config to allow optional
UDP checksum for IPv6 in case of security offload.
Signed-off-by: Srujana Challa
---
drivers/net/cnxk/cnxk_ethdev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/cnxk/cnxk_ethdev.c b/drivers/net/cnxk/
From: Srujana Challa
Adds support to update ethertype for mixed IPsec tunnel
versions. And also sets et_overwr for inbound IPsec.
Signed-off-by: Srujana Challa
---
drivers/common/cnxk/cnxk_security.c | 1 +
drivers/net/cnxk/cn10k_ethdev.h | 3 ++-
drivers/net/cnxk/cn10k_ethdev_sec.c | 2
From: Srujana Challa
Adds IPsec transport mode capability to rte security
capabilities.
Signed-off-by: Srujana Challa
---
drivers/net/cnxk/cn10k_ethdev_sec.c | 24
1 file changed, 24 insertions(+)
diff --git a/drivers/net/cnxk/cn10k_ethdev_sec.c
b/drivers/net/cnxk/cn
From: Srujana Challa
Adds anti replay support for cn9k platform.
Signed-off-by: Srujana Challa
---
drivers/net/cnxk/cn9k_ethdev.h | 3 +++
drivers/net/cnxk/cn9k_ethdev_sec.c | 29
drivers/net/cnxk/cn9k_rx.h | 54 +-
3 files
Add support to create and submit CPT instructions on Tx.
Signed-off-by: Nithin Dabilpuram
---
doc/guides/rel_notes/release_21_11.rst | 5 +
drivers/event/cnxk/cn10k_eventdev.c | 15 +-
drivers/event/cnxk/cn10k_worker.h| 74 +-
drivers/event/cnxk/cn10k_worker_tx_enq
Add support to receive CPT processed packets on Rx via
second pass.
Signed-off-by: Nithin Dabilpuram
---
drivers/event/cnxk/cn10k_eventdev.c | 80 ++--
drivers/event/cnxk/cn10k_worker.h | 73 +++-
drivers/event/cnxk/cn10k_worker_deq.c | 2 +-
drivers/event/cnxk/cn10k_
Add support to create and submit CPT instructions on Tx.
Signed-off-by: Nithin Dabilpuram
Signed-off-by: Pavan Nikhilesh
---
drivers/event/cnxk/cn9k_eventdev.c | 27 +-
drivers/event/cnxk/cn9k_worker.h | 164 +-
drivers/event/cnxk/cn9k_worker_dual_tx_enq.c
Add support to receive CPT processed packets on Rx.
Signed-off-by: Nithin Dabilpuram
---
drivers/event/cnxk/cn9k_eventdev.c | 153
drivers/event/cnxk/cn9k_worker.h| 7 +-
drivers/event/cnxk/cn9k_worker_deq.c| 2 +-
drivers/event/cnxk/cn9k_wor
Add support for inline inbound and outbound IPSec for SA create,
destroy and other NIX / CPT LF configurations.
This patch also changes dpdk-devbind.py to list new inline
device as misc device.
Signed-off-by: Nithin Dabilpuram
---
doc/guides/nics/cnxk.rst | 102
drivers
Add support for inline inbound and outbound IPSec for SA create,
destroy and other NIX / CPT LF configurations.
Signed-off-by: Nithin Dabilpuram
---
drivers/net/cnxk/cn9k_ethdev.c | 23 +++
drivers/net/cnxk/cn9k_ethdev.h | 61 +++
drivers/net/cnxk/cn9k_ethdev_sec.c | 31
From: Satheesh Paul
Add support to configure flow rules with inline IPsec action.
Signed-off-by: Satheesh Paul
---
drivers/common/cnxk/roc_nix_inl.h | 4
drivers/common/cnxk/roc_nix_inl_dev.c | 3 +++
drivers/common/cnxk/roc_nix_inl_priv.h | 3 +++
drivers/common/cnxk/roc_npc_mca
From: Srujana Challa
Adds anti replay helper for cn9k platform.
Signed-off-by: Srujana Challa
---
drivers/common/cnxk/cnxk_security_ar.h | 184 +
1 file changed, 184 insertions(+)
create mode 100644 drivers/common/cnxk/cnxk_security_ar.h
diff --git a/drivers/c
Currently only nix0 conf is setup in Aura for backpressure.
This patch adds support for nix1 as well.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_nix_fc.c | 23 +++
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/drivers/common/cnxk/roc_nix_fc.
From: Kommula Shiva Shankar
This patch provides applications to add
cq support in Tx path
Signed-off-by: Kommula Shiva Shankar
---
drivers/common/cnxk/roc_nix.h | 2 ++
drivers/common/cnxk/roc_nix_queue.c | 4
2 files changed, 6 insertions(+)
diff --git a/drivers/common/cnxk/roc_ni
Restore SQB aura/pool limit before destroying SQB to be
able to drain all the buffers from the aura.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_nix_queue.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/common/cnxk/roc_nix_queue.c
b/drivers/common/cnxk/roc_ni
For CPT LF IQ enable, set CPT_LF_CTL[ENA] before setting
CPT_LF_INPROG[EENA] to true.
For CPT LF IQ disable, align sequence to that of HRM.
Also this patch aligns space for instructions in CPT LF
to ROC_ALIGN to make complete memory cache aligned and
has other minor fixes/additions.
Signed-off-b
Add API to support setting up nix inline inbound and
nix inline outbound.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/hw/cpt.h | 8 +
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h| 48 +--
drivers/common/cnxk/roc_constants.h | 58 ++
Dump CPT LF registers on error interrupt.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_cpt.c | 5 -
drivers/common/cnxk/roc_cpt_debug.c | 32 ++--
drivers/common/cnxk/roc_cpt_priv.h | 1 +
3 files changed, 35 insertions(+), 3 deletions(-)
Add support to init and fini nix inline device with NIX LF,
SSO LF and SSOW LF for inline inbound IPSec in CN10K.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/meson.build| 1 +
drivers/common/cnxk/roc_api.h | 2 +
drivers/common/cnxk/roc_cpt.c | 7 +-
Add API to setup nix inline device IRQ's.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/meson.build | 1 +
drivers/common/cnxk/roc_api.h | 3 +
drivers/common/cnxk/roc_irq.c | 7 +-
drivers/common/cnxk/roc_nix_inl.h | 10 +
drivers/comm
Change nix debug API and queue API interface for use by
internal nix inline device initialization.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_nix.c | 2 +-
drivers/common/cnxk/roc_nix_debug.c | 118 +++-
drivers/common/cnxk/roc_nix_priv.h
Rework interface of sso internal functions to use for nix inline dev's
sso LF's.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_sso.c | 52 --
drivers/common/cnxk/roc_sso_priv.h | 9 +++
2 files changed, 42 insertions(+), 19 deletions(-
Add helper API to dump cpt parse header.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_cpt.h | 2 ++
drivers/common/cnxk/roc_cpt_debug.c | 31 +++
drivers/common/cnxk/version.map | 1 +
3 files changed, 34 insertions(+)
diff --git a/drivers
From: Srujana Challa
Add security support to init cn9k fast path SA data
for AES GCM and AES CBC + HMAC SHA1.
Signed-off-by: Srujana Challa
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/cnxk_security.c | 211
drivers/common/cnxk/cnxk_security.h
Support for inline ipsec in CN9K event mode and in Cn10K event mode and
poll mode.
Depends-on: series-18524 ("Crypto adapter support for Marvell CNXK driver)
Depends-on: series-18262 ("security: Improve inline fast path routines")
Depends-on: series-18562 ("add lookaside IPsec additional features)
Add ice support for new ethdev APIs to enable/disable and read/write/adjust
IEEE1588 PTP timstamps. Currently, only scalar path supports 1588 PTP,
vector path doesn't.
The example command for running ptpclient is as below:
./dpdk-ptpclient -c 1 -n 3 --force-max-simd-bitwidth=64 -- -T 0 -p 0x1
Sig
> -Original Message-
> From: Wang, Haiyue
> Sent: Sunday, August 29, 2021 7:33 AM
> To: Jerin Jacob ; NBU-Contact-Thomas Monjalon
>
> Cc: Jerin Jacob ; dpdk-dev ; Stephen
> Hemminger ; David Marchand
> ; Andrew Rybchenko
> ; Honnappa Nagarahalli
> ; Yigit, Ferruh ;
> techbo...@dpdk.org;
On 2021-08-25 17:31, Honnappa Nagarahalli wrote:
On 2021-08-24 23:30, Stephen Hemminger wrote:
On Tue, 24 Aug 2021 20:03:03 +
Honnappa Nagarahalli wrote:
One difference between this implementation and the previous one is
this busy loop. rte_pause() relaxes the cpu, but will not make t
On 2021-09-01 18:32, Bruce Richardson wrote:
Add a series of tests to inject bad copy operations into a dmadev to
test the error handling and reporting capabilities. Various combinations
of errors in various positions in a burst are tested, as are errors in
bursts with fence flag set, and multipl
Misspelling of 'copied'
Fixes: c3a90c381daa ("mbuf: add a copy routine")
Signed-off-by: Stephen Hemminger
---
lib/mbuf/rte_mbuf.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/mbuf/rte_mbuf.h b/lib/mbuf/rte_mbuf.h
index a555f216aeeb..c8994e747169 100644
--- a/lib/mbuf/r
On 2021-09-01 07:41, Kaladi, Ashok K wrote:
Dear dpdk-dev team,
We would like to propose the following RFC for your review.
A user space application may need access to the packets handled by eventdev
based DPDK application. This application doesn't use mbuf or eventdev based
DPDK APIs. Presentl
> >
> >>
> >> On 2021-08-24 23:30, Stephen Hemminger wrote:
> >>> On Tue, 24 Aug 2021 20:03:03 +
> >>> Honnappa Nagarahalli wrote:
> >>>
> > One difference between this implementation and the previous one is
> > this busy loop. rte_pause() relaxes the cpu, but will not make the
>
On Wed, 1 Sep 2021 22:07:22 +0300
Tudor Cornea wrote:
> Indeed, the vlan insertion could be a costly operation. We should probably
> do it only if the user specifically asks to have the vlan tag in the packet.
> Otherwise, af_packet PMD users might pay a price in terms of performance
> for someth
This fixes most of the warnings from the Flake8 style checker.
The ones remaing are long lines (we allow > 79 characters)
and a line break warning. The line break style changed in later
versions of PEP 8 and the tool is not updated.
https://www.flake8rules.com/rules/W503.html
Signed-off-by: Step
Hi Andrew,
PSB
Thanks,
Ori
> -Original Message-
> From: dev On Behalf Of Andrew Rybchenko
> Sent: Wednesday, September 1, 2021 6:11 PM
>
> As per existing documentation, attribute "transfer", quote, "complements
> the behavior of some pattern items such as
> RTE_FLOW_ITEM_TYPE_PHY_PORT
On 8/28/2021 7:16 PM, Dmitry Kozlyuk wrote:
Some functions were not exported, and UUID API not even built on Windows
for no compelling reason. This hasn't been an issue so far, because only
static build is currently available on Windows, however:
1) it's better to have fewer differences between p
On 2021-09-01 18:32, Bruce Richardson wrote:
Run basic sanity tests for configuring, starting and stopping a dmadev
instance to help validate drivers. This also provides the framework for
future tests for data-path operation.
Signed-off-by: Bruce Richardson
---
app/test/test_dmadev.c | 81 +++
Hi Stephen,
Thanks!
Acked-by: Vladimir Medvedkin
On 31/08/2021 23:49, Stephen Hemminger wrote:
The rib and rib6 API's have been in since 19.11 and
should be marked as stable.
Signed-off-by: Stephen Hemminger
---
lib/rib/rte_rib.h | 18 --
lib/rib/rte_rib6.h | 18 --
Indeed, the vlan insertion could be a costly operation. We should probably
do it only if the user specifically asks to have the vlan tag in the packet.
Otherwise, af_packet PMD users might pay a price in terms of performance
for something they didn't ask for.
I was thinking of avoiding having to c
Stephen Hemminger writes:
> On Wed, 01 Sep 2021 08:31:27 -0400
> Aaron Conole wrote:
>
>> $ flake8 ./usertools/dpdk-devbind.py | sed
>> 's@./usertools/dpdk-devbind.py[:0-9]* @@' | sort -u
>> E128 continuation line under-indented for visual indent
>> E302 expected 2 blank lines, found 1
>>
> -Original Message-
> From: dev On Behalf Of Xueming(Steven) Li
> Sent: Sunday, August 29, 2021 3:08 PM
> To: Jerin Jacob
> Cc: Jack Min ; dpdk-dev ; Xiaoyun Li
>
> Subject: Re: [dpdk-dev] [PATCH v2 06/15] app/testpmd: add common fwd wrapper
> function
>
>
>
> > -Original Mes
From: Farah Smith
Adjust info message to debug level to prevent excessive
logging.
Signed-off-by: Farah Smith
Reviewed-by: Michael Baucom
---
drivers/net/bnxt/tf_core/tf_tbl_sram.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/bnxt/tf_core/tf_tbl_sram.c
b/dr
From: Farah Smith
Fix shared session support issues due to SRAM manager
additions. Shared session does not support slices within
RM blocks. Calculate resources required without slices
and determine base addresses using old methods for the
shared session.
Signed-off-by: Farah Smith
Reviewed-by
Currently, testpmd support in ULP is enabled only during compilation
time. This patch adds support for testpmd during runtime using
devarg "testpmd".
Signed-off-by: Venkat Duvvuru
Reviewed-by: Kishore Padmanabha
---
drivers/net/bnxt/bnxt.h | 3 ++
drivers/net/bnxt/bnxt_ethdev.c
From: Randy Schacher
Alter defrag function to dynamically allocate and delete
free_list and adj_list buffers.
Signed-off-by: Randy Schacher
Reviewed-by: Peter Spreadborough
---
drivers/net/bnxt/tf_core/dpool.c | 38 +---
1 file changed, 25 insertions(+), 13 deletio
From: Kishore Padmanabha
The wild card tcam for Thor platform is different from the profile tcam
byte order.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Shuanglin Wang
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
.../generic_templates/ulp_temp
From: Kishore Padmanabha
Template adds non-VFR based support for testpmd with:
matches to include
- DMAC, SIP, DIP, Proto, Sport, Dport
- SIP, DIP, Proto, Sport, Dport
actions:
- count, drop
Signed-off-by: Kishore Padmanabha
Signed-off-by: Venkat Duvvuru
Reviewed-by: Mike Baucom
---
drivers/
From: Peter Spreadborough
Enable dynamic entry allocator for EM SRAM entries.
Deprecate static entry allocator code.
Signed-off-by: Peter Spreadborough
Reviewed-by: Randy Schacher
---
drivers/net/bnxt/tf_core/tf_device_p58.c | 4 -
drivers/net/bnxt/tf_core/tf_em.h | 10 -
From: Farah Smith
Remove unused shadow table functionality.
Signed-off-by: Farah Smith
Reviewed-by: Peter Spreadborough
---
drivers/net/bnxt/tf_core/tf_core.c | 65 --
drivers/net/bnxt/tf_core/tf_core.h | 103 +--
drivers/net/bnxt/tf_core/tf_device
This patch set adds support for new offload features/enhancments for
Thor adapters like VF representor support, new flow matches/actions
& dynamic SRAM manager support.
Farah Smith (4):
net/bnxt: tf core index table updates
net/bnxt: add Thor SRAM mgr model
net/bnxt: tf core SRAM Manager
n
From: Jay Ding
- Add flow meter drop counter support for Thor.
Signed-off-by: Jay Ding
Reviewed-by: Farah Smith
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_core/cfa_resource_types.h | 5 +-
drivers/net/bnxt/tf_core/tf_core.h| 8 +-
drivers/net/bnxt/tf_core/tf_device_p58.
From: Farah Smith
Add dynamic SRAM manager allocation support.
Signed-off-by: Farah Smith
Reviewed-by: Shahaji Bhosle
Reviewed-by: Peter Spreadborough
---
drivers/net/bnxt/tf_core/ll.c | 3 +
drivers/net/bnxt/tf_core/ll.h | 50 +-
drivers/net/bnxt/tf_core/meson.bui
01/09/2021 18:09, Kamaraj P:
> Thanks Bruce.
>
> BTW we are trying to run our application as docker container.
> We may need to pass the parameters(system capability) along with docker
> command line to mount the hugepages ?
> Like this : https://github.com/usnistgov/ndn-dpdk/blob/main/docs/Docker
On Sat, Aug 28, 2021 at 7:16 PM Dmitry Kozlyuk wrote:
>
> * Version and randomness API were not added to .def file by mistake,
> which is why they were later excluded from the export list.
> * Device API stubs were added to EAL but not exported.
>
> Fixes: edd66d57d55c ("eal/windows: add random
On Sat, Aug 28, 2021 at 7:16 PM Dmitry Kozlyuk wrote:
>
> The majority of common EAL sources that are built for all platforms were
> listed separately for Windows and for other OS. It seems that developers
> adding modules to EAL perceived this as if Windows supported
> only a limited subset of mo
On Wed, 01 Sep 2021 08:31:27 -0400
Aaron Conole wrote:
> $ flake8 ./usertools/dpdk-devbind.py | sed
> 's@./usertools/dpdk-devbind.py[:0-9]* @@' | sort -u
> E128 continuation line under-indented for visual indent
> E302 expected 2 blank lines, found 1
> E305 expected 2 blank lines after c
> > /**
> > - * @warning
> > - * @b EXPERIMENTAL: this API may change without prior notice.
> > - *
> > * Return the cpuset for a given lcore.
> > * @param lcore_id
> > * the targeted lcore, which MUST be between 0 and RTE_MAX_LCORE-1.
> > * @return
> > * The cpuset of that lcore
>
On Wed, 1 Sep 2021 09:45:22 +0300
Andrew Rybchenko wrote:
> On 8/31/21 10:35 PM, Stephen Hemminger wrote:
> > This function should be made stable now.
> >
> > Also, fix the docbook comment format.
> >
> > Fixes: 8d9c2c3a1f01 ("mbuf: add function to generate raw Tx offload value")
> > Cc: konsta
On Wed, 1 Sep 2021 11:48:21 +0530
Aman Singh wrote:
> From the logs it is difficult to get the DPDK version
> that was used. So added a debug log to print the same.
> The log has been added in eal_init so it gets printed
> at startup for any application.
>
> Signed-off-by: Aman Singh
> ---
>
From: Satha Rao
Implemented TM node, shaper profile, hierarchy_commit and
statistic operations.
Signed-off-by: Satha Rao
---
drivers/net/cnxk/cnxk_tm.c | 353 +
drivers/net/cnxk/cnxk_tm.h | 5 +
2 files changed, 358 insertions(+)
diff --git a/drivers/net/
From: Satha Rao
Initial version of TM implementation added basic infrastructure,
tm node_get, capabilities operations and rate limit queue operation.
Signed-off-by: Satha Rao
---
drivers/net/cnxk/cnxk_ethdev.c | 2 +
drivers/net/cnxk/cnxk_ethdev.h | 3 +
drivers/net/cnxk/cnxk_tm.c | 32
From: Satha Rao
Platform specific TM tree hierarchy details are part of common cnxk
driver. This patch introduces missing HAL apis to return state of
TM hierarchy required to support ethdev TM operations inside cnxk PMD.
Signed-off-by: Satha Rao
---
drivers/common/cnxk/roc_model.h| 6
From: Satha Rao
Different TM handlers returns various platform specific errors,
this patch introduces new API to convert these internal error
types to RTE_TM* error types.
Also updated error message API with missed TM error types.
Signed-off-by: Satha Rao
---
drivers/common/cnxk/cnxk_utils.c |
From: Satha Rao
Add new macros to reflect HW shaper PPS limits. New API to validate
input rates for packet mode. Increase adjust value to support lesser
PPS (<61).
Signed-off-by: Satha Rao
---
drivers/common/cnxk/hw/nix.h | 3 +
drivers/common/cnxk/roc_nix_priv.h | 1 +
drivers
From: Nithin Dabilpuram
Increase sched weight and shaper burst limit for cn10k.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/hw/nix.h | 13 ++---
drivers/common/cnxk/roc_nix.h | 23 ++-
drivers/common/cnxk/roc_nix_priv.h | 11 ---
drivers/
From: Satha Rao
Added new API to flush all SMQs related nix interface
Signed-off-by: Satha Rao
---
drivers/common/cnxk/hw/nix.h | 6
drivers/common/cnxk/roc_nix.h| 1 +
drivers/common/cnxk/roc_nix_tm_ops.c | 50
drivers/common/cnxk/version.ma
From: Satha Rao
For SDP interface all platforms supports up to 65535 frame size.
Updated api with new check for SDP interface.
Signed-off-by: Satha Rao
---
drivers/common/cnxk/hw/nix.h | 1 +
drivers/common/cnxk/roc_nix.c | 5 -
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git
On 8/20/2021 2:39 PM, Tudor Cornea wrote:
> The poll call can return POLLERR which is ignored, or it can return
> POLLOUT, even if there are no free frames in the mmap-ed area.
>
> We can account for both of these cases by re-checking if the next
> frame is empty before writing into it.
>
> We al
From: Kevin Laatz
For dma devices which support the fill operation, run unit tests to
verify fill behaviour is correct.
Signed-off-by: Kevin Laatz
Signed-off-by: Bruce Richardson
---
app/test/test_dmadev.c | 73 ++
1 file changed, 73 insertions(+)
diff
Add a series of tests to inject bad copy operations into a dmadev to
test the error handling and reporting capabilities. Various combinations
of errors in various positions in a burst are tested, as are errors in
bursts with fence flag set, and multiple errors in a single burst.
Signed-off-by: Bru
Add unit tests for various combinations of use for dmadev, copying
bursts of packets in various formats, e.g.
1. enqueuing two smaller bursts and completing them as one burst
2. enqueuing one burst and gathering completions in smaller bursts
3. using completed_status() function to gather completio
For each dmadev instance, perform some basic copy tests to validate that
functionality.
Signed-off-by: Bruce Richardson
---
app/test/test_dmadev.c | 174 +
1 file changed, 174 insertions(+)
diff --git a/app/test/test_dmadev.c b/app/test/test_dmadev.c
inde
Run basic sanity tests for configuring, starting and stopping a dmadev
instance to help validate drivers. This also provides the framework for
future tests for data-path operation.
Signed-off-by: Bruce Richardson
---
app/test/test_dmadev.c | 81 ++
1 file
Add in a function to check if a device or vchan has completed all jobs
assigned to it, without gathering in the results. This is primarily for
use in testing, to allow the hardware to be in a known-state prior to
gathering completions.
Signed-off-by: Bruce Richardson
---
lib/dmadev/rte_dmadev.c
This patchset adds a fairly comprehensive set of tests for basic dmadev
functionality. Tests are added to verify basic copy operation in each
device, using both submit function and submit flag, and verifying completion
gathering using both "completed()" and "completed_status()" functions. Beyond
th
Thanks Bruce.
BTW we are trying to run our application as docker container.
We may need to pass the parameters(system capability) along with docker
command line to mount the hugepages ?
Like this : https://github.com/usnistgov/ndn-dpdk/blob/main/docs/Docker.md
Please share your thoughts.
Thanks,
> -Original Message-
> From: dev On Behalf Of Pablo de Lara
> Sent: Tuesday, August 31, 2021 3:31 PM
> To: Marohn, Byron ; Wang, Yipeng1
>
> Cc: dev@dpdk.org; De Lara Guarch, Pablo
> Subject: [dpdk-dev] [PATCH] doc: announce changes in EFD function
This change is required to fix Cover
As per existing documentation, attribute "transfer", quote, "complements
the behavior of some pattern items such as RTE_FLOW_ITEM_TYPE_PHY_PORT
and is meaningless without them". That effectively confronts the idea of
implicit filtering imposed by port_id argument passed by flow create API.
This bi
> -Original Message-
> From: Tom Rix
> Sent: Wednesday, September 1, 2021 6:37 AM
> To: Chautru, Nicolas ; dev@dpdk.org;
> gak...@marvell.com
> Cc: tho...@monjalon.net; hemant.agra...@nxp.com; Zhang, Mingshan
> ; Joshi, Arun
> Subject: Re: [PATCH v2 1/6] bbdev: add capability for CRC16
On 8/31/2021 5:06 PM, Andrew Rybchenko wrote:
> From: Viacheslav Galaktionov
>
> Getting a list of representors from a representor does not make sense.
> Instead, a parent device should be used.
>
Which code is getting list of the representors?
As far as I can see impacted APIs are:
'rte_eth_r
> -Original Message-
> From: Kinsella, Ray
> Sent: Wednesday, September 1, 2021 4:15 AM
> To: Hemant Agrawal ; David Marchand
> ; Chautru, Nicolas
>
> Cc: dev ; Akhil Goyal ; Thomas
> Monjalon ; Tom Rix ; Zhang,
> Mingshan ; Joshi, Arun
> ; Maxime Coquelin
> Subject: Re: [PATCH v1] bbd
> -Original Message-
> From: Hemant Agrawal
> Sent: Tuesday, August 31, 2021 8:53 PM
> To: David Marchand ; Chautru, Nicolas
>
> Cc: dev ; Akhil Goyal ; Thomas
> Monjalon ; Tom Rix ; Zhang,
> Mingshan ; Joshi, Arun
> ; Ray Kinsella ; Maxime Coquelin
>
> Subject: RE: [PATCH v1] bbdev:
Add private data to qat_pci_device struct that will be
visible only by specific generation it belongs to.
Signed-off-by: Arek Kusztal
---
drivers/common/qat/dev/qat_dev_gen1.c | 7 +++
drivers/common/qat/dev/qat_dev_gen1.h | 3 ++
drivers/common/qat/dev/qat_dev_gen2.c | 1 +
drive
1 - 100 of 175 matches
Mail list logo