[PATCH v1] eventdev/crypto: add memzone lookup

2022-10-18 Thread Ganapati Kundapura
Secondary process is not able to call the crypto adapter api's stats get/reset as crypto adapter memzone memory is not accessible by secondary process. Added memzone lookup so that secondary process can call the crypto adapter api's(stats_get etc) Signed-off-by: Ganapati Kundapura di

[PATCH v1] eventdev: add adapter instance get API

2022-06-06 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() and rte_event_eth_tx_adapter_instance_get() api's to get the adapter instance id for a specified event port and queue index. Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adap

[PATCH v2] eventdev: add adapter instance get API

2022-06-07 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() and rte_event_eth_tx_adapter_instance_get() api's to get the adapter instance id for a specified event port and queue index. Signed-off-by: Ganapati Kundapura --- v2: * Fixed build issues * Added telemetry suppor

[PATCH v3] eventdev: add adapter instance get API

2022-06-07 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() and rte_event_eth_tx_adapter_instance_get() api's to get the adapter instance id for a specified event port and queue index. Signed-off-by: Ganapati Kundapura --- v3: * Fixed checkpatch error v2: * Fixed build issues * Added telemetry suppor

[PATCH v4] eventdev: add adapter instance get API

2022-06-07 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() and rte_event_eth_tx_adapter_instance_get() api's to get the adapter instance id for a specified event port and queue index. Signed-off-by: Ganapati Kundapura --- v4: * Moved instance array allocation and instance id storage before adap

[PATCH v5 1/7] eventdev/eth_rx: add adapter instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() to get adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_rx_adapter.c b/lib/eventdev/rte_event_eth_rx_adapter.c index bf8741d..d1b4874 100644 --- a/lib

[PATCH v5 2/7] eventdev/eth_rx: add telemetry callback for instance get

2022-06-08 Thread Ganapati Kundapura
Added telemetry handler for rte_event_eth_rx_adapter_instance_get() to retrieve adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_rx_adapter.c b/lib/eventdev/rte_event_eth_rx_adapter.c index

[PATCH v5 3/7] test/eth_rx: add test case for instance get API

2022-06-08 Thread Ganapati Kundapura
Added test case for rte_event_eth_rx_adapter_instance_get() Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adapter.c index e358a70..878004b 100644 --- a/app/test/test_event_eth_rx_adapter.c +++ b/app/test

[PATCH v5 4/7] eventdev/eth_tx: add instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() to get the adapter instance id for specified ethernet device id and tx queue index. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_rx_adapter.h b/lib/eventdev/rte_event_eth_rx_adapter.h index f56938d..45140a6 100644 --- a

[PATCH v5 7/7] doc/eth_tx: update instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() details. Signed-off-by: Ganapati Kundapura diff --git a/doc/guides/prog_guide/event_ethernet_tx_adapter.rst b/doc/guides/prog_guide/event_ethernet_tx_adapter.rst index f80d226..dc3e6a1 100644 --- a/doc/guides/prog_guide

[PATCH v5 6/7] doc/eth_rx: update instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() details Signed-off-by: Ganapati Kundapura diff --git a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst b/doc/guides/prog_guide/event_ethernet_rx_adapter.rst index 3b4ef50..5b9d0cf 100644 --- a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst

[PATCH v5 5/7] test/eth_tx: add testcase for instance get API

2022-06-08 Thread Ganapati Kundapura
Added testcase for rte_event_eth_tx_adapter_instance_get() Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_event_eth_tx_adapter.c b/app/test/test_event_eth_tx_adapter.c index 2900532..ebbc622 100644 --- a/app/test/test_event_eth_tx_adapter.c +++ b/app/test

[PATCH v6 1/7] eventdev/eth_rx: add adapter instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() to get adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura --- v6: * rx adapter changes removed from patch4 and moved to patch1 v5: * patch is split into saperate patches v4: * Moved instance

[PATCH v6 2/7] eventdev/eth_rx: add telemetry callback for instance get

2022-06-08 Thread Ganapati Kundapura
Added telemetry handler for rte_event_eth_rx_adapter_instance_get() to retrieve adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_rx_adapter.c b/lib/eventdev/rte_event_eth_rx_adapter.c index

