From 89535a32726450a92fa134cb32d82f0362c9877b Mon Sep 17 00:00:00 2001 From: Alex Mikheev Date: Thu, 18 Sep 2014 10:04:44 +0300 Subject: [PATCH] OSHMEM: sshmem mmap: use MAP_PRIVATE instead of MAP_SHARED It looks like using MAP_PRIVATE instead of MAP_SHARED greatly speeds up infiniband memory registration. Change-Id: Id7089f58458ef8fff4034a2c4707d31f7e8b6694 --- oshmem/mca/sshmem/mmap/sshmem_mmap_module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oshmem/mca/sshmem/mmap/sshmem_mmap_module.c b/oshmem/mca/sshmem/mmap/sshmem_mmap_module.c index 070470de5b..6120bb0bac 100644 --- a/oshmem/mca/sshmem/mmap/sshmem_mmap_module.c +++ b/oshmem/mca/sshmem/mmap/sshmem_mmap_module.c @@ -185,7 +185,7 @@ segment_create(map_segment_t *ds_buf, addr = mmap((void *)mca_sshmem_base_start_address, size, PROT_READ | PROT_WRITE, - MAP_SHARED | + MAP_PRIVATE | #if defined(MAP_ANONYMOUS) MAP_ANONYMOUS | #endif