mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
24d8506dd5
Bug Fix Description: Metadata cache in parallel I/O can cause hangs in applications which perform independent I/O on chunked datasets, because the metadata cache can attempt to flush out dirty metadata from only a single process, instead of collectively from all processes. Solution: Pass a dataset transfer property list down from every API function which could possibly trigger metadata I/O. Then, split the metadata cache into two sets of entries to allow dirty metadata to be set aside when a hash table collision occurs during independent I/O. Platforms tested: Tested h5committest {arabica (fortran), eirene (fortran, C++) modi4 (parallel, fortran)} FreeBSD 4.7 (sleipnir) serial & parallel Misc. update: Updated release_docs/RELEASE |
||
---|---|---|
.. | ||
big.c | ||
bittests.c | ||
cmpd_dset.c | ||
deflate.h5 | ||
Dependencies | ||
dsets.c | ||
dtypes.c | ||
enum.c | ||
extend.c | ||
external.c | ||
file_handle.c | ||
fill_old.h5 | ||
fillval.c | ||
flush1.c | ||
flush2.c | ||
gass_append.c | ||
gass_read.c | ||
gass_write.c | ||
gen_deflate.c | ||
gen_new_array.c | ||
gen_new_fill.c | ||
gen_new_mtime.c | ||
gen_old_array.c | ||
gen_old_mtime.c | ||
getname.c | ||
gheap.c | ||
h5test.c | ||
h5test.h | ||
hyperslab.c | ||
istore.c | ||
lheap.c | ||
links.c | ||
Makefile.in | ||
mount.c | ||
mtime.c | ||
ntypes.c | ||
ohdr.c | ||
set_extent.c | ||
space_overflow.c | ||
srb_append.c | ||
srb_read.c | ||
srb_write.c | ||
stab.c | ||
stream_test.c | ||
tarray.c | ||
tarrold.h5 | ||
tattr.c | ||
tbogus.h5 | ||
tconfig.c | ||
testhdf5.c | ||
testhdf5.h | ||
testmeta.c | ||
tfile.c | ||
tgenprop.c | ||
th5s.c | ||
th5s.h5 | ||
titerate.c | ||
tmeta.c | ||
tmisc.c | ||
tmtimen.h5 | ||
tmtimeo.h5 | ||
trefer.c | ||
trefstr.c | ||
tselect.c | ||
ttbbt.c | ||
ttime.c | ||
ttsafe_acreate.c | ||
ttsafe_cancel.c | ||
ttsafe_dcreate.c | ||
ttsafe_error.c | ||
ttsafe.c | ||
ttsafe.h | ||
ttst.c | ||
tvlstr.c | ||
tvltypes.c | ||
unlink.c |