PDK API Guide for J721E
BufPool_Pool Struct Reference

Detailed Description

Fixed size buffer pool.

Data Fields

uint32_t poolId
 
int32_t lastFreed
 
int32_t lastAlloc
 
uint32_t magic
 
uint32_t maxSize
 
uint32_t numBufGet
 
uint32_t numBufFree
 
uint32_t numBufGetErr
 
BufPool_Buf buf_array [BUFPOOL_BUF_MAX]
 

Field Documentation

◆ poolId

uint32_t BufPool_Pool::poolId

Pool ID

◆ lastFreed

int32_t BufPool_Pool::lastFreed

Pointer to the last freed buffer

◆ lastAlloc

int32_t BufPool_Pool::lastAlloc

Pointer to the last allocated buffer

◆ magic

uint32_t BufPool_Pool::magic

Magic number used to check pool initialization

◆ maxSize

uint32_t BufPool_Pool::maxSize

Maximum no of buffers in the pool (fixed)

◆ numBufGet

uint32_t BufPool_Pool::numBufGet

Number of successful buffer get operations on this buffer pool

◆ numBufFree

uint32_t BufPool_Pool::numBufFree

Number of successful buffer free operations on this buffer pool

◆ numBufGetErr

uint32_t BufPool_Pool::numBufGetErr

Number of times a buffer get from this buffer pool failed

◆ buf_array

BufPool_Buf BufPool_Pool::buf_array[BUFPOOL_BUF_MAX]

Contiguous array of BufPool_Buf objects