commit | d6dc02fbe47fa6b4752df7a2ed52447506d68b45 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@kernel.dk> | Tue Nov 20 13:39:59 2012 +0100 |
committer | Jens Axboe <axboe@kernel.dk> | Tue Nov 20 13:39:59 2012 +0100 |
tree | 8aaca5ced6cfc4e0e6b4442d21980d7442fb70f4 | |
parent | 8425687edef1b2961a17bd58341686f7b598cf28 [diff] [blame] |
memory: wire up mmap huge page support Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/memory.c b/memory.c index 82a79bd..b4ee475 100644 --- a/memory.c +++ b/memory.c
@@ -121,6 +121,13 @@ td->mmapfd = 1; + if (td->o.mem_type == MEM_MMAPHUGE) { + unsigned long mask = td->o.hugepage_size - 1; + + flags |= MAP_HUGETLB; + total_mem = (total_mem + mask) & ~mask; + } + if (td->mmapfile) { td->mmapfd = open(td->mmapfile, O_RDWR|O_CREAT, 0644);