All the user interface functions are now in mca/oob/base/base.h
Anyone who uses the oob should just include this file.
All component related functions have been moved to mca/oob/oob.h
The reason for this change was to make the user interface more clear.
This commit was SVN r1884.
-properly initialize variables in the oob_tcp_msg struct
-properly close peer sockets in the tcp oob
-fix compare in bucket allocator to use the correct variable
-remove duplicate free in teg
-updated the oob tests
-add more output to tcp oob when there are failures
This commit was SVN r1866.
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.
- moved pml_base_send_request_t allocation to pml - provide capability to cache
requests on per ptl basis - and provide hooks for ptl to init/cleanup ptl
specific data cached on the request
- renamed request/fragment super fields
- added ptl_send i/f which is called by pml for the first fragment, the
ptl_put i/f is called for subsequent fragments of the same request
This commit was SVN r1745.
- almost finished the send side of the oob
- added the lists that will hold the posted recieves and the
actual recieves
- made it so we send an addition iovec first that contains the
size of the total message so we can recieve into a temporary buffer
before the user has posted a recieve
This commit was SVN r1736.