| #
deb450c4 |
| 16-May-2022 |
Shijith Thotton <[email protected]> |
test/event: set queue attributes at runtime
Added test cases to test changing of queue QoS attributes priority, weight and affinity at runtime.
Signed-off-by: Shijith Thotton <[email protected]>
test/event: set queue attributes at runtime
Added test cases to test changing of queue QoS attributes priority, weight and affinity at runtime.
Signed-off-by: Shijith Thotton <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
3c60274c |
| 26-Jan-2022 |
Jie Zhou <[email protected]> |
test: skip unsupported tests on Windows
Skip tests which are not yet supported for Windows: - The libraries that tests depend on are not enabled on Windows yet - The tests can compile but with issue
test: skip unsupported tests on Windows
Skip tests which are not yet supported for Windows: - The libraries that tests depend on are not enabled on Windows yet - The tests can compile but with issue still under investigation * test_func_reentrancy: Windows EAL has no protection against repeated calls. * test_lcores: Execution enters an infinite loops, requires investigation. * test_rcu_qsbr_perf: Execution hangs on Windows, requires investigation.
Signed-off-by: Jie Zhou <[email protected]> Signed-off-by: Dmitry Kozlyuk <[email protected]> Acked-by: Tyler Retzlaff <[email protected]>
show more ...
|
| #
33e71acf |
| 11-Dec-2021 |
Jerin Jacob <[email protected]> |
drivers: remove octeontx2 drivers
As per the deprecation notice, In the view of enabling unified driver for octeontx2(cn9k)/octeontx3(cn10k), removing drivers/octeontx2 drivers and replace with dri
drivers: remove octeontx2 drivers
As per the deprecation notice, In the view of enabling unified driver for octeontx2(cn9k)/octeontx3(cn10k), removing drivers/octeontx2 drivers and replace with drivers/cnxk/ which supports both octeontx2(cn9k) and octeontx3(cn10k) SoCs.
This patch does the following
- Replace drivers/common/octeontx2/ with drivers/common/cnxk/ - Replace drivers/mempool/octeontx2/ with drivers/mempool/cnxk/ - Replace drivers/net/octeontx2/ with drivers/net/cnxk/ - Replace drivers/event/octeontx2/ with drivers/event/cnxk/ - Replace drivers/crypto/octeontx2/ with drivers/crypto/cnxk/ - Rename config/arm/arm64_octeontx2_linux_gcc as config/arm/arm64_cn9k_linux_gcc - Update the documentation and MAINTAINERS to reflect the same. - Change the reference to OCTEONTX2 as OCTEON 9. Old release notes and the kernel related documentation is not accounted for this change.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Ferruh Yigit <[email protected]> Acked-by: Akhil Goyal <[email protected]> Acked-by: Ruifeng Wang <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2, v21.11-rc1, v21.08, v21.08-rc4, v21.08-rc3, v21.08-rc2, v21.08-rc1, v21.05, v21.05-rc4, v21.05-rc3, v21.05-rc2 |
|
| #
23515064 |
| 04-May-2021 |
Pavan Nikhilesh <[email protected]> |
event/cnxk: add SSO selftest and dump
Add selftest to verify sanity of SSO and also add function to dump internal state of SSO.
Signed-off-by: Pavan Nikhilesh <[email protected]>
|
|
Revision tags: v21.05-rc1 |
|
| #
698fa829 |
| 20-Mar-2021 |
Timothy McDaniel <[email protected]> |
event/dlb: remove driver
Remove event/dlb driver from DPDK code base. Updated release note's removal section to reflect the same.
Also updated doc/guides/rel_notes/release_20_11.rst to fix the the
event/dlb: remove driver
Remove event/dlb driver from DPDK code base. Updated release note's removal section to reflect the same.
Also updated doc/guides/rel_notes/release_20_11.rst to fix the the missing link issue due to removal of doc/guides/eventdevs/dlb.rst
Signed-off-by: Timothy McDaniel <[email protected]>
show more ...
|
|
Revision tags: v21.02, v21.02-rc4, v21.02-rc3, v21.02-rc2, v21.02-rc1, v20.11, v20.11-rc5, v20.11-rc4, v20.11-rc3, v20.11-rc2 |
|
| #
d1112958 |
| 01-Nov-2020 |
Timothy McDaniel <[email protected]> |
event/dlb: add self-tests
Add a variety of self-tests for both ldb and directed ports/queues, as well as configure, start, stop, link, etc...
Signed-off-by: Timothy McDaniel <timothy.mcdaniel@intel
event/dlb: add self-tests
Add a variety of self-tests for both ldb and directed ports/queues, as well as configure, start, stop, link, etc...
Signed-off-by: Timothy McDaniel <[email protected]> Reviewed-by: Gage Eads <[email protected]>
show more ...
|
| #
6f1b8288 |
| 01-Nov-2020 |
Timothy McDaniel <[email protected]> |
event/dlb2: add self-tests
Add a variety of self-tests for both ldb and directed ports/queues, as well as configure, start, stop, link, etc...
Signed-off-by: Timothy McDaniel <timothy.mcdaniel@inte
event/dlb2: add self-tests
Add a variety of self-tests for both ldb and directed ports/queues, as well as configure, start, stop, link, etc...
Signed-off-by: Timothy McDaniel <[email protected]> Reviewed-by: Gage Eads <[email protected]>
show more ...
|
|
Revision tags: v20.11-rc1 |
|
| #
75d11313 |
| 15-Oct-2020 |
Timothy McDaniel <[email protected]> |
eventdev: express DLB/DLB2 PMD constraints
This commit implements the eventdev ABI changes required by the DLB/DLB2 PMDs. Several data structures and constants are modified or added in this patch,
eventdev: express DLB/DLB2 PMD constraints
This commit implements the eventdev ABI changes required by the DLB/DLB2 PMDs. Several data structures and constants are modified or added in this patch, thereby requiring modifications to the dependent apps and examples.
The DLB/DLB2 hardware does not conform exactly to the eventdev interface. 1) It has a limit on the number of queues that may be linked to a port. 2) Some ports a further restricted to a maximum of 1 linked queue. 3) DLB does not have the ability to carry the flow_id as part of the event (QE) payload. Note that the DLB2 hardware is capable of carrying the flow_id.
Following is a detailed description of the changes that have been made.
1) Add new fields to the rte_event_dev_info struct. These fields allow the device to advertise its capabilities so that applications can take the appropriate actions based on those capabilities.
struct rte_event_dev_info { uint32_t max_event_port_links; /**< Maximum number of queues that can be linked to a single event * port by this device. */
uint8_t max_single_link_event_port_queue_pairs; /**< Maximum number of event ports and queues that are optimized for * (and only capable of) single-link configurations supported by this * device. These ports and queues are not accounted for in * max_event_ports or max_event_queues. */ }
2) Add a new field to the rte_event_dev_config struct. This field allows the application to specify how many of its ports are limited to a single link, or will be used in single link mode.
/** Event device configuration structure */ struct rte_event_dev_config { uint8_t nb_single_link_event_port_queues; /**< Number of event ports and queues that will be singly-linked to * each other. These are a subset of the overall event ports and * queues; this value cannot exceed *nb_event_ports* or * *nb_event_queues*. If the device has ports and queues that are * optimized for single-link usage, this field is a hint for how many * to allocate; otherwise, regular event ports and queues can be used. */ }
3) Replace the dedicated implicit_release_disabled field with a bit field of explicit port capabilities. The implicit_release_disable functionality is assigned to one bit, and a port-is-single-link-only attribute is assigned to other, with the remaining bits available for future assignment.
* Event port configuration bitmap flags */ #define RTE_EVENT_PORT_CFG_DISABLE_IMPL_REL (1ULL << 0) /**< Configure the port not to release outstanding events in * rte_event_dev_dequeue_burst(). If set, all events received through * the port must be explicitly released with RTE_EVENT_OP_RELEASE or * RTE_EVENT_OP_FORWARD. Must be unset if the device is not * RTE_EVENT_DEV_CAP_IMPLICIT_RELEASE_DISABLE capable. */ #define RTE_EVENT_PORT_CFG_SINGLE_LINK (1ULL << 1)
/**< This event port links only to a single event queue. * * @see rte_event_port_setup(), rte_event_port_link() */
#define RTE_EVENT_PORT_ATTR_IMPLICIT_RELEASE_DISABLE 3 /** * The implicit release disable attribute of the port */
struct rte_event_port_conf { uint32_t event_port_cfg; /**< Port cfg flags(EVENT_PORT_CFG_) */ }
This patch also removes the depreciation notice and announce the new eventdev ABI changes in release note.
Signed-off-by: Timothy McDaniel <[email protected]> Acked-by: Harry van Haaren <[email protected]> Acked-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v20.08, v20.08-rc4, v20.08-rc3, v20.08-rc2, v20.08-rc1, v20.05, v20.05-rc4, v20.05-rc3, v20.05-rc2, v20.05-rc1, v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1 |
|
| #
e1a3ce20 |
| 06-Jan-2020 |
Pavan Nikhilesh <[email protected]> |
test/event: fix OCTEON TX2 event device name
Fix octeontx2 event device name used in eventdevice test.
Fixes: 62561532ac4c ("event/octeontx2: add SSO selftest") Cc: [email protected]
Signed-off-by:
test/event: fix OCTEON TX2 event device name
Fix octeontx2 event device name used in eventdevice test.
Fixes: 62561532ac4c ("event/octeontx2: add SSO selftest") Cc: [email protected]
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
2155b9ca |
| 06-Jan-2020 |
Pavan Nikhilesh <[email protected]> |
test/event: fix unintended vdev creation
Virtual eventdevice should only be created when there is no existing device with the same name.
Fixes: e0f4a0ed4237 ("test: skip tests when missing requirem
test/event: fix unintended vdev creation
Virtual eventdevice should only be created when there is no existing device with the same name.
Fixes: e0f4a0ed4237 ("test: skip tests when missing requirements") Cc: [email protected]
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1 |
|
| #
a439f622 |
| 30-Sep-2019 |
Hemant Agrawal <[email protected]> |
test/event: enable dpaa2 self test
This patch add the support to include dpaa2 event test from the test framework.
Signed-off-by: Hemant Agrawal <[email protected]>
|
|
Revision tags: v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1 |
|
| #
62561532 |
| 28-Jun-2019 |
Pavan Nikhilesh <[email protected]> |
event/octeontx2: add SSO selftest
Add selftest to verify sanity of SSO. Can be run by passing devargs to SSO PF as follows:
Example: --dev "0002:0e:00.0,selftest=1"
Signed-off-by: Pavan Nikhilesh
event/octeontx2: add SSO selftest
Add selftest to verify sanity of SSO. Can be run by passing devargs to SSO PF as follows:
Example: --dev "0002:0e:00.0,selftest=1"
Signed-off-by: Pavan Nikhilesh <[email protected]> Signed-off-by: Jerin Jacob <[email protected]>
show more ...
|
| #
e0f4a0ed |
| 15-Jun-2019 |
David Marchand <[email protected]> |
test: skip tests when missing requirements
Let's mark as skipped the tests when they are missing some requirements like a number of used cores or specific hardware availability, like compress, crypt
test: skip tests when missing requirements
Let's mark as skipped the tests when they are missing some requirements like a number of used cores or specific hardware availability, like compress, crypto or eventdev devices.
Signed-off-by: David Marchand <[email protected]>
show more ...
|
|
Revision tags: v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1 |
|
| #
a9de470c |
| 26-Feb-2019 |
Bruce Richardson <[email protected]> |
test: move to app directory
Since all other apps have been moved to the "app" folder, the autotest app remains alone in the test folder. Rather than having an entire top-level folder for this, we ca
test: move to app directory
Since all other apps have been moved to the "app" folder, the autotest app remains alone in the test folder. Rather than having an entire top-level folder for this, we can move it back to where it all started in early versions of DPDK - the "app/" folder.
This move has a couple of advantages: * This reduces clutter at the top level of the project, due to one less folder. * It eliminates the separate build task necessary for building the autotests using make "make test-build" which means that developers are less likely to miss something in their own compilation tests * It re-aligns the final location of the test binary in the app folder when building with make with it's location in the source tree.
For meson builds, the autotest app is different from the other apps in that it needs a series of different test cases defined for it for use by "meson test". Therefore, it does not get built as part of the main loop in the app folder, but gets built separately at the end.
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|