env_dpdk.h File Reference

Encapsulated DPDK specific dependencies. More...

Functions

int spdk_env_dpdk_post_init (bool legacy_mem)
 Initialize the environment library after DPDK env is already initialized. More...
 
void spdk_env_dpdk_post_fini (void)
 Release any resources of the environment library that were alllocated with spdk_env_dpdk_post_init(). More...
 
bool spdk_env_dpdk_external_init (void)
 Check if DPDK was initialized external to the SPDK env_dpdk library. More...
 
void spdk_env_dpdk_dump_mem_stats (FILE *file)
 Dump the env allocated memory to the given file. More...
 

Detailed Description

Encapsulated DPDK specific dependencies.

Function Documentation

◆ spdk_env_dpdk_dump_mem_stats()

void spdk_env_dpdk_dump_mem_stats ( FILE *  file)

Dump the env allocated memory to the given file.

Parameters
fileThe file object to write to.

◆ spdk_env_dpdk_external_init()

bool spdk_env_dpdk_external_init ( void  )

Check if DPDK was initialized external to the SPDK env_dpdk library.

Returns
true if DPDK was initialized external to the SPDK env_dpdk library.
false otherwise

◆ spdk_env_dpdk_post_fini()

void spdk_env_dpdk_post_fini ( void  )

Release any resources of the environment library that were alllocated with spdk_env_dpdk_post_init().

After this call, no DPDK function calls may be made. It is expected that common usage of this function is to call it just before terminating the process.

◆ spdk_env_dpdk_post_init()

int spdk_env_dpdk_post_init ( bool  legacy_mem)

Initialize the environment library after DPDK env is already initialized.

If DPDK's rte_eal_init is already called, this function must be called instead of spdk_env_init, prior to using any other functions in SPDK env library.

Parameters
legacy_memIndicates whether DPDK was initialized with –legacy-mem eal parameter.
Returns
0 on success, or negative errno on failure.