1
1
Граф коммитов

1688 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
cd8f550dc7 - Add greb-able string in non-implemented functions
- Fix exception handling when malloc fails
- Combine a few malloc's

This commit was SVN r1831.
2004-08-02 02:35:46 +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
dc997f438b Fix some minor compile errors
This commit was SVN r1829.
2004-08-01 22:13:33 +00:00
Weikuan Yu
e1fae8ab7a Get elan PTL up running again. There is some bug with mca_base_module_close(),
triggered by the missing of some PTL.  With my really slow connection. 
It is really hard to do debugging now.  I will update more on this.

This commit was SVN r1828.
2004-07-31 02:44:28 +00:00
Prabhanjan Kambadur
76275092da These two functions were unimplemented .. (oops)
This commit was SVN r1827.
2004-07-30 22:06:09 +00:00
Tim Woodall
c37b1629f8 check for null pointer before calling free
This commit was SVN r1826.
2004-07-30 20:45:11 +00:00
Jeff Squyres
90de82789e Finally commit fixes from code review in Ohio with Anju:
- better error checking in top-level MPI API coll functions
- remove boolean flags in coll module struct
- minor fixes in selection logic

This commit was SVN r1825.
2004-07-30 19:14:55 +00:00
Weikuan Yu
1e162da7c7 Commit the code to test at OSU.
This commit was SVN r1824.
2004-07-30 17:14:20 +00:00
Tim Woodall
985687112b changes (bug fixes) based on code review by UBC
This commit was SVN r1823.
2004-07-30 16:31:43 +00:00
Tim Woodall
952daced67 fixed regression introduced w/ change to support request allocation/caching w/in pml
(should now support more than two processes)

This commit was SVN r1822.
2004-07-30 16:29:56 +00:00
Weikuan Yu
a7471009ac Modify (*mca_ptl_base_request_init_fn_t) to return error
if a particular ptl is not able to alloc a fragment.

This commit was SVN r1821.
2004-07-30 16:09:15 +00:00
Weikuan Yu
8fa019d4e8 Save the code to work from LANL
This commit was SVN r1820.
2004-07-30 14:08:38 +00:00
Jeff Squyres
5ae8e39fb2 count how many top-level MPI functions are unimplemented
This commit was SVN r1819.
2004-07-30 11:48:20 +00:00
Jeff Squyres
c9cb40d102 Remove now-useless macro.
This commit was SVN r1818.
2004-07-30 03:00:01 +00:00
Jeff Squyres
eeee18fce8 Make a pass through all top-level MPI functions
- Mark those who are still not yet implemented:
  - return an error
  - have a grep-able string indicating that they are not yet
    implemented
- ensure every function checks for init/finalize
- add more error checking to a bunch of functions
- unify the error checking -- it reflected about 3 different
  [previous] error checking styles and MPI exception invocation styles

This commit was SVN r1817.
2004-07-30 02:58:53 +00:00
Jeff Squyres
5f3c72b19f Make the comments on the fields match ptl.h :-)
This commit was SVN r1816.
2004-07-29 01:36:20 +00:00
Brian Barrett
32264acd56 * rename ompi_process_t to mca_ns_{cellid, jobid, vpid}_t, both to fix the
confusion over the overused typedef and to conform to the naming MCA
  naming convention.

This commit was SVN r1815.
2004-07-27 23:49:08 +00:00
Jeff Squyres
81d35ccf3c Make the filenames follow the prefix rule
This commit was SVN r1814.
2004-07-27 12:02:24 +00:00
Jeff Squyres
4799f629e3 ensure to check for init/finalize
This commit was SVN r1813.
2004-07-27 02:30:21 +00:00
Edgar Gabriel
6c8c9e9445 adding the initialization of error-codes, error-classes and internal error codes. These missing statements were the reason, that all error codes were up to now rejected as invalid....
This commit was SVN r1812.
2004-07-27 00:49:41 +00:00
Jeff Squyres
584252a4b6 Move some initial data around that was initializing the wrong members,
and therefore causing tests to fail

This commit was SVN r1811.
2004-07-26 22:24:56 +00:00
Jeff Squyres
480a552f44 - Check for init/finalize
- Use ompi_comm_invalid() to check for invalid communicator

This commit was SVN r1810.
2004-07-26 22:22:40 +00:00
Jeff Squyres
753358336b Remove annoying compiler warning :-)
This commit was SVN r1809.
2004-07-26 22:21:20 +00:00
Weikuan Yu
0a87277c55 have people ignore elan for now
This commit was SVN r1806.
2004-07-26 13:06:55 +00:00
Weikuan Yu
04f726852b Check in some early code.
And will put back .ompi_ignore to avoid confusion

This commit was SVN r1805.
2004-07-26 13:05:59 +00:00
Jeff Squyres
0c421ef645 - Minor fixes for topo
- Make ompi_info show topo modules

