Branch for issue 380


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/issue-380@6109 dc4e9af1-7f46-4ead-bba6-71afc04862de
Move to correct place


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/branches/issue-380@6111 dc4e9af1-7f46-4ead-bba6-71afc04862de
Allow ADLB/X to operate within a given communicator (#380)


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/branches/issue-380@6278 dc4e9af1-7f46-4ead-bba6-71afc04862de
svn merge -r6111:6278 branches/issue-380 trunk


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6284 dc4e9af1-7f46-4ead-bba6-71afc04862de
Improve check error message for refcount errors

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6335 dc4e9af1-7f46-4ead-bba6-71afc04862de
Avoid unnecessary decrement by zero in generated code.  Change adlb so it doesn't crash at harmless decrement by zero if refcount already zero

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6337 dc4e9af1-7f46-4ead-bba6-71afc04862de
Minor optimization to avoid ADLB operation when zero refcount change in case generated code does this.

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6342 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix lb bug with targeted work being sent to wrong worker

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6358 dc4e9af1-7f46-4ead-bba6-71afc04862de
svn merge -r6362:6364 release/0.1.1 trunk


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6369 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix bug with steal ping-ponging by including type information
in steal requests, so only tasks of dispatchable types are
stolen.

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6378 dc4e9af1-7f46-4ead-bba6-71afc04862de
Add comment explaining ping-ponging fix

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6379 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix build script bug

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6380 dc4e9af1-7f46-4ead-bba6-71afc04862de
Add asserts and optimisation to catch random choice bug

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6382 dc4e9af1-7f46-4ead-bba6-71afc04862de
Fix bug where all data allocate on same server in some cases

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6405 dc4e9af1-7f46-4ead-bba6-71afc04862de
Switch from round-robin to using personal server

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6406 dc4e9af1-7f46-4ead-bba6-71afc04862de
Add in ADLB multicreate call to allow creation of multiple
futures at once

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6407 dc4e9af1-7f46-4ead-bba6-71afc04862de
Add apache headers to lb

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6422 dc4e9af1-7f46-4ead-bba6-71afc04862de
Check MPI version (#435)


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6473 dc4e9af1-7f46-4ead-bba6-71afc04862de
Add CFLAGS to configure test


git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6485 dc4e9af1-7f46-4ead-bba6-71afc04862de
Revamp server sync so that (almost always) it avoids retrying and polling.

This is aimed to avoid situations where server has trouble making progress because of continual interruptions.

git-svn-id: https://svn.mcs.anl.gov/repos/exm/sfw/lb/trunk@6502 dc4e9af1-7f46-4ead-bba6-71afc04862de