DPDK  22.03.0
Data Fields
rte_mempool_ops Struct Reference

#include <rte_mempool.h>

Data Fields

char name [RTE_MEMPOOL_OPS_NAMESIZE]
 
rte_mempool_alloc_t alloc
 
rte_mempool_free_t free
 
rte_mempool_enqueue_t enqueue
 
rte_mempool_dequeue_t dequeue
 
rte_mempool_get_count get_count
 
rte_mempool_calc_mem_size_t calc_mem_size
 
rte_mempool_populate_t populate
 
rte_mempool_get_info_t get_info
 
rte_mempool_dequeue_contig_blocks_t dequeue_contig_blocks
 

Detailed Description

Structure defining mempool operations structure

Definition at line 647 of file rte_mempool.h.

Field Documentation

◆ name

Name of mempool ops struct.

Definition at line 648 of file rte_mempool.h.

◆ alloc

Allocate private data.

Definition at line 649 of file rte_mempool.h.

◆ free

Free the external pool.

Definition at line 650 of file rte_mempool.h.

◆ enqueue

Enqueue an object.

Definition at line 651 of file rte_mempool.h.

◆ dequeue

Dequeue an object.

Definition at line 652 of file rte_mempool.h.

◆ get_count

Get qty of available objs.

Definition at line 653 of file rte_mempool.h.

◆ calc_mem_size

Optional callback to calculate memory size required to store specified number of objects.

Definition at line 658 of file rte_mempool.h.

◆ populate

Optional callback to populate mempool objects using provided memory chunk.

Definition at line 663 of file rte_mempool.h.

◆ get_info

Get mempool info

Definition at line 667 of file rte_mempool.h.

◆ dequeue_contig_blocks

rte_mempool_dequeue_contig_blocks_t dequeue_contig_blocks

Dequeue a number of contiguous object blocks.

Definition at line 671 of file rte_mempool.h.


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