Commit Graph

8481 Commits

Author SHA1 Message Date
MuQun Yang
ebc9e3981b [svn-r12123] Purpose:
Add more comments

Description:
Add more comments to H5Dmpio.c, which describes a little bit more about collective IO management.

Solution:

Platforms tested:
Only test at heping since only comments were added.

Misc. update:
2006-03-20 12:13:36 -05:00
Quincey Koziol
a53790e16a [svn-r12122] Purpose:
Code update

Description:
    Add basics of routine for reading information back out of a fractal heap.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2006-03-18 16:33:48 -05:00
Elena Pourmal
cac506d3fb [svn-r12121] Purpose: Maintenance
Description: cache_api test was missing in the make.com file

Solution: Added the missing file


Platforms tested: VMS

Misc. update:
2006-03-18 12:18:43 -05:00
Elena Pourmal
90a10efb5c [svn-r12120] Purpose: Maintenance
Description: VMS stat structure doesn't have st_blocks filed. H5_HAVE_STAT_ST_BLOCKS
             was defined in h5pubconf.h and therefore compilation of big.c
             failed on VMS.

Solution: Undefined H5_HAVE_STAT_ST_BLOCKS in h5pubconf.h

Platforms tested: VMS server (change is local to VMS only)

Misc. update:
2006-03-18 11:48:41 -05:00
Elena Pourmal
438b30798c [svn-r12119] Purpose: Maintenance
Description: Linking of cache test failed on VMS  due to the missing
             cache_common.* files

Solution: Added cache_common.* files to the approriate places in the make.com file.


Platforms tested: VMS server (this change is for VMS only)

Misc. update:
2006-03-18 10:39:13 -05:00
Quincey Koziol
2315bc4dda [svn-r12118] Purpose:
Checkpoint code

Description:
    Rework code to support increasing size of root indirect block, in order
to add [at least] a second row of direct blocks.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Solaris 9 (shanti) w/64-bit
    Linux 2.4 (mir)
2006-03-17 22:16:40 -05:00
MuQun Yang
68385c1746 [svn-r12117] Purpose:
Enhancing the optimiziation of collective IO per chunk

Description:
When the user does one of the following two things:
1. to do collective IO per chunk without using our optimization code
2. or the user passes the percent of number of process per chunk to be 0 when choosing
   to do collective IO per chunk

It is not necessary that the library uses MPI-IO collective calls to do any optimization.
Solution:
Modify the code so that no MPI communication-involved analyses will be done for the above cases. Chunk addresses are obtained globally  and IO modes are assigned to collective always.



Platforms tested:
h5committest

Misc. update:
2006-03-17 21:59:32 -05:00
Raymond Lu
e2a8d4e044 [svn-r12116] Purpose: Bug fix.
Description: Two semicolons were missing in the code change for VAX support.

Solution: Fixed.

Platforms tested: fuss - too simple.

Misc. update:
2006-03-17 15:47:21 -05:00
Raymond Lu
b6e8651a3a [svn-r12115] Purpose: Change codes in a more appropriate way.
Description:  Yesterday, H5E_NONE_MAJOR and H5E_NONE_MINOR were added to error
API by hand.

Solution: Today, correct the change by hand with the tool hdf5/bin/make_err.
The change by hand is only in src/H5err.txt.

Platforms tested: fuss - simple change.

Misc. update:
2006-03-17 15:14:14 -05:00
Quincey Koziol
3597bbd700 [svn-r12114] Purpose:
Code cleanup

Description:
    Re-alphabetize the POSIX routines (again).  Also, add proper prototype
to HDrand() definition.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2006-03-17 14:54:40 -05:00
Leon Arber
11a590c02b [svn-r12113] Purpose:
Bug fix

Description:
There was a duplicate definition for HDsrandom and HDsrand left over in H5private.h

Solution:
Removed the two duplicate definitions.

Platforms tested:
heping (minor change)

Misc. update:
2006-03-17 12:24:35 -05:00
Pedro Vicente Nunes
ddf2b95cbd [svn-r12112] Purpose:
bug fixes

Description:
1) the option logic for the print of long types was done incorrectly (extra lines of code that were not supposed to be there)
2) the print of loong long types was incorrect

Solution:
1) removed the incorrect code
2) made a long long cast on the printf call

Platforms tested:
linux (32 and 64)
solaris

Misc. update:
2006-03-17 09:43:28 -05:00
MuQun Yang
a0653c727f [svn-r12111] Purpose:
minor change for collective code

Description:

Solution:

Platforms tested:
mir

Misc. update:
2006-03-17 09:12:17 -05:00
Leon Arber
bac394c495 [svn-r12110] Purpose:
Optimization

Description:
Get rid of unnecessary function call for systems that don't have rand_r.

Solution:
If rand_r isn't present on a system, then macros can be used to simply call
the underlying random function instead of calling the HDrand/HDsrand functions
that keep track of the random seed within the library.


Platforms tested:
heping (minor change)

Misc. update:
2006-03-16 16:35:32 -05:00
Raymond Lu
6e8ba9561d [svn-r12109] Purpose: Backward compatibility support
Description: Added H5E_NONE_MAJOR and H5E_NONE_MINOR as a major and minor
error message.  Their messages are "no error", but because the old library
had them, they're added in for backward compatibility.


Platforms tested: fuss - simple change.
2006-03-16 16:29:23 -05:00
Quincey Koziol
2d6bcc3212 [svn-r12108] Purpose:
Code cleanup

Description:
    Move VAX floating-point definitions down by the other machine specific ones.

    Re-work the version handling for VAX byte ordered floating-point numbers.
Version numbers ought to be strictly increasing, not a bit-field.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
2006-03-16 16:14:14 -05:00
Raymond Lu
4e6b22e04d [svn-r12107] Purpose: Minor change
Description: Changed macro from VMS to H5_VMS.


Platforms tested: no test needed.
2006-03-16 15:27:27 -05:00
Raymond Lu
f533416713 [svn-r12106] Purpose: Minor change
Description: changed macro VMS to H5_VMS


Platforms tested: no test needed
2006-03-16 15:26:36 -05:00
Elena Pourmal
42d61839d1 [svn-r12105] Purpose: Fix a typo
Description: Raymond discovered a typo in the file while testing
             on the VMS server.

Solution: Fixed

Platforms tested: VMS

Misc. update:
2006-03-16 15:17:30 -05:00
Quincey Koziol
58db790d25 [svn-r12104] Purpose:
Code cleanup

Description:
    Re-alphabetize POSIX macros.

Platforms tested:
    None, just eyeballed, too minor.
2006-03-16 13:49:29 -05:00
Fang Guo
92e8a4d365 [svn-r12103] Purpose:
Maintenance on Windows
Description:
Update contents on HL C Examples
Solution:

Platforms tested:

Misc. update:
2006-03-16 13:45:01 -05:00
Quincey Koziol
357dc7ee99 [svn-r12102] Purpose:
Code cleanup

Description:
    Clean up formatting & comments, etc.

Platforms tested:
    None, very minor
2006-03-16 13:43:26 -05:00
Fang Guo
b0bf1e8c52 [svn-r12101] Purpose:
Maintenance on Windows
Description:
Changes on  project settings
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-03-16 12:51:01 -05:00
Fang Guo
d596ce8b81 [svn-r12100] Purpose:
Maintenance on Windows
Description:
Replace the old source code with the new check in

Solution:

Platforms tested:
Windows XP
Misc. update:
2006-03-16 12:49:43 -05:00
Fang Guo
ed78e967e0 [svn-r12099] Purpose:
Maintenance on Windows
Description:
Replace the old source code with the new check in
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-03-16 12:46:26 -05:00
Fang Guo
5768e60693 [svn-r12098] Purpose:
Maintenance on Windows
Description:
Document update to reflect recent changes
Solution:

Platforms tested:

Misc. update:
2006-03-16 11:20:29 -05:00
Elena Pourmal
2dea08588b [svn-r12097] Purpose: Maintenance
Description: Added H5B2stat.c, H5HFflist.c and H5HFstat.c to the VMS
             command file

Solution:

Platforms tested: Raymond is going to test on the VMS server

Misc. update:
2006-03-16 10:46:55 -05:00
Pedro Vicente Nunes
66de35b3fe [svn-r12096] Purpose:
temporary fix

Description:
one test is failing in tg-login2

Solution:
comment until solution found

Platforms tested:
none

Misc. update:
2006-03-16 10:03:36 -05:00
Pedro Vicente Nunes
d256c4d9ad [svn-r12095] Purpose:
temporary fix

Description:
2 h5diff tests are failing on mir

Solution:
comment until solution found

Platforms tested:
linux (mir)

Misc. update:
2006-03-15 20:07:32 -05:00
Pedro Vicente Nunes
18a398023a [svn-r12094] Purpose:
bug fix

Description:
long long type was being incorrectly printed

Solution:
added a long_long cast to print function

Platforms tested:
linux

Misc. update:
2006-03-15 16:42:02 -05:00
Quincey Koziol
49ab3665aa [svn-r12093] Purpose:
Code checkpoint

Description:
    Checkpoint fractal heap changes - mostly internal changes to better
handle more direct blocks from root indirect block.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Linux 2.4 (chicago)
    Mac OS X (amazon)
2006-03-15 15:16:04 -05:00
Pedro Vicente Nunes
e7fd69d4e5 [svn-r12092] Purpose:
bug fix, new features

Description:
when comparing links , the output for the number of differences found was not being done

Solution:
print it
add 3 more tests that test the output of differences for 1) groups 2) datatypes 3) links

Platforms tested:
linux

