1
1

42 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
006fc7734f Fix for bug identified this morning: ptl base didn't correctly handle
if a component returned NULL back as a module.  Reviewed by Tim.

This commit was SVN r2061.
2004-08-11 18:25:24 +00:00
Jeff Squyres
6168832376 Fix a few remaining OMPI_MPI_MCA* references
This commit was SVN r1972.
2004-08-09 15:40:40 +00:00
Jeff Squyres
266f2f15f4 Remove unused variable / compiler warning
This commit was SVN r1969.
2004-08-09 13:41:22 +00:00
Jeff Squyres
804ae3bfb2 Make the putenv match the getenv. Always helps. :-)
This commit was SVN r1952.
2004-08-07 19:01:46 +00:00
Tim Woodall
9280e182f5 - changed oob i/f functions to accept tag parameter
- tcp implementation in progress
- changed calls to oob to reflect additional parameter

This commit was SVN r1839.
2004-08-02 21:24:00 +00:00
Jeff Squyres
952171f2bc Remove the rest of the krft -- accidentally got left in when I "fixed"
the bug a little while ago :-)

This commit was SVN r1832.
2004-08-02 02:51:39 +00:00
Jeff Squyres
eb8cba98af - massive change for module<-->component name fixes throughout the
code base.
  - many (most) mca type names have "component" or "module" in them,
    as relevant, just to further distinguish the difference between
    component data/actions and module data/actions.  All developers
    are encouraged to perpetuate this convention when you create
    types that are specific to a framework, component, or module
  - did very little to entire framework (just the basics to make it
    compile) because it's just about to be almost entirely replaced
  - ditto for io / romio
  - did not work on elan or ib components; have to commit and then
    convert those on a different machine with the right libraries and
    headers
- renamed a bunch of *_module.c files to *_component.c and *module*c
  to *component*c (a few still remain, e.g., ptl/ib, ptl/elan, etc.)
- modified autogen/configure/build process to match new filenames
  (e.g., output static-components.h instead of static-modules.h)
- removed DOS-style cr/lf stuff in ns/ns.h
- added newline to end of file src/util/numtostr.h
- removed some redundant error checking in the top-level topo
  functions
- added a few {} here and there where people "forgot" to put them in
  for 1 line blocks ;-)
- removed a bunch of MPI_* types from mca header files (replaced with
  corresponding ompi_* types)
- all the ptl components had version numbers in their structs; removed
- converted a few more elements in the MCA base to use the OBJ
  interface -- removed some old manual reference counting kruft

This commit was SVN r1830.
2004-08-02 00:24:22 +00:00
Jeff Squyres
b7ab0c2c1b Ensure to catch a corner case where a component is released that was
only loaded by dependencies

This commit was SVN r1795.
2004-07-22 14:58:25 +00:00
Prabhanjan Kambadur
cae7d0afcb Changing a lot of stuff in topo. This commit is just the intergration
of what has been done in tmp/anju-topo-work branch. For more detailed 
information on the commits, please see those logs

This commit was SVN r1787.
2004-07-20 22:21:47 +00:00
Jeff Squyres
2aa5f92fca - Code review of the registration / lookup code with George
- Various fixes / cleanups as a result of the code review
  George makes a good point that we could consolidate a lot of the
  malloc's / strdup's in this code for platforms where we do not have
  a lot of memory (i.e., add up all the memory required and make one
  big malloc vs. lots of little mallocs).  This is something for
  post-first-release. 
- Convert another data structure to the OBJ_* interface.
- Split the internal prototypes and struct definitions into their own
  header file that won't be included anywhere else in Open MPI (except
  ompi_info).

This commit was SVN r1692.
2004-07-13 20:24:26 +00:00
Tim Woodall
165d4f8841 merge of oob/rte changes from rte branch
This commit was SVN r1527.
2004-07-01 14:49:54 +00:00
Jeff Squyres
a5a712b31f Lots of changes in this commit, mostly having to do with the first
real commit of the collectives.  MPI_SCAN and MPI_EXSCAN are still not
implemented, but lots of other things are in the critical path and
holding up other people, so it's ok to commit without them:

- better checks for sizes in configure, and add defaults for fortran
  sizes if we don't have a fortran compiler
- fix some logic that was accidentally broken for size checks for the
  file type offset_t
- add some C equivalent types for fortran's complex and double complex
  (for use in internal reduction/op functions)
- additionals and slight reorganization of ompi_mpi_init()
  ompi_mpi_finalize()
- fully implement all top-level MPI collective calls, including all
  param checking for both intra- and inter-communicators (woof)
- change the communicator_t type for stuff that we need in coll, and
  update all references throughout the code base to match
- all kinds of updates to the coll framework base
- next cut of the basic coll module -- has all intracommunicator
  collectives implemented except scan and exscan (see note above).
  All intercommunicator functions return ERR_NOT_IMPLEMENTED.
