Merge pull request #7047 from edgargabriel/pr/v4.0.x-hdf5-2gb-bug
comomn_ompio_file_read/write: fix 2GB limiting issue
Этот коммит содержится в:
Коммит
dbb873f46f
@ -261,7 +261,7 @@ OMPI_DECLSPEC int mca_common_ompio_file_iwrite_at_all (ompio_file_t *fp, OMPI_MP
|
|||||||
int count, struct ompi_datatype_t *datatype, ompi_request_t **request);
|
int count, struct ompi_datatype_t *datatype, ompi_request_t **request);
|
||||||
|
|
||||||
OMPI_DECLSPEC int mca_common_ompio_build_io_array ( ompio_file_t *fh, int index, int cycles,
|
OMPI_DECLSPEC int mca_common_ompio_build_io_array ( ompio_file_t *fh, int index, int cycles,
|
||||||
size_t bytes_per_cycle, int max_data, uint32_t iov_count,
|
size_t bytes_per_cycle, size_t max_data, uint32_t iov_count,
|
||||||
struct iovec *decoded_iov, int *ii, int *jj, size_t *tbw,
|
struct iovec *decoded_iov, int *ii, int *jj, size_t *tbw,
|
||||||
size_t *spc );
|
size_t *spc );
|
||||||
|
|
||||||
|
@ -429,8 +429,8 @@ int mca_common_ompio_file_iread_at_all (ompio_file_t *fp,
|
|||||||
int mca_common_ompio_set_explicit_offset (ompio_file_t *fh,
|
int mca_common_ompio_set_explicit_offset (ompio_file_t *fh,
|
||||||
OMPI_MPI_OFFSET_TYPE offset)
|
OMPI_MPI_OFFSET_TYPE offset)
|
||||||
{
|
{
|
||||||
int i = 0;
|
size_t i = 0;
|
||||||
int k = 0;
|
size_t k = 0;
|
||||||
|
|
||||||
if ( fh->f_view_size > 0 ) {
|
if ( fh->f_view_size > 0 ) {
|
||||||
/* starting offset of the current copy of the filew view */
|
/* starting offset of the current copy of the filew view */
|
||||||
|
@ -409,7 +409,7 @@ int mca_common_ompio_file_iwrite_at_all (ompio_file_t *fp,
|
|||||||
/**************************************************************/
|
/**************************************************************/
|
||||||
|
|
||||||
int mca_common_ompio_build_io_array ( ompio_file_t *fh, int index, int cycles,
|
int mca_common_ompio_build_io_array ( ompio_file_t *fh, int index, int cycles,
|
||||||
size_t bytes_per_cycle, int max_data, uint32_t iov_count,
|
size_t bytes_per_cycle, size_t max_data, uint32_t iov_count,
|
||||||
struct iovec *decoded_iov, int *ii, int *jj, size_t *tbw,
|
struct iovec *decoded_iov, int *ii, int *jj, size_t *tbw,
|
||||||
size_t *spc)
|
size_t *spc)
|
||||||
{
|
{
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user