
Go to the source code of this file.
Functions | |
| static int | get_max_procs (int cb_nodes) |
| static int | match_procs (char *name, int max_per_proc, char *procnames[], char used_procnames[], int nr_procnames, int ranks[], int nr_ranks, int *nr_ranks_allocated) |
| static int | match_this_proc (char *name, int cur_proc, int max_matches, char *procnames[], char used_procnames[], int nr_procnames, int ranks[], int nr_ranks, int nr_ranks_allocated) |
| static int | find_name (char *name, char *procnames[], char used_procnames[], int nr_procnames, int start_ind) |
| static int | cb_config_list_lex (void) |
| int | ADIOI_cb_bcast_rank_map (ADIO_File fd) |
| int | ADIOI_cb_gather_name_array (MPI_Comm comm, MPI_Comm dupcomm, ADIO_cb_name_array *arrayp) |
| int | ADIOI_cb_config_list_parse (char *config_list, ADIO_cb_name_array array, int ranklist[], int cb_nodes) |
| int | ADIOI_cb_copy_name_array (MPI_Comm comm, int *keyval, void *extra, void *attr_in, void **attr_out, int *flag) |
| int | ADIOI_cb_delete_name_array (MPI_Comm comm, int *keyval, void *attr_val, void *extra) |
Variables | |
| static int | cb_config_list_keyval = MPI_KEYVAL_INVALID |
| static char * | yylval |
| static char * | token_ptr |
Definition at line 633 of file cb_config_list.c.
References cb_config_list_lex(), and yylval.
Referenced by ADIOI_cb_config_list_parse().
| static int match_procs | ( | char * | name, | |
| int | max_per_proc, | |||
| char * | procnames[], | |||
| char | used_procnames[], | |||
| int | nr_procnames, | |||
| int | ranks[], | |||
| int | nr_ranks, | |||
| int * | nr_ranks_allocated | |||
| ) | [static] |
Definition at line 425 of file cb_config_list.c.
References match_this_proc().
Referenced by ADIOI_cb_config_list_parse().
| static int match_this_proc | ( | char * | name, | |
| int | cur_proc, | |||
| int | max_matches, | |||
| char * | procnames[], | |||
| char | used_procnames[], | |||
| int | nr_procnames, | |||
| int | ranks[], | |||
| int | nr_ranks, | |||
| int | nr_ranks_allocated | |||
| ) | [static] |
Definition at line 545 of file cb_config_list.c.
References find_name().
Referenced by match_procs().
| static int cb_config_list_lex | ( | void | ) | [static] |
Definition at line 671 of file cb_config_list.c.
References token_ptr, and yylval.
Referenced by ADIOI_cb_config_list_parse(), and get_max_procs().
Definition at line 66 of file cb_config_list.c.
References ADIOI_Hints_struct::cb_nodes, ADIOI_FileD::comm, ADIOI_FileD::hints, ADIOI_FileD::info, MPI_Bcast(), MPI_Comm_rank(), MPI_Info_set(), MPI_INT, ADIOI_Hints_struct::ranklist, and value.
Referenced by ADIO_Open().
| int ADIOI_cb_gather_name_array | ( | MPI_Comm | comm, | |
| MPI_Comm | dupcomm, | |||
| ADIO_cb_name_array * | arrayp | |||
| ) |
Definition at line 105 of file cb_config_list.c.
References ADIOI_cb_copy_name_array(), ADIOI_cb_delete_name_array(), MPI_Attr_get(), MPI_Attr_put(), MPI_CHAR, MPI_Comm_rank(), MPI_Comm_size(), MPI_Gather(), MPI_Gatherv(), MPI_Get_processor_name(), MPI_INT, MPI_Keyval_create(), MPI_KEYVAL_INVALID, MPI_MAX_PROCESSOR_NAME, ADIO_cb_name_arrayD::namect, ADIO_cb_name_arrayD::names, and ADIO_cb_name_arrayD::refct.
Referenced by ADIO_Open().
| int ADIOI_cb_config_list_parse | ( | char * | config_list, | |
| ADIO_cb_name_array | array, | |||
| int | ranklist[], | |||
| int | cb_nodes | |||
| ) |
Definition at line 248 of file cb_config_list.c.
References cb_config_list_lex(), get_max_procs(), match_procs(), ADIO_cb_name_arrayD::namect, ADIO_cb_name_arrayD::names, token_ptr, and yylval.
Referenced by ADIO_Open().
| int ADIOI_cb_copy_name_array | ( | MPI_Comm | comm, | |
| int * | keyval, | |||
| void * | extra, | |||
| void * | attr_in, | |||
| void ** | attr_out, | |||
| int * | flag | |||
| ) |
Definition at line 363 of file cb_config_list.c.
References MPI_SUCCESS, and ADIO_cb_name_arrayD::refct.
Referenced by ADIOI_cb_gather_name_array().
Definition at line 383 of file cb_config_list.c.
References MPI_SUCCESS, ADIO_cb_name_arrayD::namect, ADIO_cb_name_arrayD::names, and ADIO_cb_name_arrayD::refct.
Referenced by ADIOI_cb_gather_name_array().
int cb_config_list_keyval = MPI_KEYVAL_INVALID [static] |
Definition at line 39 of file cb_config_list.c.
char* yylval [static] |
Definition at line 40 of file cb_config_list.c.
Referenced by ADIOI_cb_config_list_parse(), cb_config_list_lex(), and get_max_procs().
char* token_ptr [static] |
Definition at line 41 of file cb_config_list.c.
Referenced by ADIOI_cb_config_list_parse(), and cb_config_list_lex().
1.5.5