Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Functions
lewi_async.c File Reference
#include "LB_policies/lewi_async.h"
#include "LB_core/spd.h"
#include "apis/dlb_errors.h"
#include "LB_comm/shmem_lewi_async.h"
#include "LB_comm/shmem_async.h"
#include "LB_numThreads/numThreads.h"
#include "support/debug.h"
#include "support/mask_utils.h"
#include "support/options.h"
#include "support/queues.h"
#include "support/small_array.h"
#include "support/types.h"
#include <sched.h>
#include <limits.h>
Include dependency graph for lewi_async.c:

Data Structures

struct  lewi_info_t
 

Functions

int lewi_async_Init (subprocess_descriptor_t *spd)
 
int lewi_async_Finalize (subprocess_descriptor_t *spd)
 
int lewi_async_Enable (const subprocess_descriptor_t *spd)
 
int lewi_async_Disable (const subprocess_descriptor_t *spd)
 
int lewi_async_IntoBlockingCall (const subprocess_descriptor_t *spd)
 
int lewi_async_OutOfBlockingCall (const subprocess_descriptor_t *spd)
 
int lewi_async_Lend (const subprocess_descriptor_t *spd)
 
int lewi_async_LendCpus (const subprocess_descriptor_t *spd, int ncpus)
 
int lewi_async_Reclaim (const subprocess_descriptor_t *spd)
 
int lewi_async_AcquireCpus (const subprocess_descriptor_t *spd, int ncpus)
 
int lewi_async_Borrow (const subprocess_descriptor_t *spd)
 
int lewi_async_BorrowCpus (const subprocess_descriptor_t *spd, int ncpus)
 

Function Documentation

◆ lewi_async_Init()

int lewi_async_Init ( subprocess_descriptor_t spd)

◆ lewi_async_Finalize()

int lewi_async_Finalize ( subprocess_descriptor_t spd)

◆ lewi_async_Enable()

int lewi_async_Enable ( const subprocess_descriptor_t spd)

◆ lewi_async_Disable()

int lewi_async_Disable ( const subprocess_descriptor_t spd)

◆ lewi_async_IntoBlockingCall()

int lewi_async_IntoBlockingCall ( const subprocess_descriptor_t spd)

◆ lewi_async_OutOfBlockingCall()

int lewi_async_OutOfBlockingCall ( const subprocess_descriptor_t spd)

◆ lewi_async_Lend()

int lewi_async_Lend ( const subprocess_descriptor_t spd)

◆ lewi_async_LendCpus()

int lewi_async_LendCpus ( const subprocess_descriptor_t spd,
int  ncpus 
)

◆ lewi_async_Reclaim()

int lewi_async_Reclaim ( const subprocess_descriptor_t spd)

◆ lewi_async_AcquireCpus()

int lewi_async_AcquireCpus ( const subprocess_descriptor_t spd,
int  ncpus 
)

◆ lewi_async_Borrow()

int lewi_async_Borrow ( const subprocess_descriptor_t spd)

◆ lewi_async_BorrowCpus()

int lewi_async_BorrowCpus ( const subprocess_descriptor_t spd,
int  ncpus 
)