EM-ODP 4.4.0
Event Machine on ODP
Loading...
Searching...
No Matches
em_pool.h File Reference
#include <stdint.h>
#include <odp_api.h>
#include <event_machine.h>
#include "em_pool_inline.h"
#include "em_pool_types.h"
Include dependency graph for em_pool.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define valid_pool(pool)
 
#define invalid_pool(pool)
 

Functions

int invalid_pool_cfg (const em_pool_cfg_t *pool_cfg, const char **err_str)
 
int check_pool_uarea_persistence (const em_pool_cfg_t *pool_cfg, const char **err_str)
 
em_status_t pool_init (mpool_tbl_t *const mpool_tbl, mpool_pool_t *const mpool_pool, const em_pool_cfg_t *default_pool_cfg)
 
em_status_t pool_term (const mpool_tbl_t *pool_tbl)
 
em_pool_t pool_create (const char *name, em_pool_t req_pool, const em_pool_cfg_t *pool_cfg)
 
em_status_t pool_delete (em_pool_t pool)
 
em_pool_t pool_find (const char *name)
 
void pool_info_print_hdr (unsigned int num_pools)
 
void pool_info_print (em_pool_t pool)
 
void pool_stats_opt_print_hdr (void)
 
void pool_stats_opt_print (em_pool_t pool)
 
void pool_stats_opt_odp2em (em_pool_stats_opt_t *em_stats_opt, const odp_pool_stats_opt_t *odp_stats_opt)
 
void pool_stats_print (em_pool_t pool)
 
void subpools_stats_print (em_pool_t pool, const int subpools[], int num_subpools)
 
void pool_stats_selected_print (em_pool_t pool, const em_pool_stats_opt_t *opt)
 
void subpools_stats_selected_print (em_pool_t pool, const int subpools[], int num_subpools, const em_pool_stats_opt_t *opt)
 
void print_pool_elem_info (void)
 
uint32_t align_offset_get (const em_pool_cfg_t *pool_cfg)
 
uint32_t odp_align_get (const em_pool_cfg_t *pool_cfg)
 
unsigned int pool_count (void)
 

Detailed Description

EM internal event pool functions

Definition in file em_pool.h.

Macro Definition Documentation

◆ invalid_pool

#define invalid_pool (   pool)
Value:
((unsigned int)pool_hdl2idx((pool)) > \
#define EM_CONFIG_POOLS

Definition at line 55 of file em_pool.h.

◆ valid_pool

#define valid_pool (   pool)
Value:
((unsigned int)pool_hdl2idx((pool)) < \

Definition at line 53 of file em_pool.h.

Function Documentation

◆ align_offset_get()

uint32_t align_offset_get ( const em_pool_cfg_t pool_cfg)

Definition at line 110 of file em_pool.c.

◆ check_pool_uarea_persistence()

int check_pool_uarea_persistence ( const em_pool_cfg_t pool_cfg,
const char **  err_str 
)

Definition at line 1564 of file em_pool.c.

◆ invalid_pool_cfg()

int invalid_pool_cfg ( const em_pool_cfg_t pool_cfg,
const char **  err_str 
)

Definition at line 1518 of file em_pool.c.

◆ odp_align_get()

uint32_t odp_align_get ( const em_pool_cfg_t pool_cfg)

Definition at line 124 of file em_pool.c.

◆ pool_count()

unsigned int pool_count ( void  )

Definition at line 2169 of file em_pool.c.

◆ pool_create()

em_pool_t pool_create ( const char *  name,
em_pool_t  req_pool,
const em_pool_cfg_t pool_cfg 
)

Definition at line 1992 of file em_pool.c.

◆ pool_delete()

em_status_t pool_delete ( em_pool_t  pool)

Definition at line 2113 of file em_pool.c.

◆ pool_find()

em_pool_t pool_find ( const char *  name)

Definition at line 2152 of file em_pool.c.

◆ pool_info_print()

void pool_info_print ( em_pool_t  pool)

Definition at line 2212 of file em_pool.c.

◆ pool_info_print_hdr()

void pool_info_print_hdr ( unsigned int  num_pools)

Definition at line 2199 of file em_pool.c.

◆ pool_init()

em_status_t pool_init ( mpool_tbl_t *const  mpool_tbl,
mpool_pool_t *const  mpool_pool,
const em_pool_cfg_t default_pool_cfg 
)

Definition at line 1339 of file em_pool.c.

◆ pool_stats_opt_odp2em()

void pool_stats_opt_odp2em ( em_pool_stats_opt_t em_stats_opt,
const odp_pool_stats_opt_t *  odp_stats_opt 
)

Definition at line 2174 of file em_pool.c.

◆ pool_stats_opt_print()

void pool_stats_opt_print ( em_pool_t  pool)

Definition at line 2273 of file em_pool.c.

◆ pool_stats_opt_print_hdr()

void pool_stats_opt_print_hdr ( void  )

Definition at line 2266 of file em_pool.c.

◆ pool_stats_print()

void pool_stats_print ( em_pool_t  pool)

Definition at line 2307 of file em_pool.c.

◆ pool_stats_selected_print()

void pool_stats_selected_print ( em_pool_t  pool,
const em_pool_stats_opt_t opt 
)

Definition at line 2409 of file em_pool.c.

◆ pool_term()

em_status_t pool_term ( const mpool_tbl_t pool_tbl)

Definition at line 1448 of file em_pool.c.

◆ print_pool_elem_info()

void print_pool_elem_info ( void  )

Definition at line 2563 of file em_pool.c.

◆ subpools_stats_print()

void subpools_stats_print ( em_pool_t  pool,
const int  subpools[],
int  num_subpools 
)

Definition at line 2468 of file em_pool.c.

◆ subpools_stats_selected_print()

void subpools_stats_selected_print ( em_pool_t  pool,
const int  subpools[],
int  num_subpools,
const em_pool_stats_opt_t opt 
)

Definition at line 2517 of file em_pool.c.