[PATCH v6 00/12] event DMA adapter library support

2023-09-28 Thread Amit Prakash Shukla
Fixed compilation error. v3: - Resolved checkpatch warnings. - Fixed compilation error on intel. - Updated git commit message. v2: - Resolved review comments. - Patch split into multiple patches. Amit Prakash Shukla (12): eventdev/dma: introduce DMA adapter eventdev/dma: support adapter capabilitie

[PATCH v6 01/12] eventdev/dma: introduce DMA adapter

2023-09-28 Thread Amit Prakash Shukla
Introduce event dma adapter interface to transfer packets between dma device and event device. Signed-off-by: Amit Prakash Shukla Acked-by: Jerin Jacob --- MAINTAINERS |6 + doc/api/doxy-api-index.md |1 + doc/guides/eventdevs

[PATCH v6 02/12] eventdev/dma: support adapter capabilities get

2023-09-28 Thread Amit Prakash Shukla
Added a new eventdev API rte_event_dma_adapter_caps_get(), to get DMA adapter capabilities supported by the driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/meson.build| 2 +- lib/eventdev/rte_eventdev.c | 23 +++ 2 files changed, 24 insertions(+), 1 deletion

[PATCH v6 03/12] eventdev/dma: support adapter create and free

2023-09-28 Thread Amit Prakash Shukla
Added API support to create and free DMA adapter. Create function shall be called with event device to be associated with the adapter and port configuration to setup an event port. Signed-off-by: Amit Prakash Shukla --- config/rte_config.h | 1 + lib/eventdev/meson.build

[PATCH v6 04/12] eventdev/dma: support vchan add and delete

2023-09-28 Thread Amit Prakash Shukla
Added API support to add and delete vchan's from the DMA adapter. DMA devid and vchan are added to the addapter instance by calling rte_event_dma_adapter_vchan_add and deleted using rte_event_dma_adapter_vchan_del. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adap

[PATCH v6 05/12] eventdev/dma: support adapter service function

2023-09-28 Thread Amit Prakash Shukla
Added support for DMA adapter service function for event devices. Enqueue and dequeue of event from eventdev and DMA device are done based on the adapter mode and the supported HW capabilities. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 588

[PATCH v6 06/12] eventdev/dma: support adapter start and stop

2023-09-28 Thread Amit Prakash Shukla
Added API support to start and stop DMA adapter. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 69 1 file changed, 69 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v6 07/12] eventdev/dma: support adapter service ID get

2023-09-28 Thread Amit Prakash Shukla
Added API support to get DMA adapter service ID. Service id returned in the variable by the API call shall be used by application to map a service core. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 17 + 1 file changed, 17 insertions(+) diff

[PATCH v6 08/12] eventdev/dma: support adapter runtime params

2023-09-28 Thread Amit Prakash Shukla
Added support to set and get runtime params for DMA adapter. The parameters that can be set/get are defined in struct rte_event_dma_adapter_runtime_params. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 93 1 file changed, 93

[PATCH v6 09/12] eventdev/dma: support adapter stats

2023-09-28 Thread Amit Prakash Shukla
Added DMA adapter stats API support to get and reset stats. DMA SW adapter stats and eventdev driver supported stats for enqueue and dequeue are reported by get API. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 95 1 file changed, 95

[PATCH v6 10/12] eventdev/dma: support adapter enqueue

2023-09-28 Thread Amit Prakash Shukla
Added API support to enqueue a DMA operation to the DMA driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 13 + 1 file changed, 13 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v6 11/12] eventdev/dma: support adapter event port get

2023-09-28 Thread Amit Prakash Shukla
Added support for DMA adapter event port get. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 16 1 file changed, 16 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index bca2be2731

[PATCH v6 12/12] app/test: add event DMA adapter auto-test

2023-09-28 Thread Amit Prakash Shukla
Added testsuite to test the dma adapter functionality. The testsuite detects event and DMA device capability and accordingly dma adapter is configured and modes are tested. Test command: /app/test/dpdk-test event_dma_adapter_autotest Signed-off-by: Amit Prakash Shukla --- MAINTAINERS

[PATCH v7 00/12] event DMA adapter library support

2023-09-29 Thread Amit Prakash Shukla
eview comments. v4: - Fixed compilation error. v3: - Resolved checkpatch warnings. - Fixed compilation error on intel. - Updated git commit message. v2: - Resolved review comments. - Patch split into multiple patches. Amit Prakash Shukla (12): eventdev/dma: introduce DMA adapter eventde

