Dynamic Load Balance 3.6.1+32-59d1
Typedefs | Enumerations
dlb_types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct dlb_barrier_t dlb_barrier_t
 
typedef void * dlb_handler_t
 
typedef void * dlb_cpu_set_t
 
typedef const void * const_dlb_cpu_set_t
 
typedef void(* dlb_callback_t) (void)
 
typedef void(* dlb_callback_set_num_threads_t) (int num_threads, void *arg)
 
typedef void(* dlb_callback_set_active_mask_t) (const_dlb_cpu_set_t mask, void *arg)
 
typedef void(* dlb_callback_set_process_mask_t) (const_dlb_cpu_set_t mask, void *arg)
 
typedef void(* dlb_callback_add_active_mask_t) (const_dlb_cpu_set_t mask, void *arg)
 
typedef void(* dlb_callback_add_process_mask_t) (const_dlb_cpu_set_t mask, void *arg)
 
typedef void(* dlb_callback_enable_cpu_t) (int cpuid, void *arg)
 
typedef void(* dlb_callback_disable_cpu_t) (int cpuid, void *arg)
 
typedef void(* dlb_callback_enable_cpu_set_t) (const_dlb_cpu_set_t mask, void *arg)
 
typedef void(* dlb_callback_disable_cpu_set_t) (const_dlb_cpu_set_t mask, void *arg)
 

Enumerations

enum  { DLB_DELETE_REQUESTS = 0 }
 
enum  { DLB_MAX_CPUS = 0x7fff }
 
enum  dlb_drom_flags_t {
  DLB_DROM_FLAGS_NONE = 0 , DLB_STEAL_CPUS = 1 << 0 , DLB_RETURN_STOLEN = 1 << 1 , DLB_SYNC_QUERY = 1 << 2 ,
  DLB_SYNC_NOW = 1 << 3 , DLB_NO_SYNC = 1 << 4 , DLB_FREE_CPUS_SLURM = 1 << 5
}
 
enum  dlb_printshmem_flags_t { DLB_COLOR_AUTO = 1 , DLB_COLOR_ALWAYS = 2 }
 
enum  dlb_barrier_flags_t { DLB_BARRIER_LEWI_OFF = 0 , DLB_BARRIER_LEWI_ON = 1 << 0 , DLB_BARRIER_LEWI_RUNTIME = 1 << 1 }
 
enum  dlb_callbacks_t {
  dlb_callback_set_num_threads = 1 , dlb_callback_set_active_mask = 2 , dlb_callback_set_process_mask = 3 , dlb_callback_add_active_mask = 4 ,
  dlb_callback_add_process_mask = 5 , dlb_callback_enable_cpu = 6 , dlb_callback_disable_cpu = 7 , dlb_callback_enable_cpu_set = 8 ,
  dlb_callback_disable_cpu_set = 9
}
 

Typedef Documentation

◆ dlb_barrier_t

typedef struct dlb_barrier_t dlb_barrier_t

◆ dlb_handler_t

typedef void* dlb_handler_t

◆ dlb_cpu_set_t

typedef void* dlb_cpu_set_t

◆ const_dlb_cpu_set_t

typedef const void* const_dlb_cpu_set_t

◆ dlb_callback_t

typedef void(* dlb_callback_t) (void)

◆ dlb_callback_set_num_threads_t

typedef void(* dlb_callback_set_num_threads_t) (int num_threads, void *arg)

◆ dlb_callback_set_active_mask_t

typedef void(* dlb_callback_set_active_mask_t) (const_dlb_cpu_set_t mask, void *arg)

◆ dlb_callback_set_process_mask_t

typedef void(* dlb_callback_set_process_mask_t) (const_dlb_cpu_set_t mask, void *arg)

◆ dlb_callback_add_active_mask_t

typedef void(* dlb_callback_add_active_mask_t) (const_dlb_cpu_set_t mask, void *arg)

◆ dlb_callback_add_process_mask_t

typedef void(* dlb_callback_add_process_mask_t) (const_dlb_cpu_set_t mask, void *arg)

◆ dlb_callback_enable_cpu_t

typedef void(* dlb_callback_enable_cpu_t) (int cpuid, void *arg)

◆ dlb_callback_disable_cpu_t

typedef void(* dlb_callback_disable_cpu_t) (int cpuid, void *arg)

◆ dlb_callback_enable_cpu_set_t

typedef void(* dlb_callback_enable_cpu_set_t) (const_dlb_cpu_set_t mask, void *arg)

◆ dlb_callback_disable_cpu_set_t

typedef void(* dlb_callback_disable_cpu_set_t) (const_dlb_cpu_set_t mask, void *arg)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
DLB_DELETE_REQUESTS 

◆ anonymous enum

anonymous enum
Enumerator
DLB_MAX_CPUS 

◆ dlb_drom_flags_t

Enumerator
DLB_DROM_FLAGS_NONE 
DLB_STEAL_CPUS 
DLB_RETURN_STOLEN 
DLB_SYNC_QUERY 
DLB_SYNC_NOW 
DLB_NO_SYNC 
DLB_FREE_CPUS_SLURM 

◆ dlb_printshmem_flags_t

Enumerator
DLB_COLOR_AUTO 
DLB_COLOR_ALWAYS 

◆ dlb_barrier_flags_t

Enumerator
DLB_BARRIER_LEWI_OFF 
DLB_BARRIER_LEWI_ON 
DLB_BARRIER_LEWI_RUNTIME 

◆ dlb_callbacks_t

Enumerator
dlb_callback_set_num_threads 
dlb_callback_set_active_mask 
dlb_callback_set_process_mask 
dlb_callback_add_active_mask 
dlb_callback_add_process_mask 
dlb_callback_enable_cpu 
dlb_callback_disable_cpu 
dlb_callback_enable_cpu_set 
dlb_callback_disable_cpu_set