Commit Graph

298 Commits (87c5c9ef0463e1288059b5f7bfc7dd4100cee2e9)

Author SHA1 Message Date
Julian M. Kunkel 378789737f Dummy AIORI driver 2018-07-07 13:25:17 +01:00
Julian M. Kunkel 15c383b0d1 Extended description for #44 2018-07-07 12:20:29 +01:00
Julian M. Kunkel e10bebe653 MDTest supports only POSIX at the moment. Added command line check. 2018-07-07 12:14:34 +01:00
Julian M. Kunkel 231ebe9670 Split test. 2018-07-07 11:57:10 +01:00
Julian M. Kunkel e31b2dcec1 Added missing file. 2018-07-07 11:57:04 +01:00
Julian M. Kunkel 21b8cca8cf IOR library version. 2018-07-07 11:42:21 +01:00
Julian M. Kunkel a6bfa0f94b MDTest library option.
Moved core functionality / variables used by both implementations to utilities
2018-07-07 10:42:48 +01:00
Julian M. Kunkel bcaea2a39f Replaced getopt with an alternative version (on some machines optind was broken). 2018-07-07 08:41:33 +01:00
Julian M. Kunkel fabc74759e Minor cleanup. Really use /dev/shm now. 2018-07-07 00:43:24 +01:00
Julian M. Kunkel c57f809654 Test scripts can be run from any directory. 2018-07-07 00:20:07 +01:00
Julian M. Kunkel b5e7212d84 Moved testfile to /dev/shm to not degrade hardware and speedup testing. 2018-07-07 00:13:43 +01:00
Julian M. Kunkel de1d3ff266 Docker local testing of 4 distributions. 2018-07-07 00:10:58 +01:00
Julian M. Kunkel 2148f68d36 Allow to use README.md instead of README. 2018-07-06 22:42:46 +01:00
Julian M. Kunkel 98bbafd0d4 Readme renamed to enable markdown and proper build passing item. 2018-07-06 22:30:08 +01:00
Julian M. Kunkel 7cb659e55d Added default tests to travis. 2018-07-06 22:27:17 +01:00
Julian M. Kunkel aca75a3037 Simple testscript based on preexisting tests. 2018-07-06 22:19:25 +01:00
Julian M. Kunkel a3c773d006 Cleanup of old testing code. 2018-07-06 21:47:16 +01:00
Glenn K. Lockwood b172cd684f
Merge pull request #56 from adammoody/rdwr
fixes #55: open file in RDWR when using write + checkWrite
2018-05-16 18:19:17 -07:00
Adam Moody 156a514c8b open file in RDWR when using write + checkWrite 2018-05-16 16:52:20 -07:00
Glenn K. Lockwood e5a01edff9
Merge pull request #54 from adammoody/mpiio_getfilesize
use MPI_COMM_SELF when opening file to get file size in MPIIO file per process
2018-05-16 13:30:49 -07:00
Adam Moody 43cc47b7f0 use MPI_COMM_SELF when opening file to get file size in MPIIO 2018-05-16 12:31:23 -07:00
Glenn K. Lockwood 945fba2aa2
Merge pull request #52 from lidongyang/mmap
Add mmap as a new AIORI backend
2018-05-10 20:54:34 -07:00
Li Dongyang 6ba22a19e4 Add mmap as a new AIORI backend
It shares the create/open/delete/set_version/get_file_size
functions with POSIX backend.
The mmap backend also supports fsync and fsyncPerWrite options,
and it will use msync() instead and fsync().

Signed-off-by: Li Dongyang <dongyangli@ddn.com>
2018-05-11 12:13:42 +10:00
Shane Snyder 92dfb67e5c allow fsync in POSIX, MPIIO, and HDFS 2018-04-27 12:44:20 -05:00
Shane Snyder 76f3d341b9 implement MPIIO sync 2018-04-27 11:33:52 -05:00
Shane Snyder 9b75f071f4 use backend->access in IOR source 2018-04-25 17:35:10 -05:00
Shane Snyder 7233bee953 make ncmpi/hdf5 use mpiio access/delete 2018-04-25 17:34:25 -05:00
Shane Snyder 60243e0277 expose MPIIO access and delete calls 2018-04-25 17:32:16 -05:00
Shane Snyder d7fc07163e expose generic aiori_ calls for access, etc. 2018-04-25 17:21:48 -05:00
Glenn K. Lockwood 7a371cfeda
Merge pull request #46 from lidongyang/iops
Add OPs result columns back
2018-04-23 13:12:43 -07:00
Glenn K. Lockwood a80cc44fb1 fixes #47 2018-04-23 13:10:04 -07:00
Li Dongyang 0d2c9e5451 Add OPs result columns back
Signed-off-by: Li Dongyang <dongyangli@ddn.com>
2018-04-18 14:24:42 +10:00
Glenn K. Lockwood 907cbb806b
Merge pull request #42 from ezickler/wip/new-doc
New documention with sphinx and Doxygen for readthedoc.io
2018-03-16 14:34:05 -07:00
Enno Zickler 16c8ef6a23 Doc: src comments for getOffsetArray functions 2018-03-15 21:52:34 +01:00
Enno Zickler 6267203147 Doc: add tutorial, user guide and CI
This adds a beginners tutorial and splits up the conten of the old user
guide in categories. In the developer section gets a page for the
travis-CI.
2018-03-15 21:52:34 +01:00
Enno Zickler d5507955af Doc: Initial setup for Sphinx and Doxygen 2018-03-15 21:52:10 +01:00
Glenn K. Lockwood a4df0fda55
Merge pull request #37 from ezickler/feature/travis-ci
Add Travis-CI config file
2018-03-09 16:00:47 -08:00
Glenn K. Lockwood c40317f75d
Merge pull request #39 from jyvet/mpiio-access
Implement an access function for MPIIO backend
2018-03-02 09:59:03 -08:00
Jean-Yves VET 6d3edaffc8 Implement an access function for MPIIO backend
Context: Some file systems require a prefix in the path.
The POSIX 'access' call fails and consequently files are
never deleted.

This patch implements an access function in the MPIIO
backend using MPI_File_open. Prefixes can now be parsed
by ROMIO.
2018-03-01 11:34:49 +01:00
Enno Zickler 11d3a929ff Travis-CI: Add config file
This adds a .travis.yaml file to use travis-ci for continuous
integration.
It currently compiles IOR on an ubuntu 14.04 machine with
only the POSIX, MPIIO and HDF5 backends enabled. For Lustre, GPFS,
NCMPI, HDFS and S3 libraries needs to be compiled as they are not
present in the ubuntu repositories. Lustre and NCMPI should be easy when
ubuntu 16.04 is available at travis-ci. S3 could be compiled by source
which shouldn't be hard but needs to be done if one is interested.
Hadoop needs a more complex installation process. GPFS seams not
possible as it is proprietary and needs a license as far as i know.

Repo Owner needs to enable CI on travis-ci.org. It's free for open
source git hub repos.
2018-02-28 14:06:12 +01:00
Glenn K. Lockwood 9a200097a5
Merge pull request #31 from ezickler/O_DIRECTfix
Fix O_DIRECT option
2018-01-25 09:32:00 -08:00
Enno Zickler 87fe8485a7 Fix O_DIRECT option
The O_DIRECT option was not working as set_o_direct_flag() were moved to
utilities.c but there the  #define _GNU_SOURCE where missing. This lead
to not the Waring "cannot use O_DIRECT".
2018-01-25 10:51:35 +01:00
Glenn K. Lockwood 0e7f48d649
Merge pull request #29 from ahueck/fix_realpath
initialize path variable correctly
2018-01-24 10:51:09 -08:00
Alexander Hück 3ef16c3030 initialize path variable correctly 2018-01-24 19:26:53 +01:00
Glenn K. Lockwood e6e0527d72
Merge pull request #17 from lwh1990/master
Fix compatibility issues with pnetcdf > 1.7 (prior versions continue to work as well)
2017-12-12 10:58:14 -08:00
Glenn K. Lockwood 3887668bda
Merge pull request #19 from VI4IO/master
Various bug fixes and code cleanup
2017-12-12 10:56:09 -08:00
Julian M. Kunkel cdc93da3a4 Check for command line slight naming change. 2017-12-09 17:24:31 +01:00
Julian M. Kunkel 93355314de Adjusted command line checks for recent changes in semantics for readCheck/writeCheck. 2017-12-09 17:22:58 +01:00
Julian M. Kunkel 1f6d062f7f Bugfix #22 2017-12-09 11:52:13 +01:00
Glenn K. Lockwood 10e2b2efa2 make all references to API name case-insensitive (fix for 6ba323b) 2017-12-04 15:20:31 -08:00