X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=memory.c;h=899a9e50914dba216075557e59829bafeee46891;hb=55c39e2764f4b2ab2f66ab495126b821c568c032;hp=257914b153a1f37469b3e42071a78a601901f5cc;hpb=5ec10eaad3b09875b91e19a20bbdfa06f2117562;p=fio.git diff --git a/memory.c b/memory.c index 257914b1..899a9e50 100644 --- a/memory.c +++ b/memory.c @@ -1,6 +1,9 @@ /* * Memory helpers */ +#include +#include +#include #include #include #include @@ -42,7 +45,7 @@ int fio_pin_memory(void) } pinned_mem = mmap(NULL, mlock_size, PROT_READ | PROT_WRITE, - MAP_PRIVATE | OS_MAP_ANON, 0, 0); + MAP_PRIVATE | OS_MAP_ANON, -1, 0); if (pinned_mem == MAP_FAILED) { perror("malloc locked mem"); pinned_mem = NULL; @@ -103,7 +106,7 @@ static int alloc_mem_mmap(struct thread_data *td) { int flags = MAP_PRIVATE; - td->mmapfd = 0; + td->mmapfd = 1; if (td->mmapfile) { td->mmapfd = open(td->mmapfile, O_RDWR|O_CREAT, 0644);