DPDK  24.03.0
Functions
rte_dpaa2_mempool.h File Reference
#include <rte_compat.h>
#include <rte_mempool.h>

Go to the source code of this file.

Functions

uint16_t rte_dpaa2_mbuf_pool_bpid (struct rte_mempool *mp)
 
struct rte_mbufrte_dpaa2_mbuf_from_buf_addr (struct rte_mempool *mp, void *buf_addr)
 
__rte_internal int rte_dpaa2_bpid_info_init (struct rte_mempool *mp)
 

Detailed Description

NXP specific mempool related functions.

Definition in file rte_dpaa2_mempool.h.

Function Documentation

◆ rte_dpaa2_mbuf_pool_bpid()

uint16_t rte_dpaa2_mbuf_pool_bpid ( struct rte_mempool mp)

Get BPID corresponding to the packet pool

Parameters
mpmemory pool
Returns
BPID of the buffer pool

◆ rte_dpaa2_mbuf_from_buf_addr()

struct rte_mbuf* rte_dpaa2_mbuf_from_buf_addr ( struct rte_mempool mp,
void *  buf_addr 
)

Get MBUF from the corresponding 'buf_addr'

Parameters
mpmemory pool
buf_addrThe 'buf_addr' of the mbuf. This is the start buffer address of the packet buffer (mbuf).
Returns
  • MBUF pointer for success
  • NULL in case of error

◆ rte_dpaa2_bpid_info_init()

__rte_internal int rte_dpaa2_bpid_info_init ( struct rte_mempool mp)

Initialize the rte_dpaa2_bpid_info In generial, it is called in the secondary process and mp has been created in the primary process.

Parameters
mpmemory pool
Returns
  • 0 on success.
  • (<0) on failure.