This may trigger a complete rebuild :(. Short overview of changes:
- reduce number of network slams at startup
- prevent gpr from hanging when doing process death code
- general gpr cleanups
This commit was SVN r3584.
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.
Well....at least, that's what it will do eventually! For now, it just sticks a zero in the field.
Hey - at least it does *something*! :-)
This commit was SVN r2280.
Major change to the name server system to introduce the OOB interface. Changed the ompi_process_name_t to no longer be an OBJ, but instead just a regular C structure. Include the packing-based oob interface.
This commit was SVN r2114.
are in the right order in the process struct
This commit was SVN r2006.
The following SVN revision numbers were found above:
r1965 --> open-mpi/ompi@48c8d55b6d
comm_join and comm_connect to #if 0 out the calls to the ns added in
r1965
This commit was SVN r1994.
The following SVN revision numbers were found above:
r1965 --> open-mpi/ompi@48c8d55b6d
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.
- added in selection logic for ns
- made all types consistent in ns
- made replica component match types and base selection logic; it only
allows itself to be selected in the seed
- copied replica component to "proxy" and altered the selection logic;
it only allows itself to be selected when *not* in the seed. All
of the body functions in proxy need to be implemented; this is only
a skeleton for now so that MPI programs have a ns component to
select (because they're not the seed) and can therefore run
properly.
- added mca_ns_base_open/close to ompi_rte_init/finalize
This commit was SVN r1621.
Put a permanent fix into the include files to avoid the circular reference. You only need to include the "base.h" file now and it will pickup the ns.h file for you. Anyone working on components for the name server, however, should be warned that including the ns.h directly by itself (instead of going through base.h) will yield several unresolved errors.
Ignore the replica component - it is bogus at this time.
This commit was SVN r1537.