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

2256 Коммитов

Автор SHA1 Сообщение Дата
Tim Woodall
fe92d2bf3c check for null pointers
This commit was SVN r2425.
2004-09-01 14:36:53 +00:00
Tim Woodall
6aa9388350 minor corrections
This commit was SVN r2424.
2004-09-01 14:22:06 +00:00
Jeff Squyres
330d8aa52d Make that message only print if we're in debugging mode (avoid
spurrious cron e-mails to the job owner :-) )

This commit was SVN r2423.
2004-09-01 08:59:13 +00:00
Vishal Sahay
d96c602465 More wrappers with MPI_Fint modifications
This commit was SVN r2422.
2004-09-01 00:57:55 +00:00
Ralph Castain
81a79e27f3 A change to the ompi_list system that *should* be transparent. It shows no affect on anything in the unit test, and works with everything I have used to test it.
The change is to the destructor for ompi_list_t - it now cleans releases all objects attached to the list. Before this change, you had to be careful to run the list of items yourself, releasing all of them, before calling OBJ_DESTRUCT on the head of the list - or else "leak" all the item memory. With this change, you don't have to do that yourself. The destructor takes care of it for you.

Please let me know if anyone observes undesirable behavior from the change.
Ralph

This commit was SVN r2421.
2004-08-31 20:52:18 +00:00
Ralph Castain
50fbf1d184 Clear up some silly compiler warnings.
This commit was SVN r2419.
2004-08-31 19:31:48 +00:00
Ralph Castain
0241d07866 Some upgrades to the registry system to help poor ol' Tim:
1. added a NOTIFY_PRE_EXIST flag that tells subscribe to check the registry for pre-existing entries that meet the specified conditions and return them

2. synchro now initializes its trigger count to the number of entries that meet conditions at the time synchro is called, instead of zero

3. notify messages include info on what caused the trigger event.

This commit was SVN r2418.
2004-08-31 18:59:16 +00:00
Tim Woodall
7b55e46f83 file needed for mca magic
This commit was SVN r2416.
2004-08-31 18:43:03 +00:00
Weikuan Yu
19ac676084 -- Just got basic Thread-based progression working
-- Will focus on more extensive testing

This commit was SVN r2415.
2004-08-31 18:37:06 +00:00
Laura Casswell
8b3b1c5414 add ompi_pack
This commit was SVN r2414.
2004-08-31 18:13:30 +00:00
Weikuan Yu
44febd0a86 -- Checkin more code to detect events being fired
-- To double check thread-triggered progress and join 

This commit was SVN r2413.
2004-08-31 17:45:33 +00:00
Jeff Squyres
a691dfbb4e Oops -- also remove the Makefile.am stuff for paramparse
This commit was SVN r2412.
2004-08-31 11:37:46 +00:00
Jeff Squyres
6abeab27ce Oops -- didn't mean to commit this. :-)
This commit was SVN r2411.
2004-08-31 11:37:20 +00:00
Jeff Squyres
7bb9f8d78d Oops -- ensure that we keep the "last tarball tested" file on a
per-host / per-config basis because some people (like me!) have a
common scratch root on NFS for multiple machines (e.g., share a
downloads directory).

This commit was SVN r2410.
2004-08-31 11:27:53 +00:00
Jeff Squyres
4faa486ee5 - New capability for MCA parameters to be read from files. Order of
resolution is now (effectively):
  - read from MPI keyval (if associated)
  - read from command line
  - read from environment
  - read from file
  More capabilities will be added shortly for developers to
  programatically set MCA parameter values
- Create [empty but commented] system-wide MCA param file that gets
  installed at $sysconf/openmpi-mca-params.conf (i.e.,
  $prefix/etc/openmpi-mca-params.conf)
