From f8e0f8ce90303ba75e4301b1fb6ce57d8d255d8f Mon Sep 17 00:00:00 2001 From: Konstantin Ananyev Date: Tue, 2 Nov 2021 19:03:09 +0000 Subject: [PATCH] ip_frag: increase default maximum of fragments Increase default value for config parameter RTE_LIBRTE_IP_FRAG_MAX_FRAG from 4 to 8. This parameter controls maximum number of fragments per packet in ip reassembly table. Increasing this value from 4 to 8 will allow users to cover common case with jumbo packet size of 9KB and fragments with default frame size (1500B). As RTE_LIBRTE_IP_FRAG_MAX_FRAG is used in definition of public structure (struct rte_ip_frag_death_row), this is an ABI change. Signed-off-by: Konstantin Ananyev --- config/rte_config.h | 2 +- doc/guides/rel_notes/release_21_11.rst | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config/rte_config.h b/config/rte_config.h index 4ab1d86fdf..cab4390a97 100644 --- a/config/rte_config.h +++ b/config/rte_config.h @@ -82,7 +82,7 @@ #define RTE_RAWDEV_MAX_DEVS 64 /* ip_fragmentation defines */ -#define RTE_LIBRTE_IP_FRAG_MAX_FRAG 4 +#define RTE_LIBRTE_IP_FRAG_MAX_FRAG 8 #undef RTE_LIBRTE_IP_FRAG_TBL_STAT /* rte_power defines */ diff --git a/doc/guides/rel_notes/release_21_11.rst b/doc/guides/rel_notes/release_21_11.rst index 23d8591f40..01923e2deb 100644 --- a/doc/guides/rel_notes/release_21_11.rst +++ b/doc/guides/rel_notes/release_21_11.rst @@ -656,6 +656,13 @@ ABI Changes * eventdev: Re-arranged fields in ``rte_event_timer`` to remove holes. +* ip_frag: Increased default value for config parameter + ``RTE_LIBRTE_IP_FRAG_MAX_FRAG`` from ``4`` to ``8``. + This parameter controls maximum number of fragments per packet + in IP reassembly table. Increasing this value from ``4`` to ``8`` + will allow to cover common case with jumbo packet size of ``9KB`` + and fragments with default frame size ``(1500B)``. + Known Issues ------------ -- 2.39.5