aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kernel-features.c4
-rw-r--r--libhugetlbfs_privutils.h3
2 files changed, 7 insertions, 0 deletions
diff --git a/kernel-features.c b/kernel-features.c
index 09d0486..b8cdec9 100644
--- a/kernel-features.c
+++ b/kernel-features.c
@@ -44,6 +44,10 @@ static struct feature kernel_features[] = {
[HUGETLB_FEATURE_SAFE_NORESERVE] = {
.name = "noreserve_safe",
.required_version = "2.6.34",
+ },
+ [HUGETLB_FEATURE_MAP_HUGETLB] = {
+ .name = "map_hugetlb",
+ .required_version = "2.6.32",
}
};
diff --git a/libhugetlbfs_privutils.h b/libhugetlbfs_privutils.h
index aaa638f..149e42f 100644
--- a/libhugetlbfs_privutils.h
+++ b/libhugetlbfs_privutils.h
@@ -80,6 +80,9 @@ enum {
/* Whether use of MAP_NORESERVE is safe or can result in OOM */
HUGETLB_FEATURE_SAFE_NORESERVE,
+ /* If the kernel has the ability to mmap(MAP_HUGETLB)*/
+ HUGETLB_FEATURE_MAP_HUGETLB,
+
HUGETLB_FEATURE_NR,
};
#define hugetlbfs_test_feature __pu_hugetlbfs_test_feature