---
name: "rte_mempool_ops"
section: "3"
platform: "linux"
package: "dpdk-doc"
version: "24.11.4-0+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/rte_mempool_ops"
---

# rte\_mempool\_ops(3)

## NAME

rte\_mempool\_ops

## SYNOPSIS

`#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 **692** of file **rte\_mempool.h**.

## Field Documentation

### char name\[RTE\_MEMPOOL\_OPS\_NAMESIZE\]

Name of mempool ops struct.

Definition at line **693** of file **rte\_mempool.h**.

### rte\_mempool\_alloc\_t alloc

Allocate private data.

Definition at line **694** of file **rte\_mempool.h**.

### rte\_mempool\_free\_t free

Free the external pool.

Definition at line **695** of file **rte\_mempool.h**.

### rte\_mempool\_enqueue\_t enqueue

Enqueue an object.

Definition at line **696** of file **rte\_mempool.h**.

### rte\_mempool\_dequeue\_t dequeue

Dequeue an object.

Definition at line **697** of file **rte\_mempool.h**.

### rte\_mempool\_get\_count get\_count

Get qty of available objs.

Definition at line **698** of file **rte\_mempool.h**.

### rte\_mempool\_calc\_mem\_size\_t calc\_mem\_size

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

Definition at line **703** of file **rte\_mempool.h**.

### rte\_mempool\_populate\_t populate

Optional callback to populate mempool objects using provided memory chunk.

Definition at line **708** of file **rte\_mempool.h**.

### rte\_mempool\_get\_info\_t get\_info

Get mempool info

Definition at line **712** of file **rte\_mempool.h**.

### rte\_mempool\_dequeue\_contig\_blocks\_t dequeue\_contig\_blocks

Dequeue a number of contiguous object blocks.

Definition at line **716** of file **rte\_mempool.h**.

## Author

Generated automatically by Doxygen for DPDK from the source code.