[PATCH v6 3/7] test/eth_rx: add test case for instance get API

2022-06-08 Thread Ganapati Kundapura
Added test case for rte_event_eth_rx_adapter_instance_get() Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adapter.c index e358a70..878004b 100644 --- a/app/test/test_event_eth_rx_adapter.c +++ b/app/test

[PATCH v6 4/7] eventdev/eth_tx: add instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() to get the adapter instance id for specified ethernet device id and tx queue index. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_tx_adapter.c b/lib/eventdev/rte_event_eth_tx_adapter.c index 1b304f0..d9de6e5 100644 --- a

[PATCH v6 5/7] test/eth_tx: add testcase for instance get API

2022-06-08 Thread Ganapati Kundapura
Added testcase for rte_event_eth_tx_adapter_instance_get() Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_event_eth_tx_adapter.c b/app/test/test_event_eth_tx_adapter.c index 2900532..ebbc622 100644 --- a/app/test/test_event_eth_tx_adapter.c +++ b/app/test

[PATCH v6 6/7] doc/eth_rx: update instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() details Signed-off-by: Ganapati Kundapura diff --git a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst b/doc/guides/prog_guide/event_ethernet_rx_adapter.rst index 3b4ef50..5b9d0cf 100644 --- a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst

[PATCH v6 7/7] doc/eth_tx: update instance get API

2022-06-08 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() details. Signed-off-by: Ganapati Kundapura diff --git a/doc/guides/prog_guide/event_ethernet_tx_adapter.rst b/doc/guides/prog_guide/event_ethernet_tx_adapter.rst index f80d226..dc3e6a1 100644 --- a/doc/guides/prog_guide

[PATCH v7 1/7] eventdev/eth_rx: add adapter instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() to get adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura --- v7: * Remove allocation of instance array and storage of instnace id * in instance array * Use Rx adapter instance data to query

[PATCH v7 2/7] eventdev/eth_rx: add telemetry callback for instance get

2022-06-22 Thread Ganapati Kundapura
Added telemetry handler for rte_event_eth_rx_adapter_instance_get() to retrieve adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura --- lib/eventdev/rte_event_eth_rx_adapter.c | 66 + 1 file changed, 66

[PATCH v7 4/7] eventdev/eth_tx: add instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() to get the adapter instance id for specified ethernet device id and tx queue index. Signed-off-by: Ganapati Kundapura --- lib/eventdev/eventdev_pmd.h | 23 +++ lib/eventdev/rte_event_eth_tx_adapter.c | 102

[PATCH v7 3/7] test/eth_rx: add test case for instance get API

2022-06-22 Thread Ganapati Kundapura
Added test case for rte_event_eth_rx_adapter_instance_get() Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 203 ++- 1 file changed, 202 insertions(+), 1 deletion(-) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[PATCH v7 5/7] test/eth_tx: add testcase for instance get API

2022-06-22 Thread Ganapati Kundapura
Added testcase for rte_event_eth_tx_adapter_instance_get() Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_tx_adapter.c | 75 1 file changed, 75 insertions(+) diff --git a/app/test/test_event_eth_tx_adapter.c b/app/test

[PATCH v7 6/7] doc/eth_rx: update instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() details Signed-off-by: Ganapati Kundapura --- doc/guides/prog_guide/event_ethernet_rx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst b/doc/guides/prog_guide

[PATCH v7 7/7] doc/eth_tx: update instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() details. Signed-off-by: Ganapati Kundapura --- doc/guides/prog_guide/event_ethernet_tx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide/event_ethernet_tx_adapter.rst b/doc/guides/prog_guide

[PATCH v8 1/7] eventdev/eth_rx: add adapter instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() to get adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura --- v8: * Removed limits.h inclusion v7: * Remove allocation of instance array and storage of instnace id * in instance array * Use Rx

[PATCH v8 2/7] eventdev/eth_rx: add telemetry callback for instance get

2022-06-22 Thread Ganapati Kundapura
Added telemetry handler for rte_event_eth_rx_adapter_instance_get() to retrieve adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura --- lib/eventdev/rte_event_eth_rx_adapter.c | 66 + 1 file changed, 66

