PPL Logo

libs/ck-libs/ampi/romio/adio/common/cb_config_list.c File Reference

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


Function Documentation

static int get_max_procs ( int  cb_nodes  )  [static]

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 find_name ( char *  name,
char *  procnames[],
char  used_procnames[],
int  nr_procnames,
int  start_ind 
) [static]

Definition at line 608 of file cb_config_list.c.

Referenced by match_this_proc().

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().

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 
)

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().

int ADIOI_cb_delete_name_array ( MPI_Comm  comm,
int keyval,
void *  attr_val,
void *  extra 
)


Variable Documentation

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().


Generated on Wed May 23 08:06:42 2012 for Charm++ by  doxygen 1.5.5