The EOP bit was not set for all the packets in mbuf chain causing packet transmission stalls for packets split across mbuf in chain.
Signed-off-by: Tathagat Priyadarshi <tathagat.d...@gmail.com> Signed-off-by: Varun Lakkur Ambaji Rao <varun...@gmail.com> Fixes: 4022f99 ("net/gve: support basic Tx data path for DQO") --- drivers/net/gve/gve_tx_dqo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/gve/gve_tx_dqo.c b/drivers/net/gve/gve_tx_dqo.c index a65e6aa..579b8d6 100644 --- a/drivers/net/gve/gve_tx_dqo.c +++ b/drivers/net/gve/gve_tx_dqo.c @@ -126,6 +126,7 @@ txd->pkt.dtype = GVE_TX_PKT_DESC_DTYPE_DQO; txd->pkt.compl_tag = rte_cpu_to_le_16(first_sw_id); txd->pkt.buf_size = RTE_MIN(tx_pkt->data_len, GVE_TX_MAX_BUF_SIZE_DQO); + txd->pkt.end_of_packet = 0; /* size of desc_ring and sw_ring could be different */ tx_id = (tx_id + 1) & mask; -- 1.8.3.1