This patch series addresses transmit burst error handling and introduces hardware TCP Segmentation Offload (TSO) support for the Microsoft Azure MANA PMD.
Patch 1 fixes the transmit burst loop in mana_tx_burst() to terminate with break instead of continue upon packet errors. Under the DPDK rte_eth_tx_burst() API contract, callers expect a contiguous prefix of transmitted packets. Skipping a packet caused unsent packets to be treated as unsent and freed by caller, followed by a second free upon hardware CQE arrival. Patch 2 adds support for hardware TCP Segmentation Offload (TSO), formatting SGL entries with packet headers in SGE0, handling GDMA work request flags, advertising RTE_ETH_TX_OFFLOAD_TCP_TSO, and updating the mana driver feature table. Tathagat Priyadarshi (2): net/mana: fix transmit burst error handling net/mana: add hardware TSO support doc/guides/nics/features/mana.ini | 1 + drivers/net/mana/gdma.c | 5 + drivers/net/mana/mana.h | 6 +- drivers/net/mana/tx.c | 179 +++++++++++++++++++++++++----- 4 files changed, 163 insertions(+), 28 deletions(-) -- 2.43.0

