summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r27506] H5Dset_extent no longer holds all printf source datasets open.Neil Fortner2015-08-148-908/+925
| | | | | | Other items identified during reviews. Tested: ummon
* [svn-r27505] Add support for H5Dset_extent for VDS.Neil Fortner2015-08-143-55/+182
| | | | | | | Add tests for this. Other bug fixes/cleanup Tested: Kubuntu 64 (home computer)
* [svn-r27504] Change comments/code around to reflect decision to have virtual ↵Neil Fortner2015-08-134-8/+17
| | | | | | | | datasets always return TRUE when their is_alloc function is called. Tested: ummon
* [svn-r27501] Add mapping validity checking to VDS open.Neil Fortner2015-08-124-78/+157
| | | | | | Other minor fixes/cleanup. Tested: ummon
* [svn-r27498] Add support for I/O after reopening a VDS with unlimited and/or ↵Neil Fortner2015-08-121-73/+296
| | | | | | | | | | printf mappings without calling H5Dget_space first. Add tests for this. Other minor fixes/cleanup. Tested: ummon
* [svn-r27481] Add support for offset selections passed to H5Pset_virtual.Neil Fortner2015-08-071-2/+14
| | | | | | Add test for this. Tested: ummon
* [svn-r27479] Add checking for invalid inputs to H5Dset_virtual: point ↵Neil Fortner2015-08-0710-42/+253
| | | | | | | | | | | | | selections, incorrect numbers of elements selected, incorrect "slice" through limited dimensions, incorrect number of printf substitutions. Patch source selection space extent with bounds of selection if extent is unknown before returning via H5Pget_virtual_srcspace. Write updated VDS dataspace to file when it changes due to unlimited selections. Other minor fixes/cleanup. Tested: ummon
* [svn-r27453] Merge revisions 27418 through 27452 from trunk to vds branch.Neil Fortner2015-08-037-3/+66
|\ | | | | | | Tested: ummon
| * [svn-r27432] Snapshot version 1.9 release 226HDF Tester2015-07-272-3/+3
| |
| * [svn-r27428] Bug fix: DAILYTEST-170Albert Cheng2015-07-244-0/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: XL compilers in ostrich (PowerPC64 linux) fail in test/dt_arith because of the removal of the LLONG_TO_LDOUBLE_CORRECT (removed in r26625) and LDOUBLE_TO_LLONG_ACCURATE (removed in r26623). Solution: Reverse revisions r26623: bring back LDOUBLE_TO_LLONG_ACCURATE configure macro r26625: bring back LLONG_TO_LDOUBLE_CORRECT configure macro r26627: bring back WANT_DATA_ACCURACY configure macro which is used together with the above two macros. This also brings back the enable-dconv-accuracy configure option. Tested: h5committested. Also tested in ostrich using the XL compilers.
| * [svn-r27427] - free comm keyval after setting atribute on comm_selfMohamad Chaarawi2015-07-231-0/+3
| | | | | | | | | | | | - free allocated buffer in t_file_image test tested on jam with parallel.
* | [svn-r27450] Add descriptions for all non-public functions.Neil Fortner2015-07-317-45/+156
| | | | | | | | | | | | | | Other comments. Add some input checking. Tested: ummon
* | [svn-r27425] Implement support for H5Pequal with VDS properties.Neil Fortner2015-07-221-1/+42
| | | | | | | | | | | | Testing for H5Pequal with VDS. Tested: ummon
* | [svn-r27424] Implement support for h5debug for VDS.Neil Fortner2015-07-225-49/+224
| | | | | | | | | | | | | | | | | | | | Implement support for H5Pencode/decode with VDS properties. Testing for H5Pencode/decode with VDS. Relax assertion check for number of elements written to buffer as we do not check for overlaps in mappings. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27419] Merge revisions 27394 through 27418 from trunk to vds branch.Neil Fortner2015-07-217-222/+541
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27415] Fix potential error with H5I_clear_type which could occur when ↵Neil Fortner2015-07-203-217/+533
| | | | | | | | | | | | | | | | | | | | | | a callback closed a different ID in the same type. Added a new skiplist routine, H5SL_try_free_safe, which iterates over items, freeing some of them, and which intercepts and defers attempts to remove from the list outside of the main iteration. Changed H5I_clear_type to use this function. Tested: jam, koala, ostrich (h5committest); ummon
| * [svn-r27412] Snapshot version 1.9 release 225HDF Tester2015-07-202-3/+3
| |
| * [svn-r27407] Updated the H5_ATTR_* macros.Dana Robinson2015-07-182-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | - Updated the preprocessor logic that defines the H5_ATTR_* macros. The Solaris Studio compiler understands __attribute__ but not the specific attributes that we use. The H5_ATTR_* macros are now defined as blank with that compiler which significantly cleans up the warnings, making debugging easier. - Replaced a few lingering __attribute__ macros with H5_ATTR_* markup. Tested on: h5committest Solaris w/ Solaris Studio (emu)
* | [svn-r27398] Fixed potential issue layouts with compilers that do not ↵Neil Fortner2015-07-151-0/+3
| | | | | | | | | | | | | | | | support designated initializers. Tested: ummon
* | [svn-r27397] Merge revisions 27255 through 27393 from trunk to vds branch.Neil Fortner2015-07-1526-4360/+4198
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27372] Snapshot version 1.9 release 224HDF Tester2015-07-132-3/+3
| |
| * [svn-r27364] Add Mac Framework supportAllen Byrne2015-07-091-1/+2
| |
| * [svn-r27339] Snapshot version 1.9 release 223HDF Tester2015-07-062-28/+31
| |
| * [svn-r27332] Fix src/CMakeLists.txt after Quincey's metadata cache changesJerome Soumagne2015-07-021-0/+2
| |
| * [svn-r27320] Fix uninitialized memory write valgrind errors in trunk. Did ↵Neil Fortner2015-07-018-16/+46
| | | | | | | | | | | | | | | | this by modifying metadata cache clients to clear unused memory in the buffer after serializing. Tested: ummon; jam, koala, ostrich (h5committest)
| * [svn-r27298] Description:Quincey Koziol2015-06-295-134/+159
| | | | | | | | | | | | | | | | | | Separate H5AC layer from using package-scoped pieces of the H5C layer, moving from including H5Cpkg.h to H5Cprivate.h. Tested on: MacOSX/64 10.10.3 (amazon) w/serial, parallel & production Linux/32 2.6.x (jam) w/serial & parallel
| * [svn-r27296] Description:Quincey Koziol2015-06-294-18/+17
| | | | | | | | | | | | | | | | | | Correct error with braces around macro (in production builds), also clean up a few warnings. Tested on: MacOSX/64 10.10.3 (amazon) w/serial, parallel & production Linux/32 2.6 (jam) w/serial & parallel
| * [svn-r27294] Description:Quincey Koziol2015-06-295-707/+316
| | | | | | | | | | | | | | | | | | | | Clean up parameters to H5C__flush_single_entry: accept cache entry instead of address, and make new flag for deleting entry from skiplist on destroy instead of a separate parameter to the routine. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel
| * [svn-r27293] Description:Quincey Koziol2015-06-279-3506/+3658
| | | | | | | | | | | | | | | | Split parallel metadata cache code into separate source code modules. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel (too minor for h5committest)
| * [svn-r27292] Description:Quincey Koziol2015-06-273-12/+16
| | | | | | | | | | | | | | | | | | | | Bring 'fail if unknown always' object header message flag from the avoid_truncate branch, strengthen error checking for unknown messages, and try to catch object header code configurations at compile time (instead of runtime). Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel (h5committest forthcoming)
| * [svn-r27278] Merge of 27270 from trunk. Fixes HDFFV-9119 and HDFFV-9421.Dana Robinson2015-06-244-31/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | Changes that allow the autotools to correctly deal with inline functions. - Inline markup schemes are now checked with AC_COMPILE_IFELSE tests instead of AC_C_INLINE. - The inline designator is now H5_INLINE instead of H5_inline. This is now set in H5private.h instead of H5pubconf.h. Tested on: h5committest
| * [svn-r27262] Snapshot version 1.9 release 222HDF Tester2015-06-222-3/+3
| |
* | [svn-r27323] Implement support for H5Dflush for VDS.Neil Fortner2015-07-024-51/+100
| | | | | | | | | | | | | | | | | | | | Implement support for H5Ocopy on VDS. Testing for H5Ocopy on VDS. Fix check-vfd failure. Other minor fixes/cleanup. Note there is a preexisting failure in h5repack testing. Tested: ummon
* | [svn-r27284] Modify VDS implementation to always use FAPL and DAPL from VDS ↵Neil Fortner2015-06-255-53/+115
| | | | | | | | | | | | | | | | | | | | | | | | file and dataset to open source files and datasets, instead of using the default property lists. Modify VDS to reject attempts at parallel I/O, fix parallel compile error. Modify VDS to not write fill value to memory buffer if the fill value is undefined. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27256] Merge revisions 27102 through 27255 from trunk to vds branch.Neil Fortner2015-06-1983-11362/+13789
|\ \ | |/ | | | | Tested: ummon
| * [svn-r27243] fix problem with encoding/decoding external fapl for lapls.Mohamad Chaarawi2015-06-181-17/+33
| |
| * [svn-r27237] Description:Quincey Koziol2015-06-1880-8004/+11390
| | | | | | | | | | | | | | | | | | Merge v3 metadata cache changes to trunk. Yay! :-) Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel (daily tested on branch)
| * [svn-r27207] use "closing" flag instead of always TRUE in the truncate call.Mohamad Chaarawi2015-06-151-1/+1
| |
| * [svn-r27206] fix for HDFFV-9418. Mohamad Chaarawi2015-06-151-8/+9
| | | | | | | | | | | | | | - Moving truncate to H5F_flush() where it was done a long time ago. - Add a second H5AC_flush() call after the truncate is done to make sure we write the correct EOA. tested with h5committest
| * [svn-r27204] Description:Quincey Koziol2015-06-153-1440/+1270
| | | | | | | | | | | | | | | | | | Clean up compiler warnings before merging in v3 metadata cache changes from branch. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel
| * [svn-r27199] Description:Quincey Koziol2015-06-135-1966/+1159
| | | | | | | | | | | | | | | | | | Large code cleanups and optimizations, in preparation for the upcoming v3 metadata cache merge. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel
| * [svn-r27198] Set "entire_chunk" to false in H5D__chunk_write() for point ↵Vailin Choi2015-06-122-4/+5
| | | | | | | | | | | | selection as duplicate points are not checked to determine that it is really an "entire chunk". The bug appears from running the mdset.c test. This is a short-term fix for the problem.
* | [svn-r27246] Remove "clipped" status from unlimited selections, decoupling ↵Neil Fortner2015-06-187-330/+289
| | | | | | | | | | | | | | | | | | | | | | them from the extent. Improve algorithm for calculation of VDS extent by removing the need for a temporary copy of a dataspace. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27224] Fix bug that prevented reading from datasets with unlimited ↵Neil Fortner2015-06-171-31/+41
| | | | | | | | | | | | | | | | | | | | mappings with missing source datasets. Decided not to attempt to open the source dataset in this case, as doing so could create issues related to the sizing of the VDS. Users should call H5Dget_space to open these datasets. No regression test yet. Tested: ummon
* | [svn-r27215] Fix issue where % characters could not be used in non-printf ↵Neil Fortner2015-06-164-57/+144
| | | | | | | | | | | | | | | | mappings. Other minor fixes/cleanup. Tested: ummon
* | [svn-r27214] Fixed a bug on Windows where dcpls were set to be chunked and ↵Dana Robinson2015-06-161-1/+1
| | | | | | | | | | | | | | | | not virtual. This was due to a simple copy-paste issue in the initializer that is used when C99 initializers are not available. Also fixed a dims array size error in the vds test. Tested on: 64-bit Win7 with VS2013
* | [svn-r27197] Improve performance of "printf" VDS with selections in the file ↵Neil Fortner2015-06-123-16/+60
| | | | | | | | | | | | | | | | | | | | space - the library no longer iterates over all source datasets in the printf mapping, it now only looks at the ones that could be involved in I/O (the ones whose bounds overlap with the selection in the unlimited dimension). Tested: ummon
* | [svn-r27192] Improve support for printf selections (support partial blocks withNeil Fortner2015-06-127-253/+417
| | | | | | | | | | | | | | | | | | | | H5_VDS_FIRST_MISSING) Add test for this Rework VDS code to not depend on unlimited selections having a "clipped" state in preparation for removing the clipped state from unlimited selections. Other bug fixes/cleanup Tested: Kubuntu 64 (home computer)
* | [svn-r27191] Merged r26781 to r27185 from trunkDana Robinson2015-06-11149-1599/+1873
|\ \ | |/ | | | | | | Tested on: 64-bit Ubuntu Linux VM w/ gcc 4.8.2 (C++ and Fortran 2003 also tested)
| * [svn-r27185] fix more instances where both mpi is_initialized and ↵Mohamad Chaarawi2015-06-101-4/+8
| | | | | | | | | | | | is_finalized need to be checked before making any MPI calls. tested with h5committest.