In this patch series, all the VXLAN extension header will be merged with VXLAN as union if the overlapped field has different format among protocols. The existing VXLAN-GPE will be marked as deprecated and new extensions of VXLAN should be added to VXLAN instead of a new RTE item.
RFC https://patches.dpdk.org/project/dpdk/patch/20240130112520.1971315-2-gav...@nvidia.com/ PMD changes https://patches.dpdk.org/project/dpdk/patch/20240514032131.153409-1-rongw...@nvidia.com/ Gavin Li (2): net: extend VXLAN header to support more extensions --- changelog: v1->v2 - removed deprecation (removal) note, it should be decided later - reworded deprecation comments to use @see for replacements - merged bits in a single place to avoid redefinitions - documented all bits - move big endian bit-fields first as it is the networking standard --- app/testpmd: support matching any VXLAN field --- changelog: v1->v2 - add all supported bits in testpmd command line - documented all bits in testpmd doc v2->v3 - add three bytes rsvd0 fields in testpmd command line - remove rsvd_gpe from testpmd command line - remove all existing "vxlan-gpe" in testpmd and doc - consistent naming of "VXLAN GPE" and "VXLAN GBP" - other minor naming issues --- app/test-pmd/cmdline_flow.c | 195 +++++++++++++------- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 35 ++-- lib/ethdev/rte_flow.h | 20 +- lib/net/rte_vxlan.h | 83 +++++++-- 4 files changed, 240 insertions(+), 93 deletions(-) -- 2.34.1