42 const cpu_set_t *mask,
const char *lb_args);
int set_observer_role(bool is_observer)
Definition: DLB_kernel.c:839
int acquire_cpus_in_mask(const subprocess_descriptor_t *spd, int ncpus, const cpu_set_t *mask)
Definition: DLB_kernel.c:569
int reclaim_cpu_mask(const subprocess_descriptor_t *spd, const cpu_set_t *mask)
Definition: DLB_kernel.c:502
int lend(const subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:386
int borrow_cpu(const subprocess_descriptor_t *spd, int cpuid)
Definition: DLB_kernel.c:604
int reclaim_cpu(const subprocess_descriptor_t *spd, int cpuid)
Definition: DLB_kernel.c:470
int set_max_parallelism(subprocess_descriptor_t *spd, int max)
Definition: DLB_kernel.c:317
int poll_drom(const subprocess_descriptor_t *spd, int *new_cpus, cpu_set_t *new_mask)
Definition: DLB_kernel.c:715
int get_gpu_affinity(char *buffer, size_t buffer_size, bool full_uuid)
Definition: DLB_kernel.c:844
void out_of_sync_call(sync_call_flags_t flags)
Definition: DLB_kernel.c:367
int reclaim(const subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:454
void into_sync_call(sync_call_flags_t flags)
Definition: DLB_kernel.c:351
int borrow_cpus(const subprocess_descriptor_t *spd, int ncpus)
Definition: DLB_kernel.c:620
int return_all(const subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:670
int Finish(subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:221
int print_shmem(subprocess_descriptor_t *spd, int num_columns, dlb_printshmem_flags_t print_flags)
Definition: DLB_kernel.c:819
int unset_max_parallelism(subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:333
int check_cpu_availability(const subprocess_descriptor_t *spd, int cpuid)
Definition: DLB_kernel.c:807
int borrow(const subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:588
int return_cpu(const subprocess_descriptor_t *spd, int cpuid)
Definition: DLB_kernel.c:684
int lend_cpu(const subprocess_descriptor_t *spd, int cpuid)
Definition: DLB_kernel.c:403
int drom_setprocessmask(int pid, const_dlb_cpu_set_t mask, dlb_drom_flags_t flags)
Definition: DLB_kernel.c:749
int lend_cpus(const subprocess_descriptor_t *spd, int ncpus)
Definition: DLB_kernel.c:419
int Initialize(subprocess_descriptor_t *spd, pid_t id, int ncpus, const cpu_set_t *mask, const char *lb_args)
Definition: DLB_kernel.c:61
void print_dlb_variables(subprocess_descriptor_t *spd, bool print_extended)
Definition: DLB_kernel.c:848
int acquire_cpu_mask(const subprocess_descriptor_t *spd, const cpu_set_t *mask)
Definition: DLB_kernel.c:553
int borrow_cpu_mask(const subprocess_descriptor_t *spd, const cpu_set_t *mask)
Definition: DLB_kernel.c:636
int PreInitialize(subprocess_descriptor_t *spd, const cpu_set_t *mask, const char *lb_args)
Definition: DLB_kernel.c:271
int acquire_cpus(const subprocess_descriptor_t *spd, int ncpus)
Definition: DLB_kernel.c:537
int lend_cpu_mask(const subprocess_descriptor_t *spd, const cpu_set_t *mask)
Definition: DLB_kernel.c:435
int set_lewi_enabled(subprocess_descriptor_t *spd, bool enabled)
Definition: DLB_kernel.c:301
int reclaim_cpus(const subprocess_descriptor_t *spd, int ncpus)
Definition: DLB_kernel.c:486
int acquire_cpu(const subprocess_descriptor_t *spd, int cpuid)
Definition: DLB_kernel.c:521
int poll_drom_update(const subprocess_descriptor_t *spd)
Definition: DLB_kernel.c:740
int return_cpu_mask(const subprocess_descriptor_t *spd, const cpu_set_t *mask)
Definition: DLB_kernel.c:698
int borrow_cpus_in_mask(const subprocess_descriptor_t *spd, int ncpus, const cpu_set_t *mask)
Definition: DLB_kernel.c:652
dlb_drom_flags_t
Definition: dlb_types.h:34
dlb_printshmem_flags_t
Definition: dlb_types.h:45
const void * const_dlb_cpu_set_t
Definition: dlb_types.h:27
Definition: DLB_kernel.h:32
bool do_lewi
Definition: DLB_kernel.h:37
bool is_blocking
Definition: DLB_kernel.h:34
bool is_collective
Definition: DLB_kernel.h:35
bool is_dlb_barrier
Definition: DLB_kernel.h:36
bool is_mpi
Definition: DLB_kernel.h:33