summaryrefslogtreecommitdiffstats
path: root/src/H5Dio.c
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r29903] merge from trunk.Mohamad Chaarawi2016-05-091-28/+100
|\
| * [svn-r29548] Minor normalization w/ trunk in preparation for big merge.Dana Robinson2016-03-241-1/+1
| | | | | | | | | | | | Tested on: 64-bit Ubuntu 15.10 w/ gcc 5.2.1 autotools serial autotools parallel (MPICH 3.1.4)
| * [svn-r29245] use HDONE_ERROR instead of HGOTO after done.Mohamad Chaarawi2016-03-011-2/+2
| |
| * [svn-r29057] added dxpl type checking when debug mode is enabled ↵Mohamad Chaarawi2016-02-071-27/+99
| | | | | | | | | | | | (H5_DEBUG_BUILD) tested on bb-8 with Serial and Parallel, debug and production builds.
* | [svn-r27972] merge from trunk.Mohamad Chaarawi2015-10-061-1/+1
|\ \ | |/
| * [svn-r27835] Description:Quincey Koziol2015-09-211-1/+1
| |\ | | | | | | | | | | | | | | | | | | | | | Sync w/trunk. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel (h5committest not required on this branch)
| * \ [svn-r27103] Merge revisions 26780 through 27102 from trunk to vds branch.Neil Fortner2015-05-211-10/+5
| |\ \ | | | | | | | | | | | | Tested: ummon
| * \ \ [svn-r26781] Merge revisions 26305 through 26780 from trunk to vds branch.Neil Fortner2015-04-101-2/+2
| |\ \ \ | | | | | | | | | | | | | | | Tested: ummon
| * | | | [svn-r26469] INCOMPLETE, UNWORKING CODENeil Fortner2015-03-171-1/+1
| | | | | | | | | | | | | | | | | | | | Commit progress through 3/17/15
| * | | | [svn-r26411] Add support for I/O in very simple cases (virtual mapping and ↵Neil Fortner2015-03-091-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | file space are both H5S_ALL). Note make check fails in h5dump test (unrelated to this checkin). Tested: ummon
* | | | | [svn-r27777] merge from trunk.Mohamad Chaarawi2015-09-141-1/+1
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | [svn-r27768] Description:Quincey Koziol2015-09-141-1/+1
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Complete revamp of package initialization/shutdown mechanism in the library. Each package now has a single init/term routine. This new way should avoid packages being re-initialized during library shutdown and is also be _much_ more proactive about giving feedback for resource leaks internal to the library. Introduces a new "module" header file for packages in the library (e.g src/H5Fmodule.h) which sets up some necessary package configuration macros for the FUNC_ENTER/LEAVE macros. (The VFL drivers have their own slightly modified version of this header, src/H5FDdrvr_module.h) Also cleaned up a bunch of resources leaks all across the library and tests, along with addressing many warnings, as I encountered them. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel Linux/64 3.10.x (kituo) w/serial & parallel Linux/64 2.6.x (ostrich) w/serial
* | | | [svn-r27050] merge from trunk.Mohamad Chaarawi2015-05-111-11/+6
|\ \ \ \ | |/ / /
| * | | [svn-r27045] Renamed H5_ASSIGN_OVERFLOW() to H5_CHECKED_ASSIGN() and re-orderedDana Robinson2015-05-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | the arguments to be in a more logical order. Tested on: h5committest
| * | | [svn-r26842] Description:Quincey Koziol2015-04-181-8/+3
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | Cache the dataset's rank & dimension sizes, instead of querying them frequently, to speed up various checks & algorithms. Also, a few minor cleanups. Tested on: MacOSX/64 10.10.2 (amazon) w/serial & parallel Linux/32 2.6.18 (jam) w/serial & parallel
| * | [svn-r26757] Description:Quincey Koziol2015-04-071-2/+2
| |/ | | | | | | | | | | | | | | Minor typos & code cleanups Tested on: MacOSX/64 10.10.2 (amazon) w/serial & parallel (Too minor to require h5committest)
* | [svn-r26724] - merge from trunk & fix conflicts.Mohamad Chaarawi2015-04-031-5/+5
|\ \ | |/ | | | | | | - fix bug in opending an already open named datatype. - fix dynamically loaded VOL plugin support with new changes coming in.
| * [svn-r26213] Description:Quincey Koziol2015-02-181-5/+5
| | | | | | | | | | | | | | | | Minor code cleanups, to align with revise_chunks branch. Tested on: Mac OSX/64 10.10.2 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial
* | [svn-r25778] merge from trunk.Mohamad Chaarawi2014-11-041-17/+17
|\ \ | |/
| * [svn-r25766] Description:Quincey Koziol2014-11-031-17/+17
| | | | | | | | | | | | | | | | | | | | Revert r25273, 25283 & 25439 (the hyperslab improvement changes). They are buggy and it's taking me a long time to correct the problem. I'll check in a revised form of the changes when I've got them straightened out. Tested on: Mac OSX 10.10.0 (amazon) w/gcc 4.9.x, C++, FORTRAN Linux 2.6.x (jam) w/parallel
| * [svn-r25468] some code refactoring to align trunk with VOL branch.Mohamad Chaarawi2014-07-221-53/+58
| | | | | | | | tested with h5committest.
* | [svn-r25575] cleanup H5I usage in VOL by removing the use of the aux pointer andMohamad Chaarawi2014-09-051-16/+6
| | | | | | | | | | make a higher level wrapper object around all VOL objects that includes the VOL information.
* | [svn-r25555] - rework the public H5VL wrappers to not use H5VL_t* and use a ↵Mohamad Chaarawi2014-08-261-2/+2
| | | | | | | | | | | | | | plugin hid_t instead - rework the private VL layer to use the class structure directly - some bug fixes
* | [svn-r25537] VOL framework changes.Mohamad Chaarawi2014-08-191-2/+2
| |
* | [svn-r25476] - fix error output in several places.Mohamad Chaarawi2014-07-231-2/+2
| | | | | | | | | | - uncomment tests to check error output in Makefiles. - fix bug in native implementation of H5Aiterate.
* | [svn-r25464] more alignment with trunk.Mohamad Chaarawi2014-07-221-1/+0
| |
* | [svn-r25463] more aligning with trunk.Mohamad Chaarawi2014-07-221-27/+69
| |
* | [svn-r25456] fixing a few things and more realignment with trunk.Mohamad Chaarawi2014-07-211-6/+5
| |
* | [svn-r25275] merge from trunk.Mohamad Chaarawi2014-06-131-15/+15
|\ \ | |/
| * [svn-r25273] Description:Quincey Koziol2014-06-131-20/+20
| | | | | | | | | | | | | | | | | | | | | | Bring in Chao/Neil/my changes to optimize hyperslab selection operations further, along with 3 new public API routines: H5Scombine_hyperslab(), H5Sselect_select() and H5Scombine_select(), along with many minor cleanups to the code and fixing a few compiler warnings. Tested on: Mac OSX/64 10.9.3 w/gcc 4.9.x and parallel w/OpenMPI (h5commttest forthcoming)
* | [svn-r25254] merge from trunk.Mohamad Chaarawi2014-06-111-17/+45
|\ \ | |/
| * [svn-r24995] Description:Quincey Koziol2014-04-091-36/+43
| | | | | | | | | | | | | | Improve checks for NULL buffer from user during H5Dread/H5Dwrite calls. Tested on: Linux/32 2.4.x (jam) w/gcc
* | [svn-r24940] merge from trunk.Mohamad Chaarawi2014-04-011-11/+20
|\ \ | |/
| * [svn-r24769] Description:Quincey Koziol2014-03-071-11/+20
| | | | | | | | | | | | | | | | | | Check in Mohamad's changes to support collective I/O on point selections, along with some other minor cleanups. Tested on: Mac OSX/64 10.9.2 (amazon) w/parallel & serial (h5committest forthcoming)
* | [svn-r24311] change event queue to event stack (just variable names)Mohamad Chaarawi2013-10-171-2/+2
| |
* | [svn-r23834] merge from trunk up to r23833.Mohamad Chaarawi2013-06-271-1/+1
|\ \ | |/ | | | | Fixed several conflicts, mostly because calling API routines internally was removed from several places in the trunk.
| * [svn-r23713] Description:Quincey Koziol2013-05-211-5/+2
| | | | | | | | | | | | | | | | | | | | Clean up warnings, switch library code to use Standard C/POSIX wrapper macros, remove internal calls to API routines, update checkapi and checkposix scripts. Tested on: Mac OSX/64 10.8.3 (amazon) w/C++ & FORTRAN Big-Endian Linux/64 (ostrich)
* | [svn-r23473] Update the VOL plugin callbacks with better async I/O support:Mohamad Chaarawi2013-03-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - change hid_t req in callbacks to void **req - change all callbacks to accept dxpl_ids (except dataset write and read which already do) - update all the private and public VL routines to accept a dxpl_id and event queue id - Add an async class for the VOL plugin with cancel, test, and wait request operations - add the external VOL log plugin test to the examples directory NOTE that async operations are still not provided by the HDF5 API, so all event queue IDs and requests passed to all plugins are NULL for now. Tested on jam.
* | [svn-r23200] Merging r23179 through r23199 from trunkMohamad Chaarawi2013-01-241-3/+3
|\ \ | |/
| * [svn-r23196] I changed the call to H5P_object_verify to H5I_object as the ↵Raymond Lu2013-01-231-3/+3
| | | | | | | | | | | | header file H5Iprivate.h is included but not H5Pprivate.h. Tested on jam.
* | [svn-r23179] trunk mergeMohamad Chaarawi2013-01-181-2/+100
|\ \ | |/
| * [svn-r23152] I took out the obsolete function H5PSIwrite_chunk and its ↵Raymond Lu2013-01-111-88/+0
| | | | | | | | | | | | related test and performance test. Tested on koala.
| * [svn-r23075] I revised the code and test according to Quincey's review. I ↵Raymond Lu2012-12-041-13/+12
| | | | | | | | | | | | also added more test cases. Tested on koala.
| * [svn-r23017] I added a prototype function H5DOwrite_chunk in HL library for ↵Raymond Lu2012-11-071-39/+145
| | | | | | | | | | | | | | | | | | Dectris people to test performance. The library's API function H5PSIdirect_write is still in. I reorganized the internal library by adding H5D__pre_write function. Tested on koala.
| * [svn-r22739] ported revisions 22615 to 22737 from the trunkRaymond Lu2012-09-051-1/+1
| |\
| * | [svn-r22728] I forgot to include H5MMprivate.h header file for using ↵Raymond Lu2012-08-301-0/+1
| | | | | | | | | | | | | | | | | | H5MM_free function. Tested on koala.
| * | [svn-r22655] Dectris project - I changed the rank of the offset for ↵Raymond Lu2012-08-091-5/+14
| | | | | | | | | | | | | | | | | | | | | | | | H5PSIdirect_write from RANK+1 to RANK. But internally, it expands to RANK+1 as the library requires it to terminate with a zero. Tested on koala.
| * | [svn-r22653] Dectris project: I revised the code per Quincey's suggestion.Raymond Lu2012-08-091-4/+6
| | | | | | | | | | | | Tested on koala.
| * | [svn-r22641] Dectris project: I revised the code per Quincey's and Neil's ↵Raymond Lu2012-08-081-3/+28
| | | | | | | | | | | | | | | | | | comments. I added a performance benchmark program dectris_perf.c in the test/ directory. Tested on koala and jam.
| * | [svn-r22616] The code for H5PSIdirect_write and its test dectris_tst.c.Raymond Lu2012-07-301-0/+47
| | | | | | | | | | | | Tested on koala and jam.