1
1
openmpi/opal/mca/paffinity/base
Jeff Squyres fec7918eea Some paffinity functions had their return status overloaded:
* If < 0, it's an OPAL_ERR_* value
 * If >= 0, it's the actual output value of the function

This is problematic for the OPAL_SOS stuff.  This commit changes those
functions to always return OPAL_* statuses and send the output value
back through output parameters (like 95% of the rest of the code
base).  This avoids the confusion with OPAL_SOS stuff and makes
paffinity work again (e.g., mpirun --bind-to-core ...).

I updated all paffinitiy modules for the new function signatures, and
bumped the paffinity API version up to 2.0.1.  I don't think the
version change will matter, though, because we'll be introducing
support for hardware threads soon, which will either bump the
paffinity version again or we'll replace paffinity with 
a new framework.

This commit was SVN r23197.
2010-05-21 16:55:28 +00:00
..
base.h Some paffinity functions had their return status overloaded: 2010-05-21 16:55:28 +00:00
Makefile.am Few updates due to RMAPS rank_file component changes 2008-03-30 11:52:11 +00:00
paffinity_base_close.c * Fix a truckload of Cisco copyrights to be the same as the rest of 2009-01-11 02:30:00 +00:00
paffinity_base_open.c Provide two new opal paffinity utilities for printing a hex representation of the cpu set and parsing that string back into a cpu set on the other end. Also add a new MCA param for passing the cpu set applied to a process during launch down to that process so it can know what we attempted to do. 2010-04-19 22:16:35 +00:00
paffinity_base_select.c Some paffinity functions had their return status overloaded: 2010-05-21 16:55:28 +00:00
paffinity_base_service.c Some paffinity functions had their return status overloaded: 2010-05-21 16:55:28 +00:00
paffinity_base_wrappers.c Some paffinity functions had their return status overloaded: 2010-05-21 16:55:28 +00:00