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);