rte_flow_item_vxlan(3)
β¨ rte_flow_item_vxlan β¨
okay bestie, so this is rte_flow_item_vxlan(3) from the Library Functions Manual, and it's literally all about one thing: the VXLAN flow item. buckle up π¦
π SYNOPSIS π
#include <rte_flow.h>
that's it. that's the include. pull it in and you're in business π
πΈ DETAILED DESCRIPTION πΈ
RTE_FLOW_ITEM_TYPE_VXLAN.
So like, what does it actually do? It matches a VXLAN header (that's RFC 7348, no cap, it's iconic), and it also handles GPE β aka draft-ietf-nvo3-vxlan-gpe-13.txt β and GBP β aka draft-smith-vxlan-group-policy-05.txt. two drafts, one item, we love a multitasker π
Now, here's the tea on GPE: you tell it apart by its UDP port. and that UDP port? you can specify it with rte_eth_dev_udp_tunnel_port_add(). write that down π
Definition at line1112of filerte_flow.h. (yes we cite our sources in this house)
π FIELD DOCUMENTATION π
uint8_t flags
Normally 0x08 (that's the I flag, bestie).
Definition at line 1119 of file rte_flow.h.
uint8_t rsvd0[3]
Reserved. Normally 0x000000. it's just vibing there, don't touch it π
Definition at line 1120 of file rte_flow.h.
uint8_t vni[3]
The VXLAN identifier. this is the main character fr fr β
Definition at line 1121 of file rte_flow.h.
uint8_t rsvd1
Reserved. Normally 0x00. also just sitting there being reserved, as reserved things do πΈ
Definition at line 1122 of file rte_flow.h.
π AUTHOR π
Generated automatically by Doxygen for DPDK from the source code. (not a human, just a little robot doing its thing π§)
and that's the whole page, bestie β every field, every line number, every draft, all of it π this came straight out of DPDK, Version 25.11.3, and it's the rte_flow_item_vxlan(3) page, mwah, slay, periodt π
β¨π«Ά
π¦ where this page comes from
- ubuntu resolute: dpdk-doc 25.11.3-0ubuntu0.26.04.1 Β· BSD-3-Clause
- ubuntu stonking: dpdk-doc 25.11.3-1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms