summaryrefslogtreecommitdiffstats
path: root/BRANCH.txt
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r27930] merge from trunk.Mohamad Chaarawi2015-10-011-14/+0
|\
| * [svn-r26026] Added BRANCH.txtDana Robinson2015-01-251-0/+15
|
* [svn-r23001] Description:Quincey Koziol2012-11-011-1/+1
| | | | | | | | Bring r22659:22998 from trunk to branch. Tested on: Mac OSX/64 10.8.2 (amazon) w/debug, C++, FORTRAN and threadsafe (h5committest not required on this branch)
* [svn-r22661] Description:Quincey Koziol2012-08-101-1/+1
| | | | Update merge revision #
* [svn-r22067] Purpose:Mike McGreevy2012-03-141-1/+1
| | | | | | | | Merged r22017 through r22066 from trunk to avoid_truncate branch. Tested: h5committested
* [svn-r22017] Description:Mike McGreevy2012-03-021-1/+1
| | | | | | | | | Merged r21894 through r22016 from trunk to avoid_truncate branch, resolving merge conflicts related to FUNC_ENTER macro changes and refactoring of VFL get_eof routines in the trunk. Tested: h5committested
* [svn-r21895] Description:Mike McGreevy2012-01-261-1/+1
| | | | | | | Merged r21863 through r21893 from trunk to avoid_truncate branch. Tested: h5committested
* [svn-r21893] Purpose:Mike McGreevy2012-01-261-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commit changes to ensure superblock is always flushed last. Description: This change ensures the superblock is always the last dirty cache entry flushed to disk. This needs to happen because the file size is written into the superblock, and if we're not truncating the file to match the current EOA, then the reported file size at the time of superblock flush is only going to be guaranteed to be correct if all other data has already been written and the superblock is the last thing to disk. To do this, cache states have been created to indicate when an entry needs to be flushed last (and collectively, in parallel, since the flush callback needs to coordinate the EOF value stored in the VFL amongst all processes). These are flush_me_last and flush_me_collectively, respectively. However! Note that since the superblock is the only entry that actually takes advantage of these flags at this time, the code has been protected with asserts to enforce this (and some liberties have been taken to reduce the coding effort using this knowledge so as not to handle the large number of cases this potentially introduces - these assumptions made when coding have been documented in comments around additions where applicable). Expanding on this behavior in the future will require additional work to handle additional possible scenarios (e.g. multiple "flush_me_collectively" entries need to be properly scheduled amongst all processes during candidate list creation and/or parsing, how to handle when an entry has one but not both of the new flags, et cetera). In passing, I've made some tabs-to-spaces and other general whitespace cleanups in some of the areas I worked in for clarity. Tested: h5committested (jam, koala, ostrich) and coverage in existing avoid truncate tests ensured. Coverage in cache unit testing still needed prior to merge to trunk.
* [svn-r20760] Purpose:Mike McGreevy2011-05-051-0/+12
- Add BRANCH.txt file to avoid_truncate feature branch. - Update MANIFEST with new files added to branch thus far.