1
1

oshmem mmap: set lvl4 for sshmem_mmap_anonymous and sshmem_mmap_fixed variables, define MAP_ANONYMOUS returned.

Этот коммит содержится в:
Nadezhda Kogteva 2014-10-14 08:54:44 +03:00
родитель c68c4b45b5
Коммит b2a93943dc
3 изменённых файлов: 7 добавлений и 3 удалений

Просмотреть файл

@ -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 */