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 <konstantin.anan...@intel.com> --- config/rte_config.h | 2 +- doc/guides/rel_notes/release_21_11.rst | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/config/rte_config.h b/config/rte_config.h index 1a66b42fcc..08e70af497 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 502cc5ceb2..4d0f112b00 100644 --- a/doc/guides/rel_notes/release_21_11.rst +++ b/doc/guides/rel_notes/release_21_11.rst @@ -543,6 +543,14 @@ ABI Changes * eventdev: Re-arranged fields in ``rte_event_timer`` to remove holes. +* 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 ``rte_ip_frag_death_row``, this is an ABI change. + Known Issues ------------ -- 2.25.1