Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix misc. warnings from GCC when compiling with -fsanitize=undefined (#3787) | jhendersonHDF | 2023-11-01 | 5 | -7/+9 |
| | |||||
* | Remove H5system.c warning on Windows oneAPI. (#3812) | H. Joe Lee | 2023-11-01 | 1 | -2/+1 |
| | |||||
* | Fix a couple usages of MPI_Info_get (#3809) | jhendersonHDF | 2023-10-31 | 2 | -4/+4 |
| | |||||
* | Update Doxygen initializers & identifiers in VFDs (#3795) | Dana Robinson | 2023-10-30 | 14 | -52/+163 |
| | | | | | * Add Doxygen for all H5FD_<VFD> initializers * Add Doxygen for all H5FD_<VFD>_VALUE values * Mark H5FD_<vfd>_init() calls private in Doxygen | ||||
* | Add Doxygen to H5FDsplitter.h (#3794) | Dana Robinson | 2023-10-30 | 1 | -55/+54 |
| | | | | | | | | | * H5FD_CURR_SPLITTER_VFD_CONFIG_VERSION * H5FD_SPLITTER_PATH_MAX * H5FD_SPLITTER_MAGIC * H5FD_splitter_vfd_config_t * H5Pset_fapl_splitter() * H5Pget_fapl_splitter() | ||||
* | Avoid attempted use of NULL pointer in parallel compression code (#3786) | jhendersonHDF | 2023-10-28 | 1 | -0/+4 |
| | | | The parallel compression test code tests for the case where all MPI ranks have no selection in a dataset when writing to it. Add an early exit to the code to avoid attempting to use a NULL pointer due to there being no work to do. | ||||
* | Fixed a file handle leak in the core VFD (#3779) | Dana Robinson | 2023-10-26 | 1 | -1/+3 |
| | | | | | | When opening a file with the core VFD and a file image, if the file already exists, the file check would leak the POSIX file handle. Fixes GitHub issue #635 | ||||
* | Fix typo in comment (#3775) | tbeu | 2023-10-26 | 1 | -1/+1 |
| | |||||
* | Preserve MPI-I/O file hints when fapl is closed (#3755) | vchoi-hdfgroup | 2023-10-25 | 2 | -5/+19 |
| | | | * Fix for issue #3025: Save the MPI info in the file struct so H5Fget_access_plist() can retrieve it from there. | ||||
* | Fix H5Pset_evict_on_close failing regardless of actual parallel use (#3761) | Glenn Song | 2023-10-24 | 2 | -8/+17 |
| | | | | | Allow H5Pset_evict_on_close to be called regardless of whether a parallel build of HDF5 is being used Fail during file opens if H5Pset_evict_on_close has been set to true on the given File Access Property List and the size of the MPI communicator being used is greater than 1 | ||||
* | Fix some issues with collective metadata reads for chunked datasets (#3716) | jhendersonHDF | 2023-10-24 | 9 | -624/+1252 |
| | | | | | | | | | | Add functions/callbacks for explicit control over chunk index open/close Add functions/callbacks to check if chunk index is open or not so that it can be opened if necessary before temporarily disabling collective metadata reads in the library Add functions/callbacks for requesting loading of additional chunk index metadata beyond the chunk index itself | ||||
* | Fix hangs during collective I/O with independent metadata writes (#3693) | jhendersonHDF | 2023-10-24 | 2 | -5/+35 |
| | |||||
* | Bump the ros3 VFD cache to 16 MiB (#3759) | Dana Robinson | 2023-10-24 | 1 | -1/+1 |
| | |||||
* | Add a simple cache to the ros3 VFD (#3753) | Dana Robinson | 2023-10-23 | 1 | -22/+51 |
| | | | | | | | | | Adds a small cache of the first N bytes of a file opened with the read-only S3 (ros3) VFD, where N is 4kiB or the size of the file, whichever is smaller. This avoids a lot of small I/O operations on file open. Addresses GitHub issue #3381 | ||||
* | Fix buffer overflow in cache debugging code (#3691) | jhendersonHDF | 2023-10-23 | 1 | -20/+84 |
| | |||||
* | Add native VOL checks to deprecated functions (#3647) | mattjala | 2023-10-23 | 2 | -58/+145 |
| | | | | | | | * Add native VOL checks to deprecated functions * Remove unneeded native VOL checks * Move native checks to top level calls | ||||
* | Additional update to the library version matrix for H5Pset_libver_bounds() ↵ | bmribler | 2023-10-22 | 1 | -145/+87 |
| | | | | | (#3742) This is the follow-up of PR #3702. | ||||
* | Update the library version matrix for H5Pset_libver_bounds() (#3702) | bmribler | 2023-10-20 | 1 | -20/+288 |
| | | | | | | | * Fixed #3524 Added 1.12, 1.14, and 1.16 to the table for libver bounds in the H5Pset_libver_bounds docs. | ||||
* | Add new API function H5Pget_actual_select_io_mode() (#2974) | Neil Fortner | 2023-10-20 | 7 | -46/+362 |
| | | | This function allows the user to determine if the library performed selection I/O, vector I/O, or scalar (legacy) I/O during the last HDF5 operation performed with the provided DXPL. Expanded existing tests to check this functionality. | ||||
* | Clean up comments. (#3695) | H. Joe Lee | 2023-10-18 | 1 | -41/+35 |
| | |||||
* | Sync changes that are only in 1.14 branch (#3704) | jhendersonHDF | 2023-10-18 | 1 | -0/+1 |
| | |||||
* | Fix unused variable warning in H5F_sfile_assert_num (#3700) | Dana Robinson | 2023-10-17 | 1 | -6/+9 |
| | |||||
* | Initialize API context MPI types to MPI_BYTE (#3688) | jhendersonHDF | 2023-10-17 | 1 | -0/+5 |
| | |||||
* | Add Doxygen for H5Pset_fapl_sec2() (#3685) | Dana Robinson | 2023-10-16 | 1 | -1/+17 |
| | | | * | ||||
* | Fix invalid memory access in S3 comms (#3681) | Dana Robinson | 2023-10-16 | 1 | -1/+2 |
| | | | | | | | | | In the ros3 VFD, passing an empty string parameter to an internal API call could result in accessing the -1th element of a string. This would cause failures on big-endian systems like s390x. This parameter is now checked before writing to the string. Fixes GitHub #1168 | ||||
* | Suppress MPI_Waitall warnings w/ MPICH (#3680) | Dana Robinson | 2023-10-16 | 2 | -9/+19 |
| | | | | | | | | | MPICH defines MPI_STATUSES_IGNORE (a pointer) to 1, which raises warnings w/ gcc. This is a known issue that the MPICH devs are not going to fix. See here: https://github.com/pmodels/mpich/issues/5687 This fix suppresses those issues w/ gcc | ||||
* | Remove CANBE_UNUSED() from subfiling VFD (#3678) | Dana Robinson | 2023-10-16 | 3 | -8/+6 |
| | | | | | This macro was an attempt to quiet warnings about release mode unused variables that only appear in asserts. It resolves to a void cast, which doesn't quiet warnings when an assignment has already taken place. | ||||
* | Fix a strncpy call to use dest size not src (#3677) | Dana Robinson | 2023-10-15 | 1 | -19/+22 |
| | | | | | | | A strncpy call in a path construction call used the size of the src buffer instead of the dest buffer as the limit n. This was switched to use the dest size and properly terminate the string if truncation occurs. | ||||
* | Remove clang warnings (#3656) | H. Joe Lee | 2023-10-13 | 1 | -2/+2 |
| | |||||
* | Add more tests for selection I/O. (#3528) | vchoi-hdfgroup | 2023-10-10 | 1 | -1/+1 |
| | |||||
* | Update parallel compression feature to support multi-dataset I/O (#3591) | jhendersonHDF | 2023-10-10 | 11 | -802/+1408 |
| | |||||
* | Drop MPI-2 support (#3643) | Scot Breitenfeld | 2023-10-08 | 6 | -215/+47 |
| | |||||
* | Disambiguate error output messages. (#3634) | H. Joe Lee | 2023-10-05 | 1 | -4/+4 |
| | | | | | * Disambiguate error output messages. * Address @brtnfld review. | ||||
* | Fix grammar (#3635) | H. Joe Lee | 2023-10-05 | 1 | -3/+3 |
| | |||||
* | Remove unused member from H5D_shared_t struct. (#3628) | Neil Fortner | 2023-10-03 | 1 | -7/+6 |
| | |||||
* | Fix several spelling/grammar issues (#3621) | jhendersonHDF | 2023-10-03 | 26 | -44/+44 |
| | |||||
* | Cleanup unused statements (#3553) (#3617) | bmribler | 2023-09-29 | 1 | -5/+3 |
| | | | Removed unnecessary assert statements and noise comments. | ||||
* | Fix grammar (#3614) | H. Joe Lee | 2023-09-29 | 1 | -1/+1 |
| | |||||
* | Fixed unused variable in H5CS.c (#3552) (#3612) | bmribler | 2023-09-29 | 1 | -6/+3 |
| | | | * Fixed #3552 | ||||
* | Fix typos (#3609) | H. Joe Lee | 2023-09-27 | 1 | -1/+1 |
| | |||||
* | Fix typo behaviour and dependes. (#3605) | H. Joe Lee | 2023-09-27 | 1 | -3/+3 |
| | |||||
* | Clean up Subfiling VFD header doxygen formatting (#3601) | jhendersonHDF | 2023-09-26 | 1 | -16/+26 |
| | |||||
* | Replaces HDgetenv with getenv (#3599) | Scot Breitenfeld | 2023-09-26 | 21 | -37/+34 |
| | |||||
* | Use HDoff_t with lseek consistently (#3600) | Dana Robinson | 2023-09-26 | 1 | -1/+1 |
| | | | | | lseek on Windows uses __int64 for both the offset and return type instead of off_t like most POSIX systems. This changes ensures we use HDoff_t (which is typdef'd correctly on Windows) w/ lseek. | ||||
* | Fix docs for H5Acreate2 and H5Acreate_by_name (#3598) | jhendersonHDF | 2023-09-26 | 2 | -30/+30 |
| | |||||
* | Fix typo: arange->arrange in src/H5Cmpio.c. (#3597) | H. Joe Lee | 2023-09-26 | 1 | -1/+1 |
| | |||||
* | Fix docs for H5Pset_dxpl_mpio_collective_opt() (#3594) | jhendersonHDF | 2023-09-25 | 2 | -15/+21 |
| | |||||
* | Fixed GH-3554 (#3584) | bmribler | 2023-09-25 | 1 | -1/+1 |
| | | | Removed the extra condition | ||||
* | Correct comments about H5Z_FILTER_NONE (#3572) | jhendersonHDF | 2023-09-22 | 2 | -2/+2 |
| | |||||
* | Adds link to h5fuse.sh in testpar for autotools (#3557) | Scot Breitenfeld | 2023-09-22 | 4 | -1/+8 |
| | | | | * Make the h5fuse.sh utility available to parallel subfiling tests so h5fuse testing is not skipped. |