[PATCH v7 01/12] eventdev/dma: introduce DMA adapter

2023-09-29 Thread Amit Prakash Shukla
Introduce event dma adapter interface to transfer packets between dma device and event device. Signed-off-by: Amit Prakash Shukla Acked-by: Jerin Jacob --- MAINTAINERS |6 + doc/api/doxy-api-index.md |1 + doc/guides/eventdevs

[PATCH v7 02/12] eventdev/dma: support adapter capabilities get

2023-09-29 Thread Amit Prakash Shukla
Added a new eventdev API rte_event_dma_adapter_caps_get(), to get DMA adapter capabilities supported by the driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/meson.build| 2 +- lib/eventdev/rte_eventdev.c | 23 +++ 2 files changed, 24 insertions(+), 1 deletion

[PATCH v7 03/12] eventdev/dma: support adapter create and free

2023-09-29 Thread Amit Prakash Shukla
Added API support to create and free DMA adapter. Create function shall be called with event device to be associated with the adapter and port configuration to setup an event port. Signed-off-by: Amit Prakash Shukla --- config/rte_config.h | 1 + lib/eventdev/meson.build

[PATCH v7 04/12] eventdev/dma: support vchan add and delete

2023-09-29 Thread Amit Prakash Shukla
Added API support to add and delete vchan's from the DMA adapter. DMA devid and vchan are added to the addapter instance by calling rte_event_dma_adapter_vchan_add and deleted using rte_event_dma_adapter_vchan_del. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adap

[PATCH v7 05/12] eventdev/dma: support adapter service function

2023-09-29 Thread Amit Prakash Shukla
Added support for DMA adapter service function for event devices. Enqueue and dequeue of event from eventdev and DMA device are done based on the adapter mode and the supported HW capabilities. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 592

[PATCH v7 06/12] eventdev/dma: support adapter start and stop

2023-09-29 Thread Amit Prakash Shukla
Added API support to start and stop DMA adapter. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 69 1 file changed, 69 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v7 07/12] eventdev/dma: support adapter service ID get

2023-09-29 Thread Amit Prakash Shukla
Added API support to get DMA adapter service ID. Service id returned in the variable by the API call shall be used by application to map a service core. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 17 + 1 file changed, 17 insertions(+) diff

[PATCH v7 08/12] eventdev/dma: support adapter runtime params

2023-09-29 Thread Amit Prakash Shukla
Added support to set and get runtime params for DMA adapter. The parameters that can be set/get are defined in struct rte_event_dma_adapter_runtime_params. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 93 1 file changed, 93

[PATCH v7 09/12] eventdev/dma: support adapter stats

2023-09-29 Thread Amit Prakash Shukla
Added DMA adapter stats API support to get and reset stats. DMA SW adapter stats and eventdev driver supported stats for enqueue and dequeue are reported by get API. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 95 1 file changed, 95

[PATCH v7 10/12] eventdev/dma: support adapter enqueue

2023-09-29 Thread Amit Prakash Shukla
Added API support to enqueue a DMA operation to the DMA driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 13 + 1 file changed, 13 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v7 11/12] eventdev/dma: support adapter event port get

2023-09-29 Thread Amit Prakash Shukla
Added support for DMA adapter event port get. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 16 1 file changed, 16 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index f299914dec

[PATCH v7 12/12] app/test: add event DMA adapter auto-test

2023-09-29 Thread Amit Prakash Shukla
Added testsuite to test the dma adapter functionality. The testsuite detects event and DMA device capability and accordingly dma adapter is configured and modes are tested. Test command: sudo /app/test/dpdk-test --vdev=dma_skeleton \ event_dma_adapter_autotest Signed-off-by: Amit Prakash Shukla

[PATCH v8 00/12] event DMA adapter library support

2023-09-29 Thread Amit Prakash Shukla
eview comments. - Updated git commit message. v5: - Resolved review comments. v4: - Fixed compilation error. v3: - Resolved checkpatch warnings. - Fixed compilation error on intel. - Updated git commit message. v2: - Resolved review comments. - Patch split into multiple patches. Amit Prakash Shukl

[PATCH v8 01/12] eventdev/dma: introduce DMA adapter

2023-09-29 Thread Amit Prakash Shukla
Introduce event dma adapter interface to transfer packets between dma device and event device. Signed-off-by: Amit Prakash Shukla Acked-by: Jerin Jacob --- MAINTAINERS |6 + doc/api/doxy-api-index.md |1 + doc/guides/eventdevs

