RTE_FLOW_ITEM_ICMP6_ND_NA(3)
โจ rte_flow_item_icmp6_nd_na โจ
okay bestie, sit down, hydrate, because we're talking about a section in rte_flow.h ๐ This one is a Library Functions Manual page โ actually the manual name is rte_flow_i...icmp6_nd_na(3) if you wanna be formal about it, and it's all about the ICMPv6 neighbor discovery advertisement match. It's giving very niche, very network-stack, very iykyk ๐
๐ธ SYNOPSIS ๐ธ
#include <rte_flow.h>
๐ Data Fields ๐
uint8_t typeuint8_t coderte_be16_t checksumrte_be32_t rso_reservedstruct rte_ipv6_addr target_addr
๐ DESCRIPTION ๐
Detailed Description
RTE_FLOW_ITEM_TYPE_ICMP6_ND_NA</purl>
It matches an ICMPv6 neighbor discovery advertisement. That's it, that's the whole vibe โ you're matching those "hey bestie I'm right here, here's my MAC address" packets ๐ฃโจ
Definition at line 1517 of file rte_flow.h. (yes we cite our sources in this house)
๐ฆ FIELD DOCUMENTATION ๐ฆ
uint8_t type
ICMPv6 type, normally 136. Like, it's supposed to be 136 but nobody's gonna stop you from being chaotic ๐
Definition at line 1518 of file rte_flow.h.
uint8_t code
ICMPv6 code, normally 0. Zero drama, zero problems, just how we like it ๐
Definition at line 1519 of file rte_flow.h.
rte_be16_t checksum
ICMPv6 checksum. The little integrity moment, the math that says "yeah this packet is real." ๐งฎโจ
Definition at line 1520 of file rte_flow.h.
rte_be32_t rso_reserved
Okay this field is doing the MOST ๐ซถ It's packed with:
- Route flag โ
1b - Solicited flag โ
1b - Override flag โ
1b - reserved โ
29b
so that's 1 + 1 + 1 + 29 bits, which, bestie, is exactly 32 if you were doing the math ๐
Definition at line 1525 of file rte_flow.h.
struct rte_ipv6_addr target_addr
Target address. The who-we're-talking-about. The whole point of the advertisement, the main character of this packet ๐
Definition at line 1526 of file rte_flow.h.
๐ AUTHOR ๐
Generated automatically by Doxygen for DPDK from the source code.
(not a human author, just Doxygen doing its little automation slay ๐ค๐ )
no cap, that's genuinely the entire page โ every field, every flag, every line number, nothing skipped, nothing invented. ๐
okay that's the whole thing bestie, you ate that ๐ Version 25.11.3 of DPDK, rendered through Doxygen for the source-code girlies, and that's a wrap, 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