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-
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
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
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
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
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
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
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 +
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
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
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
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
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
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
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
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
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(-)
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
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
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
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(-)
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
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
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
24 matches
Mail list logo