1
1
openmpi/oshmem
Alina Sklarevich e4c4e7df5e Fix the calls to ibv_fork_init and remove btl_openib_want_fork_support.
In order to have an effect, ibv_fork_init should be called in the
beginning of the verbs initialization flow - before the calls to the
ibv_create_qp and ibv_create_cq verbs.
These functions are called from the oob/ud code and by the time the
other verbs components (btl openib, pml yalla, ...) call ibv_fork_init,
it's too late. This commit forces the call to ibv_fork_init (if it's
requested) right at the beginning of all the components that are using
verbs.
(ibv_fork_init() can be safely called multiple times)

This commit also removes the btl_openib_want_fork_support mca parameter
and adds a new mca parameter instead - opal_verbs_want_fork_support.
Through this new parameter, fork support may be requested for ALL
components.
The default value for this parameter is set to 1.

Before this commit the btl_openib_want_fork_support parameter didn't
provide fork support for the openib btl if its value was set to 1.
(because when openib called ibv_fork_init, it was already after the
calls to ibv_create_* in oob/ud and thereofre it failed).
2015-02-25 10:58:50 +02:00
..
include George did the work and deserves all the credit for it. Ralph did the merge, and deserves whatever blame results from errors in it :-) 2014-07-26 00:47:28 +00:00
mca Fix the calls to ibv_fork_init and remove btl_openib_want_fork_support. 2015-02-25 10:58:50 +02:00
op OSHMEM: Added missing API for Java bindings (int16/32/64 stuff) 2014-04-30 12:03:23 +00:00
proc oshmem: Fix set of coverity issues 2015-02-24 19:03:10 +02:00
request Update code base to use the new opal_free_list_t 2015-02-24 10:05:45 -07:00
runtime oshmem: rename global variables with prefix 2014-10-15 20:30:37 +03:00
shmem java: update to new mpool API 2015-02-24 13:31:23 -08:00
tools wrappers: *_EXTRA_INCLUDES does not exist any more 2015-02-20 08:43:25 -08:00
util oshmem: fix compiler warning 2015-01-16 12:48:36 -08:00
Makefile.am Java bindings for OSHMEM. 2014-05-18 21:48:09 +00:00