- The following files are opened and read (in order):
  1. $sysconf/openmpi-mca-params.conf
  2. $HOME/.openmpi/mca-params.conf
  Specifically, the values in 2) will override the values in 1) (so
  users can override system-wide defaults.
- Update MCA string params to allow for "~/" in the middle to be
  expanded to the user's home directory.
- Added to default value of MCA parameter component_path to be:
    $pkglibdir:$HOME/.openmpi/components
  $pkglibdir is typically $prefix/lib/openmpi.  So now both of these
  directories will be searched for components at run time (in all Open
  MPI executables, including ompi_info).  Note that this is an MCA
  parameter, so it, too, can be changed at run-time.
- Updated all docs to match this behavior -- some is \internal, so it
  doesn't show unless you tell doxygen to generate internal docs
  (which is not the default)
- update ompi_info to handle new behavior; ompi_info --param now shows
  the *current* default value (i.e., it will look in the environment
  and/or files to find out what the default values are -- so if you
  change a value in $HOME/.openmpi/mca-params.conf, it should be
  reflected in "ompi_info --param all all")
- updated bunches of doxygen docs to match
- this diff is slightly artifically large -- some of the changes are
  converstions to 4 space tabs (I re-indented my own code that
  previously used 2 space tabs)

This commit was SVN r2408.
2004-08-31 09:49:56 +00:00
Jeff Squyres
1569ecdba3 Convert this flex scanner to prefix all of its symbols with
"mca_llm_base_yy" so that we can have multiple flex scanners in one
library.

This commit was SVN r2407.
2004-08-31 09:38:27 +00:00
Jeff Squyres
639882b063 Plug a minor memory leak
This commit was SVN r2406.
2004-08-31 09:37:28 +00:00
Jeff Squyres
2e31e2aaa6 Several improvements to the nightly build script:
- ensure to only keep a finite number of old build roots around (build
  roots are kept if you --leave-install or if there was a build error
  -- so you can go look and see what the error was, etc.)
- check to see if the last run already built the same tarball version
  that's currently on the nightly build website -- if we've already
  tested it, there's no point in compiling / testing it again.  This
  should cut down on the volume of [repetitive] testing e-mails to the
  mailing list. 
- add --force parameter to override ^^ -- *always* compile/test,
  regardless of whether we have tested that version before.
- fix logic removing old tarballs

This commit was SVN r2405.
2004-08-31 09:36:56 +00:00
Jeff Squyres
20b3898390 Remove a bunch of code and replace it with a single line:
ompi_argv_split().  Mmmm... the Goodness of a rich internal API...
tasty!

This commit was SVN r2404.
2004-08-31 09:34:12 +00:00
Tim Woodall
5a97a80f48 fixed an error rebuilding select mask
This commit was SVN r2403.
2004-08-31 03:02:46 +00:00
Tim Woodall
7bd0f1f4b3 resolved several race conditions
This commit was SVN r2402.
2004-08-31 02:57:39 +00:00
Gopal Santhanaraman
722867c82d a preliminary implementation of put
This commit was SVN r2401.
2004-08-30 20:48:13 +00:00
Tim Woodall
345e7d295f renamed daemon_init
This commit was SVN r2399.
2004-08-30 19:34:10 +00:00
Ralph Castain
57d820e34d Correct the name on daemon_init to ompi_daemon_init. Fix the setup file i/o interface to correctly write/read universe setup files.
This commit was SVN r2398.
2004-08-30 19:25:14 +00:00
Laura Casswell
9b6c840370 remove links to .lo's that no longer exist
This commit was SVN r2397.
2004-08-30 18:46:38 +00:00
Jeff Squyres
1639dde1b0 Ensure to traverse into the etc tree
This commit was SVN r2396.
2004-08-30 18:43:25 +00:00
Tim Woodall
afe46e5673 ssh is not currently exiting - however - lets leave it temporarily
to get stdout/stderr - and don't wait on the process - no need currently

This commit was SVN r2395.
2004-08-30 17:10:48 +00:00
Ralph Castain
8133ca94ca Checkpoint this program...
This commit was SVN r2394.
2004-08-30 16:18:51 +00:00
Ralph Castain
71ad56d894 Update the registry to complete the publish/subscribe system. Add new function "cancel_synchro" to remove a synchro trigger, enable subscribe/unsubscribe on proxies, minor cleanups. Registry should now be fully functional. Note that I am currently unable to test this in a multi-process environment - can only guarantee it compiles and passes replica-only tests.
This commit was SVN r2393.
2004-08-30 15:15:27 +00:00
Jeff Squyres
094650dafb Add placeholder directory for text data files to come (need to have
this directory in a few uncommitted trees, so might as well commit
this empty directory now).

This commit was SVN r2391.
2004-08-30 10:44:30 +00:00
Jeff Squyres
95c87a5d72 Updates and fixes to make MPI_PACK / MPI_UNPACK *really* work :-)
This commit was SVN r2390.
2004-08-30 07:52:09 +00:00
Weikuan Yu
c9badff0c9 -- Extend ptl_base_ack_header to be mca_ptl_elan_ack_header with
a pointer to the fragment.
-- Done with shared send completion queue support
-- To test thead-based send/recv completion checking
   Points to be aware, 
   i) Expand control mesg header type and Optimize completion checking.
   ii) Introduce additional control message for management functionality.

