[PATCH] dma\ae4dma: added AMD user space DMA driver

2025-03-09 Thread Bhagyada Modali
Added a user-space driver with support for the AMD EPYC 4th Generation DMA (AE4DMA) offload engine. Implementation of new user-space driver supporting DMA memory copy offload on AMD EYPC 9004 & 8004 systems (Genoa and Siena processors). Signed-off-by: Bhagyada Modali --- app/test-dma-

[PATCH v2] net/axgbe: support segmented Tx

2022-09-08 Thread Bhagyada Modali
Enable segmented tx support and add jumbo packet transmit capability Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_ethdev.c | 1 + drivers/net/axgbe/axgbe_ethdev.h | 1 + drivers/net/axgbe/axgbe_rxtx.c | 213 ++- drivers/net/axgbe/axgbe_rxtx.h

[PATCH] net/axgbe: support segmented Tx

2022-09-08 Thread Bhagyada Modali
Enable segmented tx support and add jumbo packet transmit capability Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_ethdev.c | 1 + drivers/net/axgbe/axgbe_ethdev.h | 1 + drivers/net/axgbe/axgbe_rxtx.c | 215 ++- drivers/net/axgbe/axgbe_rxtx.h

[PATCH] net/axgbe: remove freeing buffer in scattered rx

2022-09-08 Thread Bhagyada Modali
Removed freeing of mbuf in scattered Rx as it should not be freed in rx. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git

[PATCH v2 3/3] net/axgbe: save segment data in scattered Rx

2022-09-07 Thread Bhagyada Modali
Saving the current segments of the packet, when the next segment data is not ready. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 11 +++ drivers/net/axgbe/axgbe_rxtx.h | 6

[PATCH v2 2/3] net/axgbe: clear buffers in failure scenario in scattered rx

2022-09-07 Thread Bhagyada Modali
Clearing mbuf, first_seg when chaining mbufs fail. Increment the error count for the same. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 6 -- 1 file changed, 4 insertions(+), 2

[PATCH v2 1/3] net/axgbe: reset the end of packet in scattered rx

2022-09-07 Thread Bhagyada Modali
Reset the eop in the failure scenario and also after the last segment. Removed the packet length updation explicitly as it is done in Chaining. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_r

[PATCH 3/3] net/axgbe: save segment data in scattered Rx

2022-09-07 Thread Bhagyada Modali
Save the segments of the packet, when the next descriptor data is not ready. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 11 +++ drivers/net/axgbe/axgbe_rxtx.h | 6 +

[PATCH 2/3] net/axgbe: clear buffers in failure scenario in scattered rx

2022-09-07 Thread Bhagyada Modali
Clearing mbuf, first_seg when chaining mbufs fail. Increment the error count for the same. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 6 -- 1 file changed, 4 insertions(+), 2

[PATCH 1/3] net/axgbe: reset the end of packet in scattered rx

2022-09-07 Thread Bhagyada Modali
Reset the eop in the failure scenario and also after the last segment. Removed the packet length updation explicitly as it is done in Chaining. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_r

[PATCH v2] net/axgbe: optimise scattered rx

2022-09-06 Thread Bhagyada Modali
Updated the logic to remove the extra increments of the variables. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- v2: * rebased to the latest changes and submitting the patch again --- --- drivers/net/axgbe/axgbe_r

[PATCH] net/axgbe: optimise scattered rx

2022-09-05 Thread Bhagyada Modali
Updated the logic to remove the extra increments of the variables. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 15 +++ 1 file changed, 7 insertions(+), 8 deletions(-) di

[PATCH v3 4/4] net/axgbe: fix checksum and RSS in scattered Rx

2022-09-02 Thread Bhagyada Modali
Updated the RSS hash and CSUM checks with first_seg instead of mbufs. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 41 +- 1 file changed, 25 inserti

[PATCH v3 3/4] net/axgbe: fix length of each segment in scattered Rx

2022-09-02 Thread Bhagyada Modali
Updating mbuf data_len, Pkt_len for each segment before chaining them Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git

[PATCH v3 2/4] net/axgbe: fix mbuf lengths in scattered Rx

2022-09-02 Thread Bhagyada Modali
Updated pkt_len and data_len in the last segment of the packet. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/d

[PATCH v3 1/4] net/axgbe: fix scattered Rx

2022-09-02 Thread Bhagyada Modali
Error check needs to be done only for last segment of Jumbo packet. Freed first_seg and reset eop to 0 in error case Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Cc: sta...@dpdk.org Signed-off-by: Bhagyada Modali --- v2: * removed the extra paranthesis * initialised the

[PATCH v2 4/4] net/axgbe: fix checksum and RSS in scattered Rx

2022-09-01 Thread Bhagyada Modali
Updated the RSS hash and CSUM checks with first_seg instead of mbufs. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 41 +- 1 file changed, 25 insertions(+), 16 deletions(-)

[PATCH v2 3/4] net/axgbe: fix length of each segment in scattered Rx

2022-09-01 Thread Bhagyada Modali
Updating mbuf data_len, Pkt_len for each segment before chaining them Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers

[PATCH v2 2/4] net/axgbe: fix mbuf lengths in scattered Rx

2022-09-01 Thread Bhagyada Modali
Updated pkt_len and data_len in the last segment of the packet. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/axgbe/axgb

[PATCH v2 1/4] net/axgbe: fix scattered Rx

2022-09-01 Thread Bhagyada Modali
Error check needs to be done only for last segment of Jumbo packet. Freed first_seg and reset eop to 0 in error case Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- v2: * removed the extra paranthesis * initialised the variables * updated

[PATCH 4/4] net/axgbe: fix scattered Rx function

2022-09-01 Thread Bhagyada Modali
Updated the RSS hash and CSUM checks with first_seg instead of mbufs. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 41 +- 1 file changed, 25 insertions(+), 16 deletions(-)

[PATCH 3/4] net/axgbe: fix scattered Rx function

2022-09-01 Thread Bhagyada Modali
Updating mbuf data_len, Pkt_len for each segment before chaining them Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers

[PATCH 2/4] net/axgbe: fix scattered Rx function

2022-09-01 Thread Bhagyada Modali
Updated pkt_len and data_len in the last segment of the packet. Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/axgbe/axgb

[PATCH 1/4] net/axgbe: fix scattered Rx function

2022-09-01 Thread Bhagyada Modali
Error check needs to be done only for last segment of Jumbo packet. Freed first_seg and reset eop to 0 in error case Fixes: 965b3127d425 ("net/axgbe: support scattered Rx") Signed-off-by: Bhagyada Modali --- drivers/net/axgbe/axgbe_rxtx.c | 32 +++- 1 fi