1
1
openmpi/oshmem/mca
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
..
atomic OSHMEM: atomic mxm: fix mkey conversion 2014-12-16 16:34:42 +02:00
memheap Fix set of coverity issues 2015-02-20 17:45:46 +04:00
scoll oshmem: Fix set of coverity issues 2015-02-24 19:03:10 +02:00
spml Merge pull request #421 from igor-ivanov/pr/fix-oshmem-coverity 2015-02-24 21:40:06 +04:00
sshmem Fix the calls to ibv_fork_init and remove btl_openib_want_fork_support. 2015-02-25 10:58:50 +02:00