DPDK  make-f/builddir/build/BUILD/dpdk-1.7.0/mk/rte.sdkconfig.mkshowversion
Data Fields
rte_mbuf Struct Reference

#include <rte_mbuf.h>

Data Fields

struct rte_mempoolpool
 
void * buf_addr
 
phys_addr_t buf_physaddr
 
uint16_t buf_len
 
union {
   rte_atomic16_t   refcnt_atomic
 
   uint16_t   refcnt
 
}; 
 
uint8_t type
 
uint8_t reserved
 
uint16_t ol_flags
 

Detailed Description

The generic rte_mbuf, containing a packet mbuf or a control mbuf.

Field Documentation

union { ... }

16-bit Reference counter. It should only be accessed using the following functions: rte_mbuf_refcnt_update(), rte_mbuf_refcnt_read(), and rte_mbuf_refcnt_set(). The functionality of these functions (atomic, or non-atomic) is controlled by the CONFIG_RTE_MBUF_REFCNT_ATOMIC config option.

void* buf_addr

Virtual address of segment buffer.

uint16_t buf_len

Length of segment buffer.

phys_addr_t buf_physaddr

Physical address of segment buffer.

uint16_t ol_flags

Offload features.

struct rte_mempool* pool

Pool from which mbuf was allocated.

uint16_t refcnt

Non-atomically accessed refcnt

rte_atomic16_t refcnt_atomic

Atomically accessed refcnt

uint8_t reserved

Unused field. Required for padding.

uint8_t type

Type of mbuf.


The documentation for this struct was generated from the following file: