summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r24675] 1) Add cork status to H5AC/H5C_get_entry_status().DECTRIS_20131231Vailin Choi2014-01-314-4/+22
| | | | | | 2) Skip dirty corked entries when doing auto ageout entries in the cache. Tested on koala, jam, platypus, ostrich. PENDING: code review and more cache related tests.
* [svn-r24674] Maintenance: Changed suffix to swmr_chksum4 after creating tar ↵Elena Pourmal2014-01-311-2/+2
| | | | ball for the customer.
* [svn-r24673] Maintenance: Change version number and released ↵Elena Pourmal2014-01-311-2/+2
| | | | | | 1.9.170-swmr_chksum3 tar ball. Platforms tested: jam
* [svn-r24663] Implementation for H5Ocork, H5Ouncork, H5Ois_corked public ↵Vailin Choi2014-01-298-16/+434
| | | | | | | | | routines. Tested on jam, koala, ostrich, platypus. PENDING: (1) Code review. (2) More work on tests, comments, cache related work.
* [svn-r24622] Implementation (pending code review) for:Vailin Choi2014-01-0833-95/+1256
| | | | | | (A) SWMR related public routines: H5Fstart_swmr_write, H5Pget/set_append_flush, H5Pget/set_object_flush_cb. (B) File locking. Tested on jam, koala, ostrich, platypus.
* [svn-r24610] Bring revision #24608 from revise_chunks.Vailin Choi2014-01-034-5/+5
| | | | h5committested.
* [svn-r24501] Increased vesrion number (suffix) after tagging the release for ↵Elena Pourmal2013-12-041-2/+2
| | | | SWMR Phase II task 1
* [svn-r24478] Description:Quincey Koziol2013-11-3019-651/+434
| | | | | | | | | Review Vailin's "metadata retry" code and make various cleanups to it. Also, disallow SWMR access for non-latest format and for non-POSIX VFDs. Tested on: Mac OSX/64 10.9.0 (amazon) w/gcc 4.8 and make check-vfd
* [svn-r24462] Bring revision #24457 from revise_chunks.Vailin Choi2013-11-224-66/+119
|
* [svn-r24409] Maintenance: Bumped the version after creating a release tar ↵Elena Pourmal2013-11-061-2/+2
| | | | ball for DLS.
* [svn-r24356] Bring revision #24337 from revise_chunks.Vailin Choi2013-10-2434-476/+450
| | | | h5committested.
* [svn-r24354] Bring revision #24336 from revise_chunks.Vailin Choi2013-10-2412-209/+250
| | | | h5committested.
* [svn-r24353] Fixes for parameter declarations and warnings.Vailin Choi2013-10-248-64/+69
|
* [svn-r24332] Bring revision #24330 from revise_chunks. h5committested.Vailin Choi2013-10-189-52/+125
|
* [svn-r24331] Changes to track metadata read retries for metadata items with ↵Vailin Choi2013-10-1817-71/+308
| | | | | | | checksum. Implement new public routine H5Fget_metadata_read_retries_info(). h5committested.
* [svn-r24327] Changed the version subrelease string to "swmr_chksum0" so that ↵Albert Cheng2013-10-181-2/+2
| | | | | | | | this branch can be identified with this unique string. Tested: Koala passed.
* [svn-r24310] Bring revision #24293 from revise_chunks.Vailin Choi2013-10-1619-106/+112
| | | | h5committested.
* [svn-r24279] Merge of r24278 from revise_chunks.Dana Robinson2013-10-101-0/+8
| | | | | | | Changes the MD cache so that writing v-1 B-tree nodes under SWMR semantics will fail. Tested on: jam (previously tested on more platforms)
* [svn-r24263] Changes to do re-reads for metadata with checksums when a file ↵Vailin Choi2013-10-0816-393/+810
| | | | | | | | | | | is opened with SWMR access. There are debugging printfs which will be removed when coding is finalized. Also some bug fixes: 1) accum.c--clean up some warning messages and use new_argv/new_envp for the call to execve. 2) hl/tools/h5watch--clean up some warning messages and a bug fix for h5watch.c. This checkin is awaiting code review feedback.
* [svn-r24062] Bring revisions #24030 - 24058 from trunk to revise_chunks.Vailin Choi2013-08-231-1/+6
| | | | h5committested.
* [svn-r24061] Bring revisions # 24029 - 24030 from trunk to revise_chunks.Vailin Choi2013-08-221-120/+0
| | | | h5committested.
* [svn-r24060] Bring revisions #24002 - 24029 from trunk to revise_chunks.Vailin Choi2013-08-227-0/+39
| | | | h5committested.
* [svn-r24049] Bring revisions #23988 - 24002 from trunk to revise_chunks.Vailin Choi2013-08-212-3/+3
| | | | h5committested.
* [svn-r24048] Bring revisions #23986 - 23988 from trunk to revise_chunks.Vailin Choi2013-08-2111-207/+200
| | | | h5committested.
* [svn-r24040] Bring revisions #23984 - 23986 from trunk to revise_chunks.Vailin Choi2013-08-205-7/+9
| | | | h5committested.
* [svn-r24031] Bring revisions #23950 - 23977 from trunk to revise_chunks.Vailin Choi2013-08-192-3/+3
| | | | h5committested.
* [svn-r23961] Bring revisions #23862 - 23953 from trunk to revise_chunks.Vailin Choi2013-08-014-71/+101
| | | | h5committested.
* [svn-r23959] Bring revisions #23745 - 23862 from trunk to revise_chunks.Vailin Choi2013-07-317-12/+45
| | | | h5committested.
* [svn-r23954] Bring revisions #23715 - 23745 from trunk to revise_chunks.Vailin Choi2013-07-315-5/+8
| | | | h5committested.
* [svn-r23951] Bring revisions #23713 - 23715 from trunk to revise_chunks.Vailin Choi2013-07-311-4/+12
| | | | h5committested.
* [svn-r23948] Bring revisions #23670 - 23713 from trunk to revise_chunks.Vailin Choi2013-07-3069-1169/+1338
| | | | h5committested.
* [svn-r23946] Bring revisions #23597 - #23670 from trunk to revise_chunks.Vailin Choi2013-07-3013-27/+327
| | | | h5committested.
* [svn-r23828] Fix 2 bugs for SWMR access:Vailin Choi2013-06-262-70/+137
| | | | | | 1) H5O_load() in H5Ocache.c: when reading a block that is > spec_read siez, read the whole block in again and possibly decode the header. 2) H5F_accum_write() in H5Faccum.c: for a large write that is >= H5F_ACCUM_MAX_SIZE, flush the metadata in the accumulator first before the write. Tests are added to test/ohdr.c and test/accum.c. h5committested.
* [svn-r23601] Bring revisions #23341 - 23597 from trunk to revise_chunks.Vailin Choi2013-04-1928-253/+1085
| | | | h5committtested.
* [svn-r23600] Bring revisions #23085 - #23341 from trunk to revise_chunks.Vailin Choi2013-04-1934-1286/+1705
| | | | h5committested.
* [svn-r23599] Bring revisions 22802 : 23085 from trunk to revise_chunks.Vailin Choi2013-04-1847-557/+4716
| | | | h5committested.
* [svn-r23582] Bring revisions 22708:22730 from trunk to revise_chunks.Vailin Choi2013-04-1224-371/+530
| | | | h5committested.
* [svn-r23577] Bring revisions 22708:22730 from trunk to revise_chunks.Vailin Choi2013-04-113-17/+18
| | | | h5committested.
* [svn-r23574] Bring revisions 22690 - 22708 from trunk to revise_chunks.Vailin Choi2013-04-1110-835/+849
| | | | h5committested.
* [svn-r23568] Bring revision 22634:22690 from trunk to revise_chunks.Vailin Choi2013-04-0926-1122/+1004
| | | | h5committested.
* [svn-r23135] Purpose: Fix bug in SWMR object header codeNeil Fortner2013-01-042-13/+69
| | | | | | | | | | | | | Descriptions: When removing object header messages, it is possible for object header continuation messages to move to a different chunk. When this happens, flush dependencies need to be updated to reflect the new structure. This change adds code to update the flush dependencies, and a test for this. Also fixed a bug where the flush dependency no the object header proxy was not being destroyed when an object header chunk was deleted. Tested: ummon
* [svn-r23109] Add cmake support to r23104Neil Fortner2012-12-171-0/+1
| | | | Tested: ummon
* [svn-r23104] Purpose: Add object header flush dependenciesNeil Fortner2012-12-1424-202/+1174
| | | | | | | | | | | Description: Added flush dependencies between object header chunks. Also added a new object header proxy object, which is a child dependency of all object header chunks. All objects which are child dependencies of an object header should set up a flush dependency on the object header proxy, so the dependency applies to all object header chunks. Tested: ummon; jam (fails ph5diff -v, unrelated), koala, ostrich (h5committest)
* [svn-r23101] Minor corrections to r23095Neil Fortner2012-12-132-12/+5
| | | | Tested: ummon
* [svn-r23095] Purpose: Refactor flush dependency code, add support for ↵Neil Fortner2012-12-128-1001/+1025
| | | | | | | | | | | | | | | multiple parents Description: Reworked how flush dependencies worked internally, allowing multiple flush dependency parents, and removing the notion of flush dependency heights, instead keeping track of the number of dirty descendents to determine if parents can be flushed. Also removed the requirement that cache clients destroy flush dependencies before eviction (this is now handled by the cache) and removed the maximum number of passes (the cache should detect infinite loops elsewhere). Added test cases for this. Tested: durandal
* [svn-r22965] Purpose:Dana Robinson2012-10-251-8/+8
| | | | | | | Add missing skip list header to H5AC.c Tested on: jam (trivial change)
* [svn-r22950] Purpose: Fix testflushrefresh failuresNeil Fortner2012-10-231-3/+4
| | | | | | | | | | | | | | | Description: Since the "flush me last" code was introduced, it was no longer possible for the superblock to be flushed to disk without flushing the entire file. This made it impossible to open a file concurrently, even after calling H5Gflush on the root group. The superblock was originally supposed to be flushed every time any object was explicitly flushed with H5*flush. Modified H5C_flush_cache to ignore flush me last flag if the entry is marked for flush (which is done either by a tag for H5*flush or to free up space in cache) and the flush marked entries flag is set. Tested: ummon
* [svn-r22949] Purpose:Dana Robinson2012-10-231-0/+1
| | | | | | | Updated CMakelists.txt to include H5FSint.c Tested on: jam
* [svn-r22928] Purpose:Dana Robinson2012-10-191-0/+1
| | | | | | | Updated CMakelists.txt to include H5FSint.c Tested on: jam
* [svn-r22919] Purpose:Dana Robinson2012-10-181-1/+1
| | | | | | | | Converted an H5E_THROW to HGOTO_ERROR in the free space manager code. Tested on: jam