[PATCH v8 3/7] test/eth_rx: add test case for instance get API

2022-06-22 Thread Ganapati Kundapura
Added test case for rte_event_eth_rx_adapter_instance_get() Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 203 ++- 1 file changed, 202 insertions(+), 1 deletion(-) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[PATCH v8 4/7] eventdev/eth_tx: add instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() to get the adapter instance id for specified ethernet device id and tx queue index. Signed-off-by: Ganapati Kundapura --- lib/eventdev/eventdev_pmd.h | 23 +++ lib/eventdev/rte_event_eth_tx_adapter.c | 102

[PATCH v8 5/7] test/eth_tx: add testcase for instance get API

2022-06-22 Thread Ganapati Kundapura
Added testcase for rte_event_eth_tx_adapter_instance_get() Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_tx_adapter.c | 75 1 file changed, 75 insertions(+) diff --git a/app/test/test_event_eth_tx_adapter.c b/app/test

[PATCH v8 6/7] doc/eth_rx: update instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() details Signed-off-by: Ganapati Kundapura --- doc/guides/prog_guide/event_ethernet_rx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst b/doc/guides/prog_guide

[PATCH v8 7/7] doc/eth_tx: update instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() details. Signed-off-by: Ganapati Kundapura --- doc/guides/prog_guide/event_ethernet_tx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide/event_ethernet_tx_adapter.rst b/doc/guides/prog_guide

[PATCH v9 1/7] eventdev/eth_rx: add adapter instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() to get adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- v9: * Corrected rte_event_eth_tx_adapter_instanceget to

[PATCH v9 2/7] eventdev/eth_rx: add telemetry callback for instance get

2022-06-22 Thread Ganapati Kundapura
Added telemetry handler for rte_event_eth_rx_adapter_instance_get() to retrieve adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura --- lib/eventdev/rte_event_eth_rx_adapter.c | 66 + 1 file changed, 66

[PATCH v9 3/7] test/eth_rx: add test case for instance get API

2022-06-22 Thread Ganapati Kundapura
Added test case for rte_event_eth_rx_adapter_instance_get() Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 203 ++- 1 file changed, 202 insertions(+), 1 deletion(-) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[PATCH v9 4/7] eventdev/eth_tx: add instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() to get the adapter instance id for specified ethernet device id and tx queue index. Signed-off-by: Ganapati Kundapura --- lib/eventdev/eventdev_pmd.h | 23 +++ lib/eventdev/rte_event_eth_tx_adapter.c | 102

[PATCH v9 5/7] test/eth_tx: add testcase for instance get API

2022-06-22 Thread Ganapati Kundapura
Added testcase for rte_event_eth_tx_adapter_instance_get() Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_tx_adapter.c | 75 1 file changed, 75 insertions(+) diff --git a/app/test/test_event_eth_tx_adapter.c b/app/test

[PATCH v9 6/7] doc/eth_rx: update instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() details Signed-off-by: Ganapati Kundapura --- doc/guides/prog_guide/event_ethernet_rx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide/event_ethernet_rx_adapter.rst b/doc/guides/prog_guide

[PATCH v9 7/7] doc/eth_tx: update instance get API

2022-06-22 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() details. Signed-off-by: Ganapati Kundapura --- doc/guides/prog_guide/event_ethernet_tx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide/event_ethernet_tx_adapter.rst b/doc/guides/prog_guide

[PATCH v10 1/7] eventdev/eth_rx: add adapter instance get API

2022-06-23 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() to get adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- v10: * Add Review and Ack to series v9: * Corrected

[PATCH v10 2/7] eventdev/eth_rx: add telemetry callback for instance get

2022-06-23 Thread Ganapati Kundapura
Added telemetry handler for rte_event_eth_rx_adapter_instance_get() to retrieve adapter instance id for specified ethernet device id and rx queue index. Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- lib/eventdev/rte_event_eth_rx_adapter.c

[PATCH v10 3/7] test/eth_rx: add test case for instance get API

