Dynamic Load Balance 3.6.1+32-59d1
Data Fields
balance_policy_t Struct Reference

#include <lb_funcs.h>

Data Fields

int(* init )(struct SubProcessDescriptor *spd)
 
int(* finalize )(struct SubProcessDescriptor *spd)
 
int(* enable )(const struct SubProcessDescriptor *spd)
 
int(* disable )(const struct SubProcessDescriptor *spd)
 
int(* set_max_parallelism )(const struct SubProcessDescriptor *spd, int max)
 
int(* unset_max_parallelism )(const struct SubProcessDescriptor *spd)
 
int(* into_communication )(const struct SubProcessDescriptor *spd)
 
int(* out_of_communication )(const struct SubProcessDescriptor *spd)
 
int(* into_blocking_call )(const struct SubProcessDescriptor *spd)
 
int(* out_of_blocking_call )(const struct SubProcessDescriptor *spd)
 
int(* lend )(const struct SubProcessDescriptor *spd)
 
int(* lend_cpu )(const struct SubProcessDescriptor *spd, int cpuid)
 
int(* lend_cpus )(const struct SubProcessDescriptor *spd, int ncpus)
 
int(* lend_cpu_mask )(const struct SubProcessDescriptor *spd, const cpu_set_t *mask)
 
int(* reclaim )(const struct SubProcessDescriptor *spd)
 
int(* reclaim_cpu )(const struct SubProcessDescriptor *spd, int cpuid)
 
int(* reclaim_cpus )(const struct SubProcessDescriptor *spd, int ncpus)
 
int(* reclaim_cpu_mask )(const struct SubProcessDescriptor *spd, const cpu_set_t *mask)
 
int(* acquire_cpu )(const struct SubProcessDescriptor *spd, int cpuid)
 
int(* acquire_cpus )(const struct SubProcessDescriptor *spd, int ncpus)
 
int(* acquire_cpu_mask )(const struct SubProcessDescriptor *spd, const cpu_set_t *mask)
 
int(* acquire_cpus_in_mask )(const struct SubProcessDescriptor *spd, int ncpus, const cpu_set_t *mask)
 
int(* borrow )(const struct SubProcessDescriptor *spd)
 
int(* borrow_cpu )(const struct SubProcessDescriptor *spd, int cpuid)
 
int(* borrow_cpus )(const struct SubProcessDescriptor *spd, int ncpus)
 
int(* borrow_cpu_mask )(const struct SubProcessDescriptor *spd, const cpu_set_t *mask)
 
int(* borrow_cpus_in_mask )(const struct SubProcessDescriptor *spd, int ncpus, const cpu_set_t *mask)
 
int(* return_all )(const struct SubProcessDescriptor *spd)
 
int(* return_cpu )(const struct SubProcessDescriptor *spd, int cpuid)
 
int(* return_cpu_mask )(const struct SubProcessDescriptor *spd, const cpu_set_t *mask)
 
int(* check_cpu_availability )(const struct SubProcessDescriptor *spd, int cpuid)
 
int(* update_ownership )(const struct SubProcessDescriptor *spd, const cpu_set_t *process_mask)
 

Field Documentation

◆ init

int(* init) (struct SubProcessDescriptor *spd)

◆ finalize

int(* finalize) (struct SubProcessDescriptor *spd)

◆ enable

int(* enable) (const struct SubProcessDescriptor *spd)

◆ disable

int(* disable) (const struct SubProcessDescriptor *spd)

◆ set_max_parallelism

int(* set_max_parallelism) (const struct SubProcessDescriptor *spd, int max)

◆ unset_max_parallelism

int(* unset_max_parallelism) (const struct SubProcessDescriptor *spd)

◆ into_communication

int(* into_communication) (const struct SubProcessDescriptor *spd)

◆ out_of_communication

int(* out_of_communication) (const struct SubProcessDescriptor *spd)

◆ into_blocking_call

int(* into_blocking_call) (const struct SubProcessDescriptor *spd)

◆ out_of_blocking_call

int(* out_of_blocking_call) (const struct SubProcessDescriptor *spd)

◆ lend

int(* lend) (const struct SubProcessDescriptor *spd)

◆ lend_cpu

int(* lend_cpu) (const struct SubProcessDescriptor *spd, int cpuid)

◆ lend_cpus

int(* lend_cpus) (const struct SubProcessDescriptor *spd, int ncpus)

◆ lend_cpu_mask

int(* lend_cpu_mask) (const struct SubProcessDescriptor *spd, const cpu_set_t *mask)

◆ reclaim

int(* reclaim) (const struct SubProcessDescriptor *spd)

◆ reclaim_cpu

int(* reclaim_cpu) (const struct SubProcessDescriptor *spd, int cpuid)

◆ reclaim_cpus

int(* reclaim_cpus) (const struct SubProcessDescriptor *spd, int ncpus)

◆ reclaim_cpu_mask

int(* reclaim_cpu_mask) (const struct SubProcessDescriptor *spd, const cpu_set_t *mask)

◆ acquire_cpu

int(* acquire_cpu) (const struct SubProcessDescriptor *spd, int cpuid)

◆ acquire_cpus

int(* acquire_cpus) (const struct SubProcessDescriptor *spd, int ncpus)

◆ acquire_cpu_mask

int(* acquire_cpu_mask) (const struct SubProcessDescriptor *spd, const cpu_set_t *mask)

◆ acquire_cpus_in_mask

int(* acquire_cpus_in_mask) (const struct SubProcessDescriptor *spd, int ncpus, const cpu_set_t *mask)

◆ borrow

int(* borrow) (const struct SubProcessDescriptor *spd)

◆ borrow_cpu

int(* borrow_cpu) (const struct SubProcessDescriptor *spd, int cpuid)

◆ borrow_cpus

int(* borrow_cpus) (const struct SubProcessDescriptor *spd, int ncpus)

◆ borrow_cpu_mask

int(* borrow_cpu_mask) (const struct SubProcessDescriptor *spd, const cpu_set_t *mask)

◆ borrow_cpus_in_mask

int(* borrow_cpus_in_mask) (const struct SubProcessDescriptor *spd, int ncpus, const cpu_set_t *mask)

◆ return_all

int(* return_all) (const struct SubProcessDescriptor *spd)

◆ return_cpu

int(* return_cpu) (const struct SubProcessDescriptor *spd, int cpuid)

◆ return_cpu_mask

int(* return_cpu_mask) (const struct SubProcessDescriptor *spd, const cpu_set_t *mask)

◆ check_cpu_availability

int(* check_cpu_availability) (const struct SubProcessDescriptor *spd, int cpuid)

◆ update_ownership

int(* update_ownership) (const struct SubProcessDescriptor *spd, const cpu_set_t *process_mask)

The documentation for this struct was generated from the following file: