rte_node_mbuf_dynfield(3)
πΈ NAME πΈ
rte_node_mbuf_dynfield β bestie, this is one of those rte_node-specific mbuf dynamic field structs (rte_node_mbuf_dynfield_t) and it's lowkey carrying the whole graph walk on its back π
(Also hi, this is a page from the Library Functions Manual, section 3, iykyk.)
β¨ SYNOPSIS β¨
#include <rte_node_mbuf_dynfield.h>
π Data Fields
rte_node_mbuf_overload_fields_t overloadable_dataβ the overloadable mbuf fields that can shift around during the graph walk. The fields that can change. It's giving main character energy, honestly.
π Detailed Description π
okay so. This is the rte_node specific mbuf dynamic field structure, aka [rte_node_mbuf_dynfield_t]. No cap, that's its whole identity.
It's holding two types of fields, and the way they're so different is a whole vibe:
- Persistent fields β these are the fields that get preserved across nodes during the graph walk. They just stay, iconic behavior, no drama.
- Eg: rx/tx interface etc β¨
- Overloadable fields β these are the ones that can be repurposed by two adjacent nodes. Sharing is caring, bestie.
Located at line 71 of file rte_node_mbuf_dynfield.h, if you need to go look at it with your own two eyes π
π¦ Field Documentation π¦
rte_node_mbuf_overload_fields_t overloadable_data
Overloadable mbuf fields across graph walk. Literally the fields which can change β that's the whole point of them.
Two adjacent nodes (a producer and a consumer) can use this memory region to share per-mbuf specific information. So cute, so collaborative π«Ά But here's the plot twist: once the mbuf leaves a consumer node, this region can be repurposed by another sets of [producer, consumer] node. Reused, recycled, reinvented. Periodt.
On the fast path, this region can be accessed by rte_node_mbuf_overload_fields_get(). That's your way in. That's the door π
Nestled at line 92 of file rte_node_mbuf_dynfield.h π
π Author π
Generated automatically by Doxygen for DPDK from the source code. Not me writing poetry by hand, bestie β the robot did it π€π
kay so real talk, this page was served to you fresh out of DPDK Version 25.11.3, and that footer energy is all yours to keep π©·β¨
π¦ 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