oshmem mmap: set lvl4 for sshmem_mmap_anonymous and sshmem_mmap_fixed variables, define MAP_ANONYMOUS returned.
Этот коммит содержится в:
родитель
c68c4b45b5
Коммит
b2a93943dc
@ -160,7 +160,7 @@ static inline char * oshmem_get_unique_file_name(uint64_t pe)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
snprintf(file_name, OPAL_PATH_MAX, "%s/shmem_job_%u_pe_%llu", mca_sshmem_base_backing_file_dir, ORTE_PROC_MY_NAME->jobid, pe);
|
||||
snprintf(file_name, OPAL_PATH_MAX, "%s/shmem_job_%u_pe_%llu", mca_sshmem_base_backing_file_dir, ORTE_PROC_MY_NAME->jobid, (unsigned long long)pe);
|
||||
|
||||
return file_name;
|
||||
}
|
||||
|
@ -110,7 +110,7 @@ mmap_register(void)
|
||||
"anonymous", "Select whether anonymous sshmem is used for mmap "
|
||||
"component (default: 1)", MCA_BASE_VAR_TYPE_INT,
|
||||
NULL, 0, MCA_BASE_VAR_FLAG_SETTABLE,
|
||||
OPAL_INFO_LVL_3,
|
||||
OPAL_INFO_LVL_4,
|
||||
MCA_BASE_VAR_SCOPE_ALL_EQ,
|
||||
&mca_sshmem_mmap_component.is_anonymous);
|
||||
|
||||
@ -119,7 +119,7 @@ mmap_register(void)
|
||||
"fixed", "Select whether fixed start address is used for shmem "
|
||||
"(default: 1)", MCA_BASE_VAR_TYPE_INT,
|
||||
NULL, 0, MCA_BASE_VAR_FLAG_SETTABLE,
|
||||
OPAL_INFO_LVL_3,
|
||||
OPAL_INFO_LVL_4,
|
||||
MCA_BASE_VAR_SCOPE_ALL_EQ,
|
||||
&mca_sshmem_mmap_component.is_start_addr_fixed);
|
||||
return OSHMEM_SUCCESS;
|
||||
|
@ -49,6 +49,10 @@
|
||||
|
||||
#include "sshmem_mmap.h"
|
||||
|
||||
#if !defined(MAP_ANONYMOUS) && defined(MAP_ANON)
|
||||
# define MAP_ANONYMOUS MAP_ANON
|
||||
#endif /* MAP_ANONYMOUS and MAP_ANON */
|
||||
|
||||
#if !defined(MAP_FAILED)
|
||||
# define MAP_FAILED ((char*)-1)
|
||||
#endif /* MAP_FAILED */
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user