summaryrefslogtreecommitdiffstats
path: root/src/H5Fprivate.h
Commit message (Collapse)AuthorAgeFilesLines
* Initial implementation of dataset create/open/close, transactions. NotNeil Fortner2016-11-141-0/+1
| | | | | working on boro, though it is unclear if that is due to a pug in this code or in daos.
* [svn-r29903] merge from trunk.Mohamad Chaarawi2016-05-091-4/+35
|\
| * [svn-r29612] Description:Quincey Koziol2016-04-031-3/+19
| | | | | | | | | | | | | | | | | | Bring updated layout and EFL property comparisons and new "latest format" flags from revise_chunks branch. Tested on: MacOSX/64 10.11.4 (amazon) w/serial, parallel & production (h5committest forthcoming)
| * [svn-r29077] Description:Quincey Koziol2016-02-101-0/+13
| | | | | | | | | | | | | | | | Normalize against the trunk, in preparation for final merge. Tested on: MacOSX/64 10.11.3 (amazon) w/serial & parallel (h5committest not required on this branch)
| * [svn-r28959] merge from trunk.Mohamad Chaarawi2016-01-221-1/+1
| |\ | | | | | | | | | renaming metadata dxpl properties.
| | * [svn-r28950] - remove META_FLUSH_COLLECTIVELY property for delayed sanity ↵Mohamad Chaarawi2016-01-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | checks from metadata dxpls - remove H5AC_ind_dxpl_id and use only H5AC_dxpl_id everywhere instead. - remove flush_me_collectively flag from cache entries - add a collective sanity check (MPI_Barrier) for every HDF5 API routine that could possibly touch the file. This is trigerred when the environment variable H5_COLL_API_SANITY_CHECK is set to a non 0 digit. tested on BB-8 with serial and parallel.
| * | [svn-r28851] merge from trunk.Mohamad Chaarawi2016-01-111-2/+1
| |\ \ | | |/
| * | [svn-r28649] - add new API to toggle collective metadata write.Mohamad Chaarawi2015-12-141-0/+1
| | | | | | | | | | | | | | | - set default to FALSE - fix some bugs.
| * | [svn-r27929] merge from trunk.Mohamad Chaarawi2015-10-011-8/+4
| |\ \
| * | | [svn-r27261] apply metadata enhancement patch that was based on the mdc 3 ↵Mohamad Chaarawi2015-06-211-0/+1
| | | | | | | | | | | | | | | | branch.
* | | | [svn-r28715] - merge from trunkMohamad Chaarawi2015-12-211-2/+1
|\ \ \ \ | | |_|/ | |/| | | | | | - fix farray, earray, and btree test to use correct function to retrieve internal file struct.
| * | | [svn-r28646] Minor normalization with revise_chunks.Dana Robinson2015-12-141-2/+1
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Also purged obsolete /*ARGSUSED*/ from the library. Tested on: Ubuntu 15.10 (Linux 4.2.0 x86_64) gcc 5.2.1 serial only (these changes have been in revise_chunks for a long time)
* | | [svn-r27959] - merge from trunk (pre-VDS)Mohamad Chaarawi2015-10-051-7/+2
|\ \ \ | |/ / | | | | | | - fix VOL initialization and Native plugin registration with new FAPL changes
| * | [svn-r27811] Description:Quincey Koziol2015-09-161-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor property list code to "deep copy" properties in the correct way, retraining the rest of the library to copy & release things correctly. This cleans up another batch of memory leaks, etc. within the library. Tested on: MacOSX/64 10.10.5 (amazon) w/serial & parallel Linux/32 2.6.x (jam) w/serial & parallel (h5committest forthcoming)
* | | [svn-r27777] merge from trunk.Mohamad Chaarawi2015-09-141-3/+3
|\ \ \ | |/ /
| * | [svn-r27768] Description:Quincey Koziol2015-09-141-3/+3
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-r27208] merge from trunk.Mohamad Chaarawi2015-06-161-2/+2
|\ \ | |/
| * [svn-r27144] Description:Quincey Koziol2015-06-031-2/+2
| | | | | | | | | | | | | | | | | | | | 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-r27090] merge from trunk.Mohamad Chaarawi2015-05-151-1/+0
|\ \ | |/
| * [svn-r27058] Description:Quincey Koziol2015-05-131-1/+0
| | | | | | | | | | | | | | | | | | | | Convert internal chunk structures to use 'scaled' coordinates instead of absolute coordinates. Tested on: Mac OSX/64 10.10.3 (amazon) w/parallel & serial Linux 2.6.x/32 (jam) w/parallel & serial Linux 2.6.x/64 (koala) w/serial
* | [svn-r27050] merge from trunk.Mohamad Chaarawi2015-05-111-0/+7
|\ \ | |/
| * [svn-r26837] Description:Quincey Koziol2015-04-171-0/+6
| | | | | | | | | | | | | | | | | | | | Separate allocating chunk on disk from inserting the chunk record into the index. This allows a "SWMR-safe" insert/update of chunks (the chunk is always allocated -> written -> inserted/updated in the index). Tested on: Mac OSX/64 10.10.2 (amazon) w/parallel & serial Linux/32 2.6.18 (jam) w/serial & parallel
* | [svn-r26724] - merge from trunk & fix conflicts.Mohamad Chaarawi2015-04-031-0/+2
|\ \ | |/ | | | | | | - fix bug in opending an already open named datatype. - fix dynamically loaded VOL plugin support with new changes coming in.
| * [svn-r26514] Fix for HDFFV-9173:Vailin Choi2015-03-201-0/+2
| | | | | | | | | | | | H5Pset_istore_k() will validate the "ik" value to not exceed the max v1 btree entries (2 bytes) The same check for H5Pset_sym_k() "ik" value. h5committested.
* | [svn-r25537] VOL framework changes.Mohamad Chaarawi2014-08-191-14/+0
| |
* | [svn-r25521] major rework of the internal setup of VOL plugins to make it moreMohamad Chaarawi2014-08-081-1/+1
| | | | | | | | | | | | | | symmetrical to VFDs and allow new functionality to be implemented later. + some Bug fixes
* | [svn-r25471] merge from trunk and resolve conflicts.Mohamad Chaarawi2014-07-231-7/+0
|\ \ | |/
| * [svn-r25468] some code refactoring to align trunk with VOL branch.Mohamad Chaarawi2014-07-221-0/+1
| | | | | | | | tested with h5committest.
* | [svn-r25463] more aligning with trunk.Mohamad Chaarawi2014-07-221-1/+2
| |
* | [svn-r25254] merge from trunk.Mohamad Chaarawi2014-06-111-11/+41
|\ \ | |/
| * [svn-r25097] Description:Quincey Koziol2014-04-251-0/+4
| | | | | | | | | | | | | | | | | | | | | | Make progress toward moving from DXPL IDs to property list structures within the library. Also move the signature location code from the H5F package to the H5FD package, where it's a better fit. Also, clean up some more compiler warnings along the way. Tested on: Mac OSX/64 10.9.2 (amazon) w/C++, FORTRAN & parallel (h5committest forthcoming)
| * [svn-r25088] Description:Quincey Koziol2014-04-231-12/+35
| | | | | | | | | | | | | | | | | | Introduce "file I/O info" struct, to hold file & dxpl pointers, and start propagating up through library. Tested on: Mac OSX/64 10.9.2 (amazon) w/C++, FORTRAN & parallel (h5committest coming)
| * [svn-r24993] Purpose:Dana Robinson2014-04-091-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds write tracking to the core VFD, which can be configured via the H5Pset/get_core_write_tracking() API call. When enabled and writing to the backing store is enabled, this feature will track writes and only write out the changed bytes on flush/close. Tested on: 32-bit LE linux (jam) w/ Fortran and C++ 64-bit BE linux (ostrich) 64-bit Darwin 12.5.0 (kite) All were tested using the core VFD w/ paging on (core_paged in the VFD list). Make check-vfd was also tested on jam.
* | [svn-r24710] merge from trunk to 24709.Mohamad Chaarawi2014-02-141-2/+2
|\ \ | |/
| * [svn-r24709] rename H5V to H5VM since H5V is needed in the fastforward ↵Mohamad Chaarawi2014-02-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | project for view objects. The addition of view objects in the fastforward project is expected to be brough into the trunk sometimes in the future, which is why we need to make this change. Tested Manually on Jam and Ostrich. Tested with h5commitest - Koala with intel compilers failed, but nothing had to do with those changes. error on Koala: error while loading shared libraries: libirng.so
* | [svn-r24593] merge from trunkMohamad Chaarawi2013-12-231-1/+1
|\ \ | |/
| * [svn-r24476] Description:Quincey Koziol2013-11-301-1/+1
| | | | | | | | | | | | | | | | | | Remove duplicate "intent" flags from top & shared file structures, leaving them only in the shared file structure. Tested on: Mac OSX/64 10.9.0 (amazon) w/gcc 4.8, both parallel & serial (too minor to require h5committest)
* | [svn-r24088] Merging r24044 through r24087Mohamad Chaarawi2013-08-301-3/+3
|\ \ | |/
| * [svn-r24087] Rename the private H5RC (reference count) module to H5UC (Use ↵Mohamad Chaarawi2013-08-301-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Count). This is needed to avoid a conflict with the Read Context object to be introduced in another Project. No impact on users, since this is a private module, and low for developers as the RC module use is very sparse in the library. Tested with h5committest.
* | [svn-r23834] merge from trunk up to r23833.Mohamad Chaarawi2013-06-271-0/+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-0/+1
| | | | | | | | | | | | | | | | | | | | 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-r22995] merge from trunk up to 22994.Mohamad Chaarawi2012-10-311-1/+1
|\ \ | |/
| * [svn-r22915] Description:Quincey Koziol2012-10-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bring Coverity changes back to trunk: r20399: Change parse_command_line to free hand structure on error and only "leave()" at end of main. r20400: Purpose: Fix coverity issue 592 Description: Added void cast to call to H5F_sfile_assert_num() in H5F_term)interface(). There is no need to check the return value of this function in general, and there would be nothing to do even if it did fail. r20401: Added free(src_sizes) and free(src_offset). --gh Tested on: Mac OSX/64 10.8.2 (amazon) w/C++, FORTRAN, threadsafe (too minor for h5committest)
* | [svn-r22809] - bring in plist encode decode changes from trunkMohamad Chaarawi2012-09-251-5/+63
|\ \ | |/ | | | | | | - remove hardocded error comparing tests for now because those will fail - regenerate Makefile.in s due to conflicting versions of autotools
| * [svn-r22807] Description:Quincey Koziol2012-09-251-5/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add encode/decode API routines for property lists: H5Pencode/H5Pdecode. Tested on: FreeBSD/32 8.2 (loyalty) w/gcc4.6, w/C++ & FORTRAN, in debug mode FreeBSD/64 8.2 (freedom) w/gcc4.6, w/C++ & FORTRAN, in debug mode Linux/32 2.6 (jam) w/PGI compilers, w/default API=1.8.x, w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-amd64 2.6 (koala) w/Intel compilers, w/default API=1.6.x, w/C++ & FORTRAN, in production mode Solaris/32 2.10 (linew) w/deprecated symbols disabled, w/C++ & FORTRAN, w/szip filter, w/threadsafe, in production mode Linux/PPC 2.6 (ostrich) w/C++ & FORTRAN, w/threadsafe, in debug mode Linux/64-ia64 2.6 (ember) w/Intel compilers, w/parallel, C++ & FORTRAN, in production mode Mac OS X/32 10.7.3 (amazon) in debug mode Mac OS X/32 10.7.3 (amazon) w/C++ & FORTRAN, w/threadsafe, in production mode Mac OS X/32 10.7.3 (amazon) w/parallel, in debug mode
* | [svn-r22623] merge from tunkMohamad Chaarawi2012-08-021-29/+15
|\ \ | |/
| * [svn-r22608] Description:Quincey Koziol2012-07-261-29/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch propert list/class iteration from internal to external form of iteration, cleaning up and simplifying the code a bit. Bring other general improvements from plist_encode_decode branch back to trunk. Clean up many warnings. Tested on: Mac OSX/64 10.7.4 (amazon) w/gcc 4.7, debug and C++ & FORTRAN (too minor to require h5committest)
* | [svn-r22555] remove the vol_cls from the H5F_t structMohamad Chaarawi2012-07-111-1/+0
| |
* | [svn-r22554] remove the file_id from the H5F_t struct and add an id_exists ↵Mohamad Chaarawi2012-07-111-3/+3
| | | | | | | | instead
* | [svn-r22501] change the interface callbacks for the VOL to use objects ↵Mohamad Chaarawi2012-06-281-2/+1
| | | | | | | | | | | | pointers and public VL structure instead of IDs. tests will fail now because of named datatypes.