[PATCH v8 02/12] eventdev/dma: support adapter capabilities get

2023-09-29 Thread Amit Prakash Shukla
Added a new eventdev API rte_event_dma_adapter_caps_get(), to get DMA adapter capabilities supported by the driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/meson.build| 2 +- lib/eventdev/rte_eventdev.c | 23 +++ 2 files changed, 24 insertions(+), 1 deletion

[PATCH v8 03/12] eventdev/dma: support adapter create and free

2023-09-29 Thread Amit Prakash Shukla
Added API support to create and free DMA adapter. Create function shall be called with event device to be associated with the adapter and port configuration to setup an event port. Signed-off-by: Amit Prakash Shukla --- config/rte_config.h | 1 + lib/eventdev/meson.build

[PATCH v8 04/12] eventdev/dma: support vchan add and delete

2023-09-29 Thread Amit Prakash Shukla
Added API support to add and delete vchan's from the DMA adapter. DMA devid and vchan are added to the addapter instance by calling rte_event_dma_adapter_vchan_add and deleted using rte_event_dma_adapter_vchan_del. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adap

[PATCH v8 05/12] eventdev/dma: support adapter service function

2023-09-29 Thread Amit Prakash Shukla
Added support for DMA adapter service function for event devices. Enqueue and dequeue of event from eventdev and DMA device are done based on the adapter mode and the supported HW capabilities. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 592

[PATCH v8 06/12] eventdev/dma: support adapter start and stop

2023-09-29 Thread Amit Prakash Shukla
Added API support to start and stop DMA adapter. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 69 1 file changed, 69 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v8 07/12] eventdev/dma: support adapter service ID get

2023-09-29 Thread Amit Prakash Shukla
Added API support to get DMA adapter service ID. Service id returned in the variable by the API call shall be used by application to map a service core. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 17 + 1 file changed, 17 insertions(+) diff

[PATCH v8 08/12] eventdev/dma: support adapter runtime params

2023-09-29 Thread Amit Prakash Shukla
Added support to set and get runtime params for DMA adapter. The parameters that can be set/get are defined in struct rte_event_dma_adapter_runtime_params. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 93 1 file changed, 93

[PATCH v8 09/12] eventdev/dma: support adapter stats

2023-09-29 Thread Amit Prakash Shukla
Added DMA adapter stats API support to get and reset stats. DMA SW adapter stats and eventdev driver supported stats for enqueue and dequeue are reported by get API. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 95 1 file changed, 95

[PATCH v8 10/12] eventdev/dma: support adapter enqueue

2023-09-29 Thread Amit Prakash Shukla
Added API support to enqueue a DMA operation to the DMA driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 13 + 1 file changed, 13 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v8 11/12] eventdev/dma: support adapter event port get

2023-09-29 Thread Amit Prakash Shukla
Added support for DMA adapter event port get. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 16 1 file changed, 16 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index f299914dec

[PATCH v8 12/12] app/test: add event DMA adapter auto-test

2023-09-29 Thread Amit Prakash Shukla
Added testsuite to test the dma adapter functionality. The testsuite detects event and DMA device capability and accordingly dma adapter is configured and modes are tested. Test command: sudo /app/test/dpdk-test --vdev=dma_skeleton \ event_dma_adapter_autotest Signed-off-by: Amit Prakash Shukla

[PATCH] doc: add cnxk dmadev performance tuning details

2023-09-29 Thread Amit Prakash Shukla
Updated cnxk DMA driver document to explain about performance tuning parameters for kernel module. Signed-off-by: Amit Prakash Shukla --- doc/guides/dmadevs/cnxk.rst | 30 ++ 1 file changed, 30 insertions(+) diff --git a/doc/guides/dmadevs/cnxk.rst b/doc/guides

RE: [PATCH v3 0/2] offload support to free dma source buffer

2023-10-05 Thread Amit Prakash Shukla
> -Original Message- > From: Anoob Joseph > Sent: Thursday, September 28, 2023 5:29 PM > To: Amit Prakash Shukla > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; > m...@smartsharesystems.com; fengcheng...@huawei.com; > kevin.la...@intel.com; bruce.richard...@intel.com;

RE: [EXT] Re: [PATCH v3 1/2] dmadev: offload to free source buffer

