hdf5/doc/html/TechNotes
James Laird a0c466cd99 [svn-r8877]
Purpose:
Bug Fix

Description:
If an HDF5 file grows larger than its address space, it dies and is unable to
write any data.  This is more likely to happen since users are able to change
the number of bytes used to store addresses in the file.

Solution:
HDF5 now throws an error instead of dying.  In addition, it "reserves" address
space for the local heap and for object headers (which do not allocate space
immediately).  This ensures that after the error occurs, there is enough address
space left to flush the entire file to disk, so no data is lost.
A more complete explanation is at /doc/html/TechNotes/ReservedFileSpace.html

Platforms tested:
sleipnir, copper (parallel), verbena, arabica, Windows (Visual Studio 7)


Solution:

Platforms tested:

Misc. update:
2004-07-14 14:34:24 -05:00
..
TestReview [svn-r6127] Purpose: 2002-11-20 13:19:56 -05:00
Basic_perform.html [svn-r7509] Purpose: 2003-09-25 10:04:18 -05:00
BigDataSmMach.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_250x250.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_499x499.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_500x500.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_1000x1000.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_5000x1000.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_p1.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChStudy_p1.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ChunkingStudy.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
CodeReview.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
Daily_Test_Explained.htm [svn-r6035] Description: 2002-10-28 12:54:22 -05:00
Dependencies [svn-r3359] Purpose: 2001-02-05 15:16:02 -05:00
ExternalFiles.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
FreeLists.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
H4-H5Compat.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
HeapMgmt.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
IOPipe.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
LibMaint.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
Makefile.in [svn-r3359] Purpose: 2001-02-05 15:16:02 -05:00
MemoryMgmt.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
MoveDStruct.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
NamingScheme.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ObjectHeader.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
openmp-hdf5.c [svn-r3012] Purpose: 2000-11-28 15:05:24 -05:00
openmp-hdf5.html [svn-r3012] Purpose: 2000-11-28 15:05:24 -05:00
pipe1.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe1.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe2.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe2.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe3.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe3.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe4.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe4.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe5.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
pipe5.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
RawDStorage.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
ReservedFileSpace.html [svn-r8877] 2004-07-14 14:34:24 -05:00
shuffling-algorithm-report.pdf [svn-r6091] 2002-11-13 11:41:17 -05:00
SWControls.html [svn-r3108] Purpose: 2000-12-11 10:03:14 -05:00
SymbolTables.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
TestReview.html [svn-r6118] *** empty log message *** 2002-11-20 08:56:14 -05:00
ThreadSafeLibrary.html [svn-r2742] Forgot some < and >'s. 2000-10-27 11:00:29 -05:00
version.gif [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
Version.html [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
version.obj [svn-r2482] Bringing "HDF5 Technical Notes" into development branch (from R1.2 branch) 2000-08-25 12:42:24 -05:00
VFL.html [svn-r2721] Purpose: 2000-10-24 13:17:24 -05:00
VFLfunc.html [svn-r5743] 2002-07-01 16:58:42 -05:00
VLTypes.html [svn-r7757] 2003-10-27 16:48:03 -05:00