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