This commit was SVN r1804.
2004-07-26 13:04:32 +00:00
Jeff Squyres
915187c3c3 Fix compile error. Please test compile before committing...
This commit was SVN r1803.
2004-07-26 11:18:00 +00:00
Weikuan Yu
e6ee369852 Modified some of lines to be 76 columns only to fit 80x24 screens.
A minor point to folks who like long lines: 
  Our coding style is shiftwidth=4 textwidth=76

This commit was SVN r1801.
2004-07-25 16:15:52 +00:00
Weikuan Yu
e6fead1328 a) Commit romio wrapper functions
b) Temorarily created a set of Makefile.am files to compile the module,
   for UFS and NFS support.
c) The final goal is to integrate romio configure scripts into Open MPI
   configuration system without repeating the configuration operations
   and compilation hooks already provided in romio.
d) Added a dummy file src/romioconf.h for the time being. Eventually it 
   is to be generated from the the template adio/include/romioconf.h.in
e) To test this with nightly builds and mpi_io test suite.

This commit was SVN r1797.
2004-07-24 17:06:21 +00:00
Jeff Squyres
5337c8043f Oops -- macros not defined.
This commit was SVN r1796.
2004-07-22 17:15:08 +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
Jeff Squyres
a061f0f19d Ensure that we install the ompi_config.h file with 0644 perms, not
influenced by the user's default umask

This commit was SVN r1794.
2004-07-22 14:51:53 +00:00
Prabhanjan Kambadur
c45ea2c6a5 Sorry, this is probably breaking the trunk
This commit was SVN r1791.
2004-07-20 22:55:48 +00:00
Prabhanjan Kambadur
6b2474c33d Sorry, this is probably breaking the trunk
This commit was SVN r1790.
2004-07-20 22:42:38 +00:00
Prabhanjan Kambadur
ec7d5509e3 Oops, this commit went to the wrong branch ...
This commit was SVN r1789.
2004-07-20 22:35:54 +00:00
Prabhanjan Kambadur
a9b4d1ec62 Oops, this commit went to the wrong branch ...
This commit was SVN r1788.
2004-07-20 22:32:45 +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
1931080182 - Eliminate extra -I statements
- Make the SOURCES list accurately reflect the list of source files

This commit was SVN r1786.
2004-07-20 11:16:43 +00:00
Gopal Santhanaraman
f41c116909 Initial Implementation
module open close and init
basic datastructures

This commit was SVN r1785.
2004-07-19 19:45:06 +00:00
George Bosilca
8979824ae6 Correct a small bug related to the last predefined datatype.
This commit was SVN r1784.
2004-07-19 18:38:28 +00:00
George Bosilca
94fcad64f6 Use the new datatype checking macros.
This commit was SVN r1783.
2004-07-19 18:37:40 +00:00
George Bosilca
cfb28af59a Add 3 macros to check for the correctness of a datatype and for it's suitability for a specific operation.
OMPI_CHECK_DATATYPE_FOR_SEND OMPI_CHECK_DATATYPE_FOR_RECV OMPI_CHECK_DATATYPE_FOR_ONE_SIDED
BE AWARE ! these macros does not trigger the error handle, they just set a error code in the
first argument. You have to check for the error code after the call.

This commit was SVN r1782.
2004-07-19 18:37:15 +00:00
George Bosilca
206d6ecfe0 Move the datatype flags from datatype_internal.h to datatype.h
Add static inline functions to test if the datatype is committed, overlapped and proper
for usage with a one sided operation.

This commit was SVN r1781.
2004-07-19 14:56:09 +00:00
Jeff Squyres
f6c81cd0dd tune up the output, and fix the message filenames
This commit was SVN r1780.
2004-07-18 12:47:49 +00:00
Jeff Squyres
9120b406b8 Ensure to include ompi_stdint.h
This commit was SVN r1779.
2004-07-18 12:41:52 +00:00
Jeff Squyres
4ce8c4b7e6 Also include the defines.h in the tarball
This commit was SVN r1778.
2004-07-18 12:40:59 +00:00
Jeff Squyres
2d2bfbc487 eliminate extraneous output from the nightly build, avoiding a second
cron-generated e-mail

This commit was SVN r1777.
2004-07-18 12:39:36 +00:00
Jeff Squyres
949bf3f51d Fix fortran bindings on systems with weak symbols
This commit was SVN r1773.
2004-07-17 20:10:03 +00:00
George Bosilca
c1f0e9bcc2 Change the datatype MPI_DATATYPE_NULL from NULL to a real datatype delacred
in src/datatype/dt_module.c. Now we can easily test for all the correct
flags on send and receive (like datatype commit ...)

This commit was SVN r1768.
2004-07-16 21:06:37 +00:00
George Bosilca
568ec6fc68 Remove the dependance to mpi.h
This commit was SVN r1767.
2004-07-16 21:05:17 +00:00