|
Dynamic Load Balance 3.6.1+32-59d1
|
#include "LB_comm/shmem_lewi_async.h"#include "LB_comm/shmem.h"#include "apis/dlb_errors.h"#include "support/atomic.h"#include "support/debug.h"#include "support/mask_utils.h"#include "support/queues.h"#include "support/tracing.h"#include "support/types.h"#include <inttypes.h>#include <stdbool.h>#include <stdlib.h>
Data Structures | |
| struct | lewi_process_t |
| struct | lewi_async_shdata_t |
Enumerations | |
| enum | { NOBODY = 0 } |
| enum | { SHMEM_LEWI_ASYNC_VERSION = 3 } |
Functions | |
| bool | shmem_lewi_async__exists (void) |
| int | shmem_lewi_async__version (void) |
| size_t | shmem_lewi_async__size (void) |
| void | shmem_lewi_async__remove_requests (pid_t pid) |
| unsigned int | shmem_lewi_async__get_num_requests (pid_t pid) |
| int | shmem_lewi_async__init (pid_t pid, unsigned int ncpus, const char *shmem_key, int shmem_size_multiplier) |
| void | shmem_lewi_async__finalize (pid_t pid, unsigned int *new_ncpus, lewi_request_t *requests, unsigned int *nreqs, unsigned int maxreqs) |
| int | shmem_lewi_async__lend_cpus (pid_t pid, unsigned int ncpus, unsigned int *new_ncpus, lewi_request_t *requests, unsigned int *nreqs, unsigned int maxreqs, unsigned int *prev_requested) |
| int | shmem_lewi_async__lend_keep_cpus (pid_t pid, unsigned int new_ncpus, lewi_request_t *requests, unsigned int *nreqs, unsigned int maxreqs, unsigned int *prev_requested) |
| int | shmem_lewi_async__reclaim (pid_t pid, unsigned int *new_ncpus, lewi_request_t *requests, unsigned int *nreqs, unsigned int maxreqs, unsigned int prev_requested) |
| int | shmem_lewi_async__acquire_cpus (pid_t pid, unsigned int ncpus, unsigned int *new_ncpus, lewi_request_t *requests, unsigned int *nreqs, unsigned int maxreqs) |
| int | shmem_lewi_async__borrow_cpus (pid_t pid, unsigned int ncpus, unsigned int *new_ncpus) |
| int | shmem_lewi_async__reset (pid_t pid, unsigned int *new_ncpus, lewi_request_t *requests, unsigned int *nreqs, unsigned int maxreqs, unsigned int *prev_requested) |
| bool shmem_lewi_async__exists | ( | void | ) |
| int shmem_lewi_async__version | ( | void | ) |
| size_t shmem_lewi_async__size | ( | void | ) |
| void shmem_lewi_async__remove_requests | ( | pid_t | pid | ) |
| unsigned int shmem_lewi_async__get_num_requests | ( | pid_t | pid | ) |
| int shmem_lewi_async__init | ( | pid_t | pid, |
| unsigned int | ncpus, | ||
| const char * | shmem_key, | ||
| int | shmem_size_multiplier | ||
| ) |
| void shmem_lewi_async__finalize | ( | pid_t | pid, |
| unsigned int * | new_ncpus, | ||
| lewi_request_t * | requests, | ||
| unsigned int * | nreqs, | ||
| unsigned int | maxreqs | ||
| ) |
| int shmem_lewi_async__lend_cpus | ( | pid_t | pid, |
| unsigned int | ncpus, | ||
| unsigned int * | new_ncpus, | ||
| lewi_request_t * | requests, | ||
| unsigned int * | nreqs, | ||
| unsigned int | maxreqs, | ||
| unsigned int * | prev_requested | ||
| ) |
| int shmem_lewi_async__lend_keep_cpus | ( | pid_t | pid, |
| unsigned int | new_ncpus, | ||
| lewi_request_t * | requests, | ||
| unsigned int * | nreqs, | ||
| unsigned int | maxreqs, | ||
| unsigned int * | prev_requested | ||
| ) |
| int shmem_lewi_async__reclaim | ( | pid_t | pid, |
| unsigned int * | new_ncpus, | ||
| lewi_request_t * | requests, | ||
| unsigned int * | nreqs, | ||
| unsigned int | maxreqs, | ||
| unsigned int | prev_requested | ||
| ) |
| int shmem_lewi_async__acquire_cpus | ( | pid_t | pid, |
| unsigned int | ncpus, | ||
| unsigned int * | new_ncpus, | ||
| lewi_request_t * | requests, | ||
| unsigned int * | nreqs, | ||
| unsigned int | maxreqs | ||
| ) |
| int shmem_lewi_async__borrow_cpus | ( | pid_t | pid, |
| unsigned int | ncpus, | ||
| unsigned int * | new_ncpus | ||
| ) |
| int shmem_lewi_async__reset | ( | pid_t | pid, |
| unsigned int * | new_ncpus, | ||
| lewi_request_t * | requests, | ||
| unsigned int * | nreqs, | ||
| unsigned int | maxreqs, | ||
| unsigned int * | prev_requested | ||
| ) |