DPDK
18.02.2
|
#include <rte_mempool.h>
Data Fields | |
char | name [RTE_MEMZONE_NAMESIZE] |
void * | pool_config |
struct rte_memzone * | mz |
unsigned int | flags |
int | socket_id |
uint32_t | size |
uint32_t | cache_size |
uint32_t | elt_size |
uint32_t | header_size |
uint32_t | trailer_size |
unsigned | private_data_size |
int32_t | ops_index |
struct rte_mempool_cache * | local_cache |
uint32_t | populated_size |
struct rte_mempool_objhdr_list | elt_list |
uint32_t | nb_mem_chunks |
struct rte_mempool_memhdr_list | mem_list |
void * | pool_data |
uint64_t | pool_id |
The RTE mempool structure.
Definition at line 195 of file rte_mempool.h.
char name[RTE_MEMZONE_NAMESIZE] |
Name of mempool.
Definition at line 201 of file rte_mempool.h.
void* pool_data |
Ring or pool to store objects.
Definition at line 204 of file rte_mempool.h.
uint64_t pool_id |
External mempool identifier.
Definition at line 205 of file rte_mempool.h.
void* pool_config |
optional args for ops alloc.
Definition at line 207 of file rte_mempool.h.
struct rte_memzone* mz |
Memzone where pool is alloc'd.
Definition at line 208 of file rte_mempool.h.
unsigned int flags |
Flags of the mempool.
Definition at line 209 of file rte_mempool.h.
int socket_id |
Socket id passed at create.
Definition at line 210 of file rte_mempool.h.
uint32_t size |
Max size of the mempool.
Definition at line 211 of file rte_mempool.h.
uint32_t cache_size |
Size of per-lcore default local cache.
Definition at line 213 of file rte_mempool.h.
uint32_t elt_size |
Size of an element.
Definition at line 215 of file rte_mempool.h.
uint32_t header_size |
Size of header (before elt).
Definition at line 216 of file rte_mempool.h.
uint32_t trailer_size |
Size of trailer (after elt).
Definition at line 217 of file rte_mempool.h.
unsigned private_data_size |
Size of private data.
Definition at line 219 of file rte_mempool.h.
int32_t ops_index |
Index into rte_mempool_ops_table array of mempool ops structs, which contain callback function pointers. We're using an index here rather than pointers to the callbacks to facilitate any secondary processes that may want to use this mempool.
Definition at line 227 of file rte_mempool.h.
struct rte_mempool_cache* local_cache |
Per-lcore local cache
Definition at line 229 of file rte_mempool.h.
uint32_t populated_size |
Number of populated objects.
Definition at line 231 of file rte_mempool.h.
struct rte_mempool_objhdr_list elt_list |
List of objects in pool
Definition at line 232 of file rte_mempool.h.
uint32_t nb_mem_chunks |
Number of memory chunks
Definition at line 233 of file rte_mempool.h.
struct rte_mempool_memhdr_list mem_list |
List of memory chunks
Definition at line 234 of file rte_mempool.h.