This commit was SVN r2389.
2004-08-30 05:37:14 +00:00
Rich Graham
4ccbabd6df change the fifo code so that all arrays are referenced relative to
a base offset, so that different procs can access these w/o having
to be in the same virtual address.

This commit was SVN r2388.
2004-08-30 01:25:34 +00:00
Rich Graham
c2a68eeff9 change the fifo code so that all arrays are referenced relative to
a base offset, so that different procs can access these w/o having
to be in the same virtual address.  Update tests.

This commit was SVN r2387.
2004-08-30 01:25:03 +00:00
Jeff Squyres
a2996b2d01 Remove temporary use of global convertor; MPI_PACK and MPI_UNPACK are
now thread-safe.

This commit was SVN r2386.
2004-08-29 22:45:06 +00:00
Weikuan Yu
6db1034a60 -- Check in more put/get code
This commit was SVN r2385.
2004-08-29 20:07:16 +00:00
Jeff Squyres
8026bf4db2 Make the example flags a little better
This commit was SVN r2384.
2004-08-29 19:49:10 +00:00
Jeff Squyres
10fc219e7d Fix compiler warnings
This commit was SVN r2383.
2004-08-29 19:38:26 +00:00
Jeff Squyres
5bfa0ba514 Fix compiler warning and remove bozo code :-)
This commit was SVN r2382.
2004-08-29 19:38:12 +00:00
Jeff Squyres
41192eda33 Remove compiler warning
This commit was SVN r2381.
2004-08-29 19:27:55 +00:00
Ralph Castain
d4c059a942 Get rid of a couple of warning messages in the nightly builds...
This commit was SVN r2380.
2004-08-29 19:03:23 +00:00
Ralph Castain
5b7e17908d Okay, now for a *slightly* less aggressive cleanup of the session dir. Whereas the previous version was a tad unfriendly to files from other procs sharing the tree, this one is somewhat more respectful....
BTW, in case anyone is trying to use threads, be aware that much of the RTE is NOT thread-safe at this time. We'll work on that soon.

:-)

This commit was SVN r2379.
2004-08-29 16:37:02 +00:00
Weikuan Yu
841b73f8a3 -- Fix a bug on re-enabling chained event
-- Replace stdout with stderr for debugging output

This commit was SVN r2378.
2004-08-29 14:22:35 +00:00
Jeff Squyres
8869ebb16e Even better e-mail subject lines
This commit was SVN r2377.
2004-08-29 12:42:46 +00:00
Jeff Squyres
90e68fe64e Put the version number in the e-mail subject
This commit was SVN r2376.
2004-08-29 11:59:12 +00:00
Jeff Squyres
25748a24b2 Oops -- pass in 0 for argc, not NULL.
This commit was SVN r2375.
2004-08-29 09:06:49 +00:00
Jeff Squyres
7f83536f7a Fix a bunch of RUI's and ensure that all the Right functions are
invoked from the various finalize functions so that we don't have
resource leaks

This commit was SVN r2374.
2004-08-29 09:05:14 +00:00
Jeff Squyres
d2ea3eea6d Only unlock the mutex if we actually locked it.
This commit was SVN r2373.
2004-08-29 07:50:07 +00:00
Jeff Squyres
d9b8e00f51 Temporarily comment out a bad free; it looks like this component's
close() function is duplicating a free that it's in the ptl base.
Will followup with a mail to the developer.

This commit was SVN r2372.
2004-08-29 07:47:12 +00:00
Ralph Castain
ee75ce35cd Fix a logic error and typo that were keeping files in the session dir tree alive - now can truly "woo-hoo".
This commit was SVN r2371.
2004-08-29 06:50:00 +00:00