Commit Graph

294 Commits (5271198eb368c850f07470a6a5141085c1303b7b)

Author SHA1 Message Date
Axel Huebl 5271198eb3 Travis CI: Fix HDF5 Build
Fix the CI.
2019-08-06 10:36:35 -07:00
Glenn K. Lockwood 8996f5494f add malloc check to fix 2019-02-07 12:59:10 -08:00
Julian M. Kunkel b561f60702 Potential fix for #127 => Segmentation fault due to memory protection. 2019-02-07 12:59:07 -08:00
Glenn K. Lockwood 4b443994cb
Merge pull request #121 from glennklockwood/rc
cherry-pick solution to #119 into rc branch
2018-12-22 20:28:03 -08:00
Julian M. Kunkel cb40c99e1b Reset stonewall timer to make it work again with running all phases in one execution; i.e. not using multiple runs specifying: -C, -r 2018-12-19 15:26:23 -08:00
Julian M. Kunkel aafdf897ff Bugfix for stonewall computation. 2018-12-19 15:25:38 -08:00
Andreas Dilger 1ee2c37ef0 lustre: fix checks for lustre_user.h header
Fix the configure check if --with-lustre is specified, but
the linux/lustre/lustre_user.h header is not present.  Only
one of the headers needs to be included if both are found.

In some cases, FASYNC is not defined, but forms part of the
O_LOV_DELAY_CREATE value, add a #define in that case.

Fixes #115.

Fixes: cb88c4c19a831d94b864c49a162e2635730540e5
Signed-off-by: Andreas Dilger <adilger@dilger.ca>
2018-12-14 16:46:05 -08:00
Glenn K. Lockwood 11469ac5a9 updated NEWS for final contributions to 3.2 release 2018-12-04 13:08:07 -08:00
Julian M. Kunkel e045c6024e Reverted the change to HDF5 module back. 2018-12-04 12:59:17 -08:00
Julian M. Kunkel 4aada0a32f Updated docu for the changed behavior. 2018-12-04 12:59:12 -08:00
Julian M. Kunkel fec0645c04 Changed the parser.
The parser now supports concurrent parsing of all plugin options.
Moved HDF5 collective_md option into the backend as an example.
Example: ./src/ior -a dummy --dummy.delay-xfer=50000
2018-12-04 12:58:47 -08:00
Rob Latham efaa0c411a HDF5: option to enable collective metadata
In HDF5-1.10 the library has an option to read and write the metadata of a file collectively.  One has to opt-in to this optimization with a property list but particularly at large scale it can have tremendous performance implications.

Further information:
- https://support.hdfgroup.org/HDF5/docNewFeatures/CollMDataIO/RFC-CollectiveMetadataReads.pdf
- https://support.hdfgroup.org/HDF5/doc/RM/RM_H5P.html#Property-SetAllCollMetadataOps
2018-12-04 12:54:05 -08:00
Julian M. Kunkel f49a7e32fc Bugfix #106 mostly. 2018-10-19 11:07:26 -07:00
Julian M. Kunkel de5c5fe314 Fix computation when using branching factor with -n and -i. 2018-10-19 11:07:15 -07:00
Julian M. Kunkel b4cd1180cd Bugfix initialize the variable to zero for proper API usage. 2018-10-19 11:07:08 -07:00
Glenn K. Lockwood b21ab32ba9 update known issues of 3.2.0 release 2018-10-06 09:27:41 -07:00
Glenn K. Lockwood 9b4c5b93b6 fixes #96
Call MPI_Abort() if MPI is initialized; otherwise just exit()
2018-10-06 09:05:31 -07:00
Glenn K. Lockwood 47b3200521 stop the segfault when an invalid api is specified in configfile 2018-10-06 09:04:43 -07:00
Glenn K. Lockwood d2cc804ba9 fix various issues related to release packages
- travis now tests the packaged source to detect missing source/headers
- basic tests are less sensitive to the directory from where they are run
- fixed some missing files from the `make dist` manifest
- updated the format of NEWS to work with `make dist`
2018-10-01 21:33:31 -07:00
Julian Kunkel 4d82960fe9
Merge pull request #86 from glennklockwood/3.2rc1
3.2rc1 candidate
2018-09-20 09:51:38 +01:00
Jean-Yves VET dface9804d Fix bug in computing max write and read bandwidths
This patch fixes a bug when computing the maximum
bandwidths in short summary output.
2018-09-19 21:01:24 -04:00
Julian M. Kunkel a7b58487b0 Added patch fix O_DIRECT again. 2018-09-19 21:01:16 -04:00
Glenn K. Lockwood ccfa4daa63 updated metadata for 3.2 2018-09-19 20:56:51 -04:00
Julian Kunkel 4c1c121fab
Merge pull request #82 from DDNStorage/backend-issue
Check provided IO API is valid
2018-09-11 09:26:21 +01:00
Jean-Yves VET 151a9daa52 Check provided IO API is valid
Context: IOR gets a segfault if an unsupported API string
is provided.