- MPI_Op is a fixed implementation -- not component-ized yet.  So
  there are generic C loops for all implementations.

This commit was SVN r1491.
2004-06-29 00:02:25 +00:00
Tim Woodall
1d6576d1f6 - more appropriate change of MUTEX_LOCK to OMPI_MUTEX_LOCK
(sorry about the last one)

This commit was SVN r1470.
2004-06-24 21:39:08 +00:00
Tim Woodall
84dd3084b0 backed out changed to OMPI_THREAD_LOCK
This commit was SVN r1469.
2004-06-24 21:09:55 +00:00
Tim Woodall
9b830472fd changed THREAD_LOCK/THREAD_UNLOCK to OMPI_THREAD_LOCK/OMPI_THREAD_UNLOCK
to prevent conflicts w/ external libraries/headers

This commit was SVN r1467.
2004-06-24 20:51:46 +00:00
Jeff Squyres
f6ea9f7758 Fix some more minor memory problems; convert some of the DSO loading
code to use OBJ_* things instead of manual malloc/free.

This commit was SVN r1443.
2004-06-23 13:39:26 +00:00
Tim Woodall
fe7fd36137 integration of shared memory pool with shared memory ptl
This commit was SVN r1383.
2004-06-17 20:33:52 +00:00
Jeff Squyres
ab24783107 Remove lots of unnecessary AM_CPPFLAGS
This commit was SVN r1382.
2004-06-17 19:25:08 +00:00
Jeff Squyres
5e5042613f *really* rename the project to "openmpi". :-)
This commit was SVN r1370.
2004-06-17 18:21:08 +00:00
Tim Woodall
cc93c96875 - added allocator/mpool open/init calls
This commit was SVN r1365.
2004-06-17 16:23:34 +00:00
Jeff Squyres
e88c37e1f8 Fix logic in determining whether all modules support multiple user
threads or not.

This commit was SVN r1361.
2004-06-17 15:08:07 +00:00
Jeff Squyres
e7896f79fa Fix compiler warning
This commit was SVN r1352.
2004-06-17 04:38:32 +00:00
Jeff Squyres
7f9a8368e2 Fix minor errors in the dynamic module repository code
This commit was SVN r1308.
2004-06-16 14:06:50 +00:00
Graham Fagg
3907aac814 Added hopefully doxygen comments to header for Ralph et al. Also fixed prototype in .c
This commit was SVN r1296.
2004-06-16 00:26:32 +00:00
Graham Fagg
6ee86470e0 Minor changes
This commit was SVN r1290.
2004-06-15 23:31:37 +00:00
Graham Fagg
4488a1d8a4 Added prototypes and headers so people can coding around the msgbuffer interface
This commit was SVN r1282.
2004-06-15 20:35:30 +00:00
Jeff Squyres
8891b47d57 iAdd lots of documentation for the MCA base.
This commit was SVN r1262.
2004-06-15 05:37:21 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Jeff Squyres
2510143b4e Move documentation to the .h file -- where it should be
This commit was SVN r1081.
2004-04-22 16:59:56 +00:00
Tim Woodall
fa0fdba04e resolved several threading issues
This commit was SVN r1023.
2004-04-12 15:39:15 +00:00
Tim Woodall
14974727a4 - resolved multiple threading issues
This commit was SVN r1009.
2004-03-31 17:00:38 +00:00
Jeff Squyres
b9b207888e Silence compiler warnings
This commit was SVN r932.
2004-03-19 06:11:00 +00:00
Jeff Squyres
304400d32b Rename the module registry to be the module repository
This commit was SVN r927.
2004-03-19 03:24:46 +00:00
Jeff Squyres
251f68b94f Re-separate out the always-installable headers from the
LAM-development headers.

This commit was SVN r925.
2004-03-18 21:35:28 +00:00
Jeff Squyres
178de760b9 No need for this file anymore
This commit was SVN r910.
2004-03-17 23:19:50 +00:00
Tim Woodall
75916dc548 added missing file
This commit was SVN r908.
2004-03-17 22:57:23 +00:00
Jeff Squyres
719dd9b3d0 Re-add the mem alloc/free function pointer typedefs
This commit was SVN r883.
2004-03-17 19:27:02 +00:00
Jeff Squyres
c9025b0873 Changes the location of libltdl.h
This commit was SVN r880.
2004-03-17 19:14:14 +00:00
Jeff Squyres
aa8ef8bd0a Build system mods for the new directory organization
This commit was SVN r879.
2004-03-17 19:06:06 +00:00
David Daniel
b9892161ef Fixing up the base component (part 1)
This commit was SVN r878.
2004-03-17 19:03:26 +00:00
David Daniel
7f8c2c3714 Updating header file names after the great directory reorganization.
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Jeff Squyres
1b67211597 Massive directory reorganization :-)
This commit was SVN r872.
2004-03-17 17:42:19 +00:00