2022-06-23 Thread Ganapati Kundapura
Added test case for rte_event_eth_rx_adapter_instance_get() Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- app/test/test_event_eth_rx_adapter.c | 203 ++- 1 file changed, 202 insertions(+), 1 deletion(-) diff

[PATCH v10 4/7] eventdev/eth_tx: add instance get API

2022-06-23 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() to get the adapter instance id for specified ethernet device id and tx queue index. Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- lib/eventdev/eventdev_pmd.h | 23 +++ lib

[PATCH v10 5/7] test/eth_tx: add testcase for instance get API

2022-06-23 Thread Ganapati Kundapura
Added testcase for rte_event_eth_tx_adapter_instance_get() Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- app/test/test_event_eth_tx_adapter.c | 75 1 file changed, 75 insertions(+) diff --git a/app/test

[PATCH v10 6/7] doc/eth_rx: update instance get API

2022-06-23 Thread Ganapati Kundapura
Added rte_event_eth_rx_adapter_instance_get() details Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- doc/guides/prog_guide/event_ethernet_rx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide

[PATCH v10 7/7] doc/eth_tx: update instance get API

2022-06-23 Thread Ganapati Kundapura
Added rte_event_eth_tx_adapter_instance_get() details. Signed-off-by: Ganapati Kundapura Reviewed-by: Naga Harish K S V Acked-by: Jay Jayatheerthan --- doc/guides/prog_guide/event_ethernet_tx_adapter.rst | 6 ++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/prog_guide

[PATCH v1 1/1] eventdev/eth_tx: use timestamp as dynamic mbuf field

2022-06-27 Thread Ganapati Kundapura
Added support to register timestamp dynamic field in mbuf. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_tx_adapter.c b/lib/eventdev/rte_event_eth_tx_adapter.c index c700fb7..23d5df3 100644 --- a/lib/eventdev/rte_event_eth_tx_adapter.c +++ b/lib/eventdev

[PATCH v3 1/2] eventdev/crypto_adapter: move crypto ops to circular buffer

2022-01-11 Thread Ganapati Kundapura
later processing. v2: * reset cryptp adapter next cdev id before dequeueing from the next cdev --- Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index d840803..9086368 100644 --- a/lib/eventdev

[PATCH v3 2/2] eventdev: update crypto caps get to return SW cap

2022-01-11 Thread Ganapati Kundapura
update rte_event_crypto_adapter_caps_get() to return SW_CAP if PMD callback is not registered. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 79b9ea3..6988bf1 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev

[PATCH v4 1/2] eventdev/crypto_adapter: move crypto ops to circular buffer

2022-02-07 Thread Ganapati Kundapura
Move crypto ops to circular buffer to retain crypto ops when cryptodev/eventdev are temporarily full Signed-off-by: Ganapati Kundapura --- v4: * Retain the non enqueued crypto ops in circular buffer to process later and stop the dequeue from eventdev till all the crypto ops are enqueued to

[PATCH v4 2/2] eventdev: update crypto caps get to return SW cap

2022-02-07 Thread Ganapati Kundapura
update rte_event_crypto_adapter_caps_get() to return SW_CAP if PMD callback is not registered. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 79b9ea3..6988bf1 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev

[PATCH v5 1/2] eventdev/crypto_adapter: move crypto ops to circular buffer

2022-02-10 Thread Ganapati Kundapura
Move crypto ops to circular buffer to retain crypto ops when cryptodev/eventdev are temporarily full Signed-off-by: Ganapati Kundapura --- v5: * Add branch prediction to if conditions v4: * Retain the non enqueued crypto ops in circular buffer to process later and stop the dequeue from

[PATCH v5 2/2] eventdev: update crypto caps get to return SW cap

2022-02-10 Thread Ganapati Kundapura
update rte_event_crypto_adapter_caps_get() to return SW_CAP if PMD callback is not registered. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 79b9ea3..6988bf1 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev

[dpdk-dev] [PATCH v3] eventdev/rx_adapter: add telemetry callbacks

2021-10-12 Thread Ganapati Kundapura
Added telemetry callbacks to get Rx adapter stats, reset stats and to get Rx queue config information. Signed-off-by: Ganapati Kundapura --- v3: * Updated release notes * Addressed review comments v2: * Fixed checkpatch warning --- diff --git a/doc/guides/rel_notes/release_21_11.rst b/doc

