summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [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.
| * [svn-r27162] fix for HDFFV-9412:Mohamad Chaarawi2015-06-081-11/+15
| | | | | | | | | | | | | | - Check for mpi is_initialized and is_finalized before making MPI calls in init/terminate of HDF5. - Add a test to make sure we can make serial HDF5 calls from rank 0 after MPI_Finalize is called. tested with h5committest
| * [svn-r27159] Snapshot version 1.9 release 221HDF Tester2015-06-082-3/+3
| |
| * [svn-r27144] Description:Quincey Koziol2015-06-0334-475/+614
| | | | | | | | | | | | | | | | | | | | Normalize trunk against the metadata_cache_merge branch, in preparation for merging the branch into the trunk. Tested on: MacOSX/64 10.10.3 (amazon) w/serial & parallel Linux/64 2.6.x (koala) w/serial Linux/32 2.6.x (jam) w/serial & parallel
| * [svn-r27133] - Add a new attribute function characterstic for format:Mohamad Chaarawi2015-06-01119-967/+980
| | | | | | | | | | | | | | | | * H5_ATTR_FORMAT(X,Y,Z) __attribute__((format(X, Y, Z))) - Rename UNUSED attribute characterstic to H5_ATTR_UNUSED. - Rename NORETURN attribute characterstic to H5_ATTR_NORETURN tested with h5committest.
| * [svn-r27130] Fix warnings in H5TconvJerome Soumagne2015-06-011-91/+132
| | | | | | | | | | | | Remove H5T_INIT_INTERFACE from H5Tconv Add macro in H5Tconv to check overflow when using H5T_CONV_uS
| * [svn-r27129] Fix warnings in H5TbitJerome Soumagne2015-06-011-5/+7
| |
| * [svn-r27128] Fix warnings in H5TdbgJerome Soumagne2015-06-011-2/+44
| |
| * [svn-r27127] Snapshot version 1.9 release 220HDF Tester2015-06-012-3/+3
| |
| * [svn-r27114] Fixed spelling and which file is created with the program.Scot Breitenfeld2015-05-271-1/+1
| | | | | | | | Tested: none -- comments only.
| * [svn-r27111] move undef of __attribute__ back to private and remove its ↵Mohamad Chaarawi2015-05-263-8/+3
| | | | | | | | usage from public routines.
| * [svn-r27110] Snapshot version 1.9 release 219HDF Tester2015-05-242-3/+3
| |
* | [svn-r27174] Fix bug in H5S__hyper_project_intersection that affected empty ↵Neil Fortner2015-06-091-5/+8
| | | | | | | | | | | | selections. Tested: ummon
* | [svn-r27155] Change H5Pget_virtual_view to return herr_t and take a pointer ↵Neil Fortner2015-06-052-9/+12
| | | | | | | | | | | | | | | | to the view as a parameter. Also fix bug in H5Pget_virtual_printf_gap. Tested: jam
* | [svn-r27153] Implement fill value support for VDS.Neil Fortner2015-06-056-131/+560
| | | | | | | | | | | | | | | | | | Add testing for this. Fix bug in printf string parsing. Add test for this. Other minor fixes/cleanup. Tested: ummon