rte_pmd_mlx5_geneve_tlv(3)
π NAME π
Okay so bestie, welcome to rte_pmd_mlx5_geneve_tlv from the Library Functions Manual β this is the DPDK page for the user config struct that sets up a parser for one single GENEVE TLV option. π It is literally giving βsmall struct, big networking energy.β
β¨ SYNOPSIS β¨
#include <rte_pmd_mlx5.h>
π Data Fields π
rte_be16_t option_classuint8_t option_typeuint8_t option_lenuint8_t match_on_class_modeuint8_t offsetuint8_t sample_lenrte_be32_t * match_data_mask
πΈ Detailed Description πΈ
This is the user configuration structure you use to create a parser for a single GENEVE TLV option. Slay. Definition at line 288 of file rte_pmd_mlx5.h.
π¦ Field Documentation π¦
π rte_be16_t option_class π
The class of the GENEVE TLV option. This one is relevant only when match_on_class_mode is 1. Definition at line 293 of file rte_pmd_mlx5.h.
π uint8_t option_type π
The type of the GENEVE TLV option. This field is the identifier of the option β like its little name tag. Definition at line 298 of file rte_pmd_mlx5.h.
π uint8_t option_len π
The length of the GENEVE TLV option data, excluding the option header, in DW granularity. Definition at line 303 of file rte_pmd_mlx5.h.
π uint8_t match_on_class_mode π
This is the indicator about the class fieldβs role in this option: 0 β class is ignored. 1 β class is fixed (the class defines the option along with the type). 2 β class matching per flow. Definition at line 310 of file rte_pmd_mlx5.h.
π uint8_t offset π
The offset of the first sample in DW granularity. This offset is relative to first of option data. The match_data_mask corresponds to option data since this offset. Definition at line 316 of file rte_pmd_mlx5.h.
π uint8_t sample_len π
The number of DW to sample. This field describes the length of match_data_mask in DW granularity. Definition at line 322 of file rte_pmd_mlx5.h.
π rte_be32_t* match_data_mask π
Array of DWs which each bit marks if this bit should be sampled. Each nonzero DW consumes one DW from maximum 7 DW in total. Definition at line 327 of file rte_pmd_mlx5.h.
π Author π
Generated automatically by Doxygen for DPDK from the source code. Very βthe build system did my homework,β but make it iconic. β¨
Thatβs the whole page, bestie β DPDK, Version 26.03.0, from the rte_pmd_mlx5_geneve_tlv(3) footer. Thereβs no date on this footer, just the source/version and page marker, so Iβm not gonna invent one. ππ
π¦ 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