From 9314ed82155637d39e50a68c3119cd09dce8b0c3 Mon Sep 17 00:00:00 2001 From: Mohsin Kazmi Date: Wed, 5 May 2021 16:25:39 +0000 Subject: gso: fix the gro coalesced chain len Type: fix Signed-off-by: Mohsin Kazmi Change-Id: I86b940384a6898d4cb04f3decf30996c94b43d07 --- src/vnet/gso/gro_func.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/vnet/gso/gro_func.h') diff --git a/src/vnet/gso/gro_func.h b/src/vnet/gso/gro_func.h index 239009d680b..af1e1a9264b 100644 --- a/src/vnet/gso/gro_func.h +++ b/src/vnet/gso/gro_func.h @@ -514,7 +514,8 @@ vnet_gro_flow_table_inline (vlib_main_t * vm, gro_flow_table_t * flow_table, if (PREDICT_TRUE (action == GRO_PACKET_ACTION_ENQUEUE)) { - if (PREDICT_TRUE ((pkt_len_s + payload_len0) < TCP_MAX_GSO_SZ)) + if (PREDICT_TRUE (((pkt_len_s + payload_len0) < TCP_MAX_GSO_SZ) && + gro_flow->n_buffers < GRO_FLOW_N_BUFFERS)) { flow_table->total_vectors++; gro_merge_buffers (vm, b_s, b0, bi0, payload_len0, l234_sz0); -- cgit 1.2.3-korg