This adds a simple unit test for the ip fragmentation library and covers fragmenting ipv4 and ipv6. Additionally, some fixes are introduced, which are really just sanity rather than real issues in the field.
v3->v4: - Drop the frag header detection from ipv6 code - Full parameter sanity checking in ipv4 and ipv6 code - Convert from htons/htonl to rte_cpu_to_be_... v2->v3: - Remove c99-ism from 4/4 v1->v2: - Fix patch 4/4 which had a missing assignment for pktid. Aaron Conole (3): ip_frag: ensure minimum v4 fragmentation length ip_frag: ensure minimum v6 fragmentation length ipfrag: add unit test case MAINTAINERS | 1 + app/test/meson.build | 2 + app/test/test_ipfrag.c | 276 ++++++++++++++++++++ lib/librte_ip_frag/rte_ipv4_fragmentation.c | 9 + lib/librte_ip_frag/rte_ipv6_fragmentation.c | 9 + 5 files changed, 297 insertions(+) create mode 100644 app/test/test_ipfrag.c -- 2.25.1