Misc. update:
2006-03-15 13:08:47 -05:00
Raymond Lu
a2a98a8135 [svn-r12091] Purpose: Support for VAX floating-point types.
Solution: Support VAX float and double types with new byte order. There're some
details not yet included,
1. the alignment detection for VAX order in H5detect.c.
2. support for special values in library conversion functions.
3. the infinity for VAX in H5T_init_inf.
4. support for VAX types in printing hexadecimal format.


Platforms tested: h5committest and fuss.
2006-03-14 17:11:21 -05:00
MuQun Yang
a4c816eb75 [svn-r12090] Purpose:
New APIs to add for collective chunk IO

Description:
Three new APIs
H5Pset_dxpl_mpio_chunk_opt_ratio
H5Pset_dxpl_mpio_chunk_opt_num
H5Pset_dxpl_mpio_chunk_opt

for optional optimization choices from users.
Solution:
Haven't added tests yet, won't affect other parts of the library.
Will add tests after urgent investigations of memory leaking problems from NASA Aura team.
Platforms tested:
heping: both parallel and sequential
shanti
Misc. update:
2006-03-14 13:29:35 -05:00
Fang Guo
838e799710 [svn-r12089] Purpose:
Maintenance on Windows
Description:
Del the line to copy hl examples source code.

Solution:

Platforms tested:

Misc. update:
2006-03-14 11:23:49 -05:00
Fang Guo
2d75524013 [svn-r12088] Purpose:
Update solution file all.sln
Description:

Solution:

Platforms tested:

Misc. update:
2006-03-14 11:20:14 -05:00
Fang Guo
664bd5da3f [svn-r12087] Purpose:
Maintenance on Windows
Description:
Add H5B2stat.c H5HFflist.c H5HFstat.c into hdf5dll.dsp
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-03-14 11:18:01 -05:00
Fang Guo
cce5763b53 [svn-r12086] Purpose:
Maintenance on Windows
Description:
Add H5B2stat.c H5HFflist.c H5HFstat.c into hdf5.dsp
Solution:

Platforms tested:
Windows XP
Misc. update:
2006-03-14 11:17:15 -05:00
Quincey Koziol
5c6ea93f2f [svn-r12085] Purpose:
Bug fix

Description:
    Correct function name in FUNC_ENTER macro.

Platforms tested:
    None, just eyeballed, too minor to require more.
2006-03-14 08:23:10 -05:00
Quincey Koziol
ee3fdc2dbc [svn-r12084] Purpose:
Code checkpoint

Description:
    The fractal heap code is reasonably stable and is passing all its
current tests, so checkpoint everything with CVS.

    Also, add "statistics" module for v2 B-trees code, which is only a
stub right now.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Mac OSX (amazon)
    Linux 2.4 (chicago)
2006-03-13 14:47:16 -05:00
HDF Admin
c619cf0f51 [svn-r12083] Snapshot version 1.7 release 58 2006-03-13 13:38:16 -05:00
Quincey Koziol
81e95888f1 [svn-r12082] Purpose:
Bug fix

Description:
    Clean up a few code mis-matches that crept in during the last checkin.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5commitest
2006-03-11 21:02:50 -05:00
Quincey Koziol
2501750f5e [svn-r12081] Purpose:
New feature

Description:
    Update "power of two" macro and add "general" log2() routine.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2006-03-11 17:04:30 -05:00
Quincey Koziol
6af9839f16 [svn-r12080] Purpose:
New feature

Description:
    Add "variable-length" 32-bit encode/decode macros, matching the other
64-bit ones, for later use in the fractal heap code.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor for full h5committest
2006-03-11 17:03:27 -05:00
Quincey Koziol
810cda019d [svn-r12079] Purpose:
Update code

Description:
    Add a new error value, for later use.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor for full committest
2006-03-11 17:01:42 -05:00
Quincey Koziol
1f41dfca05 [svn-r12078] Purpose:
New features

Description:
    Add "find node greater than or equal to key" and "remove first" operations
to skip lists.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2006-03-11 16:59:01 -05:00
Quincey Koziol
e054e736aa [svn-r12077] Purpose:
Code cleanup

Description:
    Fix/update formatting, clean up typos, etc.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2006-03-11 16:57:18 -05:00
Quincey Koziol
6b6af9d5fc [svn-r12076] Purpose:
Bug fix

Description:
    Add the hl/fortran/examples & hl/tools directories to the list of
directories targeted by mostlyclean/clean/distclean.

Platforms tested:
    FreeBSD 4.11 (sleipnir)
    Too minor to require h5committest
2006-03-11 08:21:13 -05:00
Fang Guo
49ae59ce6e [svn-r12075] Purpose:
Update copyright information
Description:

Solution:

Platforms tested:

Misc. update:
2006-03-10 17:21:05 -05:00
Elena Pourmal
3d85420836 [svn-r12074] Purpose: Typo fix
Description: There was no macro name in ifdef statement
               (it was commented out ;-))

Solution: Fixed the typo

Platforms tested: tested on heping with g++

Misc. update:
2006-03-10 08:31:52 -05:00