summaryrefslogtreecommitdiffstats
path: root/src/Dependencies
diff options
context:
space:
mode:
authorAlbert Cheng <acheng@hdfgroup.org>2003-12-25 22:43:20 (GMT)
committerAlbert Cheng <acheng@hdfgroup.org>2003-12-25 22:43:20 (GMT)
commit41e958a30ffd23fd62945e100b812c0831a16b58 (patch)
treec08d95107f3cd5b88c0eab0420b6a1df3ecd1cd1 /src/Dependencies
parent4b0b1191da3e9e0d05564c815b29aa9e5d7e0971 (diff)
downloadhdf5-41e958a30ffd23fd62945e100b812c0831a16b58.zip
hdf5-41e958a30ffd23fd62945e100b812c0831a16b58.tar.gz
hdf5-41e958a30ffd23fd62945e100b812c0831a16b58.tar.bz2
[svn-r7978] Purpose:
Bug fix Description: MPIO driver did not detect partial read or write. It assumed if read completed, all bytes requested are read. Therefore, if a dataset was not completely written yet, the unread part will not be filled with default fill value. Solution: Added the MPI_Get_elements call to find exactly how many bytes are read (or written). For read case, if not enough is read, the rest is padded with zeros. For write case, it is an error if not able to write them all in first attempt. (It is not always possible to repeat write for MPIO since file-view may be changed, collective would hang, etc. So, we do just one attempt.) Platforms tested: eirene (pp). Should work for other platforms since these have been tested in v1.6. Misc. update:
Diffstat (limited to 'src/Dependencies')
0 files changed, 0 insertions, 0 deletions