|
DPDK 25.11.3
|
#include <rte_mbuf_core.h>
Data Fields | |
| void * | buf_addr |
| struct rte_mbuf * | next |
| uint64_t | ol_flags |
| struct rte_mempool * | pool |
| uint64_t | dynfield2 |
| struct rte_mbuf_ext_shared_info * | shinfo |
| uint16_t | priv_size |
| uint16_t | timesync |
| uint32_t | dynfield1 [9] |
The generic rte_mbuf, containing a packet mbuf.
Definition at line 475 of file rte_mbuf_core.h.
| void* buf_addr |
Virtual address of segment buffer.
Definition at line 476 of file rte_mbuf_core.h.
| struct rte_mbuf* next |
Next segment of scattered packet. This field is valid when physical address field is undefined. Otherwise next pointer in the second cache line will be used.
Definition at line 493 of file rte_mbuf_core.h.
| uint64_t ol_flags |
Offload features.
Definition at line 529 of file rte_mbuf_core.h.
| struct rte_mempool* pool |
Pool from which mbuf was allocated.
Definition at line 615 of file rte_mbuf_core.h.
| uint64_t dynfield2 |
Reserved for dynamic fields when the next pointer is in first cache line (i.e. RTE_IOVA_IN_MBUF is 0).
Definition at line 635 of file rte_mbuf_core.h.
| struct rte_mbuf_ext_shared_info* shinfo |
Shared data for external buffer attached to mbuf. See rte_pktmbuf_attach_extbuf().
Definition at line 678 of file rte_mbuf_core.h.
| uint16_t priv_size |
Size of the application private data. In case of an indirect mbuf, it stores the direct mbuf private data size.
Definition at line 683 of file rte_mbuf_core.h.
| uint16_t timesync |
Timesync flags for use with IEEE1588.
Definition at line 686 of file rte_mbuf_core.h.
| uint32_t dynfield1[9] |
Reserved for dynamic fields.
Definition at line 688 of file rte_mbuf_core.h.