| #
97b914f4 |
| 16-May-2022 |
Shijith Thotton <[email protected]> |
eventdev: support setting queue attributes at runtime
Added a new eventdev API rte_event_queue_attr_set(), to set event queue attributes at runtime from the values set during initialization using rt
eventdev: support setting queue attributes at runtime
Added a new eventdev API rte_event_queue_attr_set(), to set event queue attributes at runtime from the values set during initialization using rte_event_queue_setup(). PMD's supporting this feature should expose the capability RTE_EVENT_DEV_CAP_RUNTIME_QUEUE_ATTR.
Signed-off-by: Shijith Thotton <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
1ff23ce6 |
| 13-May-2022 |
Pavan Nikhilesh <[email protected]> |
eventdev: quiesce an event port
Add function to quiesce any core specific resources consumed by the event port.
When the application decides to migrate the event port to another lcore or teardown t
eventdev: quiesce an event port
Add function to quiesce any core specific resources consumed by the event port.
When the application decides to migrate the event port to another lcore or teardown the current lcore it may to call `rte_event_port_quiesce` to make sure that all the data associated with the event port are released from the lcore, this might also include any prefetched events.
While releasing the event port from the lcore, this function calls the user-provided flush callback once per event.
Signed-off-by: Pavan Nikhilesh <[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 |
|
| #
6ff23631 |
| 22-Jan-2022 |
Naga Harish K S V <[email protected]> |
eventdev/eth_rx: add event port get API
This patch introduces new api for retrieving event port id of eth rx adapter.
Signed-off-by: Naga Harish K S V <[email protected]> Acked-by: Jay Ja
eventdev/eth_rx: add event port get API
This patch introduces new api for retrieving event port id of eth rx adapter.
Signed-off-by: Naga Harish K S V <[email protected]> Acked-by: Jay Jayatheerthan <[email protected]>
show more ...
|
|
Revision tags: v21.11, v21.11-rc4, v21.11-rc3, v21.11-rc2 |
|
| #
995b150c |
| 28-Oct-2021 |
Naga Harish K S V <[email protected]> |
eventdev/eth_rx: add queue stats API
This patch adds new api ``rte_event_eth_rx_adapter_queue_stats_get`` to retrieve queue stats. The queue stats are in the format ``struct rte_event_eth_rx_adapter
eventdev/eth_rx: add queue stats API
This patch adds new api ``rte_event_eth_rx_adapter_queue_stats_get`` to retrieve queue stats. The queue stats are in the format ``struct rte_event_eth_rx_adapter_queue_stats``.
For resetting the queue stats, ``rte_event_eth_rx_adapter_queue_stats_reset`` api is added.
The adapter stats_get and stats_reset apis are also updated to handle queue level event buffer use case.
Signed-off-by: Naga Harish K S V <[email protected]> Acked-by: Jay Jayatheerthan <[email protected]>
show more ...
|
|
Revision tags: v21.11-rc1 |
|
| #
fcf78205 |
| 18-Oct-2021 |
Pavan Nikhilesh <[email protected]> |
eventdev: mark trace variables as internal
Mark rte_trace global variables as internal i.e. remove them from experimental section of version map. Some of them are used in inline APIs, mark those as
eventdev: mark trace variables as internal
Mark rte_trace global variables as internal i.e. remove them from experimental section of version map. Some of them are used in inline APIs, mark those as global.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Ray Kinsella <[email protected]>
show more ...
|
| #
68e9668a |
| 18-Oct-2021 |
Pavan Nikhilesh <[email protected]> |
eventdev: promote event vector API to stable
Promote event vector configuration APIs to stable.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jay Jayatheerthan <jay.jayatheert
eventdev: promote event vector API to stable
Promote event vector configuration APIs to stable.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jay Jayatheerthan <[email protected]> Acked-by: Ray Kinsella <[email protected]>
show more ...
|
| #
295c053f |
| 18-Oct-2021 |
Pavan Nikhilesh <[email protected]> |
eventdev: hide event device related structures
Move rte_eventdev, rte_eventdev_data structures to eventdev_pmd.h.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Harman Kalra <h
eventdev: hide event device related structures
Move rte_eventdev, rte_eventdev_data structures to eventdev_pmd.h.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Harman Kalra <[email protected]>
show more ...
|
| #
d35e6132 |
| 18-Oct-2021 |
Pavan Nikhilesh <[email protected]> |
eventdev: move inline APIs into separate structure
Move fastpath inline function pointers from rte_eventdev into a separate structure accessed via a flat array. The intention is to make rte_eventdev
eventdev: move inline APIs into separate structure
Move fastpath inline function pointers from rte_eventdev into a separate structure accessed via a flat array. The intention is to make rte_eventdev and related structures private to avoid future API/ABI breakages.`
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Ray Kinsella <[email protected]>
show more ...
|
| #
23d06e37 |
| 18-Oct-2021 |
Pavan Nikhilesh <[email protected]> |
eventdev: make driver interface as internal
Mark all the driver specific functions as internal, remove `rte` prefix from `struct rte_eventdev_ops`. Remove experimental tag from internal functions. R
eventdev: make driver interface as internal
Mark all the driver specific functions as internal, remove `rte` prefix from `struct rte_eventdev_ops`. Remove experimental tag from internal functions. Remove `eventdev_pmd.h` from non-internal header files.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Hemant Agrawal <[email protected]>
show more ...
|
| #
bc0df25c |
| 06-Oct-2021 |
Naga Harish K S V <[email protected]> |
eventdev/eth_rx: add event buffer size configurability
Currently event buffer is static array with a default size defined internally.
To configure event buffer size from application, rte_event_eth_
eventdev/eth_rx: add event buffer size configurability
Currently event buffer is static array with a default size defined internally.
To configure event buffer size from application, rte_event_eth_rx_adapter_create_with_params() API is added which takes struct rte_event_eth_rx_adapter_params to configure event buffer size in addition other params. The event buffer size is rounded up for better buffer utilization and performance. In case of NULL params argument, default event buffer size is used.
Signed-off-by: Naga Harish K S V <[email protected]> Signed-off-by: Ganapati Kundapura <[email protected]> Acked-by: Jay Jayatheerthan <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
da781e64 |
| 16-Sep-2021 |
Ganapati Kundapura <[email protected]> |
eventdev/eth_rx: support Rx queue config get
Added rte_event_eth_rx_adapter_queue_conf_get() API to get rx queue information - event queue identifier, flags for handling received packets, scheduler
eventdev/eth_rx: support Rx queue config get
Added rte_event_eth_rx_adapter_queue_conf_get() API to get rx queue information - event queue identifier, flags for handling received packets, scheduler type, event priority, polling frequency of the receive queue and flow identifier in rte_event_eth_rx_adapter_queue_conf structure
Signed-off-by: Ganapati Kundapura <[email protected]> Acked-by: Jay Jayatheerthan <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
929ebdd5 |
| 15-Sep-2021 |
Pavan Nikhilesh <[email protected]> |
eventdev/eth_rx: simplify event vector config
Include vector configuration into the structure ``rte_event_eth_rx_adapter_queue_conf`` that is used to configure Rx adapter ethernet device Rx queue pa
eventdev/eth_rx: simplify event vector config
Include vector configuration into the structure ``rte_event_eth_rx_adapter_queue_conf`` that is used to configure Rx adapter ethernet device Rx queue parameters. This simplifies event vector configuration as it avoids splitting configuration per Rx queue.
Signed-off-by: Pavan Nikhilesh <[email protected]> Acked-by: Jay Jayatheerthan <[email protected]> Acked-by: Ray Kinsella <[email protected]> Acked-by: Jerin Jacob <[email protected]>
show more ...
|
| #
fdab8f2e |
| 08-Aug-2021 |
Thomas Monjalon <[email protected]> |
version: 21.11-rc0
Start a new release cycle with empty release notes.
The ABI version becomes 22.0. The map files are updated to the new ABI major number (22). The ABI exceptions are dropped and C
version: 21.11-rc0
Start a new release cycle with empty release notes.
The ABI version becomes 22.0. The map files are updated to the new ABI major number (22). The ABI exceptions are dropped and CI ABI checks are disabled because compatibility is not preserved.
Signed-off-by: Thomas Monjalon <[email protected]> Acked-by: Ferruh Yigit <[email protected]> Acked-by: David Marchand <[email protected]>
show more ...
|
|
Revision tags: 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, v21.05-rc1 |
|
| #
99a2dd95 |
| 20-Apr-2021 |
Bruce Richardson <[email protected]> |
lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on the directory names. This prefix makes the directory names longer and also m
lib: remove librte_ prefix from directory names
There is no reason for the DPDK libraries to all have 'librte_' prefix on the directory names. This prefix makes the directory names longer and also makes it awkward to add features referring to individual libraries in the build - should the lib names be specified with or without the prefix. Therefore, we can just remove the library prefix and use the library's unique name as the directory name, i.e. 'eal' rather than 'librte_eal'
Signed-off-by: Bruce Richardson <[email protected]>
show more ...
|