[Groonga-commit] groonga/groonga [master] updated to enable MAP_HUGETLB iff GROONGA_USE_MAP_HUGETLB is defined.

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2011年 12月 5日 (月) 09:44:59 JST


Susumu Yata	2011-12-05 00:44:59 +0000 (Mon, 05 Dec 2011)

  New Revision: 1602e2003774521c1de7e9fcbf9384575e2e3a30

  Log:
    updated to enable MAP_HUGETLB iff GROONGA_USE_MAP_HUGETLB is defined.

  Modified files:
    lib/dat/file-impl.cpp

  Modified: lib/dat/file-impl.cpp (+2 -2)
===================================================================
--- lib/dat/file-impl.cpp    2011-12-02 09:51:53 +0000 (f1af224)
+++ lib/dat/file-impl.cpp    2011-12-05 00:44:59 +0000 (29a1bfc)
@@ -201,10 +201,10 @@ void FileImpl::create_(const char *path, UInt64 size) {
 #endif  // MAP_ANONYMOUS
 
   length_ = static_cast< ::size_t>(size);
-#ifdef MAP_HUGETLB
+#if defined(GROONGA_USE_MAP_HUGETLB) && defined(MAP_HUGETLB)
   addr_ = ::mmap(NULL, length_, PROT_READ | PROT_WRITE,
                  flags | MAP_HUGETLB, fd_, 0);
-#endif  // MAP_HUGETLB
+#endif  // defined(GROONGA_USE_MAP_HUGETLB) && defined(MAP_HUGETLB)
   if (addr_ == MAP_FAILED) {
     addr_ = ::mmap(NULL, length_, PROT_READ | PROT_WRITE, flags, fd_, 0);
     GRN_DAT_THROW_IF(IO_ERROR, addr_ == MAP_FAILED);




Groonga-commit メーリングリストの案内
Zurück zum Archiv-Index