[dpdk-dev] [PATCH v4] eventdev/rx_adapter: add telemetry callbacks

2021-10-13 Thread Ganapati Kundapura
Added telemetry callbacks to get Rx adapter stats, reset stats and to get Rx queue config information. Acked-by: Jay Jayatheerthan Signed-off-by: Ganapati Kundapura --- v4: * Addressed segfault when per Rx queue event buffer is used. v3: * Updated release notes. * Addressed review comments

[dpdk-dev] [PATCH v4 1/2] eventdev: add rx queue conf get api

2021-09-12 Thread Ganapati Kundapura
: Ganapati Kundapura --- v4: * squashed 1/3 and 3/3 * reused rte_event_eth_rx_adapter_queue_conf structure in place of rte_event_eth_rx_adapter_queue_info * renamed to rte_event_eth_rx_adapter_queue_info_get() to rte_event_eth_rx_adapter_queue_conf_get to align with

[dpdk-dev] [PATCH v4 2/2] test/event: Add rx queue conf get test in rx adapter autotest

2021-09-12 Thread Ganapati Kundapura
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get() in rx adapter autotest Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[dpdk-dev] [PATCH v4 2/2] test/event: Add rx queue conf get test in rx adapter autotest

2021-09-12 Thread Ganapati Kundapura
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get() in rx adapter autotest Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[dpdk-dev] [PATCH v4 1/2] eventdev: add rx queue conf get api

2021-09-12 Thread Ganapati Kundapura
: Ganapati Kundapura --- v4: * squashed 1/3 and 3/3 * reused rte_event_eth_rx_adapter_queue_conf structure in place of rte_event_eth_rx_adapter_queue_info * renamed to rte_event_eth_rx_adapter_queue_info_get() to rte_event_eth_rx_adapter_queue_conf_get to align with

[dpdk-dev] [PATCH v1] eventdev: update rx timestamp in mbuf using mbuf dynamic field

2021-09-14 Thread Ganapati Kundapura
Add support to register timestamp dynamic field in mbuf. Update the timestamp in mbuf for each packet before enqueuing to event device if the timestamp is not already set. Adding the timestamp in Rx adapter avoids additional latency due to the event device. Signed-off-by: Ganapati Kundapura

[dpdk-dev] [PATCH v2] eventdev: update rx timestamp in mbuf using mbuf dynamic field

2021-09-16 Thread Ganapati Kundapura
Add support to register timestamp dynamic field in mbuf. Update the timestamp in mbuf for each packet before enqueuing to event device if the timestamp is not already set. Adding the timestamp in Rx adapter avoids additional latency due to the event device. Signed-off-by: Ganapati Kundapura

[dpdk-dev] [PATCH v2] eventdev: update rx timestamp in mbuf using mbuf dynamic field

2021-09-16 Thread Ganapati Kundapura
Add support to register timestamp dynamic field in mbuf. Update the timestamp in mbuf for each packet before enqueuing to event device if the timestamp is not already set. Adding the timestamp in Rx adapter avoids additional latency due to the event device. Signed-off-by: Ganapati Kundapura

[dpdk-dev] [PATCH v5 1/2] eventdev: add rx queue conf get api

2021-09-16 Thread Ganapati Kundapura
: Ganapati Kundapura --- v5: * Filled queue_conf after memzone lookup * PMD callback if not NULL, invoked to override queue_conf struct * Added memzone lookup for stats_get(), stats_reset(), service_id_get() api's called by secondary applications. v4: * squashed 1/3 and 3/3 * r

[dpdk-dev] [PATCH v5 2/2] test/event: Add rx queue conf get test in rx adapter autotest

2021-09-16 Thread Ganapati Kundapura
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get() in rx adapter autotest Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[dpdk-dev] [PATCH v5 1/2] eventdev: add rx queue conf get api

2021-09-16 Thread Ganapati Kundapura
: Ganapati Kundapura --- v5: * Filled queue_conf after memzone lookup * PMD callback if not NULL, invoked to override queue_conf struct * Added memzone lookup for stats_get(), stats_reset(), service_id_get() api's called by secondary applications. v4: * squashed 1/3 and 3/3 * r