This patch checks that the I/O backend is supported, otherwise
IOR stops with an error.
2018-09-10 19:16:28 +02:00
Julian M. Kunkel 1a4fd7d095 Fix -i option #81 2018-09-05 09:14:22 +01:00
Julian M. Kunkel 2d42c25f69 Fix issue #79 for the last run in a configuration file. 2018-08-30 15:10:38 +01:00
Julian Kunkel ba2f0330b7
Merge pull request #80 from roblatham00/more-fixes
We are getting there ^-^
2018-08-29 21:09:31 +01:00
Julian M. Kunkel c1f3f485ec Bugfix #79 2018-08-29 21:07:34 +01:00
Rob Latham cb88c4c19a including lustre_user now deprecated
put in a configure test (same one used in ROMIO) in case someone's using
old Lustre client headers
2018-08-28 16:27:21 -05:00
Rob Latham 4a32a2cbb3 fix "number of arguments doesn’t match prototype" error 2018-08-28 16:24:34 -05:00
Julian Kunkel c8e0ebf816
Merge pull request #78 from roblatham00/pnetcdf-fixes
Pnetcdf fixes
2018-08-28 21:09:38 +01:00
Rob Latham 6b782226c7 fix pnetcdf build issues
It does not look like anyone has built the pnetcdf driver in a long time
2018-08-28 14:29:36 -05:00
Rob Latham 982f266a73 clean up hints in HDF5 error cases 2018-08-28 13:30:51 -05:00
Glenn K. Lockwood c9bb4bb7d2
Merge pull request #75 from hpc/testing
Merge testing back into master.  This is a massive diff, so things are bound to have been missed, but most of the substantive changes have been discussed and documented.
2018-08-16 13:28:27 -07:00
Julian M. Kunkel be0b840ddd First attempt to describe new backend options. 2018-08-15 17:13:59 +01:00
Julian M. Kunkel 4dcf36c1a4 Help text now outputs *compiled* APIs. 2018-08-15 17:07:17 +01:00
Julian Kunkel 990a6ccf32
Merge pull request #76 from shanedsnyder/aiori-rados-cleanup
various cleanups for RADOS backend
2018-08-15 16:57:51 +01:00
Shane Snyder bdf8e61dd1 add notes ob how to run IOR against ceph/demo 2018-08-14 17:52:04 -05:00
Shane Snyder fefefa002d make sure to allow fsyncs in RADOS 2018-08-14 17:08:04 -05:00
Shane Snyder dfc86b60b8 add RADOS backend options for pool, config file 2018-08-14 16:56:19 -05:00
Shane Snyder 0ca5f26e84 cleanup RADOS func names and docs 2018-08-14 16:18:35 -05:00
Julian Kunkel dc7187794c
Merge pull request #70 from DDNStorage/fix-ime-backend
Fix compilation of some aiori backends and add new function calls in IME backend
2018-08-10 18:00:37 +01:00
Glenn K. Lockwood 13b885ce21
Merge pull request #71 from DDNStorage/fixwarnings
Fix warnings reported at compilation time
2018-08-09 09:46:24 -07:00
Jean-Yves VET 490a912e6e Add support for new function calls in the IME backend
This patch adds initialize, finalize and stat calls to
the IME backend. statfs, mkdir and rmdir are currently
not supported. This patch also fixes the IME_GetVersion
call.
2018-08-09 13:08:43 +02:00
Jean-Yves VET 9596b4bbe0 Fix compilation of aiori backends requiring external libraries
This patchs makes a few adjustements in the automake file
in order to properly add include and library directories.
Those are required to be able to compile some aiori backends.
2018-08-09 13:08:36 +02:00
Jean-Yves VET df34f024ba Fix warnings reported at compilation time
This patch fixes most of the warnings caused
by unused variables and assignments from incompatible
type.
2018-08-09 13:04:52 +02:00
Julian M. Kunkel 54fa3fa8e9 Fixed wrong output. 2018-08-07 23:28:19 +01:00
Jean-Yves VET 44ce8e5aaf Add backend for DDN's Infinite Memory Engine (IME)
This patch adds the support of IME Native interface
as a new AIORI backend.
2018-08-07 11:41:07 +01:00
Julian M. Kunkel e708681f19 Option: check for missing arg. 2018-08-06 18:38:34 +01:00