summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r657] SnapshotRobb Matzke1998-09-032-24/+24
|
* [svn-r656] Changed error report for failed optimized parallel xfersRobert Kim Yates1998-09-021-4/+4
| | | | in H5D_read and H5D_write.
* [svn-r655] Changed H5F_low_write's treatment of eof in nonblock parallel writes.Robert Kim Yates1998-09-021-21/+13
|
* [svn-r654] Fixed last bug (hah! ;-) for beta release, changed H5Gget_stat to ↵Quincey Koziol1998-09-0217-612/+597
| | | | | | H5Gget_objinfo and renamed internal functions to match up with the renamed API functions.
* [svn-r653] Removed weird binary character in comment. (Probably copyright ↵Quincey Koziol1998-09-021-1/+1
| | | | | | mark, but it was confusing cvs)
* [svn-r652] Removed H5Fmpioprivate.h, moved its contents to H5Fprivate.h.Robert Kim Yates1998-09-012-25/+9
|
* [svn-r650] Eliminated H5Fmpioprivate.h, moved contents to H5Fprivate.h.Robert Kim Yates1998-09-016-6/+4
|
* [svn-r644] Changes since 19980931Robb Matzke1998-09-011-482/+482
| | | | | | | ---------------------- ./test/cmpd_dset.c Uncommented the last test again and there are still bugs.
* [svn-r642] SnapshotRobb Matzke1998-09-011-1/+1
|
* [svn-r641] Changed function names for beta release.Quincey Koziol1998-09-0112-511/+509
|
* [svn-r640] Added __unused__ to H5S_mpio_spaces_xfer parameters pline and efl.Robert Kim Yates1998-08-311-4/+4
|
* [svn-r638] Added function prototypes.Robert Kim Yates1998-08-311-0/+26
|
* [svn-r637] Added include H5Fmpioprivate.hRobert Kim Yates1998-08-316-0/+6
|
* [svn-r635] Changes since 19980831Robb Matzke1998-08-312-180/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./Makefile.in Running `make distclean' will not fail if one of the subdirectories has already been cleaned. ./config/BlankForm ./config/irix5.3 Cleaned it up more. Added better support/documentation for systems that have more than one compiler. ./config/alpha-dec-osf4.0 [NEW] Added a new config file as a result of testing on Jim Reus's machine. ./test/chunk.c Scaled down the testing range so we can actually run it interactively. ./tools/h5import.c Included <unistd.h> to get rid of warning for close(). ./src/H5detect.c Seg-faults on Linux for some reason when NDEBUG is defined, so I just undef it at the top of the source. ./test/big.c Added a fflush(). ./tools/h5ls.c The `-d' flag now works even when `-v' isn't specified. ./examples/h5_chunk_read.c ./examples/h5_compound.c ./examples/h5_extend_write.c ./examples/h5_group.c ./examples/h5_read.c ./examples/h5_write.c Indented according to hdf5 standards. Fixed compiler warnings
* [svn-r633] Changes since 19980828Robb Matzke1998-08-3110-360/+386
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./RELEASE Updated with important changes I made since the second beta. ./src/H5A.c ./src/H5D.c ./src/H5Dprivate.h ./src/H5G.c ./src/H5Gprivate.h ./src/H5R.c ./src/H5Rprivate.h ./src/H5T.c ./src/H5Tprivate.h Any API function that used to take an `hid_t loc_id' followed by a `const char *name' can now take any type of object for the loc_id as long as the object is somehow associated with a file. Internally, H5G_loc() was modified to return an H5G_entry_t* instead of an H5G_t* so it's more general. Among other things, this allows one to retrieve information about an object like a named type or dataset without knowing the name of the type or dataset: int get_nlinks (hid_t obj) { H5G_stat_t sb; if (H5Gstat(obj, ".", TRUE, &sb)<0) return -1; return sb.nlink; } ./test/gheap.c ./test/istore.c These files needed a couple of changes because they call some of the internal functions whose H5G_t arguments changed to H5G_entry_t. ./src/H5A.c Got rid of all the switch statements for getting symbol table entries for varous objects and replaced them with a call to H5G_loc() allowing attributes to automatically apply to any type of object that belongs to a file. ./test/Makefile.in Moved the ragged array tests from the normal list of tests to the `make timings' target. ./test/ragged.c Added rewrite tests -- rewrite the rows of a dataset changing the number of rows and the length of each row. ./test/mtime.c Added a test that checks that H5Gstat() can be called with a dataset as the first argument. ./src/H5S.c Added #ifdef HAVE_PARALLEL around code to check for the HDF5_MPI_OPT_TYPES environment variable because the global variable that gets set is #ifdef'd. ./bin/release bzip2 uses .bz2 as the file extension.
* [svn-r632] Extended comment about elimination of redundant metadata writes.Robert Kim Yates1998-08-291-0/+7
|
* [svn-r630] Added code to eliminate redundant writes of metadata,Robert Kim Yates1998-08-289-3/+155
| | | | | | so only proc 0 writes it to disk. The elimination is activated only when the environment variable HDF5_MPI_1_METAWRITE is nonzero; otherwise all processes that opened the file will write the metadata to disk.
* [svn-r629] Put ifdef HAVE_PARALLEL around init of H5_mpi_opt_types_g.Robert Kim Yates1998-08-281-0/+2
|
* [svn-r628] MPI buffer and file type optimization is bypassed,Robert Kim Yates1998-08-283-2/+24
| | | | unless the environment variable HDF5_MPI_OPT_TYPES is nonzero.
* [svn-r627] Changes since 19980827Robb Matzke1998-08-286-237/+346
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5G.c Fixed a link count on groups. Groups were always created with a link count of zero instead of one. ./src/H5Gpublic.h Added H5G_NTYPES so applications can easily declare arrays which are indexed by object type. ./src/H5O.c Calling `H5O_link(&ent,0)' will succeed when the file is open for read only because it's the only way to get the object's current link count. ./tools/h5ls.c Can take non-group object names on the command line (and multiple objects). Reorganized to be more extendible. The link count is displayed for `-v'. ./src/H5F.c Dumping of cache statistics is controlled by only the HDF5_DEBUG environment variable and not the H5F_ACC_DEBUG flag for H5Fopen() and H5Fcreate() since this makes it similar to the other debugging options. ./src/H5R.c ./test/ragged.c ./test/Makefile.in Tests pass but still a little work left to be done.
* [svn-r626] Turned some MPI hyperslab type optimization back onRobert Kim Yates1998-08-281-11/+8
| | | | (may coalesce contiguous blocks of outer dims, but won't collapse inner dims).
* [svn-r625] Have temporarily turned off coalescing optimizations in MPI ↵Robert Kim Yates1998-08-281-33/+40
| | | | | | | | hyperslab types until I can test and debug them more fully. Transfers using MPI buf and file types are correct, but this version doesn't attempt to optimize the types by coalescing contiguous blocks.
* [svn-r623] Cosmetic change: H5F_mpio_read uses local var use_types_this_time ↵Robert Kim Yates1998-08-271-1/+1
| | | | in condition.
* [svn-r622] Fixed memory leak in point selections.Quincey Koziol1998-08-271-0/+4
|
* [svn-r621] Re-checkin memory fixesQuincey Koziol1998-08-271-13/+0
|
* [svn-r620] Changes since 19980825Robb Matzke1998-08-2730-684/+1985
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./src/H5R.c [NEW] ./src/H5Rprivate.h [NEW] ./src/H5Rpublic.h [NEW] ./src/Makefile.in ./src/hdf5.h ./test/ragged.c [NEW] Preliminary support for 2d ragged arrays for Mark Miller and Jim Reus. Not fully implemented yet. The test is not actually part of `make test' because we still have some memory problems. ./src/H5E.c ./src/H5Epublic.h Added H5E_RAGGED as a major error number. ./bin/release Checks the MANIFEST file against `svf ls' on systems that have it. ./bin/trace Fixed a bug that caused arguments of type `void *x[]' to not be handled. ./src/H5.c Removed unused variables and changed a couple types to fix compiler warnings. Added tracing support for ragged array object ID's and arrays of pointers. ./src/H5D.c H5Dcreate() will complain if either of the property lists are invalid (instead of using the default). ./src/H5D.c ./src/H5Dprivate.h Split H5Dget_space() into an API and internal function so it can be called from the new ragged array layer. ./src/H5Fistore.c Fixed warnings about unsigned vs. signed comparisons. ./src/H5Flow.c Fixed a warning about a variable being shadowed in the MPI-IO stuff. ./src/H5Iprivate.h ./src/H5Ipublic.h Added the H5_RAGGED atom group. ./src/H5Shyper.c Fixed some freeing-free-memory errors that resulted when certain arrays were freed but the pointers were left in the data structures. I simply set the pointers to null after they were freed. ./src/H5Sprivate.h ./src/H5Sselect.c Split the H5Sselect_hyperslab() function into an API and a private function so it could be called from the ragged array layer. Added H5S_SEL_ERROR and H5S_SEL_N to the switch statements to get rid or compiler warnings. ./src/H5Tconv.c Removed a misleading comment. ./test/bittests.c Fixed a warning about a printf(). ./test/cmpd_dset.c Fixed warnings about unused variables because of test #11 being commented out. ./bin/trace Shortened the right margin for the output to allow room for the `);' at the end of the TRACE() macros.
* [svn-r619] SnapshotRobb Matzke1998-08-271-1/+1
|
* [svn-r618] Corrected comment in H5F_low_write about MPI derived datatype writes.Robert Kim Yates1998-08-261-4/+1
|
* [svn-r617] Added optimization to coalesce outer dims of hyperslab,Robert Kim Yates1998-08-261-9/+17
| | | | | | and changed error return of H5S_mpio_spaces_xfer to simple FAIL in case file layout is not contiguous (so that the xfer will still be done, but in the old chunk-by-chunk method).
* [svn-r616] SnapshotRobb Matzke1998-08-261-1/+1
|
* [svn-r615] Fixed memory leaks & duplicates frees.Quincey Koziol1998-08-254-24/+35
|
* [svn-r614] SnapshotRobb Matzke1998-08-241-1/+1
|
* [svn-r613] SnapshotRobb Matzke1998-08-231-1/+1
|
* [svn-r612] SnapshotRobb Matzke1998-08-223-338/+339
|
* [svn-r609] Debugging.htmlRobb Matzke1998-08-207-342/+373
| | | | | | | | | | | | | | | | | | | | | Fixed errors H5.c Fixed core dump with setvbuf() for debugging. H5Fistore.c Fixed bug with sparse datasets. H5Omtime.c Found a typo in "Posix Programmer's Guide". The `%z' in the strftime() should be `%Z' instead. H5T.c H5Tpublic.h Improved api tracing for H5Tinsert_array(). h5tools.c Doesn't dump core for empty datasets.
* [svn-r608] SnapshotRobb Matzke1998-08-202-313/+313
|
* [svn-r606] Debugging can be enabled/disabled at runtime though code is stillRobb Matzke1998-08-1919-582/+765
| | | | | conditionally included at compile time. Tracing and debugging share the same environment variable. All is documented in Debugging.html.
* [svn-r604] Added #ifdef HAVE_PARALLEL macro so that the codeAlbert Cheng1998-08-191-0/+14
| | | | | | | is compiled only in parallel version but an "empty" source in the serial version. Tested in solaris 2.5.
* [svn-r603] Changes since 19980818Robb Matzke1998-08-187-444/+476
| | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5.c Fixed an argument promotion bug in HDfprintf() ./src/H5Fistore.c Fixed a array bounds read error. ./src/H5HG.c Fixed uninitialized (but unused) data appearing in the hdf5 file, a potential security problem. ./src/H5T.c ./src/H5Tpublic.h Added new data types for hdf5 types: H5T_NATIVE_HSIZE, H5T_NATIVE_HSSIZE, H5T_NATIVE_HERR, and H5T_NATIVE_HBOOL. I did not add H5T_NATIVE_HID since I couldn't think of a reason that it would be stored in a file anyway.
* [svn-r602] Added entry of H5Smpio.c.Albert Cheng1998-08-181-2/+2
|
* [svn-r601] Changes since 19980814Robb Matzke1998-08-188-234/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5Fistore.c Fixed a bug that caused the wrong number of chunk offsets to be read or written from the file. ./src/H5Z.c Fixed a memory bug. ./test/dtypes.c Removed redundant tests. ./bin/snapshot Removed Perl code from a shell script. Oops :-) ./src/H5D.c Removed cvs merge conflicts. ./src/H5Omtime.c Fixed a typo in the Irix5.3 code. ./src/H5S.c Fixed a memory leak. ./src/H5Shyper.c Fixed a bad call to malloc() that didn't allocate enough memory. Reordered a comparison to eliminate an array bounds read error.
* [svn-r600] *** empty log message ***Robb Matzke1998-08-172-865/+89
|
* [svn-r599] Added code to convert HDF dataspace selections to MPI datatypes.Robert Kim Yates1998-08-175-87/+197
|
* [svn-r598] Added code to convert HDF dataspace selections to MPI datatypes.Robert Kim Yates1998-08-172-5/+48
|
* [svn-r597] Functions to convert HDF dataspace selections to MPI datatypes.Robert Kim Yates1998-08-171-0/+557
|
* [svn-r596] Added conversion to MPI datatypes.Robert Kim Yates1998-08-171-52/+210
|
* [svn-r595] Added code to convert HDF dataspace selections to MPI-IO datatypes.Robert Kim Yates1998-08-171-0/+8
|
* [svn-r594] Changes since 19980813Robb Matzke1998-08-142-9/+21
| | | | | | | | | | | | | | | ---------------------- ./src/H5G.c ./src/H5Gpublic.h ./test/links.c Fixed a bug in H5Gstat() that caused the wrong information to be returned sometimes. Added check for named data types. ./test/extend.c ./test/links.c ./test/mtime.c Added `all tests passed' messages.
* [svn-r588] Changes since 19980810Robb Matzke1998-08-1310-680/+851
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./src/H5Ssimp.c [REMOVED] ./src/Makefile.in Removed H5Ssimp.c since it was no longer used. ./bin/snapshot Fixed a few minor things to make it work better. ./src/H5D.c Cleaned up H5D_read() and H5D_write() by combining some code in each. Added timing calls around the data space calls when H5S_DEBUG is defined. ./src/H5S.c ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Spoint.c ./src/H5Sprivate.h Changed H5S_find() so it returns a table entry again instead of copying the data into a caller-supplied buffer. This allows the timers to be stored in the table and updated by the caller. Added H5S_register() to register new table entries and added entry creation to all the H5S selection methods. Also changed lots of global functions to static functions. ./src/H5Fistore.c Fixed a memory bug in the raw data cache.
* [svn-r586] The for loop in debugging statistics of H5Z_term_interface hadAlbert Cheng1998-08-111-1/+1
| | | | | a typo, causing the debugging to try dump H5Z_table beyond what is being used. Changed "<=" to "<".