1
1

16 Коммитов

Автор SHA1 Сообщение Дата
Brian Barrett
0d82642b40 * Split thread support build conditionals into MPI threads and progress
threads (defaults to use MPI threads, disable progress threads).  This
  allows us to have MPI threaded support, but without progress threads
  and all that fun stuff.

This commit was SVN r4443.
2005-02-16 17:42:07 +00:00
Tim Woodall
14be4e26b6 disable use of callbacks for non-threaded case
This commit was SVN r3991.
2005-01-13 22:29:44 +00:00
Brian Barrett
2b9f9f67a4 * if we are on broken linux threads, make sure that forks and waitpids all
happen in the event thread so that the process starters can actually 
  reap the dead processes when required
* Added logic to ompi_mpi_abort to kill both local and remote groups

This commit was SVN r3808.
2004-12-14 15:47:31 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Brian Barrett
0b131fe5c4 * Wait for all children before allowing the RSH or RMS pcm to finalize so that
cleanup happens correctly
* Deregister all async waitpid callbacks during pcm finalize so that they
  don't accidently trip after the component has been unloaded
* Cleanup the pid tracking code shared by RMS and RSH and update both
  components to match
* Add a bit to MPI_Abort() in preparation of ompi_rte_kill_job working
  properly soon

This commit was SVN r3360.
2004-10-26 22:11:03 +00:00
Jeff Squyres
dcd086fd4c Some versions of gcc don't line \n in a string
This commit was SVN r3287.
2004-10-22 17:45:06 +00:00
Prabhanjan Kambadur
4257467fec this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows

This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
Jeff Squyres
d324a7725c - Add #if protection around non-portable system .h files
- Add #include "ompi_config.h" to all .c files, and ensure that it's
  the first #included file
- remove a few useless #if HAVE_CONFIG_H checks

This commit was SVN r3229.
2004-10-20 01:03:09 +00:00
Brian Barrett
dd9726963c * fixes to make runtime code compile with a C++ compiler
This commit was SVN r3197.
2004-10-18 16:08:52 +00:00
Brian Barrett
4289d0608f * Fix for bug 1019. Really bad idea to call ompi_event_loop() from a thread
that isn't the progress thread when running a threaded build.

This commit was SVN r3097.
2004-10-13 23:08:47 +00:00
Jeff Squyres
ae60cdcafa Fix some symbols highlighted by the illegal symbol report
This commit was SVN r2926.
2004-10-05 11:53:45 +00:00
Brian Barrett
452e5fd0f7 * want portable signal.h not non-portable sys/signal.h
This commit was SVN r2877.
2004-09-29 18:40:46 +00:00
Ralph Castain
b5e21eaac3 Fix a missing include file in ompi_rte_wait that caused the build to fail.
Minor change to oob_base_init - point oob_name_self at correct name.

This commit was SVN r2868.
2004-09-28 10:33:09 +00:00
Brian Barrett
57ca18ce88 * move ompi_event_fini() from mpirun/MPI_Finalize to ompi_rte_finalize to
match where ompi_event_init() lived
* initialize and shutdown the code to allow child process wait callbacks
* add comment about few() ussage in rte-enabled jobs (short answer:
  don't).

This commit was SVN r2864.
2004-09-27 19:38:23 +00:00
Brian Barrett
40c0b6b12d * code to deal with getting callbacks / waiting for SIGCHLD. These should
only be used if the RTE init functions have been called.  Not quite as
  flexible as the real waitpid() function (no -1 support), but all I need
  for the SSH / BProc / RMS pcms.  This code is not yet turned on by
  default (need to add the init / finalize calls to ompi_rte_init?? and
  ompi_rte_finalize()

This commit was SVN r2860.
2004-09-26 17:43:35 +00:00