enable both mpool_base_use_mem_hooks and mpool_use_mem_hooks, same for
disable_sbrk. This commit was SVN r9385.
Этот коммит содержится в:
родитель
e548f5f8a8
Коммит
adf621fcce
@ -60,7 +60,10 @@ int mca_mpool_base_open(void)
|
|||||||
{
|
{
|
||||||
/* Open up all available components - and populate the
|
/* Open up all available components - and populate the
|
||||||
mca_mpool_base_components list */
|
mca_mpool_base_components list */
|
||||||
|
|
||||||
|
int use_mem_hooks;
|
||||||
|
int disable_sbrk;
|
||||||
|
|
||||||
if (OMPI_SUCCESS !=
|
if (OMPI_SUCCESS !=
|
||||||
mca_base_components_open("mpool", 0, mca_mpool_base_static_components,
|
mca_base_components_open("mpool", 0, mca_mpool_base_static_components,
|
||||||
&mca_mpool_base_components, true)) {
|
&mca_mpool_base_components, true)) {
|
||||||
@ -77,21 +80,43 @@ int mca_mpool_base_open(void)
|
|||||||
* however if leave_pinned is set we force this to be enabled
|
* however if leave_pinned is set we force this to be enabled
|
||||||
*/
|
*/
|
||||||
mca_base_param_reg_int_name("mpool",
|
mca_base_param_reg_int_name("mpool",
|
||||||
"use_mem_hooks",
|
"base_use_mem_hooks",
|
||||||
"use memory hooks for deregistering freed memory",
|
"use memory hooks for deregistering freed memory",
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
0,
|
0,
|
||||||
&mca_mpool_base_use_mem_hooks);
|
&mca_mpool_base_use_mem_hooks);
|
||||||
|
|
||||||
|
mca_base_param_reg_int_name("mpool",
|
||||||
|
"use_mem_hooks",
|
||||||
|
"(deprecated, use mpool_base_use_mem_hooks)",
|
||||||
|
false,
|
||||||
|
false,
|
||||||
|
0,
|
||||||
|
&use_mem_hooks);
|
||||||
|
|
||||||
|
mca_mpool_base_use_mem_hooks = use_mem_hooks || mca_mpool_base_use_mem_hooks;
|
||||||
|
|
||||||
|
|
||||||
#if defined(HAVE_MALLOPT)
|
#if defined(HAVE_MALLOPT)
|
||||||
mca_base_param_reg_int_name("mpool",
|
mca_base_param_reg_int_name("mpool",
|
||||||
"disable_sbrk",
|
"base_disable_sbrk",
|
||||||
"use mallopt to override calling sbrk (doesn't return memory to OS!)",
|
"use mallopt to override calling sbrk (doesn't return memory to OS!)",
|
||||||
false,
|
false,
|
||||||
false,
|
false,
|
||||||
0,
|
0,
|
||||||
&mca_mpool_base_disable_sbrk);
|
&mca_mpool_base_disable_sbrk);
|
||||||
|
|
||||||
|
mca_base_param_reg_int_name("mpool",
|
||||||
|
"disable_sbrk",
|
||||||
|
"(deprecated, use mca_mpool_base_disable_sbrk)",
|
||||||
|
false,
|
||||||
|
false,
|
||||||
|
0,
|
||||||
|
&disable_sbrk);
|
||||||
|
|
||||||
|
mca_mpool_base_disable_sbrk = disable_sbrk || mca_mpool_base_disable_sbrk;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* force mem hooks if leave_pinned or leave_pinned_pipeline is enabled */
|
/* force mem hooks if leave_pinned or leave_pinned_pipeline is enabled */
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user