++c;\r
}\r
if (manager.enabled_huge_page)\r
- delete base;\r
- else\r
manager.free_huge_pages(base);\r
+ else\r
+ delete base;\r
}\r
int add(uint32_t num) {\r
uint32_t bytes = chunk_size * num;\r
//cihar* base = (char*)malloc(bytes);\r
- if (!manager.enabled_huge_page) {\r
- base = (char*)memalign(CEPH_PAGE_SIZE, bytes);\r
- } else {\r
+ if (manager.enabled_huge_page) {\r
base = (char*)manager.malloc_huge_pages(bytes);\r
+ } else {\r
+ base = (char*)memalign(CEPH_PAGE_SIZE, bytes);\r
}\r
assert(base);\r
for (uint32_t offset = 0; offset < bytes; offset += chunk_size){\r