Jean-Yves VET
8c727fa99c
Simplify and factorize a few functions
...
This patch factorizes some duplicated code. It also
simplifies the way times are stored to prepare next
patch.
2018-09-21 11:38:44 +02:00
Glenn K. Lockwood
87091dde4c
updated metadata for 3.2
2018-09-20 20:38:34 -04:00
Jean-Yves VET
f03e7c6778
Make write verification work even without read test
...
Context: IOR outputs errors when the '-w -W' flags are used
without '-r'. Write a file using with check write option
should be possible even without setting read.
This patch fixes a condition which was introduced for
HDFS to remove RDWR flag in some particular cases.
Write check was set with the write only flag but it
requieres the read flag.
2018-09-20 18:18:48 +02:00
Rob Latham
7d2464f733
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-09-20 11:12:08 -05: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
e5c8a11769
Merge pull request #83 from DDNStorage/initbackends
...
Initialize only the required backends
2018-09-19 10:27:11 +01:00
Julian Kunkel
6881138edb
Merge pull request #84 from DDNStorage/fixshortsummary
...
Fix bug in computing max write and read bandwidths
2018-09-19 10:25:29 +01:00
Jean-Yves VET
2bcaea564e
Initialize only the required backends
...
Context: IOR initializes all available backends. If one
backend fails to initialize IOR cannot be used.
This patch makes IOR initialize only the backends
which will be used. The initialization is done after
that the parameters are checked so that the help message
can still be dispayed is something goes wrong.
2018-09-18 19:24:29 +02:00
Jean-Yves VET
44e8f03917
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-18 19:23:36 +02:00
Julian M. Kunkel
fd34b08e05
Added patch fix O_DIRECT again.
2018-09-18 16:48:59 +01:00
Mohamad Chaarawi
ab71b4fc2a
update DAOS README
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-09-13 13:36:36 +00:00
Mohamad Chaarawi
0a7b1e38ea
fix verbose output in DAOS & DFS drivers
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-09-13 13:32:02 +00:00
Mohamad Chaarawi
2f713e947d
fix bug in driver name check for DAOS.
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-09-12 22:53:42 +00: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
Mohamad Chaarawi
2668363fb1
- update README for DAOS drivers.
...
- update flag options in DAOS API
- make svcl option in DFS API the same as DAOS API
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-08-30 14:47:17 +00:00
Julian M. Kunkel
2d42c25f69
Fix issue #79 for the last run in a configuration file.
2018-08-30 15:10:38 +01:00
Vishwanath Venkatesan
0adc246adc
Merge pull request #1 from mchaarawi/master
...
add DFS plugin and update DAOS plugin
2018-08-29 15:32:59 -07:00
Mohamad Chaarawi
ced745ae4f
Merge branch 'master' of https://github.com/mchaarawi/ior
2018-08-29 22:27:23 +00:00
Mohamad Chaarawi
14d67c19d9
fix DAOS plugin options passing.
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-08-29 22:25:48 +00:00
Mohamad Chaarawi
8b48870d38
Merge branch 'daos' into master
2018-08-29 16:24:05 -05:00
Mohamad Chaarawi
46ff4e26be
Merge remote branch 'daos-stack/daos'
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
Conflicts:
configure.ac
src/Makefile.am
src/aiori.c
src/aiori.h
src/ior.c
src/mdtest.c
src/parse_options.c
2018-08-29 21:14:19 +00: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
Mohamad Chaarawi
98ae5df16d
remove printf added by accident.
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-08-28 19:45:18 +00: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
Mohamad Chaarawi
f4b03efd72
Add the DAOS ior driver.
...
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-08-27 17:22:38 +00:00
Mohamad Chaarawi
5fb850c810
- update the DFS driver to latest DFS API.
...
- update cmd line options to add DAOS Pool and Container uuid and SVCL
- Add init/finalize backend functions.
Signed-off-by: Mohamad Chaarawi <mohamad.chaarawi@intel.com>
2018-08-23 21:58:53 +00: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