1
2
3
4
5
6
7
8
9
10
11
12
13 #ifndef PML_YALLA_FREELIST_H_
14 #define PML_YALLA_FREELIST_H_
15
16 #include "ompi_config.h"
17 #include "opal/class/opal_free_list.h"
18
19
20 #define mca_pml_yalla_freelist_t opal_free_list_t
21
22 #define PML_YALLA_FREELIST_GET(_freelist) \
23 opal_free_list_get (_freelist);\
24
25 #define PML_YALLA_FREELIST_RETURN(_freelist, _item) \
26 { \
27 opal_free_list_return (_freelist, _item); \
28 }
29
30 #define PML_YALLA_FREELIST_INIT(_fl, _type, _initial, _max, _batch) \
31 opal_free_list_init(_fl, sizeof(_type), 8, OBJ_CLASS(_type), \
32 0, 0, _initial, _max, _batch, NULL, 0, NULL, NULL, NULL)
33
34 #endif