2023-10-09 Thread Amit Prakash Shukla
Hi Chengwen, Thanks for the review and feedback. Please find my reply in-line. Thanks, Amit Shukla > -Original Message- > From: fengchengwen > Sent: Saturday, October 7, 2023 2:31 PM > To: Amit Prakash Shukla ; Kevin Laatz > ; Bruce Richardson > Cc: dev@dpd

RE: [EXT] Re: [PATCH v3 2/2] test/dma: add source buffer offload free test

2023-10-09 Thread Amit Prakash Shukla
> -Original Message- > From: fengchengwen > Sent: Saturday, October 7, 2023 3:03 PM > To: Amit Prakash Shukla ; Kevin Laatz > ; Bruce Richardson > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; > m...@smartsharesystems.com; conor.wa...@intel.com; Vamsi Kris

RE: [EXT] Re: [PATCH v3 1/2] dmadev: offload to free source buffer

2023-10-09 Thread Amit Prakash Shukla
Hi Chengwen, Ack, I will make the changes in next version of the patch. Thanks, Amit Shukla > -Original Message- > From: fengchengwen > Sent: Monday, October 9, 2023 2:29 PM > To: Amit Prakash Shukla ; Kevin Laatz > ; Bruce Richardson > Cc: dev@dpdk.org; Jerin J

[PATCH v4 0/2] offload support to auto free dma buffer

2023-10-09 Thread Amit Prakash Shukla
: - Implementation from RFC. - Add test support to validate functionality. Amit Prakash Shukla (2): dmadev: offload to auto free DMA buffer test/dma: auto free offload test to free DMA buffer app/test/test_dmadev.c | 167 +++- lib/dmadev/rte_dmadev.h | 43 +++ 2

[PATCH v4 1/2] dmadev: offload to auto free DMA buffer

2023-10-09 Thread Amit Prakash Shukla
This changeset adds support in DMA library to auto free DMA buffer by hardware. On a supported hardware, application can pass on the mempool information as part of vchan config. Signed-off-by: Amit Prakash Shukla Acked-by: Morten Brørup Acked-by: Anoob Joseph --- lib/dmadev/rte_dmadev.h | 43

[PATCH v4 2/2] test/dma: auto free offload test to free DMA buffer

2023-10-09 Thread Amit Prakash Shukla
Add a test case to validate the functionality of drivers' dma buffer offload auto free. As part of dmadev_autotest, test case will be executed only if the driver supports buffer offload auto free and if the test is exported by env variable DPDK_ADD_DMA_TEST. Signed-off-by: Amit Prakash S

RE: [EXT] Re: [PATCH v4 1/2] dmadev: offload to auto free DMA buffer

2023-10-16 Thread Amit Prakash Shukla
Hi Thomas, Gentle ping. Could you please consider merging this series in RC1. Thanks, Amit Shukla From: fengchengwen Sent: Tuesday, October 10, 2023 7:10 AM To: Amit Prakash Shukla ; Kevin Laatz ; Bruce Richardson Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; conor.wa...@intel.com; Vamsi

[PATCH v2] dma/cnxk: offload source buffer free

2023-10-17 Thread Amit Prakash Shukla
Added support in driver, to offload source buffer free to hardware on completion of DMA transfer. Signed-off-by: Amit Prakash Shukla --- v2: - Patch rebased. v1: - Driver implementation from RFC. drivers/dma/cnxk/cnxk_dmadev.c| 48 +++ drivers/dma/cnxk

RE: [EXT] Re: [PATCH v5 1/2] mem: telemetry support for memseg and element information

2022-10-21 Thread Amit Prakash Shukla
Thanks Dmitry for the feedback. Please find my reply in-line. > -Original Message- > From: Dmitry Kozlyuk > Sent: Thursday, October 20, 2022 5:11 PM > To: Amit Prakash Shukla > Cc: Anatoly Burakov ; dev@dpdk.org; Jerin > Jacob Kollanukkaran ; david.march...@redhat.co

RE: [EXT] Re: [PATCH v5 1/2] mem: telemetry support for memseg and element information

2022-10-25 Thread Amit Prakash Shukla
Amit, > > 2022-10-21 19:26 (UTC+), Amit Prakash Shukla: > [...] > > > How does the user learn heap_id? > > > There probably should be /eal/heap_id returning a list of heap IDs. > > > > Request for list of active heap Id's is already presen

[PATCH v6] mem: telemetry support for memseg and element information

