rte_flow_item_nvgre(3)

πŸ“¦ version 26.03, in nixos 26.05, nixpkgs unstable

πŸ’– NAME πŸ’–

rte_flow_item_nvgre β€” okay bestie, this is the rte_flow_item_nvgre(3) page from the Library Functions Manual, and it’s all about the NVGRE flow item struct. It matches a NVGRE header, and every field is getting its moment. No gatekeeping, no cap. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

#include <rte_flow.h>

πŸŽ€ Data Fields πŸŽ€

The struct is serving these fields, exactly as named:

  • rte_be16_t c_k_s_rsvd0_ver
  • rte_be16_t protocol
  • uint8_t tni [3]
  • uint8_t flow_id

πŸ”₯ DETAILED DESCRIPTION πŸ”₯

This is the tea on RTE_FLOW_ITEM_TYPE_NVGRE: it matches a NVGRE header. Definition at line 1168 of file rte_flow.h. Slay.

🌸 FIELD DOCUMENTATION 🌸

πŸ’œ rte_be16_t c_k_s_rsvd0_ver

Checksum (1b), undefined (1b), key bit (1b), sequence number (1b), reserved 0 (9b), version (3b) β€” this field is literally a tiny bit-packed group chat, and you need every member.

c_k_s_rsvd0_ver must have value 0x2000 according to RFC 7637.

Definition at line 1175 of file rte_flow.h.

πŸ’œ rte_be16_t protocol

Protocol type (0x6558).

Definition at line 1176 of file rte_flow.h.

πŸ’œ uint8_t tni[3]

Virtual subnet ID.

Definition at line 1177 of file rte_flow.h.

πŸ’œ uint8_t flow_id

Flow ID.

Definition at line 1178 of file rte_flow.h.

πŸ‘‘ AUTHOR πŸ‘‘

Generated automatically by Doxygen for DPDK from the source code. The robots ate, honestly.


That’s the whole page, bestie β€” shoutout to DPDK, Version 26.03.0, and the rte_flow_item_nvgre(3) page. No date in the footer, so I’m not inventing one; just pure documentation vibes. 🫢✨

πŸ“¦ where this page comes from