[dpdk-dev] [PATCH v5 2/2] test/event: Add rx queue conf get test in rx adapter autotest

2021-09-16 Thread Ganapati Kundapura
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get() in rx adapter autotest Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[dpdk-dev] [PATCH v5 1/2] eventdev: add rx queue conf get api

2021-09-16 Thread Ganapati Kundapura
: Ganapati Kundapura --- v5: * Filled queue_conf after memzone lookup * PMD callback if not NULL, invoked to override queue_conf struct * Added memzone lookup for stats_get(), stats_reset(), service_id_get() api's called by secondary applications. v4: * squashed 1/3 and 3/3 * r

[dpdk-dev] [PATCH v5 2/2] test/event: Add rx queue conf get test in rx adapter autotest

2021-09-16 Thread Ganapati Kundapura
Add unit tests for rte_event_eth_rx_adapter_queue_conf_get() in rx adapter autotest Signed-off-by: Ganapati Kundapura --- app/test/test_event_eth_rx_adapter.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test

[dpdk-dev] [PATCH v3] eventdev: add Rx timestamp in mbuf using mbuf dynamic field

2021-09-28 Thread Ganapati Kundapura
: Ganapati Kundapura --- Depends-on: patch-97549(make Rx-adapter enqueue buffer as circular buffer) v3: * updated timestamp variables to static * corrected wrong headline case: rx --> Rx * corrected headline too long git log issue v2: * Removed rte_ prefix from the internal function v1: *

[dpdk-dev] [PATCH] eventdev: configure the Rx event buffer size

2021-07-16 Thread Ganapati Kundapura
As of now Rx event buffer size is static and set to 128. This patch sets the Rx event buffer size to 192, configurable at compile time and also errors out at run time if Rx event buffer size is configured more than 16 bits. Signed-off-by: Ganapati Kundapura --- config/rte_config.h

[PATCH v1] eventdev/crypto_adapter: move crypto ops to circular buffer

2021-12-21 Thread Ganapati Kundapura
Move crypto ops to circular buffer to retain crypto ops when cryptodev/eventdev are temporarily full Update crypto adapter caps get to return SW_CAP if PMD callback is not registered Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev

[PATCH v1 2/2] eventdev: update crypto caps get to return SW cap

2021-12-21 Thread Ganapati Kundapura
update rte_event_crypto_adapter_caps_get() to return SW_CAP if PMD callback is not registered. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 79b9ea3..6988bf1 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev

[PATCH v1 1/2] eventdev/crypto_adapter: move crypto ops to circular buffer

2021-12-21 Thread Ganapati Kundapura
Move crypto ops to circular buffer to retain crypto ops when cryptodev/eventdev are temporarily full Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index d840803..4469a89 100644 --- a/lib/eventdev

[PATCH v2 1/2] eventdev/crypto_adapter: move crypto ops to circular buffer

2022-01-04 Thread Ganapati Kundapura
Move crypto ops to circular buffer to retain crypto ops when cryptodev/eventdev are temporarily full --- v2: * reset cryptp adapter next cdev id before dequeueing from the next cdev --- Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev

[PATCH v2 2/2] eventdev: update crypto caps get to return SW cap

2022-01-04 Thread Ganapati Kundapura
update rte_event_crypto_adapter_caps_get() to return SW_CAP if PMD callback is not registered. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 79b9ea3..6988bf1 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev

[PATCH v2 2/2] eventdev: update crypto caps get to return SW cap

2022-01-04 Thread Ganapati Kundapura
update rte_event_crypto_adapter_caps_get() to return SW_CAP if PMD callback is not registered. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 79b9ea3..6988bf1 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev

[PATCH v2 1/2] eventdev/crypto_adapter: move crypto ops to circular buffer

2022-01-04 Thread Ganapati Kundapura
Move crypto ops to circular buffer to retain crypto ops when cryptodev/eventdev are temporarily full --- v2: * reset cryptp adapter next cdev id before dequeueing from the next cdev --- Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev

