|
Revision tags: v22.03, v22.03-rc4, v22.03-rc3, v22.03-rc2, v22.03-rc1 |
|
| #
7be78d02 |
| 29-Nov-2021 |
Josh Soref <[email protected]> |
fix spelling in comments and strings
The tool comes from https://github.com/jsoref
Signed-off-by: Josh Soref <[email protected]> Signed-off-by: Thomas Monjalon <[email protected]>
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3 |
|
| #
51094872 |
| 17-Nov-2021 |
Joyce Kong <[email protected]> |
app/eventdev: use compiler atomics for shared data sync
Convert rte_atomic usages to compiler atomic built-ins for shared data sync in eventdev cases.
Signed-off-by: Joyce Kong <[email protected]>
app/eventdev: use compiler atomics for shared data sync
Convert rte_atomic usages to compiler atomic built-ins for shared data sync in eventdev cases.
Signed-off-by: Joyce Kong <[email protected]> Reviewed-by: Ruifeng Wang <[email protected]>
show more ...
|
|
Revision tags: 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 |
|
| #
d97428bf |
| 10-May-2021 |
Feifei Wang <[email protected]> |
app/eventdev: remove unnecessary barrier from order test
For "order_launch_lcores" function, wmb after that the main lcore updates the variable "t->err", which represents the end of the test signal,
app/eventdev: remove unnecessary barrier from order test
For "order_launch_lcores" function, wmb after that the main lcore updates the variable "t->err", which represents the end of the test signal, is unnecessary. Because after the main lcore updates this signal variable, it will jump out of the launch function loop, and wait other lcores stop or return error in the main function(evt_main.c). During this time, there is no storing operation and thus no need for wmb.
Signed-off-by: Feifei Wang <[email protected]> Reviewed-by: Ruifeng Wang <[email protected]> Reviewed-by: Honnappa Nagarahalli <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v21.05-rc2, v21.05-rc1, 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 |
|
| #
45a059b0 |
| 28-Oct-2020 |
David Marchand <[email protected]> |
app/eventdev: switch sequence number to dynamic mbuf field
The order test stored a sequence number in the deprecated mbuf field seqn. It is moved to a dynamic field in order to allow removal of seqn
app/eventdev: switch sequence number to dynamic mbuf field
The order test stored a sequence number in the deprecated mbuf field seqn. It is moved to a dynamic field in order to allow removal of seqn.
Signed-off-by: David Marchand <[email protected]>
show more ...
|
| #
a4931d5b |
| 26-Oct-2020 |
Thomas Monjalon <[email protected]> |
app/eventdev: switch flow ID to dynamic mbuf field
The order test stored the flow ID in the deprecated mbuf field udata64. It is moved to a dynamic field in order to allow removal of udata64.
Signe
app/eventdev: switch flow ID to dynamic mbuf field
The order test stored the flow ID in the deprecated mbuf field udata64. It is moved to a dynamic field in order to allow removal of udata64.
Signed-off-by: Thomas Monjalon <[email protected]>
show more ...
|
|
Revision tags: v20.11-rc1 |
|
| #
cb056611 |
| 15-Oct-2020 |
Stephen Hemminger <[email protected]> |
eal: rename lcore master and slave
Replace master lcore with main lcore and replace slave lcore with worker lcore.
Keep the old functions and macros but mark them as deprecated for this release.
T
eal: rename lcore master and slave
Replace master lcore with main lcore and replace slave lcore with worker lcore.
Keep the old functions and macros but mark them as deprecated for this release.
The "--master-lcore" command line option is also deprecated and any usage will print a warning and use "--main-lcore" as replacement.
Signed-off-by: Stephen Hemminger <[email protected]> Acked-by: Anatoly Burakov <[email protected]>
show more ...
|
| #
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 |
|
| #
9fdc9986 |
| 02-Apr-2020 |
Pavan Nikhilesh <[email protected]> |
app/eventdev: validate producer type
Validate the producer type used for pipeline and order test suites.
Signed-off-by: Pavan Nikhilesh <[email protected]>
|
|
Revision tags: v20.02, v20.02-rc4, v20.02-rc3, v20.02-rc2, v20.02-rc1, v19.11, v19.11-rc4, v19.11-rc3, v19.11-rc2, v19.11-rc1, v19.08, v19.08-rc4, v19.08-rc3, v19.08-rc2, v19.08-rc1 |
|
| #
f77f8c9f |
| 30-Jun-2019 |
Pavan Nikhilesh <[email protected]> |
app/eventdev: fix order test port creation
Configure event ports based on the underlying event device info rather than using hardcoded values.
Fixes: 5710e751813e ("app/testeventdev: add order port
app/eventdev: fix order test port creation
Configure event ports based on the underlying event device info rather than using hardcoded values.
Fixes: 5710e751813e ("app/testeventdev: add order port setup") Cc: [email protected]
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v19.05, v19.05-rc4, v19.05-rc3, v19.05-rc2, v19.05-rc1, v19.02, v19.02-rc4, v19.02-rc3, v19.02-rc2, v19.02-rc1, v18.11, v18.11-rc5, v18.11-rc4, v18.11-rc3, v18.11-rc2, v18.11-rc1, v18.08, v18.08-rc3, v18.08-rc2, v18.08-rc1, v18.05, v18.05-rc6, v18.05-rc5, v18.05-rc4, v18.05-rc3, v18.05-rc2, v18.05-rc1, v18.02, v18.02-rc4, v18.02-rc3, v18.02-rc2, v18.02-rc1 |
|
| #
53a3b7e8 |
| 08-Jan-2018 |
Jerin Jacob <[email protected]> |
app: use SPDX tag for Cavium copyright files
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Hemant Agrawal <[email protected]>
|
|
Revision tags: v17.11, v17.11-rc4, v17.11-rc3, v17.11-rc2 |
|
| #
57305d79 |
| 25-Oct-2017 |
Pavan Nikhilesh <[email protected]> |
app/testeventdev: use service cores
Use service cores for offloading event scheduling in case of centralized scheduling instead of calling the schedule api directly. This removes the dependency on d
app/testeventdev: use service cores
Use service cores for offloading event scheduling in case of centralized scheduling instead of calling the schedule api directly. This removes the dependency on dedicated scheduler core specified by giving command line option --slcore.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
|
Revision tags: v17.11-rc1, v17.08, v17.08-rc4, v17.08-rc3, v17.08-rc2, v17.08-rc1 |
|
| #
3abcd29f |
| 08-Jul-2017 |
Jerin Jacob <[email protected]> |
update Cavium Inc copyright headers
Replace the incorrect reference to "Cavium Networks", "Cavium Ltd" company name with correct the "Cavium, Inc" company name in copyright headers.
Signed-off-by:
update Cavium Inc copyright headers
Replace the incorrect reference to "Cavium Networks", "Cavium Ltd" company name with correct the "Cavium, Inc" company name in copyright headers.
Signed-off-by: Jerin Jacob <[email protected]>
show more ...
|
| #
33b7483d |
| 04-Jul-2017 |
Jerin Jacob <[email protected]> |
app/testeventdev: launch order lcores
The event producer and master lcore's test end and failure detection logic are common for the queue and all types queue test.Move them as the common function.
app/testeventdev: launch order lcores
The event producer and master lcore's test end and failure detection logic are common for the queue and all types queue test.Move them as the common function.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Harry van Haaren <[email protected]>
show more ...
|
| #
5710e751 |
| 04-Jul-2017 |
Jerin Jacob <[email protected]> |
app/testeventdev: add order port setup
Setup one port per worker and link to all queues and setup one producer port to inject the events.
Signed-off-by: Jerin Jacob <[email protected]>
app/testeventdev: add order port setup
Setup one port per worker and link to all queues and setup one producer port to inject the events.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Harry van Haaren <[email protected]>
show more ...
|
| #
ba11ebf1 |
| 04-Jul-2017 |
Jerin Jacob <[email protected]> |
app/testeventdev: add order basic functions
add functions to create mempool, destroy mempool, dump the options, check the options and print the test result.
Signed-off-by: Jerin Jacob <jerin.jacob@
app/testeventdev: add order basic functions
add functions to create mempool, destroy mempool, dump the options, check the options and print the test result.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Harry van Haaren <[email protected]>
show more ...
|
| #
d1f59fb7 |
| 04-Jul-2017 |
Jerin Jacob <[email protected]> |
app/testeventdev: add order test setup and destroy
order test has the queue and all types queue variants. Introduce test_order_common* to share the common code between those tests.
Signed-off-by: J
app/testeventdev: add order test setup and destroy
order test has the queue and all types queue variants. Introduce test_order_common* to share the common code between those tests.
Signed-off-by: Jerin Jacob <[email protected]> Acked-by: Harry van Haaren <[email protected]>
show more ...
|