PPL Logo

libs/ck-libs/ampi/romio/adio/ad_lustre/ad_lustre_aggregate.c File Reference

Go to the source code of this file.

Functions

void ADIOI_LUSTRE_Get_striping_info (ADIO_File fd, int **striping_info_ptr, int mode)
int ADIOI_LUSTRE_Calc_aggregator (ADIO_File fd, ADIO_Offset off, ADIO_Offset *len, int *striping_info)
void ADIOI_LUSTRE_Calc_my_req (ADIO_File fd, ADIO_Offset *offset_list, ADIO_Offset *len_list, int contig_access_count, int *striping_info, int nprocs, int *count_my_req_procs_ptr, int **count_my_req_per_proc_ptr, ADIOI_Access **my_req_ptr, int ***buf_idx_ptr)
int ADIOI_LUSTRE_Docollect (ADIO_File fd, int contig_access_count, ADIO_Offset *len_list, int nprocs)


Function Documentation

void ADIOI_LUSTRE_Get_striping_info ( ADIO_File  fd,
int **  striping_info_ptr,
int  mode 
)

int ADIOI_LUSTRE_Calc_aggregator ( ADIO_File  fd,
ADIO_Offset  off,
ADIO_Offset len,
int striping_info 
)

Definition at line 100 of file ad_lustre_aggregate.c.

References ADIOI_Hints_struct::cb_nodes, ADIOI_FileD::hints, int, MPI_Abort, rank, and ADIOI_Hints_struct::ranklist.

Referenced by ADIOI_LUSTRE_Calc_my_req(), and ADIOI_LUSTRE_Fill_send_buffer().

Here is the caller graph for this function:

void ADIOI_LUSTRE_Calc_my_req ( ADIO_File  fd,
ADIO_Offset offset_list,
ADIO_Offset len_list,
int  contig_access_count,
int striping_info,
int  nprocs,
int count_my_req_procs_ptr,
int **  count_my_req_per_proc_ptr,
ADIOI_Access **  my_req_ptr,
int ***  buf_idx_ptr 
)

Definition at line 137 of file ad_lustre_aggregate.c.

References ADIOI_LUSTRE_Calc_aggregator(), count, ADIOI_Access::count, int, PUP::l, ADIOI_Access::lens, and ADIOI_Access::offsets.

Referenced by ADIOI_LUSTRE_WriteStridedColl().

Here is the call graph for this function:

Here is the caller graph for this function:

int ADIOI_LUSTRE_Docollect ( ADIO_File  fd,
int  contig_access_count,
ADIO_Offset len_list,
int  nprocs 
)

Definition at line 293 of file ad_lustre_aggregate.c.

References ADIOI_FileD::comm, ADIOI_Hints_struct::fs_hints, ADIOI_FileD::hints, int, ADIOI_Hints_struct::lustre, and MPI_Allreduce.

Referenced by ADIOI_LUSTRE_WriteStridedColl().

Here is the caller graph for this function:


Generated on Mon Sep 21 08:04:34 2020 for Charm++ by  doxygen 1.5.5