rte_flow_item_vxlan(3)
π rte_flow_item_vxlan β the rte_flow manual page, bestie edition
okay so real talk, this is the page for rte_flow_item_vxlan from the rte_flow family of manual pages (Library Functions Manual). it's a struct doc, it's short, it's iconic, let's go. π
β¨ SYNOPSIS β¨
#include <rte_flow.h>
that's it. one include and you're in. π«Ά
πΈ DETAILED DESCRIPTION πΈ
so RTE_FLOW_ITEM_TYPE_VXLAN is the flow-item type you reach for when you're matching a VXLAN header (that's RFC 7348, no cap π
) β and yes, it covers GPE too (draft-ietf-nvo3-vxlan-gpe-13.txt) and GBP (draft-smith-vxlan-group-policy-05.txt). we love a multi-draft queen.
GPE is distinguished with its UDP port. (iykyk β the port is the whole personality.) That UDP port may be specified with rte_eth_dev_udp_tunnel_port_add().
ngl the actual definition lives at line 1112 of file rte_flow.h β go look, it's right there π
π¦ FIELD DOCUMENTATION π¦
uint8_t flags
Normally 0x08 (the I flag). that's the vibe check of the header β it's set, it's slaying.
Defined at line 1119 of file rte_flow.h.
uint8_t rsvd0[3]
Reserved, normally 0x000000. three whole bytes of "please don't touch, bestie" π
Defined at line 1120 of file rte_flow.h.
uint8_t vni[3]
The VXLAN identifier β the main character of this whole struct honestly π
Defined at line 1121 of file rte_flow.h.
uint8_t rsvd1
Reserved, normally 0x00. one lone reserved byte, sitting there, minding its business. β
Defined at line 1122 of file rte_flow.h.
π AUTHOR π
Generated automatically by Doxygen for DPDK from the source code. so nobody wrote this, a robot did β and honestly? it ate. πβ¨
and that's the whole page, bestie! π this was DPDK β Version 26.03.0, dated as rte_flow_item_vxlan(3), and it lives in the Library Functions Manual section. mwah, go match some tunnels ππ
π¦ where this page comes from
- nixos 26.05: dpdk 26.03
- nixpkgs unstable: dpdk 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms