1
1

1284 Коммитов

Автор SHA1 Сообщение Дата
Tim Woodall
088c97b14e fix for deadlock in connect/accept
This commit was SVN r3315.
2004-10-25 19:52:37 +00:00
Rich Graham
de49778184 add a pointer to the sending ptl. Used to process acks. Can't assume
that ptl address on send and receive side is the same.  This is set
once by the constructor.  Can't do this on the recv side, since a
fragment can be used for multiple destinations.

This commit was SVN r3314.
2004-10-25 18:02:46 +00:00
Rich Graham
826b5ebdf6 fix numerous bugs in the shared memory implementation. Can pass a
hello world test now.

This commit was SVN r3313.
2004-10-25 17:22:47 +00:00
Tim Woodall
e6066c59f2 init code
This commit was SVN r3310.
2004-10-25 13:33:30 +00:00
George Bosilca
542630ad68 Remove the fprintf statements.
This commit was SVN r3308.
2004-10-24 23:16:27 +00:00
Rich Graham
2d54712b37 bug fixes.
This commit was SVN r3307.
2004-10-24 00:26:03 +00:00
Rich Graham
c7e6eb7e75 remove incorrect initialization.
This commit was SVN r3304.
2004-10-23 20:38:35 +00:00
Tim Woodall
725a1ae657 template for mx
This commit was SVN r3303.
2004-10-23 19:49:29 +00:00
Tim Woodall
d9cb8165a5 progress pending requests
This commit was SVN r3298.
2004-10-23 16:21:49 +00:00
George Bosilca
6ee22604a0 Construct/destruct the teg_send_pending list.
This commit was SVN r3293.
2004-10-23 05:57:23 +00:00
Prabhanjan Kambadur
f379c1d323 oops, my bad .... was testing something about linkage semantics an d had forgotten to revert it in the morning before committing. reverting the change back. hopefully people can build now
This commit was SVN r3292.
2004-10-22 22:53:29 +00:00
Jeff Squyres
4ee39ac7af Remove some minr things changes by the windows commit
This commit was SVN r3290.
2004-10-22 20:26:59 +00:00
George Bosilca
12459e8aed Make the compiler happy ... (ie take care of some unsigned vs. signed comparaisons).
This commit was SVN r3289.
2004-10-22 17:48:48 +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
George Bosilca
9b685eee1b Rename the allocator function for the TCP device. Now I'm not on the list anymore :)
This commit was SVN r3277.
2004-10-22 03:04:17 +00:00
Rich Graham
0ab1ab374d starting to debug the shared memory implmentation. Changing
process count references to int's rather than size_t's.
use asprintf to store the name of the shared memory backing file.

This commit was SVN r3275.
2004-10-21 22:40:25 +00:00
Jeff Squyres
9e6023b022 Ensure to include the @#$%@#$% VERSION file
This commit was SVN r3270.
2004-10-21 19:31:38 +00:00
Jeff Squyres
721fda8ecb Changes to finally make it possible to develop components outside of
the Open MPI tree.  This fixes bug 1015.
- Eliminate some confusion/inconsistencies through the tree; we only
  use MCA_<type>_<name>_VERSION now, not ..._FULL_VERSION
- coll demo component is ready
- ROMIO io component had a VERSION file but wasn't using it, so now
  it's using it properly
- Updated autogen.sh and mca_make_configure.pl to generate version
  header templates upon demand

This commit was SVN r3267.
2004-10-21 16:27:17 +00:00
Jeff Squyres
1ed192827d Specify a config AUXDIR and set WANT_COMPILE_EXTERNAL=1 so that we can
build this component outside the OMPI tree

This commit was SVN r3259.
2004-10-21 01:47:49 +00:00
Jeff Squyres
df142f19aa No need for this stuff -- it was a carryover from the coll basic
module

This commit was SVN r3257.
2004-10-21 01:45:40 +00:00
Prabhanjan Kambadur
dac14aaf94 committing the header file fixes for protection against C++ name mangling. This is a hge commit. Please make sure that your files are protected right. There is some redundan protection in that the protection has been added right at teh beginning and at teh end ion some cases even thught typedefs are not requred to be protected. But this was done in order to have teh minimal change to the code base
This commit was SVN r3246.
2004-10-20 22:31:03 +00:00
Ralph Castain
e74404c787 Add a function (ompi_name_server.convert_jobid_to_string(jobid)) to the name server that converts a jobid to a string representation. There are several places in the code where this is required - to date, people have been "printing" it themselves. This is risky since otherwise the system (when using the get_jobid_string function) may well return a different format string. Using this function guarantees compatibility between the various methods for obtaining a jobid string.
This commit was SVN r3237.
2004-10-20 18:18:07 +00:00
Tim Woodall
cad5b2c923 - removed req_query from base request - only needed for generalized requests
- fix for persistent recvs

This commit was SVN r3235.
2004-10-20 14:56:52 +00:00
Brian Barrett
cc44f2abc2 * Make the spawn constants slightly more clear in meaning
* fix typo in error message for spawning processes
* Remove the name field from the global ompi_process_info struct, replacing
  usage with calls to ompi_rte_get_self().  Cleaned up the resulting logic
  in ompi_rte_init() to make it slightly simpler when dealing with the
  singleton case.  Reduces data duplication and I believe fixes bug
  #1009 as a nice side effect.