[PATCH v1] app/test: fix segfault in Tx adapter autotest

2024-02-26 Thread Ganapati Kundapura
Uninitialized mbufs are enqueued to eventdev which causes segfault on freeing the mbuf in tx adapter. Fixed by initializing mbufs before enqueuing to eventdev. Fixes: 46cf97e4bbfa ("eventdev: add test for eth Tx adapter") Signed-off-by: Ganapati Kundapura diff --git

[PATCH v1] eventdev/crypto: fix enqueueing invalid ops

2024-02-28 Thread Ganapati Kundapura
the remaining ops will be flushed in next iteration. Fixes: 6c3c888656fc ("eventdev/crypto: fix circular buffer full case") Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index d46595d..9903f96 100644

[PATCH v2 2/2] crypto: validate crypto callbacks from next node

2024-05-29 Thread Ganapati Kundapura
Crypto callbacks are invoked on checking from head node which is always valid pointer. This patch checks next node from the head node if callbacks registered before invoking callbacks. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Signed-off-by: Ganapati Kundapu

[PATCH v2 1/2] crypto: fix build issues on unsetting crypto callbacks macro

2024-05-29 Thread Ganapati Kundapura
is unset. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Fixes: 5523a75af539 ("test/crypto: add case for enqueue/dequeue callbacks") Signed-off-by: Ganapati Kundapura --- v2: * Used #if instead of #ifdef and restored macro definition in config * Split c

[PATCH v1] eventdev/crypto: restore opaque field between dequeue and enqueue

2024-06-04 Thread Ganapati Kundapura
on based crypto operations. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index db1c7f3..91a30ca 100644 --- a/lib/eventdev/rte_event_crypto_adapter.c +++ b/lib/eventdev/rte_event_crypto_adapter.c @@ -138,6 +1

[PATCH v2] eventdev/crypto: restore opaque field between dequeue and enqueue

2024-06-04 Thread Ganapati Kundapura
r session based crypto operations. Signed-off-by: Ganapati Kundapura --- v2: * Fixed TYPO_SPELLING warning in commit header diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index db1c7f3..91a30ca 100644 --- a/lib/eventdev/rte_event_crypto_adapter.c +++

[PATCH v2] eventdev/crypto: restore opaque field between dequeue and enqueue

2024-06-04 Thread Ganapati Kundapura
r session based crypto operations. Signed-off-by: Ganapati Kundapura --- v2: * Fixed TYPO_SPELLING warning in commit header diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index db1c7f3..91a30ca 100644 --- a/lib/eventdev/rte_event_crypto_adapter.c +++

[PATCH v3] eventdev/crypto: restore opaque field between dequeue and enqueue

2024-06-06 Thread Ganapati Kundapura
r session based crypto operations. Fixes: 7901eac3409a ("eventdev: add crypto adapter implementation") Signed-off-by: Ganapati Kundapura --- v3: * Added Fixes tag v2: * Fixed TYPO_SPELLING warning in commit header diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_eve

[PATCH v4] eventdev/crypto: restore opaque field between dequeue and enqueue

2024-06-06 Thread Ganapati Kundapura
mbuf dynamic field after dequeueing crypto op from cryptodev for session based crypto operations. Fixes: 7901eac3409a ("eventdev: add crypto adapter implementation") Acked-by: Abhinandan Gujjar Signed-off-by: Ganapati Kundapura --- v4: * Replaced ev::impl_opaque with "struct rte

[PATCH v5] eventdev/crypto: restore opaque field between dequeue and enqueue

2024-06-06 Thread Ganapati Kundapura
mbuf dynamic field after dequeueing crypto op from cryptodev for session based crypto operations. Fixes: 7901eac3409a ("eventdev: add crypto adapter implementation") Acked-by: Abhinandan Gujjar Signed-off-by: Ganapati Kundapura --- v5: * Replaced ev::impl_opaque with "struct r

[PATCH v3 1/2] cryptodev: fix crypto callbacks on unsetting callbacks macro

2024-06-26 Thread Ganapati Kundapura
the beginning of the APIs implementation if RTE_CRYPTO_CALLBACKS macro is unset/undefined. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Fixes: 5523a75af539 ("test/crypto: add case for enqueue/dequeue callbacks") Signed-off-by: Ganapati Kundapura --

