From ad0d2c451e63301e5a3b595f9df67bd5c813955e Mon Sep 17 00:00:00 2001 From: heasterday Date: Mon, 10 Dec 2018 18:14:16 -0700 Subject: [PATCH 1/2] Update mpool_hugepage_component.c Signed-off-by: Hunter Easterday --- .../mpool/hugepage/mpool_hugepage_component.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/opal/mca/mpool/hugepage/mpool_hugepage_component.c b/opal/mca/mpool/hugepage/mpool_hugepage_component.c index 0a6f4f6b38c..0cd3a5e7bed 100644 --- a/opal/mca/mpool/hugepage/mpool_hugepage_component.c +++ b/opal/mca/mpool/hugepage/mpool_hugepage_component.c @@ -264,12 +264,18 @@ static void mca_mpool_hugepage_find_hugepages (void) { hp->path = strdup (mntent->mnt_dir); hp->page_size = page_size; - - OPAL_OUTPUT_VERBOSE((MCA_BASE_VERBOSE_INFO, opal_mpool_base_framework.framework_output, - "found huge page with size = %lu, path = %s, mmap flags = 0x%x", - hp->page_size, hp->path, hp->mmap_flags)); - - opal_list_append (&mca_mpool_hugepage_component.huge_pages, &hp->super); + + if(0 == access (hp->path, R_OK | W_OK)){ + opal_output_verbose (MCA_BASE_VERBOSE_INFO, opal_mpool_base_framework.framework_output, + "found huge page with size = %lu, path = %s, mmap flags = 0x%x, adding to list", + hp->page_size, hp->path, hp->mmap_flags); + opal_list_append (&mca_mpool_hugepage_component.huge_pages, &hp->super); + } else { + opal_output_verbose (MCA_BASE_VERBOSE_INFO, opal_mpool_base_framework.framework_output, + "found huge page with size = %lu, path = %s, mmap flags = 0x%x, with invalid " + "permissions, skipping", hp->page_size, hp->path, hp->mmap_flags); + } + } opal_list_sort (&mca_mpool_hugepage_component.huge_pages, page_compare); From 509380d99fc7e293f18a2dbb495ef73f9f4cbfef Mon Sep 17 00:00:00 2001 From: Hunter Easterday Date: Thu, 20 Dec 2018 14:32:10 -0700 Subject: [PATCH 2/2] Fix white extra whitespace Signed-off-by: Hunter Easterday --- opal/mca/mpool/hugepage/mpool_hugepage_component.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/opal/mca/mpool/hugepage/mpool_hugepage_component.c b/opal/mca/mpool/hugepage/mpool_hugepage_component.c index 0cd3a5e7bed..6d01835cd6d 100644 --- a/opal/mca/mpool/hugepage/mpool_hugepage_component.c +++ b/opal/mca/mpool/hugepage/mpool_hugepage_component.c @@ -274,8 +274,7 @@ static void mca_mpool_hugepage_find_hugepages (void) { opal_output_verbose (MCA_BASE_VERBOSE_INFO, opal_mpool_base_framework.framework_output, "found huge page with size = %lu, path = %s, mmap flags = 0x%x, with invalid " "permissions, skipping", hp->page_size, hp->path, hp->mmap_flags); - } - + } } opal_list_sort (&mca_mpool_hugepage_component.huge_pages, page_compare);