This commit was SVN r3230.
2004-10-20 02:24:40 +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
Jeff Squyres
ceafa4d178 int->size_t fixes
This commit was SVN r3224.
2004-10-19 23:58:12 +00:00
Rich Graham
52cfe186c2 adding an implementation for mca_ptl_sm_request_alloc and
mca_ptl_sm_request_return.  Fix some bugs found in code review.
Shared Memory implementation reviewed by Tim W. and Ralph C.

This commit was SVN r3222.
2004-10-19 23:37:30 +00:00
Tim Woodall
b1801b88bf new allocator for bsend
This commit was SVN r3215.
2004-10-19 22:06:20 +00:00
Tim Woodall
7628c9f16a cleanup to correct mpi semantics
This commit was SVN r3214.
2004-10-19 22:00:19 +00:00
Brian Barrett
d107efd77b * add help file to go with last commit
This commit was SVN r3213.
2004-10-19 21:07:35 +00:00
Brian Barrett
d5431d95fd * Clean up of the rms pcm (still some to go on job killing)
- use show_help() instead of printf()
  - shut up the job reaping ocde
  - add the ability to specify partition and extra prun args (fixing bug
    # 1023)

This commit was SVN r3212.
2004-10-19 21:05:23 +00:00
Brian Barrett
a5623776d1 * remove the pcm component-specific debugging handle - make all components
share the same handle

This commit was SVN r3208.
2004-10-19 16:56:27 +00:00
Brian Barrett
eec0a0c9c4 * fix silly duplicate variable definition
This commit was SVN r3206.
2004-10-19 14:42:27 +00:00
Brian Barrett
911ba67f75 * enable slurm pcm component
* fix stupid leftover from RMS code base

This commit was SVN r3205.
2004-10-19 14:36:20 +00:00
Rich Graham
ba596cc476 First cut at shared memory implementation finished - not debugged,
and not working.

This commit was SVN r3203.
2004-10-18 23:24:53 +00:00
Brian Barrett
09458c7dc2 * First take at a slurm pcm / pcmclient set of components. Will compile if
slurm is available, but will not allow itself to be selected yet.  Still
  have to figure out a couple of things about slurm

This commit was SVN r3202.
2004-10-18 22:29:02 +00:00
Brian Barrett
af59f53ff7 * fix a couple of errors in the RMS configure stub that would appear only if
building outside the default library search path

This commit was SVN r3201.
2004-10-18 20:19:44 +00:00
Jeff Squyres
3b5f8c87a2 Fix for bug 1007 -- save the selected coll component on the
communicator so that it can be passed down through MPI_COMM_DUP as the
"preferred" component during coll selection.

This commit was SVN r3179.
2004-10-15 22:32:48 +00:00
Tim Woodall
418920f50f correct field name
This commit was SVN r3167.
2004-10-15 15:47:50 +00:00
Tim Woodall
abb4003a26 check for truncation
This commit was SVN r3166.
2004-10-15 15:20:31 +00:00
Tim Woodall
a2dd19f3a0 dont allow ptls at lower exclusivity to be selected
This commit was SVN r3164.
2004-10-15 15:12:31 +00:00
Jeff Squyres
d78003659d Minor fix for allreduce intercomm algorithm.
This commit was SVN r3160.
2004-10-15 13:19:20 +00:00
Jeff Squyres
353e8a7a9c Correct a misleading typo in the explanation comment, and clarify
another comment.

This commit was SVN r3159.
2004-10-15 12:14:09 +00:00
Jeff Squyres
51b2da657a Fix a problem where internal flex buffers were not getting properly
reset when scanning a second file.

This commit was SVN r3158.
2004-10-15 11:42:54 +00:00
Jeff Squyres
fceb5c122f - Add new MCA param: component_show_load_errors. Setting this param
to != 0 makes the MCA base display errors when it fails to load or
  open() a component (normally, such errors cause the MCA base to
  silently ignore the component).  Enabling this can be helpful to
  developers instead of turning on the massively-huge-output "verbose"
  param. 
- Add prefixes to the "verbose" output to make it more easily grep-able.

This commit was SVN r3157.
2004-10-15 10:54:39 +00:00
Jeff Squyres
530ae63e74 Accidentally allocating too much space -- only need to malloc enough
space for pointers to requests, not the actual requests.  Thank to Tim
for spotting this one.

This commit was SVN r3155.
2004-10-15 10:19:01 +00:00
Brian Barrett
7f347651ae * move ioexecvp from pcm base to the rsh pcm. There is a bunch of windows
unfriendly code in there and it is only used in the rsh pcm

This commit was SVN r3150.
2004-10-14 23:37:42 +00:00
Tim Woodall
0b3c452cde use ns routines to generate jobid string
This commit was SVN r3141.
2004-10-14 21:04:12 +00:00
Tim Woodall
f557b215ee reimplemented module exchange to use registry publish/subscribe
This commit was SVN r3140.
2004-10-14 20:50:06 +00:00
Jeff Squyres
507448f86e Ensure to pass in a relevant prefix to ROMIO's sub-configure, if
necessary

This commit was SVN r3135.
2004-10-14 18:02:26 +00:00