Scroll to navigation

rte_mempool_cache(3) DPDK rte_mempool_cache(3)

NAME

rte_mempool_cache

SYNOPSIS

#include <rte_mempool.h>

Data Fields


uint32_t size
uint32_t flushthresh
uint32_t len
void *objs[RTE_MEMPOOL_CACHE_MAX_SIZE *2] __rte_cache_aligned

Detailed Description

A structure that stores a per-core object cache.

Definition at line 88 of file rte_mempool.h.

Field Documentation

uint32_t size

Size of the cache

Definition at line 89 of file rte_mempool.h.

uint32_t flushthresh

Threshold before we flush excess elements

Definition at line 90 of file rte_mempool.h.

uint32_t len

Current cache count

Definition at line 91 of file rte_mempool.h.

void* objs [RTE_MEMPOOL_CACHE_MAX_SIZE * 2] __rte_cache_aligned

Cache objects

Cache is allocated to this size to allow it to overflow in certain cases to avoid needless emptying of cache.

Definition at line 111 of file rte_mempool.h.

Author

Generated automatically by Doxygen for DPDK from the source code.

Fri Dec 15 2023 Version 23.11.0