Introduce rawdev driver support for ZXDH which
can help to connect two separate hosts with each other.
Signed-off-by: Yong Zhang
---
MAINTAINERS| 5 +
doc/guides/rawdevs/index.rst | 1 +
doc/guides/rawdevs/zxdh.rst| 30 +
drivers/raw/meson.build| 1 +
Add queue initialization and release interface.
Signed-off-by: Yong Zhang
---
drivers/raw/zxdh/zxdh_rawdev.c | 242 +
drivers/raw/zxdh/zxdh_rawdev.h | 19 +++
2 files changed, 261 insertions(+)
diff --git a/drivers/raw/zxdh/zxdh_rawdev.c b/drivers/raw/zxdh/zxdh_
Add support for rawdev operations such as dev_start and dev_stop.
Signed-off-by: Yong Zhang
---
drivers/raw/zxdh/zxdh_rawdev.c | 136 -
drivers/raw/zxdh/zxdh_rawdev.h | 10 +++
2 files changed, 145 insertions(+), 1 deletion(-)
diff --git a/drivers/raw/zxdh/zxdh_
Add rawdev enqueue operation for zxdh devices.
Signed-off-by: Yong Zhang
---
drivers/raw/zxdh/zxdh_rawdev.c | 220 +
drivers/raw/zxdh/zxdh_rawdev.h | 19 +++
2 files changed, 239 insertions(+)
diff --git a/drivers/raw/zxdh/zxdh_rawdev.c b/drivers/raw/zxdh/zxdh_r
Add rawdev dequeue operation for zxdh devices.
Signed-off-by: Yong Zhang
---
drivers/raw/zxdh/zxdh_rawdev.c | 113 +
1 file changed, 113 insertions(+)
diff --git a/drivers/raw/zxdh/zxdh_rawdev.c b/drivers/raw/zxdh/zxdh_rawdev.c
index a878d42c03..ccb1a241c4 100644
Dear all,
I hope this message finds you well.
I would like to seek your advice on an issue I've encountered. Our company has
recently enabled two-factor authentication (2FA) for our email accounts. The IT
department has suggested that I abandon using the "git send-email" method, as
configured
On 9. 8. 2024 21:03, Jeremy Spewock wrote:
This is a funny change I wouldn't have expected the series to need. I
don't doubt that it does need it of course and I don't think there is
any harm in the change, but, out of curiosity, is this because the or
operator is coming from one of the depend
--- /dev/null
+++ b/doc/api/dts/meson.build
@@ -0,0 +1,29 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2023 PANTHEON.tech s.r.o.
Should this be 2023 or updated now that we're in 2024? Probably
doesn't matter too much either way.
I've talked to Thomas about copyrights and
Hi Hernan,
Could you please rebase and resend this patch that was missed when the
series got applied? I get some conflicts.
Thanks in advance,
Maxime
On 2/8/24 17:50, Hernan Vargas wrote:
Cosmetic changes for comments.
No functional impact.
Signed-off-by: Hernan Vargas
Reviewed-by: Maxime Co
Hi Nicolas,
On 4/4/24 23:04, Nicolas Chautru wrote:
Capturing additional queue stats counter for the
depth of enqueue batch still available on the given
queue. This can help application to monitor that depth
at run time.
Signed-off-by: Nicolas Chautru
---
lib/bbdev/rte_bbdev.h | 2 ++
1 fil
On 4/4/24 23:04, Nicolas Chautru wrote:
Introducing common function for queue stats update
within the acc PMDs.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc/acc_common.h | 18
drivers/baseband/acc/rte_acc100_pmd.c | 45 ++--
drivers/baseband/acc/rt
On 4/4/24 23:04, Nicolas Chautru wrote:
Update to include in test application the queue stats for the
enqueue_depth_avail counter.
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/test_bbdev_perf.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/test-bbdev/test_bbdev_perf.c b/app
https://bugs.dpdk.org/show_bug.cgi?id=1517
Bug ID: 1517
Summary: Add L4 port details in the verbose output
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
On 8/12/24 11:28, Maxime Coquelin wrote:
Hi Nicolas,
On 4/4/24 23:04, Nicolas Chautru wrote:
Capturing additional queue stats counter for the
depth of enqueue batch still available on the given
queue. This can help application to monitor that depth
at run time.
Signed-off-by: Nicolas Chautr
Hello Nicolas,
What do we do with this series?
Do we take it for v24.11?
Thanks,
Maxime
On 2/26/24 12:03, Maxime Coquelin wrote:
Hello,
On 2/22/24 19:05, Chautru, Nicolas wrote:
Hi Maxime,
Why would we change this here and now? Is the intent not to use new
suggested semantics for new patch
On 09/08/2024 10:58, Mattias Rönnblom wrote:
+
+__RTE_GEN_BIT_TEST(, test,, 32)
+__RTE_GEN_BIT_SET(, set,, 32)
+__RTE_GEN_BIT_CLEAR(, clear,, 32)
+__RTE_GEN_BIT_ASSIGN(, assign,, 32)
+__RTE_GEN_BIT_FLIP(, flip,, 32)
+
+__RTE_GEN_BIT_TEST(, test,, 64)
+__RTE_GEN_BIT_SET(, set,, 64)
+__RTE_GEN_BIT
On 09/08/2024 10:58, Mattias Rönnblom wrote:
+
+#define __RTE_GEN_BIT_ATOMIC_OPS(size) \
+ __RTE_GEN_BIT_ATOMIC_TEST(size) \
+ __RTE_GEN_BIT_ATOMIC_SET(size) \
+ __RTE_GEN_BIT_ATOMIC_CLEAR(size)\
+ __RTE_GEN
On 09/08/2024 10:58, Mattias Rönnblom wrote:
+#define __RTE_GEN_BIT_ATOMIC_TEST(v, qualifier, size) \
__rte_experimental \
static inline bool \
- __rte_bit_atomic_test
On 2024-08-12 13:16, Jack Bond-Preston wrote:
On 09/08/2024 10:58, Mattias Rönnblom wrote:
+
+__RTE_GEN_BIT_TEST(, test,, 32)
+__RTE_GEN_BIT_SET(, set,, 32)
+__RTE_GEN_BIT_CLEAR(, clear,, 32)
+__RTE_GEN_BIT_ASSIGN(, assign,, 32)
+__RTE_GEN_BIT_FLIP(, flip,, 32)
+
+__RTE_GEN_BIT_TEST(, test,, 64
On 2024-08-12 13:19, Jack Bond-Preston wrote:
On 09/08/2024 10:58, Mattias Rönnblom wrote:
+
+#define __RTE_GEN_BIT_ATOMIC_OPS(size) \
+ __RTE_GEN_BIT_ATOMIC_TEST(size) \
+ __RTE_GEN_BIT_ATOMIC_SET(size) \
+ __RTE_GEN_BIT_ATOMIC_CLEAR(size) \
+
On 2024-08-12 13:22, Jack Bond-Preston wrote:
On 09/08/2024 10:58, Mattias Rönnblom wrote:
+#define __RTE_GEN_BIT_ATOMIC_TEST(v, qualifier, size) \
__rte_experimental \
static inline bool \
- __rte_bit_atomic_test ## size(c
https://bugs.dpdk.org/show_bug.cgi?id=1518
Bug ID: 1518
Summary: E810/ice: cannot create flow with simple_xor hash
function
Product: DPDK
Version: unspecified
Hardware: All
OS: All
Status: UNCONF
This patch set represent an attempt to improve and extend the RTE
bitops API, in particular for functions that operate on individual
bits.
All new functionality is exposed to the user as generic selection
macros, delegating the actual work to private (__-marked) static
inline functions. Public fun
Extend bitops tests to cover the
rte_bit_[test|set|clear|assign|flip]()
functions.
The tests are converted to use the test suite runner framework.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Tyler Retzlaff
--
RFC v6:
* Test rte_bit_*test() usage through const pointers.
Add functionality to test and modify the value of individual bits in
32-bit or 64-bit words.
These functions have no implications on memory ordering, atomicity and
does not use volatile and thus does not prevent any compiler
optimizations.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Have rte_bit_[test|set|clear|assign|flip]() and rte_bit_atomic_*()
handle volatile-marked pointers.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
--
PATCH v3:
* Updated to reflect removed 'fun' parameter in __RTE_GEN_BIT_*()
(Jack Bond-Preston).
PATCH v2:
* Actually run the tes
Add atomic bit test/set/clear/assign/flip and
test-and-set/clear/assign/flip functions.
All atomic bit functions allow (and indeed, require) the caller to
specify a memory order.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Tyler Retzlaff
--
PATCH v3:
* Introduce __RTE_
Extend bitops tests to cover the rte_bit_atomic_*() family of
functions.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Tyler Retzlaff
--
RFC v4:
* Add atomicity test for atomic bit flip.
RFC v3:
* Rename variable 'main' to make ICC happy.
---
app/test/test_bitops.c | 3
On 12/08/2024 13:49, Mattias Rönnblom wrote:
Add functionality to test and modify the value of individual bits in
32-bit or 64-bit words.
These functions have no implications on memory ordering, atomicity and
does not use volatile and thus does not prevent any compiler
optimizations.
Signed-off
On 12/08/2024 13:49, Mattias Rönnblom wrote:
Extend bitops tests to cover the
rte_bit_[test|set|clear|assign|flip]()
functions.
The tests are converted to use the test suite runner framework.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Tyler Retzlaff
Acked-by: Jack Bon
On 12/08/2024 13:49, Mattias Rönnblom wrote:
Add atomic bit test/set/clear/assign/flip and
test-and-set/clear/assign/flip functions.
All atomic bit functions allow (and indeed, require) the caller to
specify a memory order.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Tyl
On 12/08/2024 13:49, Mattias Rönnblom wrote:
Extend bitops tests to cover the rte_bit_atomic_*() family of
functions.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Tyler Retzlaff
Acked-by: Jack Bond-Preston
On 12/08/2024 13:49, Mattias Rönnblom wrote:
Have rte_bit_[test|set|clear|assign|flip]() and rte_bit_atomic_*()
handle volatile-marked pointers.
Signed-off-by: Mattias Rönnblom
Acked-by: Morten Brørup
Acked-by: Jack Bond-Preston
The commands to add TM nodes and shapers take many parameters without
any descriptive words in between to identify what parameter is what. To
help make it clear what a command is actually doing, and to help catch
any issues with parameters put in the wrong order, print out the
parameters for each c
The default number of ethernet queues per port is currently set to
1k which is more than enough for most applications, but still is lower
than the total number of queues which may be available on modern NICs.
Rather than increasing the max queues further, which will increase
the memory footprint (s
Test suite for verifying checksum hardware offload through the
PMD works as expected. This is done by checking the verbose output in
testpmd while in csum forwarding mode, specifically the ol_flags
section, to ensure they match the flags in the test plan. However,
there are a few issues I noticed
add csum_set_hw method to testpmd shell class. Port over
set_verbose and port start/stop from queue start/stop suite.
Signed-off-by: Dean Marx
---
dts/framework/remote_session/testpmd_shell.py | 94 +++
1 file changed, 94 insertions(+)
diff --git a/dts/framework/remote_session/t
test suite for verifying layer 3/4 checksum offload
features on poll mode driver.
Depends-on: patch-142762
("dts: add text parser for testpmd verbose output")
Depends-on: patch-142691
("dts: add send_packets to test suites and rework packet addressing")
Signed-off-by: Dean Marx
---
dts/framewor
Test suite for verifying checksum hardware offload through the
PMD works as expected. This is done by checking the verbose output in
testpmd while in csum forwarding mode, specifically the ol_flags
section, to ensure they match the flags in the test plan. However,
there are a few issues I noticed
add csum_set_hw method to testpmd shell class. Port over
set_verbose and port start/stop from queue start/stop suite.
Signed-off-by: Dean Marx
---
dts/framework/remote_session/testpmd_shell.py | 94 +++
1 file changed, 94 insertions(+)
diff --git a/dts/framework/remote_session/t
test suite for verifying layer 3/4 checksum offload
features on poll mode driver.
Depends-on: patch-142762
("dts: add text parser for testpmd verbose output")
Depends-on: patch-142691
("dts: add send_packets to test suites and rework packet addressing")
Signed-off-by: Dean Marx
---
dts/framewor
> From: Bruce Richardson [mailto:bruce.richard...@intel.com]
>
> The default number of ethernet queues per port is currently set to
> 1k which is more than enough for most applications, but still is lower
> than the total number of queues which may be available on modern NICs.
> Rather than increa
On Mon, Aug 12, 2024 at 04:10:49PM +0200, Morten Brørup wrote:
> > From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> >
> > The default number of ethernet queues per port is currently set to
> > 1k which is more than enough for most applications, but still is lower
> > than the total num
Add optional verify argument to the set_forward_mode
method in testpmd shell.
Signed-off-by: Dean Marx
---
dts/framework/remote_session/testpmd_shell.py | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/dts/framework/remote_session/testpmd_shell.py
b/dts/framework/
On Mon, 12 Aug 2024 07:52:39 +
王颢 wrote:
> Dear all,
>
> I hope this message finds you well.
>
> I would like to seek your advice on an issue I've encountered. Our company
> has recently enabled two-factor authentication (2FA) for our email accounts.
> The IT department has suggested that
> From: Bruce Richardson [mailto:bruce.richard...@intel.com]
>
> On Mon, Aug 12, 2024 at 04:10:49PM +0200, Morten Brørup wrote:
> > > From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> > >
> > > The default number of ethernet queues per port is currently set to
> > > 1k which is more tha
From: Jeremy Spewock
Currently in the DTS framework there are some commands used for
remounting hugepages that require super-user privileges but do not use
them, causing them to throw errors whenever they are run as a non-root
user. This patches fixes these problems by simply adding a flag that
e
From: Jeremy Spewock
There were two different commands in the hugepage mounting process that
were not using super-user privileges; one for unmounting hugepages and
another for re-mounting them. This patch adds the flag that enables
enhanced permissions for both of these actions.
Bugzilla ID: 143
On Mon, Aug 12, 2024 at 05:02:11PM +0200, Morten Brørup wrote:
> > From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> >
> > On Mon, Aug 12, 2024 at 04:10:49PM +0200, Morten Brørup wrote:
> > > > From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> > > >
> > > > The default number
Reviewed-by: Nicholas Pratte
On Mon, Aug 12, 2024 at 11:04 AM wrote:
>
> From: Jeremy Spewock
>
> There were two different commands in the hugepage mounting process that
> were not using super-user privileges; one for unmounting hugepages and
> another for re-mounting them. This patch adds the
This patchset expands the capabilities of the traffic management
support in the ICE driver. It allows the driver to support different
sizes of topologies, and support >256 queues and more than 3 hierarchy
layers.
---
Depends-on: series-32719 ("improve rte_rm APIs")
v3:
* remove/implement some cod
Implement the new node querying function for the "ice" net driver.
Signed-off-by: Bruce Richardson
---
drivers/net/ice/ice_tm.c | 48
1 file changed, 48 insertions(+)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 8a29a9e744..4594
If the flow-director queue is stopped at some point during the running
of an application, the shutdown procedure for the port issues an error
as it tries to stop the queue a second time, and fails to do so. We can
eliminate this error by setting the tail-register pointer to NULL on
stop, and checki
The function to dump the TX scheduler topology only adds to the chart
nodes connected to TX queues or for the flow director VSI. Change the
function to work recursively from the root node and thereby include all
scheduler nodes, whether in use or not, in the dump.
Also, improve the output of the T
The "Dynamic Device Personalization" package is loaded at initialization
time by the driver, but the specific package file loaded depends upon
what package file is found first by searching through a hard-coded list
of firmware paths. To enable greater control over the package loading,
we can add a
The DDP package file being loaded at init time may contain an
alternative Tx Scheduler topology in it. Add driver option to load this
topology at init time.
Signed-off-by: Bruce Richardson
---
drivers/net/ice/base/ice_ddp.c | 18 +++---
drivers/net/ice/base/ice_ddp.h | 4 ++--
drive
If DCB support is disabled via DDP image, there will not be any traffic
class (TC) nodes in the scheduler tree immediately above the root level.
To allow the driver to work with this scenario, we allow use of the root
node as a dummy TC0 node in case where there are no TC nodes in the
tree. For use
The ice_sched_node type has got a field for the vsi to which the node
belongs. This field was not getting set in "ice_sched_add_node", so add
a line configuring this field for each node from its parent node.
Similarly, when searching for a qgroup node, we can check for each node
that the VSI inform
Rather than computing from the number of HW layers the layer of the VSI,
we can instead just read that info from the VSI node itself. This allows
the layer to be changed at runtime.
Signed-off-by: Bruce Richardson
---
drivers/net/ice/base/ice_sched.c | 2 +-
1 file changed, 1 insertion(+), 1 del
The Tx scheduler in the ice driver can be configured to have large
numbers of child nodes at a given layer, but the driver code implicitly
limited the number of nodes to 255 by using a u8 datatype for the number
of children. Increase this to a 16-bit value throughout the code.
Signed-off-by: Bruce
We will need to allocate more lanq contexts after a scheduler rework, so
make that function non-static so accessible outside the file. For similar
reasons, make the function to add a Tx scheduler node non-static
Signed-off-by: Bruce Richardson
---
drivers/net/ice/base/ice_sched.c | 2 +-
drivers
In a number of places throughout the driver code, we want to confirm
that a scheduler node is indeed a child of another node. Currently, this
is confirmed by searching down the tree from the base until the desired
node is hit, a search which may hit many irrelevant tree nodes when
recursing down wr
Rather than assuming that each VSI can hold up to 256 queue pairs,
or the reported device limit, query the available nodes in the scheduler
tree to check that we are not overflowing the limit for number of
child scheduling nodes at each level. Do this by multiplying
max_children for each level beyo
DPDK should support more than just 9-level or 5-level topologies, so
remove the checks for those particular settings.
Signed-off-by: Bruce Richardson
---
drivers/net/ice/base/ice_ddp.c | 33 -
1 file changed, 33 deletions(-)
diff --git a/drivers/net/ice/base/ice_
Increase the flexibility of the Tx scheduler hierarchy support in the
driver. If the HW/firmware allows it, allow creating up to 2k child
nodes per scheduler node. Also expand the number of supported layers to
the max available, rather than always just having 3 layers. One
restriction on this chan
Incomplete but reports number of available layers
Signed-off-by: Bruce Richardson
---
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_tm.c | 17 +
2 files changed, 18 insertions(+)
diff --git a/drivers/net/ice/ice_ethdev.h b/drivers/net/ice/ice_ethdev.h
index cb1a7e
When adding a new scheduler node, the parameters for leaf nodes and
non-leaf nodes are different, and which parameter checks are done is
determined by checking the node level i.e. if it's the lowest (leaf)
node level or not. However, if the node level itself is incorrectly
specified, the error mess
On Mon, Aug 12, 2024 at 10:23 AM Dean Marx wrote:
>
> Add optional verify argument to the set_forward_mode
> method in testpmd shell.
>
> Signed-off-by: Dean Marx
The patch all looks good to me, but it might be beneficial to add a
"fixes" tag as well as a "bugzilla ID" tag to the commit body. Th
Redefining memcpy as rte_memcpy has no performance gain on
current compilers, and introduced bugs like this one where
rte_memcpy() will be detected as referencing past the destination.
Bugzilla ID: 1510
Fixes: 142778b3702a ("net/ena: switch memcpy to optimized version")
Signed-off-by: Stephen Hem
In the current DTS setup description, the user installs poetry
with the --no-root option. However, adding 'package-mode = false'
to the pyproject.toml sets the same configuration, and running
poetry install --no-root will become an error in a future
poetry version.
Signed-off-by: Dean Marx
---
d
From: Jeremy Spewock
Previously in DTS there was support for binding ports a node to
different drivers on a SUT, but there was no option on the TG. Since
there are likely to be some traffic generators in the future that would
require different drivers to operate properly, this support is somethin
From: Jeremy Spewock
The DTS framework in its current state supports binding ports to
different drivers on the SUT node but not the TG node. The TG node
already has the information that it needs about the different drivers
that it has available in the configuration file, but it did not
previously
Hi Maxime,
The branch origin/next-baseband-for-main doesn’t have yet the updates from
main, such as the ./doc/rel_notes for 24.11.
Can you refresh this? Or let me know how best to proceed.
Thanks,
Nic
> -Original Message-
> From: Maxime Coquelin
> Sent: Monday, August 12, 2024 2:29 A
Great work!
I think it'd be fine to just keep if you ask me, I could see this
being used in the future. I'm also looking at it from the perspective
of 'what if i would have to write this myself,' if it turns out that
we need it again for something later. It's easier to remove later if
it turns out
Makes sense to me!
Reviewed-by: Nicholas Pratte
On Mon, Aug 12, 2024 at 1:23 PM wrote:
>
> From: Jeremy Spewock
>
> The DTS framework in its current state supports binding ports to
> different drivers on the SUT node but not the TG node. The TG node
> already has the information that it needs
v7: Address documentation reviews.
v6: Update patch with more documentation
v5: Address build issues
v4: Address comments
v3: Fix CI/build issues
v2: Fix CI/build issues
v1: Initial patchset
Abdullah Sevincer (3):
event/dlb2: add support for independent enqueue
eventdev: add support for indepe
DLB devices need events to be enqueued in the same order they are
dequeued. Applications are not suppose to change event order between
dequeue and to enqueue. Since Eventdev standard does not add such
restrictions independent enqueue support is needed for DLB PMD so that
it restores dequeue order o
This commit adds support for independent enqueue feature
and updates Event Device and PMD feature list.
A new capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ is introduced
to support independent enqueue to support PMD to enqueue in any order
even the underlined hardware device needs enqueues in a str
To use independent enqueue capability applications need to set flag
RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the
capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this
commit adds the capability of independent enqueue to the DSW driver.
Signed-off-by: Abdullah Sevince
>
> +"""Mac address filtering test suite.
> +
> +This test suite ensures proper and expected behavior of Allowlist
> filtering via mac
> +addresses on devices bound to the Poll Mode Driver. If a packet received
> on a device
> +contains a mac address not contained with its mac address pool, the
> p
Reviewed-by: Nicholas Pratte
On Mon, Aug 12, 2024 at 12:35 PM Dean Marx wrote:
>
> In the current DTS setup description, the user installs poetry
> with the --no-root option. However, adding 'package-mode = false'
> to the pyproject.toml sets the same configuration, and running
> poetry install
Reviewed-by: Dean Marx
Hi Nicolas,
On 8/12/24 19:27, Chautru, Nicolas wrote:
Hi Maxime,
The branch origin/next-baseband-for-main doesn’t have yet the updates from
main, such as the ./doc/rel_notes for 24.11.
Can you refresh this? Or let me know how best to proceed.
I rebased the branches to latest main, you can pr
v8: Address build issues.
v7: Address documentation reviews.
v6: Update patch with more documentation
v5: Address build issues
v4: Address comments
v3: Fix CI/build issues
v2: Fix CI/build issues
v1: Initial patchset
Abdullah Sevincer (3):
event/dlb2: add support for independent enqueue
eventd
DLB devices need events to be enqueued in the same order they are
dequeued. Applications are not suppose to change event order between
dequeue and to enqueue. Since Eventdev standard does not add such
restrictions independent enqueue support is needed for DLB PMD so that
it restores dequeue order o
This commit adds support for independent enqueue feature
and updates Event Device and PMD feature list.
A new capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ is introduced
to support independent enqueue to support PMD to enqueue in any order
even the underlined hardware device needs enqueues in a str
To use independent enqueue capability applications need to set flag
RTE_EVENT_PORT_CFG_INDEPENDENT_ENQ during port setup only if the
capability RTE_EVENT_DEV_CAP_INDEPENDENT_ENQ exists. Hence, this
commit adds the capability of independent enqueue to the DSW driver.
Signed-off-by: Abdullah Sevince
On Mon, Aug 12, 2024 at 9:39 AM Dean Marx wrote:
>
> add csum_set_hw method to testpmd shell class. Port over
> set_verbose and port start/stop from queue start/stop suite.
>
> Signed-off-by: Dean Marx
> ---
> dts/framework/remote_session/testpmd_shell.py | 94 +++
> 1 file chang
> Subject: [PATCH] net/ena: revert redefining memcpy
>
> Redefining memcpy as rte_memcpy has no performance gain on current
> compilers, and introduced bugs like this one where
> rte_memcpy() will be detected as referencing past the destination.
>
> Bugzilla ID: 1510
> Fixes: 142778b3702a ("net
Hey Dean,
Thanks for the patch, I left some thoughts on the point you raise
below and some of the larger things I noticed throughout the series.
The logic seems to all be right though and I can understand what you
were going for, so the broader ideas seem good to me.
On Mon, Aug 12, 2024 at 9:41
On Mon, Aug 12, 2024 at 9:41 AM Dean Marx wrote:
>
> add csum_set_hw method to testpmd shell class. Port over
> set_verbose and port start/stop from queue start/stop suite.
>
> Signed-off-by: Dean Marx
> ---
> +def csum_set_hw(self, layer: str, port_id: int, verify: bool = True) ->
> None:
On Mon, Aug 12, 2024 at 9:41 AM Dean Marx wrote:
>
> test suite for verifying layer 3/4 checksum offload
> features on poll mode driver.
>
> Depends-on: patch-142762
> ("dts: add text parser for testpmd verbose output")
> Depends-on: patch-142691
> ("dts: add send_packets to test suites and rework
Only in one place does the power library need un-constify a pointer
and this can be done by casting to uintptr_t first. Better, to have
the warning enabled across the rest of the code.
Signed-off-by: Stephen Hemminger
---
lib/power/meson.build | 4 +---
lib/power/rte_power_pmd_mgmt.c |
v2: update to ABI doc suggested by Maxime.
These series include introducing a new paramter in the queue stat
which can be used to monitor the number of available enqueue
still possible.
The acc PMD is then refactored to use a set of common function
to update several queue status parameters incl
Capturing additional queue stats counter for the
depth of enqueue batch still available on the given
queue. This can help application to monitor that depth
at run time.
Signed-off-by: Nicolas Chautru
---
doc/guides/rel_notes/release_24_11.rst | 3 +++
lib/bbdev/rte_bbdev.h | 2 +
Update to include in test application the queue stats for the
enqueue_depth_avail counter.
Signed-off-by: Nicolas Chautru
---
app/test-bbdev/test_bbdev_perf.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/app/test-bbdev/test_bbdev_perf.c b/app/test-bbdev/test_bbdev_perf.c
index 3a94f15a30.
Introducing common function for queue stats update
within the acc PMDs.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc/acc_common.h | 18
drivers/baseband/acc/rte_acc100_pmd.c | 45 ++--
drivers/baseband/acc/rte_vrb_pmd.c| 61 +--
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
>
> Only in one place does the power library need un-constify a pointer
> and this can be done by casting to uintptr_t first. Better, to have
> the warning enabled across the rest of the code.
>
> Signed-off-by: Stephen Hemminger
> --
98 matches
Mail list logo