2022-10-25 Thread Amit Prakash Shukla
2 {"/eal/mem_element_info": {"element_1": {"msl_id": 0, "ms_id": 15, \ "memseg_start_addr": "0x10200", "memseg_end_addr": "0x10220", \ "element_start_addr": "0x102000b00", "element_end_addr&

[PATCH v7] mem: telemetry support for memseg and element information

2022-10-25 Thread Amit Prakash Shukla
2 {"/eal/mem_element_info": {"element_1": {"msl_id": 0, "ms_id": 15, \ "memseg_start_addr": "0x10200", "memseg_end_addr": "0x10220", \ "element_start_addr": "0x102000b00", "element_end_addr&

[PATCH v2 1/3] pcapng: comment option support for epb

2023-01-11 Thread Amit Prakash Shukla
This change enhances rte_pcapng_copy to have comment in enhanced packet block. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot app/test/test_pcapng.c | 4 ++-- lib/pcapng/rte_pcapng.c | 10 +- lib/pcapng/rte_pcapng.h

[PATCH v2 2/3] graph: pcap capture for graph nodes

2023-01-11 Thread Amit Prakash Shukla
Implementation adds support to capture packets at each node with packet metadata and node name. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot lib/graph/graph_pcap_trace.c | 165 +++ lib/graph

[PATCH v2 3/3] l3fwd-graph: changes to configure pcap capture

2023-01-11 Thread Amit Prakash Shukla
Added support to configure pcap capture. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot doc/guides/sample_app_ug/l3_forward_graph.rst | 9 +++ examples/l3fwd-graph/main.c | 58 ++- 2 files

RE: [EXT] Re: [PATCH v2 2/3] graph: pcap capture for graph nodes

2023-01-12 Thread Amit Prakash Shukla
Hi Stephen, > -Original Message- > From: Stephen Hemminger > Sent: Wednesday, January 11, 2023 9:37 PM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran ; Kiran Kumar > Kokkilagadda ; Nithin Kumar Dabilpuram > ; dev@dpdk.org > Subject: [EXT] Re: [P

[PATCH v3 1/3] pcapng: comment option support for epb

2023-01-12 Thread Amit Prakash Shukla
This change enhances rte_pcapng_copy to have comment in enhanced packet block. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak app/test/test_pcapng.c

[PATCH v3 2/3] graph: pcap capture for graph nodes

2023-01-12 Thread Amit Prakash Shukla
Implementation adds support to capture packets at each node with packet metadata and node name. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak lib

[PATCH v3 3/3] l3fwd-graph: changes to configure pcap capture

2023-01-12 Thread Amit Prakash Shukla
Added support to configure pcap capture. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak doc/guides/sample_app_ug/l3_forward_graph.rst | 9

RE: [EXT] Re: [PATCH] ring: compilation fix with GCC-12

2023-01-13 Thread Amit Prakash Shukla
Hi Thomas, > -Original Message- > From: Thomas Monjalon > Sent: Friday, January 13, 2023 3:12 AM > To: Konstantin Ananyev ; Honnappa > Nagarahalli ; Amit Prakash Shukla > > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; > david.march...@redhat.com; bruce.richard..

RE: [EXT] Re: [PATCH v3 2/3] graph: pcap capture for graph nodes

2023-01-19 Thread Amit Prakash Shukla
Thanks Jerin for the code review and feedback. I will make the suggested changes in next version of the patch. > -Original Message- > From: Jerin Jacob > Sent: Thursday, January 12, 2023 5:48 PM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran ; Kiran Kumar

RE: [EXT] Re: [PATCH v2 2/3] graph: pcap capture for graph nodes

2023-01-19 Thread Amit Prakash Shukla
Hi Stephen, Thanks for the reply. Please find my reply in-line. > -Original Message- > From: Stephen Hemminger > Sent: Thursday, January 12, 2023 10:00 PM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran ; Kiran Kumar > Kokkilagadda ; Nithin Kumar Dabilpura

[PATCH v4 1/3] pcapng: comment option support for epb

2023-01-24 Thread Amit Prakash Shukla
This change enhances rte_pcapng_copy to have comment in enhanced packet block. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak v4: - Code review

[PATCH v4 2/3] graph: pcap capture for graph nodes

2023-01-24 Thread Amit Prakash Shukla
Implementation adds support to capture packets at each node with packet metadata and node name. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak v4

[PATCH v4 3/3] l3fwd-graph: changes to configure pcap capture

2023-01-24 Thread Amit Prakash Shukla
Added support to configure pcap capture. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak v4: - Code review suggestion from Jerin doc/guides

RE: [PATCH v7] mem: telemetry support for memseg and element information

2023-01-30 Thread Amit Prakash Shukla
Ping. > -Original Message- > From: Amit Prakash Shukla > Sent: Tuesday, December 6, 2022 5:17 PM > To: david.march...@redhat.com > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; > bruce.richard...@intel.com; ciara.po...@intel.com; > dmitry.kozl...@gmail.com; Ana

RE: [EXT] Re: [PATCH v2] eventdev: add trace points

2023-01-30 Thread Amit Prakash Shukla
Thanks Jerin for the review and feedback. Sure, I will send next version of the patch without symbols. > -Original Message- > From: Jerin Jacob > Sent: Monday, January 30, 2023 8:02 PM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran ; Abhinandan Gujjar > ;

RE: [EXT] Re: [PATCH v4 2/3] graph: pcap capture for graph nodes

2023-02-03 Thread Amit Prakash Shukla
Thanks Jerin for the feedback. I will make the changes in next version of the patch. > -Original Message- > From: Jerin Jacob > Sent: Tuesday, January 31, 2023 1:37 PM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran ; Kiran Kumar > Kokkilagadda ; Nithi

RE: [EXT] Re: [PATCH v4 3/3] l3fwd-graph: changes to configure pcap capture

2023-02-03 Thread Amit Prakash Shukla
Thanks Jerin for the feedback. I will make the changes in next version of the patch. > -Original Message- > From: Jerin Jacob > Sent: Tuesday, January 31, 2023 1:45 PM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran ; Kiran Kumar > Kokkilagadda ; Nithi

[PATCH v5 1/3] pcapng: comment option support for epb

2023-02-03 Thread Amit Prakash Shukla
This change enhances rte_pcapng_copy to have comment in enhanced packet block. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak v4: - Code review

[PATCH v5 2/3] graph: pcap capture for graph nodes

2023-02-03 Thread Amit Prakash Shukla
Implementation adds support to capture packets at each node with packet metadata and node name. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak v4

[PATCH v5 3/3] examples/l3fwd-graph: changes to configure pcap capture

2023-02-03 Thread Amit Prakash Shukla
Added support to configure pcap capture. Signed-off-by: Amit Prakash Shukla --- v2: - Fixed code style issue - Fixed CI compilation issue on github-robot v3: - Code review suggestion from Stephen - Fixed potential memory leak v4: - Code review suggestion from Jerin v5: - Code review

[PATCH] test/graph: initialize graph param variable

2023-02-03 Thread Amit Prakash Shukla
Initializing rte_graph_param variable with 0 to avoid any garbage value in structure elements which are not populated as part of this function. Signed-off-by: Amit Prakash Shukla --- app/test/test_graph_perf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/test

[PATCH v1 0/2] offload support to free dma source buffer

2023-09-07 Thread Amit Prakash Shukla
This series adds offload support to free source buffer in dma library and adds a test support in dmadev_autotest to validate the functionality. v1: - Implementation from RFC. - Add test support to validate functionality. Amit Prakash Shukla (2): dmadev: offload to free source buffer test/dma

[PATCH v1 1/2] dmadev: offload to free source buffer

2023-09-07 Thread Amit Prakash Shukla
This changeset adds support in DMA library to free source DMA buffer by hardware. On a supported hardware, application can pass on the mempool information as part of vchan config when the DMA transfer direction is configured as RTE_DMA_DIR_MEM_TO_DEV. Signed-off-by: Amit Prakash Shukla Acked-by

[PATCH v1 2/2] test/dma: add source buffer offload free test

2023-09-07 Thread Amit Prakash Shukla
Add a test case to validate the functionality of drivers' dma source buffer offload free. As part of dmadev_autotest, test case will be executed only if the driver supports source buffer offload free and if the test is exported by env variable DPDK_ADD_DMA_TEST. Signed-off-by: Amit Prakash S

[PATCH v1] dma/cnxk: offload source buffer free

2023-09-07 Thread Amit Prakash Shukla
Added support in driver, to offload source buffer free to hardware on completion of DMA transfer. Signed-off-by: Amit Prakash Shukla --- Depends-on: series-29427 ("use mempool for DMA chunk pool") Depends-on: series-29442 ("offload support to free dma source buffer") v1: - D

RE: [PATCH v1 1/2] dmadev: offload to free source buffer

2023-09-07 Thread Amit Prakash Shukla
Driver implementation of the spec: http://patches.dpdk.org/project/dpdk/patch/20230907082443.1002665-1-amitpraka...@marvell.com/ > -Original Message- > From: Amit Prakash Shukla > Sent: Thursday, September 7, 2023 1:41 PM > To: Chengwen Feng ; Kevin Laatz > ; Bruce R

[PATCH v1 1/2] dmadev: add DMA operation structure

2023-09-18 Thread Amit Prakash Shukla
For the event based DMA transfer, all the required parameters are to be sent as part of a structure. This patch adds a structure containing the parameters for event based DMA operation. Signed-off-by: Amit Prakash Shukla --- lib/dmadev/rte_dmadev.h | 12 1 file changed, 12

[PATCH v1 2/2] dmadev: get DMA device using device ID

2023-09-18 Thread Amit Prakash Shukla
Added a function that lookup for the dma device using device id and returns the pointer to the same. Signed-off-by: Amit Prakash Shukla --- lib/dmadev/rte_dmadev.c | 9 + lib/dmadev/rte_dmadev_pmd.h | 16 lib/dmadev/version.map | 1 + 3 files changed, 26

RE: [EXT] Re: [PATCH v1 1/2] dmadev: add DMA operation structure

2023-09-18 Thread Amit Prakash Shukla
Hi Bruce, Thanks for the review. Please see my reply in-line. > -Original Message- > From: Bruce Richardson > Sent: Monday, September 18, 2023 6:30 PM > To: Amit Prakash Shukla > Cc: Chengwen Feng ; Kevin Laatz > ; dev@dpdk.org; Jerin Jacob Kollanukkaran > ; m...@

RE: [EXT] Re: [PATCH v1 2/2] dmadev: get DMA device using device ID

2023-09-18 Thread Amit Prakash Shukla
> -Original Message- > From: Jerin Jacob > Sent: Monday, September 18, 2023 7:12 PM > To: Amit Prakash Shukla > Cc: Chengwen Feng ; Kevin Laatz > ; Bruce Richardson ; > dev@dpdk.org; Jerin Jacob Kollanukkaran ; > m...@smartsharesystems.com; conor.wa...@

[PATCH v2] dmadev: get DMA device using device ID

2023-09-19 Thread Amit Prakash Shukla
DMA library has a function to get DMA device based on device name but there is no function to get DMA device using device id. Added a function that lookup for the dma device using device id and returns the pointer to the same. Signed-off-by: Amit Prakash Shukla --- v2: - Dropped patch with dma

[PATCH v1 1/7] eventdev: introduce DMA event adapter library

2023-09-19 Thread Amit Prakash Shukla
Introduce event DMA adapter APIs. The change provides information on adapter modes and usage. Application can use this event adapter interface to transfer packets between DMA device and event device. Signed-off-by: Amit Prakash Shukla --- doc/api/doxy-api-index.md |1

[PATCH v1 2/7] eventdev: api to get DMA capabilities

2023-09-19 Thread Amit Prakash Shukla
Added a new eventdev API rte_event_dma_adapter_caps_get(), to get DMA adapter capabilities supported by the driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/meson.build| 2 +- lib/eventdev/rte_eventdev.c | 25 + lib/eventdev/rte_eventdev.h | 2 +- lib

[PATCH v1 3/7] eventdev: add DMA adapter implementation

2023-09-19 Thread Amit Prakash Shukla
-off-by: Amit Prakash Shukla --- config/rte_config.h |1 + lib/eventdev/meson.build |2 + lib/eventdev/rte_event_dma_adapter.c | 1423 ++ lib/eventdev/rte_event_dma_adapter.h | 41 +- 4 files changed, 1458 insertions(+), 9 deletions

[PATCH v1 4/7] app/test: add event DMA adapter auto-test

2023-09-19 Thread Amit Prakash Shukla
Added testsuite to test the dma adapter functionality. The testsuite detects event and DMA device capability and accordingly dma adapter is configured and modes are tested. Signed-off-by: Amit Prakash Shukla --- app/test/meson.build | 1 + app/test/test_event_dma_adapter.c | 814

[PATCH v1 5/7] common/cnxk: dma result to an offset of the event

2023-09-19 Thread Amit Prakash Shukla
Adds support to configure writing result to offset of the DMA response event. Signed-off-by: Amit Prakash Shukla --- drivers/common/cnxk/roc_dpi.c | 5 - drivers/common/cnxk/roc_dpi.h | 2 +- drivers/common/cnxk/roc_dpi_priv.h | 4 drivers/common/cnxk/roc_idev.c

[PATCH v1 6/7] dma/cnxk: support for DMA event enqueue dequeue

2023-09-19 Thread Amit Prakash Shukla
Added cnxk driver support for dma event enqueue and dequeue. Signed-off-by: Amit Prakash Shukla --- drivers/dma/cnxk/cnxk_dma_event_dp.h | 22 +++ drivers/dma/cnxk/cnxk_dmadev.h | 9 +- drivers/dma/cnxk/cnxk_dmadev_fp.c| 209 +++ drivers/dma/cnxk/meson.build

[PATCH v1 7/7] event/cnxk: support DMA event functions

2023-09-19 Thread Amit Prakash Shukla
Added support of dma driver callback assignment to eventdev enqueue and dequeue. The change also defines dma adapter capabilities function. Signed-off-by: Amit Prakash Shukla --- drivers/event/cnxk/cn10k_eventdev.c | 20 drivers/event/cnxk/cn10k_worker.h | 3 +++ drivers

RE: [EXT] Re: [PATCH v1 1/7] eventdev: introduce DMA event adapter library

2023-09-20 Thread Amit Prakash Shukla
Hi Jerin, Thanks for the review and feedback. I will make all suggested changes in next version of patch. Thanks, Amit Shukla > -Original Message- > From: Jerin Jacob > Sent: Thursday, September 21, 2023 8:11 AM > To: Amit Prakash Shukla > Cc: Jerin Jacob Kollanukkaran

[PATCH v2 00/12] event DMA adapter library support

2023-09-22 Thread Amit Prakash Shukla
This series adds support for event DMA adapter library. API's defined as part of this library can be used by the application for DMA transfer of data using event based mechanism. v2: - Resolved review comments. - Patch split into multiple patches. Amit Prakash Shukla (12): eventdev: intr

[PATCH v2 01/12] eventdev: introduce event DMA adapter library

2023-09-22 Thread Amit Prakash Shukla
Introduce event DMA adapter APIs. The change provides information on adapter modes and usage. Application can use this event adapter interface to transfer packets between DMA device and event device. Signed-off-by: Amit Prakash Shukla --- MAINTAINERS |5

[PATCH v2 02/12] eventdev: api to get DMA adapter capabilities

2023-09-22 Thread Amit Prakash Shukla
Added a new eventdev API rte_event_dma_adapter_caps_get(), to get DMA adapter capabilities supported by the driver. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/meson.build| 2 +- lib/eventdev/rte_eventdev.c | 23 +++ lib/eventdev/rte_eventdev.h | 2 +- lib

[PATCH v2 03/12] eventdev: add DMA adapter API to create and free

2023-09-22 Thread Amit Prakash Shukla
This patch adds API support to create and free DMA adapter. Signed-off-by: Amit Prakash Shukla --- config/rte_config.h | 1 + lib/eventdev/meson.build | 1 + lib/eventdev/rte_event_dma_adapter.c | 335 +++ 3 files changed, 337 insertions

[PATCH v2 04/12] eventdev: api support for vchan add and delete

2023-09-22 Thread Amit Prakash Shukla
Added API support to add and delete vchan's for a DMA device. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 204 +++ 1 file changed, 204 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eve

[PATCH v2 05/12] eventdev: add support for service function

2023-09-22 Thread Amit Prakash Shukla
Added support for DMA adapter service function for event devices. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 589 +++ 1 file changed, 589 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev

[PATCH v2 06/12] eventdev: api support for DMA adapter start stop

2023-09-22 Thread Amit Prakash Shukla
Added API support to start and stop DMA adapter. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 69 1 file changed, 69 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c index

[PATCH v2 08/12] eventdev: add DMA adapter support for runtime params

2023-09-22 Thread Amit Prakash Shukla
Added support to set and get runtime params for DMA adapter. Signed-off-by: Amit Prakash Shukla --- lib/eventdev/rte_event_dma_adapter.c | 93 1 file changed, 93 insertions(+) diff --git a/lib/eventdev/rte_event_dma_adapter.c b/lib/eventdev/rte_event_dma_adapter.c

  1   2   3   4   >