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 type
  • uint8_t code
  • rte_be16_t checksum
  • rte_be32_t rso_reserved
  • struct 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