[PATCH v3 2/2] cryptodev: validate crypto callbacks from next node

2024-06-26 Thread Ganapati Kundapura
Crypto callbacks are invoked on checking from head node which is always valid pointer. This patch checks next node from the head node if callbacks registered before invoking callbacks. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Signed-off-by: Ganapati

[PATCH v4 1/2] cryptodev: fix crypto callbacks on unsetting callbacks macro

2024-06-27 Thread Ganapati Kundapura
the beginning of the APIs implementation if RTE_CRYPTO_CALLBACKS macro is unset/undefined. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Fixes: 5523a75af539 ("test/crypto: add case for enqueue/dequeue callbacks") Signed-off-by: Ganapati Kundapura ---

[PATCH v3 2/2] cryptodev: validate crypto callbacks from next node

2024-06-27 Thread Ganapati Kundapura
Crypto callbacks are invoked on checking from head node which is always valid pointer. This patch checks next node from the head node if callbacks registered before invoking callbacks. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Signed-off-by: Ganapati

[PATCH v1] eventdev/crypto: flush ops when circ buffer is full

2023-07-31 Thread Ganapati Kundapura
crypto ops from the circ buffer are not getting flushed to crypto dev when crypto dev becomes busy and circ buffer gets full. This patch flushes ops from circ buffer when circ buffer is full instead of returning without flushing. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev

[PATCH v2] eventdev/crypto: fix circular buffer full case

2023-08-03 Thread Ganapati Kundapura
store operations in circular buffer") Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c index 52a28e5..1b435c9 100644 --- a/lib/eventdev/rte_event_crypto_adapter.c +++ b/lib/eventdev/rte_event_crypto_adapter.c @@ -248

[PATCH v1] eventdev/eth_rx: fix null pointer dereference

2023-08-24 Thread Ganapati Kundapura
ntdev/eth_rx: add new adapter create API") Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_event_eth_rx_adapter.c b/app/test/test_event_eth_rx_adapter.c index 2d5e197666..0233c87779 100644 --- a/app/test/test_event_eth_rx_adapter.c +++ b/app/test/test_event_eth_rx_adapter.c @@ -407

[PATCH v1] crypto: fix build issues on crypto callbacks macro undefined

2024-04-16 Thread Ganapati Kundapura
backs") Signed-off-by: Ganapati Kundapura diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index 1703ebccf1..1a592f2302 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -14547,6 +14547,7 @@ test_null_burst_operation(void) return TEST_S

[PATCH v1 1/1] eventdev/eth_rx: add event buf size and count in telemetry

2023-03-23 Thread Ganapati Kundapura
rx_event_buf_count and rx_event_buf_size is added to structure rte_event_eth_rx_adapter_stats but they are not displayed in rxa_stats telemetry handler. Updated handle_rxa_stats() to display rx_event_buf_count and rx_event_buf_size. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev

[PATCH v1] eventdev/crypto: refactor circular buffer size

2023-04-18 Thread Ganapati Kundapura
redefined CRYPTO_ADAPTER_OPS_BUFFER_SZ in terms of MAX_OPS_IN_BUFFER. This patch makes eca_circular_buffer_space_for_batch() independent of circular buffer changes. Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c

[PATCH v1] eventdev/eth_rx: sub event type gets reset

2022-09-13 Thread Ganapati Kundapura
In rte_event_eth_rx_adapter_queue_add(), sub_event_type of rte_event structure is reset which is used by the application to determine the processing function. Removed resetting of rte_event::sub_event_type Signed-off-by: Ganapati Kundapura diff --git a/lib/eventdev/rte_event_eth_rx_adapter.c

[PATCH v2] eventdev/eth_rx: sub event type gets reset

2022-09-13 Thread Ganapati Kundapura
In rte_event_eth_rx_adapter_queue_add(), sub_event_type of rte_event structure is reset which can be used by the application to determine the processing function. Removed resetting of rte_event::sub_event_type Signed-off-by: Ganapati Kundapura Acked-by: Jay Jayatheerthan diff --git a/lib

  1   2   >